@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-700:#bf000f;--color-red-950:#460809;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-700:#b75000;--color-amber-950:#461901;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-950:#002c22;--color-slate-100:#f1f5f9;--color-slate-400:#90a1b9;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@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,ui-sans-serif, system-ui, 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{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}}@layer components;@layer utilities{.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:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.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}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.w-3{width:calc(var(--spacing) * 3)}.w-7{width:calc(var(--spacing) * 7)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.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:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-amber-700{border-color:var(--color-amber-700)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-red-700{border-color:var(--color-red-700)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-700{border-color:var(--color-zinc-700)}.bg-amber-950{background-color:var(--color-amber-950)}.bg-amber-950\/50{background-color:#46190180}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/50{background-color:color-mix(in oklab, var(--color-amber-950) 50%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/40{background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.bg-red-950\/50{background-color:#46080980}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/50{background-color:color-mix(in oklab, var(--color-red-950) 50%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-zinc-600{background-color:var(--color-zinc-600)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-slate-100{color:var(--color-slate-100)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-zinc-500:hover{border-color:var(--color-zinc-500)}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar{will-change:background-color, transform;backface-visibility:hidden;background-color:#0000;border-radius:2px;transition:background-color 1s ease-in-out;position:absolute;transform:translate(0)}.dv-scrollable .dv-scrollbar-horizontal{height:4px;bottom:0;left:0}.dv-scrollable .dv-scrollbar-vertical{width:4px;top:0;right:0}.dv-scrollable:hover .dv-scrollbar,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar{background-color:var(--dv-scrollbar-background-color,#ffffff40)}.dv-svg{fill:currentColor;stroke:currentColor;stroke-width:0;line-height:1;display:inline-block}.dockview-theme-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:8px 8px 8px 0px #53595d80;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#252526;--dv-activegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#969696;--dv-inactivegroup-visiblepanel-tab-color:#8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color:#626262;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:8px 8px 8px 0px #53595d80;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-group-view-background-color:white;--dv-tabs-and-actions-container-background-color:#f3f3f3;--dv-activegroup-visiblepanel-tab-background-color:white;--dv-activegroup-hiddenpanel-tab-background-color:#ececec;--dv-inactivegroup-visiblepanel-tab-background-color:white;--dv-inactivegroup-hiddenpanel-tab-background-color:#ececec;--dv-tab-divider-color:white;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:#333333b3;--dv-inactivegroup-visiblepanel-tab-color:#333333b3;--dv-inactivegroup-hiddenpanel-tab-color:#33333359;--dv-separator-border:#80808059;--dv-paneview-header-border-color:#333;--dv-scrollbar-background-color:#00000040}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:11px;--dv-tabs-and-actions-container-height:20px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:8px 8px 8px 0px #53595d80;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#2d2d30;--dv-activegroup-visiblepanel-tab-background-color:#007acc;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#3f3f46;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-color:white;--dv-inactivegroup-visiblepanel-tab-color:white;--dv-inactivegroup-hiddenpanel-tab-color:white;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3;--dv-activegroup-visiblepanel-tab-color:white}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color:#596f99;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:8px 8px 8px 0px #53595d80;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-color-abyss-dark:#000c18;--dv-color-abyss:#10192c;--dv-color-abyss-light:#1c1c2a;--dv-color-abyss-lighter:#2b2b4a;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-tab-divider-color:var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#ffffff80;--dv-inactivegroup-visiblepanel-tab-color:#ffffff80;--dv-inactivegroup-hiddenpanel-tab-color:#ffffff40;--dv-separator-border:var(--dv-color-abyss-lighter);--dv-paneview-header-border-color:var(--dv-color-abyss-lighter)}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-paneview-active-outline-color:#6272a4;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:8px 8px 8px 0px #53595d80;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-group-view-background-color:#282a36;--dv-tabs-and-actions-container-background-color:#191a21;--dv-activegroup-visiblepanel-tab-background-color:#282a36;--dv-activegroup-hiddenpanel-tab-background-color:#21222c;--dv-inactivegroup-visiblepanel-tab-background-color:#282a36;--dv-inactivegroup-hiddenpanel-tab-background-color:#21222c;--dv-tab-divider-color:#191a21;--dv-activegroup-visiblepanel-tab-color:#f8f8f2;--dv-activegroup-hiddenpanel-tab-color:#6272a4;--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#6272a480;--dv-separator-border:#bd93f9;--dv-paneview-header-border-color:#bd93f9}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#94527e;width:100%;height:1px;position:absolute;top:0;left:0}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#5e3d5a;width:100%;height:1px;position:absolute;bottom:0;left:0}.dockview-theme-replit{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:8px 8px 8px 0px #53595d80;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:#cfd1d3;--dv-active-sash-color:#babbbb;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;box-sizing:border-box;--dv-group-view-background-color:#ebeced;--dv-tabs-and-actions-container-background-color:#fcfcfc;--dv-activegroup-visiblepanel-tab-background-color:#f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color:#fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color:#f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color:#fcfcfc;--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:#333;--dv-inactivegroup-visiblepanel-tab-color:#333;--dv-inactivegroup-hiddenpanel-tab-color:#333;--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;background-color:#ebeced;padding:10px}.dockview-theme-replit .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-replit .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-replit .dv-resize-container{border:none;border-radius:10px!important}.dockview-theme-replit .dv-groupview{border-radius:10px;overflow:hidden}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid #80808059}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab{border-radius:8px;margin:4px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg{width:8px;height:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .dv-groupview .dv-content-container{background-color:#fcfcfc}.dockview-theme-replit .dv-groupview.dv-active-group{border:1px solid #80808059}.dockview-theme-replit .dv-groupview.dv-inactive-group{border:1px solid #0000}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash{background-color:#0000}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";background-color:var(--dv-sash-color);border-radius:2px;width:40px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:#0000}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash{background-color:#0000}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";background-color:var(--dv-sash-color);border-radius:2px;width:4px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:#0000}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:"";--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:8px 8px 8px 0px #00000080;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:var(--dv-color-abyss-accent);--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;box-sizing:border-box;--dv-color-abyss-dark:#0b0611;--dv-color-abyss:#16121f;--dv-color-abyss-light:#201d2b;--dv-color-abyss-lighter:#2a2837;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-drag-over-border:2px solid var(--dv-color-abyss-accent);--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-inactivegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;background-color:var(--dv-color-abyss-dark);padding:10px}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:4px}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-abyss-spaced .dv-tab{border-radius:8px}.dockview-theme-abyss-spaced .dv-tab .dv-svg{width:8px;height:8px}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:"";--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:8px 8px 8px 0px #0000001a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:#5b1ecf;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;box-sizing:border-box;--dv-drag-over-border:2px solid #5b1ecf;--dv-group-view-background-color:#f6f5f9;--dv-tabs-and-actions-container-background-color:white;--dv-activegroup-visiblepanel-tab-background-color:#ededf0;--dv-activegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color:#ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:#686b82;--dv-activegroup-hiddenpanel-tab-color:#9497a9;--dv-inactivegroup-visiblepanel-tab-color:#686b82;--dv-inactivegroup-hiddenpanel-tab-color:#9497a9;--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-scrollbar-background-color:#00000040;background-color:#f6f5f9;padding:10px}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:4px}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-light-spaced .dv-tab{border-radius:8px}.dockview-theme-light-spaced .dv-tab .dv-svg{width:8px;height:8px}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:2px solid #ffffff1a}.dv-drop-target-container{z-index:9999;pointer-events:none;--dv-transition-duration:.3s;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dv-drop-target-container .dv-drop-target-anchor{border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform, opacity;backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in, top var(--dv-transition-duration) ease-out, left var(--dv-transition-duration) ease-out, width var(--dv-transition-duration) ease-out, height var(--dv-transition-duration) ease-out;position:relative;transform:translate(0)}.dv-drop-target{--dv-transition-duration:70ms;position:relative}.dv-drop-target>.dv-drop-target-dropzone{z-index:1000;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{box-sizing:border-box;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);width:100%;height:100%;transition:top var(--dv-transition-duration) ease-out, left var(--dv-transition-duration) ease-out, width var(--dv-transition-duration) ease-out, height var(--dv-transition-duration) ease-out, opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none;position:relative}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{background-color:var(--dv-group-view-background-color);contain:layout;position:relative}.dv-dockview .dv-watermark-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{background-color:var(--dv-group-view-background-color);flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{outline:none;flex-grow:1;min-height:0}.dv-groupview.dv-groupview-header-bottom{flex-direction:column-reverse}.dv-groupview.dv-groupview-header-left{flex-direction:row}.dv-groupview.dv-groupview-header-right{flex-direction:row-reverse}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{width:100%;height:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-resize-container{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:calc(var(--dv-overlay-z-index) - 2);border:1px solid var(--dv-tab-divider-color);box-shadow:var(--dv-floating-box-shadow);will-change:transform, opacity;backface-visibility:hidden;position:absolute;transform:translate(0)}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:.5;will-change:transform, opacity}.dv-resize-container .dv-resize-handle-top{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;top:-2px;left:4px}.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;bottom:-2px;left:4px}.dv-resize-container .dv-resize-handle-left{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;left:-2px}.dv-resize-container .dv-resize-handle-right{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;right:-2px}.dv-resize-container .dv-resize-handle-topleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:nw-resize;position:absolute;top:-2px;left:-2px}.dv-resize-container .dv-resize-handle-topright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:ne-resize;position:absolute;top:-2px;right:-2px}.dv-resize-container .dv-resize-handle-bottomleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:sw-resize;position:absolute;bottom:-2px;left:-2px}.dv-resize-container .dv-resize-handle-bottomright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:se-resize;position:absolute;bottom:-2px;right:-2px}.dv-render-overlay{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:1;contain:layout paint;isolation:isolate;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:absolute;transform:translate(0)}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline-offset:-1;outline:1px solid red}.dv-pane-container{width:100%;height:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0)}.dv-pane-container .dv-view{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:#0000!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);cursor:pointer;padding:0 8px;display:flex}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{justify-content:center;align-items:center;display:flex}.dv-pane-container .dv-view .dv-default-header>span{flex-grow:1;padding-left:8px}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none;position:relative}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-body{outline:none;flex-grow:1;position:relative;overflow:hidden auto}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{width:100%;height:100%;position:relative;overflow:hidden}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0)}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{width:4px;height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{width:1px;height:100%}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{width:100%;height:1px}.dv-split-view-container .dv-sash-container{width:100%;height:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{z-index:99;-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--dv-sash-color,transparent);outline:none;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color,transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration,.1s);transition-delay:var(--dv-active-sash-transition-delay,.5s)}.dv-split-view-container .dv-view-container{width:100%;height:100%;position:relative}.dv-split-view-container .dv-view-container .dv-view{box-sizing:border-box;height:100%;position:absolute;overflow:auto}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-separator-border);position:absolute;top:0;left:0}.dv-dragged{transform:translate(0)}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.dv-tab .dv-default-tab{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;height:100%;display:flex;position:relative}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{box-sizing:border-box;justify-content:center;align-items:center;padding:4px;display:flex}.dv-tab .dv-default-tab .dv-default-tab-action:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);cursor:pointer;flex-shrink:0;align-items:center;padding:.25rem .5rem;display:flex}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-overflow-dropdown-default:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-container{scrollbar-width:thin;will-change:scroll-position;height:100%;display:flex;overflow:auto;transform:translate(0)}.dv-tabs-container.dv-tabs-container-vertical{writing-mode:vertical-rl;width:100%;height:fit-content;max-height:100%}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);position:absolute;top:0;left:0}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{width:1px;height:100%}.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{width:100%;height:1px}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-drag:element;cursor:pointer;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin);outline:none;padding:.25rem .5rem;position:relative}.dv-tab.dv-tab--shifting{will-change:margin-left;transition:transform var(--dv-transition-duration,.2s) ease-out, margin-left var(--dv-transition-duration,.2s) ease-out}.dv-tab.dv-tab--dragging{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}@media (prefers-reduced-motion:reduce){.dv-tab{transition:none!important}}.dv-tabs-container-vertical .dv-tab{padding:.5rem .25rem}.dv-tabs-overflow-container{height:unset;font-size:var(--dv-tabs-and-actions-container-font-size);border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color);scrollbar-width:thin;flex-direction:column;max-height:min(50vh,400px);overflow-y:auto}.dv-tabs-overflow-container::-webkit-scrollbar{width:6px}.dv-tabs-overflow-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-overflow-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color);border-radius:3px}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-and-actions-container{background-color:var(--dv-tabs-and-actions-container-background-color);box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size);flex-shrink:0;display:flex}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{flex-grow:1;display:flex}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-tabs-and-actions-container .dv-right-actions-container.dv-right-actions-container-vertical{flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical{height:auto;width:var(--dv-tabs-and-actions-container-height);flex-direction:column}.dv-watermark{height:100%;display:flex}@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:#ff2d7a;--v-pink-hi:#ff5c9e;--v-orange:#ff7a1a;--v-orange-hi:#ff9140;--v-yellow:#ffc93d;--v-yellow-hi:#ffd86a;--v-cyan:#22e4ff;--v-cyan-hi:#6eecff;--v-purple:#a855f7;--v-violet:#7c3aed;--v-green:#34d399;--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:#ff7a1a;--v-role-colonel:#4a9eff;--v-role-lieutenant:#22e4ff;--v-role-major:#ffc93d;--v-role-grunt:#8dd23c;--v-role-builder:var(--v-role-grunt);--v-role-critic:#ff5a58;--v-role-designer:#ff6aa0;--v-role-historian:#ffb347;--v-status-red:#e05555;--v-status-yellow:#e0973a;--v-status-active:#0ea5e9;--v-status-working:var(--v-green,#34d399);--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-role-grunt);--v-info:var(--v-role-colonel);--v-type-decision:#a855f7;--v-type-spec:#22e4ff;--v-type-implementation:#8dd23c;--v-type-question:#ffc93d;--v-type-note:#8a7bb8;--v-type-blocker:#ff5a58;--v-type-checkpoint:#22e4ff;--v-type-handoff:#ffb347;--v-type-review-request:#ff6aa0;--v-type-review:#ff6aa0;--v-rel-implements:#8dd23c;--v-rel-supersedes:#ff5a58;--v-rel-blocks:#ffb347;--v-rel-references:#a78bd6;--v-node-dim:#6a5d90;--v-node-dead:#4d4068;--v-text-on-elevated:#fff;--v-entry-type-decision-bg:#a855f71f;--v-entry-type-spec-bg:#22e4ff26;--v-entry-type-note-bg:#8a7bb81a;--v-entry-type-question-bg:#ffc93d26;--v-entry-type-implementation-bg:#8dd23c1f;--v-entry-type-blocker-bg:#ff2d7a33;--v-entry-type-handoff-bg:#22e4ff26;--v-entry-type-checkpoint-bg:#22e4ff1f;--v-entry-type-review-request-bg:#ff7a1a26;--v-entry-type-review-bg:#c89aff26;--v-entry-type-thought-bg:#5dcaa51a;--v-entry-type-recon-bg:#a888c81a;--v-bg:#02010a;--v-bg-1:#0d0525;--v-bg-2:#150a35;--v-bg-3:#1f0f45;--v-border:#a855f72e;--v-border-hi:#a855f759;--v-text:#f0e8ff;--v-text-2:#c8bedd;--v-text-3:#8a7bb8;--v-text-4:#6a5d90;--v-text-5:#4d4068;--v-glass-bg:#1e0f3ca6;--v-glass-bg-strong:#140532eb;--v-glass-border:#a855f72e;--v-glass-border-hi:#a855f759;--v-glass-highlight:#ffffff0d;--v-glass:#1e0f3ca6;--v-glass-hi:#140532eb;--v-gauge-track:#1f0f45;--v-gauge-text:#f0e8ff;--v-chart-grid:#a89dc41a;--v-chart-tick:#c8bedd;--v-nav-scrolled-bg:#0a0519b8;--v-footer-bg:#05020f66;--v-dash-surface:#1e0f3ccc;--v-dash-surface-strong:#281450e0;--v-dash-surface-deep:#0a0419e6;--v-dash-surface-subtle:#1e0f3c26;--v-dash-border:#a855f72e;--v-dash-border-hi:#a855f759;--v-dash-highlight:#ffffff0d;--v-dash-kbd-bg:#a855f714;--v-dash-kbd-bd:#a855f740}[data-theme=vinculum]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#02010a;--v-bg-1:#0d0525;--v-bg-2:#150a35;--v-bg-3:#1f0f45;--v-border:#a855f72e;--v-border-hi:#a855f759;--v-text:#f0e8ff;--v-text-2:#c8bedd;--v-text-3:#8a7bb8;--v-text-4:#6a5d90;--v-text-5:#4d4068;--v-glass-bg:#1e0f3c40;--v-glass-bg-strong:#28145066;--v-glass-border:#a855f72e;--v-glass-border-hi:#a855f759;--v-glass-highlight:#ffffff0d;--v-glass:#1e0f3c40;--v-glass-hi:#28145066;--v-gauge-track:#1f0f45;--v-gauge-text:#f0e8ff;--v-chart-grid:#a89dc41a;--v-chart-tick:#c8bedd;--v-nav-scrolled-bg:#0a0519b8;--v-footer-bg:#05020f66;--branch-platform:#22e4ff;--branch-product:#ff2d7a;--branch-design:#ff7a1a;--branch-growth:#ffc93d;--branch-content:#c89aff;--branch-factory:#5dcaa5;--v-dash-surface:#1e0f3c40;--v-dash-surface-strong:#28145066;--v-dash-surface-deep:#0d05258c;--v-dash-surface-subtle:#1e0f3c26;--v-dash-border:#a855f72e;--v-dash-border-hi:#a855f759;--v-dash-highlight:#ffffff0d;--v-dash-kbd-bg:#a855f714;--v-dash-kbd-bd:#a855f740}[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-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-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-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-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-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-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-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-bg:#fdf6e3;--v-bg-1:#eee8d5;--v-bg-2:#e8e2cc;--v-bg-3:#ddd7c0;--v-border:#93a1a159;--v-border-hi:#268bd28c;--v-text:#657b83;--v-text-2:#586e75;--v-text-3:#839496;--v-text-4:#93a1a1;--v-text-5:#b0b8b8;--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-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-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-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}[data-theme=github-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--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-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-pink:#bf3989;--v-orange:#bc4c00;--v-yellow:#9a6700;--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-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}[data-theme=catppuccin-latte]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--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-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-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-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}: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-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-weight-light:300;--v-weight-regular:400;--v-weight-medium:500;--v-weight-bold:700;--v-leading-none:1;--v-leading-tight:1.1;--v-leading-snug:1.3;--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-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-section-sm:60px;--v-section-md:80px;--v-section-lg:100px;--v-section-xl:120px;--v-container-max:1200px;--v-container-pad:40px;--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:50%;--v-ease-default:ease-in-out;--v-duration-fast:.15s;--v-duration-base:.2s;--v-duration-slow:.3s}@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)}50%{transform:translate(-2%,1%)scale(1.04)}to{transform:translate(1%,-1%)scale(1.02)}}@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}[data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]{--v-shadow-glass:inset 0 1px 0 0 #fffc, 0 8px 32px -8px #5e4f8726;--v-shadow-glass-hover:inset 0 1px 0 0 #ffffffe6, 0 12px 40px -8px #5e4f8733, 0 0 0 1px #8a038c1f;--v-shadow-preview:inset 0 1px 0 0 #fffc, 0 12px 40px -10px #5e4f872e;--v-shadow-showcase:inset 0 1px 0 0 #ffffffe6, 0 20px 60px -15px #5e4f8733, 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 #5e4f872e}:root{--v-tree-svg-width:1780px;--v-tree-col-width:280px;--v-tree-col-gutter:12px;--v-tree-node-box-width:240px;--v-tree-label-max-width:210px;--v-tree-axis-gutter:54px;--v-tree-right-pad:60px;--v-tree-svg-height-cap:1080px;--v-tree-svg-height-vh:78vh;--v-tree-row-gap:60px;--v-tree-cluster-gap:36px;--v-tree-cluster-window:300;--v-tree-row-top:52px;--v-tree-header-y:30px;--v-tree-header-sub-y:44px;--v-tree-node-r-default:7px;--v-tree-node-r-selected:10px;--v-tree-node-r-live:9px;--v-tree-node-r-dim:5px;--v-tree-node-r-dead:4px;--v-tree-node-r-bg-dot:3px;--v-tree-glow-multiplier:2.5;--v-tree-label-size:13px;--v-tree-meta-size:11px;--v-tree-axis-size:10px;--v-tree-header-size:14px;--v-tree-header-sub-size:10px;--v-tree-legend-size:10px;--v-tree-edge-stroke:1.5;--v-tree-edge-stroke-strong:1.8;--v-tree-grid-stroke:.5;--v-tree-grid-opacity:.08;--v-tree-rail-opacity:.3;--v-tree-selected-ring-color:var(--v-cyan);--v-tree-selected-ring-stroke:1.8;--v-tree-pulse-duration:2s;--v-tree-breathe-duration:1.5s;--v-dash-pad-x:22px;--v-dash-pad-y:14px;--v-dash-zone-gap:12px;--v-dash-surface:#1e0f3c40;--v-dash-surface-strong:#2814506b;--v-dash-surface-deep:#0a041980;--v-dash-surface-subtle:#190c3238;--v-dash-border:#a855f72e;--v-dash-border-hi:#a855f759;--v-dash-highlight:#ffffff0d;--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:260px;--v-dash-dir-card-max:300px;--v-dash-dir-pad-y:7px;--v-dash-dir-pad-x:12px;--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:#a855f726;--v-dash-status-done-bd:#a855f74d;--v-dash-kbd-bg:#a855f72e;--v-dash-kbd-bd:#a855f74d;--v-dash-kbd-radius:3px;--v-dash-kbd-size:10px;--v-dash-fab-size:42px;--v-dash-fab-offset:24px;--v-type-decision:#ffc93d;--v-type-spec:#ff7a1a;--v-type-implementation:#8dd23c;--v-type-question:#22e4ff;--v-type-note:#7a8088;--v-type-blocker:#ff5a58;--v-type-checkpoint:#4a9eff;--v-type-handoff:#a855f7;--v-type-review:#5dcaa5;--v-type-review-request:#ff6aa0;--v-type-thought:#c89aff;--v-type-recon:#ffb347;--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-status-pass:#5cb85c;--v-status-warn:#e0973a;--v-status-fail:#e05555}[data-theme=vinculum]{--v-type-decision:#ffc93d;--v-type-spec:#ff7a1a;--v-type-implementation:#8dd23c;--v-type-question:#22e4ff;--v-type-note:#7a8088;--v-type-blocker:#ff5a58;--v-type-checkpoint:#4a9eff;--v-type-handoff:#a855f7;--v-type-review:#5dcaa5;--v-type-review-request:#ff6aa0;--v-type-thought:#c89aff;--v-type-recon:#ffb347;--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:#ffc93d;--v-role-lieutenant:#22e4ff;--v-text-on-elevated:#fff;--v-status-pass:#5cb85c;--v-status-warn:#e0973a;--v-status-fail:#e05555}[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-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-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-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-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-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-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-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-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-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-text-on-elevated:#fff;--v-status-pass:#40a02b;--v-status-warn:#df8e1d;--v-status-fail:#d20f39}*,: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}html{background:var(--v-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=solarized-light],[data-theme=github-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:2px}::-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-color:#0000;background-image:radial-gradient(120% 50% at 50% 0,#dcb4ff26 0%,#0000 40%),radial-gradient(80% 30% at 30% 3%,#64c8ff1f 0%,#0000 50%),radial-gradient(90% 40% at 70% 6%,#a855f740 0%,#0000 55%),linear-gradient(#2a1555 0%,#1f0f45 5%,#150a35 12%,#0d0525 22%,#08031a 35%,#050210 50%,#03010c 65%,#02010a 80% 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-theme=vinculum] body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(700px at 10% 20%,#a855f71f,#0000 70%),radial-gradient(500px at 90% 35%,#ff2d7a14,#0000 70%),radial-gradient(900px at 50% 70%,#7c3aed14,#0000 75%),radial-gradient(400px at 15% 85%,#ff7a1a0f,#0000 70%);position:fixed;inset:0}[data-theme=vinculum] body:after{content:"";pointer-events:none;z-index:-1;opacity:.7;background-image:radial-gradient(1px 1px at 10% 30%,#fff3,#0000),radial-gradient(1px 1px at 25% 60%,#a855f740,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#ffffff1f,#0000),radial-gradient(1px 1px at 60% 25%,#22e4ff33,#0000),radial-gradient(1px 1px at 75% 55%,#ffffff1a,#0000),radial-gradient(1.5px 1.5px at 85% 75%,#ff2d7a26,#0000),radial-gradient(1px 1px at 15% 90%,#ff7a1a33,#0000),radial-gradient(1px 1px at 45% 15%,#ffffff26,#0000),radial-gradient(1.5px 1.5px at 95% 40%,#a855f733,#0000),radial-gradient(1px 1px at 5%,#ffffff1a,#0000);background-size:900px 900px;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){[data-theme=vinculum] body:after{animation:40s linear infinite v-rise}}@keyframes v-rise{0%{background-position:0 0}to{background-position:0 -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-duration-base);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:1;margin:0 auto;position:relative}@media (max-width:900px){.v-container{padding:0 var(--v-space-6)}}.v-nav{z-index:50;-webkit-backdrop-filter:none;background:0 0;border-bottom:.5px solid #0000;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:22px 48px;transition:padding .3s,background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,min-height .3s;display:flex;position:sticky;top:0}.v-nav--scrolled{background:var(--v-nav-scrolled-bg,#0a0519b8);-webkit-backdrop-filter:blur(28px)saturate(150%);border-bottom-color:var(--v-glass-border-hi);min-height:38px;padding:6px 48px}.v-nav-brand{color:var(--v-text);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.v-nav-logo{width:auto;height:33px;display:block}.v-nav-brand .v-word{letter-spacing:.1em;font-size:15px;font-weight:var(--v-weight-bold);color:var(--v-text);text-shadow:0 0 6px #f0e8ff80,0 0 14px #a855f773,0 0 28px #a855f747,0 0 48px #ff7a1a2e;padding-top:0;line-height:1;transition:text-shadow .35s}.v-nav-brand .v-word:before{background:linear-gradient(90deg,#0000 0%,#ff7a1ab3 20%,#ffc93d 50%,#ff2d7ab3 80%,#0000 100%);border-radius:1px;height:1.5px;top:-5px;box-shadow:0 0 4px #ff7a1a99,0 0 10px #ff7a1a59}.v-nav-brand .v-word b{color:var(--v-orange);font-weight:var(--v-weight-bold);text-shadow:0 0 6px #ff7a1ad9,0 0 16px #ff7a1a8c,0 0 34px #ff7a1a4d}@media (prefers-reduced-motion:no-preference){.v-nav-brand .v-word b{animation:4.5s ease-in-out infinite v-nav-brand-pulse}}@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:0 0 8px #f0e8ffa6,0 0 18px #a855f78c,0 0 40px #a855f761,0 0 64px #ff7a1a40}.v-nav--scrolled .v-nav-brand .v-word{text-shadow:0 0 8px #f0e8ffa6,0 0 20px #a855f78c,0 0 40px #ff7a1a4d}.v-nav-links{font-size:11.5px;font-family:var(--v-font-accent);letter-spacing:.06em;text-transform:lowercase;align-items:center;gap:28px;line-height:1;display:flex}.v-nav-link{color:var(--v-text-2);line-height:1;font-weight:var(--v-weight-medium);cursor:pointer;align-items:center;padding:6px 2px;text-decoration:none;transition:filter .2s;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 #ff7a1a59)drop-shadow(0 0 14px #a855f74d);-webkit-background-clip:text;background-clip:text}.v-nav-cta{align-items:center;gap:10px;line-height:1;display:flex}.v-nav-btn{padding:8px 16px;font-size:11px;line-height:1}.v-nav-ticker{font-family:var(--v-font-accent);letter-spacing:.06em;color:var(--v-text-3);cursor:default;white-space:nowrap;background:#22e4ff0f;border:.5px solid #22e4ff40;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;line-height:1;transition:background .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 0 16px #22e4ff14}.v-nav-ticker:hover{background:#22e4ff1a;border-color:#22e4ff73}.v-nav-ticker-dot{background:var(--v-cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #22e4ffcc,0 0 16px #22e4ff66}@media (prefers-reduced-motion:no-preference){.v-nav-ticker-dot{animation:1.8s ease-in-out infinite v-nav-pulse}}@keyframes v-nav-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.v-nav-ticker-val{color:var(--v-cyan);font-weight:var(--v-weight-bold);font-size:11px}.v-nav-ticker-sep{color:var(--v-text-5);margin:0 2px}.v-nav-molten{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ff7a1a 25%,#ffc93d 50%,#ff2d7a 75%,#0000 100%);border-radius:1px;height:1.5px;transition:opacity .4s;position:absolute;bottom:-.5px;left:12%;right:12%;box-shadow:0 0 4px #ffc93d8c,0 0 12px #ff7a1a8c,0 0 28px #ff2d7a66,0 0 56px #a855f740}.v-nav--scrolled .v-nav-molten{opacity:1}@media (prefers-reduced-motion:no-preference){.v-nav--scrolled .v-nav-molten{animation:4.5s ease-in-out infinite v-nav-molten-breathe}}@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:980px){.v-nav-ticker-lbl{display:none}}@media (max-width:860px){.v-nav{min-height:48px;padding:12px 22px}.v-nav--scrolled{min-height:40px;padding:8px 22px}.v-nav-links,.v-nav-ticker{display:none}}@media (max-width:480px){.v-nav{gap:6px;min-height:44px;padding:10px 12px}.v-nav--scrolled{min-height:36px;padding:6px 12px}.v-nav-cta{gap:6px}.v-d-clock,.v-nav-ticker-lbl,.v-nav-action-theme,.v-nav-action-github,.v-nav-action-search .v-nav-action-label{display:none}.v-nav-btn{padding:6px 12px}}.v-nav-user{position:relative}.v-nav-avatar{border:1px solid var(--v-glass-border-hi);background:var(--v-glass);width:32px;height:32px;color:var(--v-text);font-family:var(--v-font-mono,ui-monospace, monospace);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.v-nav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.v-nav-avatar:hover{border-color:var(--v-cyan);transform:translateY(-1px);box-shadow:0 0 12px #22e4ff4d}.v-nav-user.is-open .v-nav-avatar{border-color:var(--v-cyan);box-shadow:0 0 14px #22e4ff59}.v-nav-user-menu{background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(16px);border:1px solid var(--v-border-hi);z-index:50;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #02010a80}.v-nav-user-handle{font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:.05em;color:var(--v-text-3);border-bottom:1px solid var(--v-border);margin-bottom:4px;padding:8px 10px 4px;font-size:11px}.v-nav-user-item{text-align:left;width:100%;color:var(--v-text-2);font-family:var(--v-font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 10px;font-size:12px;text-decoration:none;transition:background .12s,color .12s;display:block}.v-nav-user-item:hover{color:var(--v-text);background:#22e4ff14}.v-nav-user-item--danger:hover{color:var(--v-pink);background:#ff2d7a1a}.v-theme-picker{position:relative}.v-theme-picker-trigger{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.v-theme-picker-label{font-family:var(--v-font-accent);letter-spacing:.06em;color:var(--v-text-3);text-overflow:ellipsis;max-width:88px;font-size:10px;transition:color .12s;overflow:hidden}.v-theme-picker:hover .v-theme-picker-label,.v-theme-picker.is-open .v-theme-picker-label{color:var(--v-text-2)}.v-theme-picker-swatches{align-items:center;gap:2px;display:inline-flex}.v-theme-picker-dot{border:.5px solid #0000001f;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.v-theme-picker-dropdown{background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(20px);border:1px solid var(--v-border-hi);z-index:60;border-radius:8px;flex-direction:column;gap:1px;min-width:210px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 48px #00000059,0 4px 16px #00000026}.v-theme-picker-group-label{font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--v-text-4);pointer-events:none;-webkit-user-select:none;user-select:none;padding:4px 10px 2px;font-size:9px}.v-theme-picker-divider{background:var(--v-border);height:1px;margin:3px 6px}.v-theme-picker-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:6px 10px;transition:background .1s;display:flex}.v-theme-picker-row:hover{background:#ffffff0f}.v-theme-picker-row.is-active{background:#ffffff14}[data-theme=solarized-light] .v-theme-picker-row:hover,[data-theme=github-light] .v-theme-picker-row:hover,[data-theme=catppuccin-latte] .v-theme-picker-row:hover,[data-theme=light] .v-theme-picker-row:hover{background:#0000000d}[data-theme=solarized-light] .v-theme-picker-row.is-active,[data-theme=github-light] .v-theme-picker-row.is-active,[data-theme=catppuccin-latte] .v-theme-picker-row.is-active,[data-theme=light] .v-theme-picker-row.is-active{background:#00000012}.v-theme-picker-row-label{font-family:var(--v-font-accent);color:var(--v-text-2);letter-spacing:.02em;flex:1;font-size:11px;transition:color .1s}.v-theme-picker-row.is-active .v-theme-picker-row-label{color:var(--v-text)}.v-theme-picker-check{color:var(--v-cyan);flex-shrink:0;font-size:10px}[data-theme=solarized-light] .v-theme-picker-check,[data-theme=github-light] .v-theme-picker-check,[data-theme=catppuccin-latte] .v-theme-picker-check,[data-theme=light] .v-theme-picker-check{color:var(--v-cyan)}@media (max-width:860px){.v-theme-picker-label{display:none}}@media (max-width:480px){.v-theme-picker{display:none}}.v-d-bottom-quad{gap:var(--v-dash-zone-gap,12px);padding:var(--v-dash-zone-gap,12px) var(--v-dash-pad-x,22px) var(--v-dash-pad-x,22px);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;display:grid}.v-d-bottom-quad-col--writes>.v-pulse-panel{background:0 0;height:auto;padding:0;overflow:visible}.v-d-bottom-quad-col{background:var(--v-dash-surface,#1e0f3c40);border:.5px solid var(--v-dash-border);min-width:0;box-shadow:inset 0 1px 0 var(--v-dash-highlight);-webkit-backdrop-filter:blur(14px);border-radius:8px;flex-direction:column;display:flex}.v-d-bottom-quad-col--writes{gap:var(--v-dash-zone-gap,12px);background:0 0;border:none;border-radius:0;overflow:visible}.v-d-bottom-quad-col--writes>.v-d-write-density{flex-shrink:0;margin:0}.v-d-bottom-quad-col--writes>.v-d-bottom-quad-pulse{background:var(--v-dash-surface,#1e0f3c40);border:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);border-radius:8px;overflow:hidden}.v-d-bottom-quad-pulse{flex-direction:column;flex:1;min-height:0;display:flex}.v-d-bottom-quad-head{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-3);border-bottom:1px solid var(--v-dash-border);align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex}.v-d-bottom-quad-title{color:var(--v-text);letter-spacing:.2em;font-weight:var(--v-weight-bold)}.v-d-bottom-quad-sub{color:var(--v-text-4);letter-spacing:.05em;text-transform:none;font-size:9px}.v-d-bottom-quad-pulse-body{flex:1;min-height:0;padding:10px 14px;overflow-y:auto}.v-d-bottom-quad-media-body,.v-d-bottom-quad-infra-body{flex-direction:column;flex:1;min-height:0;display:flex}.v-d-bottom-quad-infra-body>.v-d-iq,.v-d-bottom-quad-infra-body>.v-d-iq-panel{flex:1;min-height:0}.v-d-bottom-quad-terminal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.v-d-quad-term{width:100%;height:100%;position:relative}.v-d-quad-term-mount{width:100%;height:100%}.v-d-quad-term-overlay{background:var(--v-dash-surface-strong,#281450e0);font-family:var(--v-font-mono,monospace);color:var(--v-text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex;position:absolute;inset:0}.v-d-quad-term-overlay-status{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text-2);font-size:10px}.v-d-quad-term-overlay-msg{max-width:320px;color:var(--v-text-4);line-height:1.45}.v-d-bottom-quad-pulse-body.v-d-drawer-body,.v-d-bottom-quad-media-body.v-d-drawer-body{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;max-height:none;margin:0}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-stat{padding:8px 10px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-stat-l{letter-spacing:.14em;margin-bottom:4px;font-size:8.5px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-section{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:6px;margin-top:14px;padding:10px 10px 8px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-section-title{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text-3);margin-bottom:8px;font-size:9px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy{border-left:2px solid var(--v-yellow,#e8a23a);background:#e8a23a0f;padding-left:10px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-head>span:first-child{color:var(--v-yellow,#e8a23a);font-weight:var(--v-weight-bold)}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-meta{white-space:normal;font-size:9px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-copy{margin-left:auto}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-row-main{grid-template-columns:36px 1fr auto auto;gap:6px;font-size:10.5px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-author{display:none}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-files-btn{padding:1px 4px;font-size:9px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-section+.pulse-section{margin-top:10px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent{flex-direction:column;gap:1px;display:flex}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-row{border-bottom:.5px solid var(--v-dash-border);color:var(--v-text-2);grid-template-rows:auto auto;grid-template-columns:60px 1fr;gap:0 8px;padding:4px 6px;font-size:10.5px;line-height:1.35;display:grid}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-row:last-child{border-bottom:none}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-type{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;grid-area:1/1;align-self:center;font-size:8.5px}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-path{font-family:var(--v-font-mono,monospace);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:9.5px;overflow:hidden}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-author{display:none}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-preview{color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;font-size:10px;overflow:hidden}@media (max-width:1440px){.v-d-bottom-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.v-d-bottom-quad{grid-template-columns:1fr;grid-auto-rows:minmax(320px,auto)}}.v-d-iq{font-family:var(--v-font-accent);flex-direction:column;gap:12px;padding:10px 12px;display:flex}.v-d-iq-section-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.v-d-iq-section-title{letter-spacing:.22em;text-transform:uppercase;color:var(--v-text);font-size:9.5px;font-weight:var(--v-weight-bold)}.v-d-iq-section-meta{color:var(--v-text-4);font-size:9.5px;font-family:var(--v-font-mono,monospace);letter-spacing:.05em;margin-left:auto}.v-d-iq-pip{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.v-d-iq-pip--ok{background:var(--v-green,#5cb85c);box-shadow:0 0 0 2px #5cb85c2e}.v-d-iq-pip--warn{background:var(--v-yellow,#e8a23a);box-shadow:0 0 0 2px #e8a23a2e}.v-d-iq-system{flex-direction:column;gap:6px;display:flex}.v-d-iq-gauge{grid-template-columns:36px 1fr;align-items:center;gap:8px;display:grid}.v-d-iq-gauge-label{letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-3);font-size:9px}.v-d-iq-gauge-track{background:var(--v-gauge-track);border-radius:3px;height:18px;position:relative;overflow:hidden}.v-d-iq-gauge-fill{border-radius:3px;transition:width .4s;position:absolute;inset:0 auto 0 0}.v-d-iq-gauge--ok .v-d-iq-gauge-fill{background:linear-gradient(90deg,#5cb85c73,#5cb85cd9)}.v-d-iq-gauge--warn .v-d-iq-gauge-fill{background:linear-gradient(90deg,#e8a23a73,#e8a23ae6)}.v-d-iq-gauge--danger .v-d-iq-gauge-fill{background:linear-gradient(90deg,#e0555580,#e05555f2)}.v-d-iq-gauge-overlay{font-family:var(--v-font-mono,monospace);color:var(--v-text);text-shadow:0 1px 2px #00000080;pointer-events:none;justify-content:space-between;align-items:center;padding:0 8px;font-size:10px;display:flex;position:absolute;inset:0}.v-d-iq-gauge-pct{font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums}.v-d-iq-gauge-sub{color:var(--v-text-2);font-size:9.5px}.v-d-iq-svc{border-top:.5px solid var(--v-dash-border);grid-template-columns:1fr;gap:4px;padding:6px 0;display:grid}.v-d-iq-svc-head{align-items:center;gap:6px;display:flex}.v-d-iq-svc-label{letter-spacing:.22em;text-transform:uppercase;color:var(--v-text);font-size:9.5px;font-weight:var(--v-weight-bold)}.v-d-iq-svc-stats{font-family:var(--v-font-mono,monospace);flex-wrap:wrap;gap:2px 14px;padding-left:13px;font-size:10px;display:flex}.v-d-iq-svc-stat{align-items:baseline;gap:4px;display:inline-flex}.v-d-iq-svc-stat-k{color:var(--v-text-4);letter-spacing:.1em;text-transform:uppercase;font-size:9px;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{border-top:.5px solid var(--v-dash-border);flex-direction:column;flex:1;min-height:0;padding-top:8px;display:flex}.v-d-iq-docker-list{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.v-d-iq-dock-row{color:var(--v-text-2);border-radius:3px;padding:0;font-size:10px;position:relative}.v-d-iq-dock-row.is-down{opacity:.45}.v-d-iq-dock-track{background:var(--v-glass-bg);border-radius:3px;width:100%;position:relative;overflow:hidden}.v-d-iq-dock-fill{pointer-events:none;border-radius:3px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.v-d-iq-dock-fill--idle{background:#7864a02e}.v-d-iq-dock-fill--ok{background:linear-gradient(90deg,#5cb85c2e,#5cb85c52)}.v-d-iq-dock-fill--warn{background:linear-gradient(90deg,#e8a23a38,#e8a23a6b)}.v-d-iq-dock-fill--danger{background:linear-gradient(90deg,#e0555547,#e055558c)}.v-d-iq-dock-text{z-index:1;align-items:center;gap:8px;padding:3px 8px;display:flex;position:relative}.v-d-iq-dock-name{min-width:0;font-family:var(--v-font-mono,monospace);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v-d-iq-dock-stats{font-family:var(--v-font-mono,monospace);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:8px;display:inline-flex}.v-d-iq-dock-cpu{color:var(--v-text-3);text-align:right;min-width:26px;font-size:9.5px}.v-d-iq-dock-cpu--ok{color:var(--v-green,#5cb85c)}.v-d-iq-dock-cpu--warn{color:var(--v-yellow,#e8a23a);font-weight:var(--v-weight-bold)}.v-d-iq-dock-cpu--danger{color:var(--v-red,#e05555);font-weight:var(--v-weight-bold)}.v-d-iq-dock-mem{color:var(--v-text-2);text-align:right;min-width:56px;font-size:9.5px}.v-d-iq-state{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-4);padding:12px;font-size:10px}.v-d-iq-state--err{color:var(--v-red,#e05555)}.v-d-iq-state--muted{color:var(--v-text-4)}.v-d-iq-panel{flex-direction:column;flex:1;min-height:0;display:flex}.v-d-iq-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.v-d-iq-panel-body>.v-d-iq{flex:1;min-height:0}.v-d-iq-host-empty-state{font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--v-text-3);padding:20px 14px;font-size:11px;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:8px}.v-d-iq-this-section{border-bottom:.5px solid var(--v-dash-border);padding-bottom:10px}.v-d-iq-this-section:last-child{border-bottom:none;padding-bottom:0}.v-d-iq-this-rows{flex-direction:column;gap:4px;margin-top:4px;display:flex}.v-d-iq-this-row{font-family:var(--v-font-mono,monospace);align-items:center;gap:8px;font-size:10px;display:flex}.v-d-iq-this-check{font-size:10px;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,#5cb85c)}.v-d-iq-this-check--fail{color:var(--v-red,#e05555)}.v-d-iq-this-check--unknown{color:var(--v-text-4)}.v-d-iq-this-row-label{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-2);flex:1;font-size:9.5px}.v-d-iq-this-row-detail{color:var(--v-text-4);font-variant-numeric:tabular-nums;font-size:9px}.v-d-iq-this-tier{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-cyan);border:1px solid var(--v-cyan);margin-left:auto;font-size:9px}@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:3px;padding:1px 5px}.v-d-iq-this-sessions{flex-direction:column;gap:3px;margin-top:4px;display:flex}.v-d-iq-this-session-row{font-size:10px;font-family:var(--v-font-mono,monospace);align-items:center;gap:6px;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-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9px}.v-d-iq-this-session-mode{color:var(--v-text-4);letter-spacing:.08em;flex-shrink:0;font-size:9px}.v-d-mc{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.v-d-mc-tabs{border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px 10px 6px;display:flex}.v-d-mc-tab{border:.5px solid var(--v-dash-border);color:var(--v-text-3);font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#a855f70f;border-radius:12px;align-items:center;gap:5px;padding:4px 10px;font-size:9.5px;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.v-d-mc-tab:hover{color:var(--v-text-2);background:#a855f729}.v-d-mc-tab.is-active{color:var(--tab-color,var(--v-cyan,#22e4ff));font-weight:var(--v-weight-bold);background:#22e4ff1f;border-color:#22e4ff66}.v-d-mc-tab.is-drop{border-color:var(--v-yellow,#e8a23a);color:var(--v-yellow,#e8a23a);background:#e8a23a38;transform:scale(1.05)}.v-d-mc-tab-dot{background:var(--v-text-4);opacity:.6;border-radius:50%;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{font-family:var(--v-font-mono,monospace);color:var(--v-text-2);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:8px;padding:0 5px;font-size:9px}.v-d-mc-tab--new{letter-spacing:0;color:var(--v-text-4);padding:4px 8px;font-size:12px}.v-d-mc-tab--new:hover{color:var(--v-cyan,#22e4ff)}.v-d-mc-ctx{z-index:9000;background:var(--v-glass-bg-strong,#0c0e14f2);border:.5px solid var(--v-dash-border);border-radius:6px;min-width:160px;padding:4px;position:fixed;box-shadow:0 8px 24px #00000073}.v-d-mc-ctx-item{text-align:left;width:100%;font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--v-text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:10px;transition:background .1s,color .1s;display:block}.v-d-mc-ctx-item:hover{color:var(--v-text-1);background:#ffffff0f}.v-d-mc-ctx-item--danger{color:#ff7a7a}.v-d-mc-ctx-item--danger:hover{color:#ff9494;background:#e0555524}.v-d-mc-toolbar{border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.v-d-mc-search{border:.5px solid var(--v-dash-border);min-width:80px;font-family:var(--v-font-mono,monospace);color:var(--v-text-2);background:#ffffff0a;border-radius:4px;outline:none;flex:1;padding:3px 8px;font-size:10px}.v-d-mc-search:focus{background:#22e4ff0a;border-color:#22e4ff66}.v-d-mc-search::placeholder{color:var(--v-text-4)}.v-d-mc-filters{flex-wrap:wrap;gap:3px;display:flex}.v-d-mc-chip{border:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--v-text-3);cursor:pointer;background:0 0;border-radius:10px;padding:2px 7px;font-size:9px;transition:background .1s,color .1s,border-color .1s}.v-d-mc-chip:hover{color:var(--v-text-2);background:#ffffff0f}.v-d-mc-chip.is-active{color:var(--v-cyan,#22e4ff);background:#22e4ff24;border-color:#22e4ff66}.v-d-mc-sort-select{border:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--v-text-3);cursor:pointer;background:#ffffff0a;border-radius:4px;outline:none;padding:2px 6px;font-size:9px}.v-d-mc-sort-select:focus{border-color:#22e4ff66}.v-d-mc-bulk-bar{font-family:var(--v-font-accent);background:#22e4ff0f;border-bottom:.5px solid #22e4ff33;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:9.5px;display:flex}.v-d-mc-bulk-count{color:var(--v-cyan,#22e4ff);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase}.v-d-mc-bulk-btn{border:.5px solid var(--v-dash-border);color:var(--v-text-2);font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:9px;transition:background .1s,color .1s,border-color .1s}.v-d-mc-bulk-btn:hover{color:var(--v-text-1);background:#ffffff14}.v-d-mc-bulk-btn--danger{color:#ff7a7a;border-color:#ff50504d}.v-d-mc-bulk-btn--danger:hover{color:#ff9494;background:#e0555533;border-color:#ff505080}.v-d-mc-bulk-move{align-items:center;gap:4px;margin-left:auto;display:flex}.v-d-mc-bulk-busy{font-family:var(--v-font-mono,monospace);color:var(--v-text-3);font-size:9px}.v-d-mc-upload-queue{border-bottom:.5px solid var(--v-dash-border);flex-direction:column;flex-shrink:0;gap:3px;padding:4px 10px;display:flex}.v-d-mc-upload-row{font-family:var(--v-font-mono,monospace);color:var(--v-text-3);align-items:center;gap:8px;font-size:9px;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:#ff7a7a}.v-d-mc-upload-bar{background:#ffffff1a;border-radius:2px;flex-shrink:0;width:80px;height:3px;overflow:hidden}.v-d-mc-upload-fill{background:var(--v-cyan,#22e4ff);border-radius:2px;height:100%;transition:width .15s ease-out}.v-d-mc-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));align-content:start;gap:6px;min-height:0;padding:8px 10px;transition:background .15s,outline-color .15s;display:grid;position:relative;overflow-y:auto}.v-d-mc-grid.is-drag{outline-offset:-6px;background:#22e4ff0d;border-radius:6px;outline:1.5px dashed #22e4ff8c}.v-d-mc-thumb{aspect-ratio:1;background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;transition:border-color .12s,transform 80ms,box-shadow .12s;position:relative;overflow:hidden}.v-d-mc-thumb:hover{border-color:#22e4ff73;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.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:#22e4ffcc;box-shadow:0 0 0 1.5px #22e4ff59}.v-d-mc-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.v-d-mc-thumb-check{color:#000;pointer-events:none;background:#22e4ffe6;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:3px;left:3px}.v-d-mc-thumb-del{background:var(--v-glass-bg-strong);color:#ff7a7a;cursor:pointer;z-index:2;border:.5px solid #ff505066;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:13px;line-height:1;display:none;position:absolute;top:2px;right:2px}.v-d-mc-thumb:hover .v-d-mc-thumb-del{display:flex}.v-d-mc-thumb-del:hover{color:#fff;background:#e05555a6}.v-d-mc-thumb-name{color:var(--v-text-2);font-family:var(--v-font-mono,monospace);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000 0%,#000000c7 70%);padding:2px 4px;font-size:8.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.v-d-mc-badge{font-family:var(--v-font-mono,monospace);font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;border-radius:3px;padding:1px 4px;font-size:7.5px;position:absolute;bottom:18px;left:3px}.v-d-mc-badge--warn{color:#ffd8d8;background:#e05555b3}.v-d-mc-badge--info{color:#fff8e8;background:#e8a23ab3}.v-d-mc-badge--expired{color:#ddd;background:#787878b3}.v-d-mc-empty{border:1.5px dashed var(--v-dash-border);cursor:pointer;min-height:140px;font-family:var(--v-font-accent);color:var(--v-text-3);background:#22e4ff05;border-radius:6px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;transition:background .12s,border-color .12s;display:flex}.v-d-mc-empty:hover{background:#22e4ff0d;border-color:#22e4ff59}.v-d-mc-empty-icon{color:var(--v-cyan,#22e4ff);opacity:.45}.v-d-mc-empty-title{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.v-d-mc-empty-sub{color:var(--v-text-4);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.v-d-mc-load-more{border-top:.5px solid var(--v-dash-border);flex-shrink:0;justify-content:center;padding:4px 10px;display:flex}.v-d-mc-foot{border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);color:var(--v-text-4);letter-spacing:.1em;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;font-size:9.5px;display:flex}.v-d-mc-foot-btn{border:.5px solid var(--v-dash-border);color:var(--v-text-2);font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;padding:3px 9px;font-size:9.5px;transition:background .12s,color .12s}.v-d-mc-foot-btn:hover{color:var(--v-cyan,#22e4ff);background:#22e4ff1f;border-color:#22e4ff73}.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);color:var(--v-text-4);letter-spacing:0;text-transform:none;margin-left:auto;font-size:9px}.v-d-mc-foot-selall{color:var(--v-text-4);font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:9px;transition:color .1s}.v-d-mc-foot-selall:hover{color:var(--v-cyan,#22e4ff)}.v-d-mc-hover-preview{z-index:8000;pointer-events:none;background:var(--v-glass-bg-strong,#0a0c12f5);border:.5px solid #22e4ff40;border-radius:6px;max-width:240px;animation:.12s ease-out v-d-mc-hp-in;position:fixed;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 28px #0000008c}@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:#0000004d;width:200px;max-height:160px;display:block}.v-d-mc-hover-preview-meta{padding:6px 8px}.v-d-mc-hover-preview-name{font-family:var(--v-font-mono,monospace);color:var(--v-text-1);word-break:break-all;margin-bottom:4px;font-size:9.5px}.v-d-mc-hover-preview-row{font-family:var(--v-font-mono,monospace);color:var(--v-text-3);gap:10px;margin-bottom:2px;font-size:9px;display:flex}.v-d-mc-hover-preview-time{font-family:var(--v-font-mono,monospace);color:var(--v-text-4);font-size:9px}.v-d-mc-hover-preview-session{font-family:var(--v-font-mono,monospace);color:var(--v-text-4);margin-top:2px;font-size:8.5px}.v-mdp-title{font-family:var(--v-font-mono,monospace);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:10.5px;overflow:hidden}.v-mdp-preview{border-bottom:.5px solid var(--v-dash-border);background:#00000040;flex-shrink:0;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{flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.v-mdp-preview-icon{font-size:32px}.v-mdp-preview-mime{font-family:var(--v-font-mono,monospace);color:var(--v-text-3);font-size:9.5px}.v-mdp-meta{border-bottom:.5px solid var(--v-dash-border);padding:10px 14px;overflow-y:auto}.v-mdp-meta-grid{grid-template-columns:80px 1fr;gap:4px 10px;margin:0;display:grid}.v-mdp-meta-grid dt{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-4);align-items:center;font-size:9px;display:flex}.v-mdp-meta-grid dd{font-family:var(--v-font-mono,monospace);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.v-mdp-mono{font-family:var(--v-font-mono,monospace);color:var(--v-text-3);font-size:10px}.v-mdp-actions{border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.v-mdp-action{border:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-2);cursor:pointer;background:0 0;border-radius:3px;padding:4px 10px;font-size:9.5px;transition:background .1s,color .1s,border-color .1s}.v-mdp-action:hover{color:var(--v-cyan,#22e4ff);background:#22e4ff1a;border-color:#22e4ff66}.v-mdp-action--danger{color:#ff7a7a;border-color:#ff505059}.v-mdp-action--danger:hover{color:#ff9494;background:#e055552e;border-color:#ff50508c}.v-mdp-action:disabled{opacity:.35;cursor:default;pointer-events:none}.v-mdp-move{border-bottom:.5px solid var(--v-dash-border);padding:8px 14px}.v-mdp-move-label{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-4);margin-bottom:5px;font-size:9px;display:block}.v-mdp-move-row{align-items:center;gap:6px;display:flex}.v-mdp-move-select{border:.5px solid var(--v-dash-border);font-family:var(--v-font-mono,monospace);color:var(--v-text-2);background:#ffffff0a;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:10px}.v-mdp-move-select:focus{border-color:#22e4ff66}.v-mdp-tags-stub{opacity:.45;align-items:center;gap:8px;padding:8px 14px;display:flex}.v-mdp-tags-label{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-4);font-size:9px}.v-mdp-tags-coming{font-family:var(--v-font-mono,monospace);color:var(--v-text-4);font-size:9px;font-style:italic}.v-d-fm-backdrop{z-index:9100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;position:fixed;inset:0}.v-d-fm{z-index:9200;background:var(--v-glass-bg-strong,#0a0e16fa);border:.5px solid #22e4ff33;border-radius:8px;flex-direction:column;width:min(380px,90vw);height:fit-content;margin:auto;animation:.15s ease-out v-d-fm-in;display:flex;position:fixed;inset:50% 0 0;transform:translateY(-50%);box-shadow:0 24px 60px #0009}@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{border-bottom:.5px solid var(--v-dash-border);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.v-d-fm-title{font-family:var(--v-font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--v-text-2);font-size:10px}.v-d-fm-close{color:var(--v-text-3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;transition:color .1s}.v-d-fm-close:hover{color:var(--v-text-1)}.v-d-fm-body{flex-direction:column;gap:12px;padding:14px;display:flex}.v-d-fm-label{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-4);flex-direction:column;gap:5px;font-size:9px;display:flex}.v-d-fm-optional{opacity:.7;text-transform:none;letter-spacing:0;font-size:8px}.v-d-fm-input{border:.5px solid var(--v-dash-border);font-family:var(--v-font-mono,monospace);color:var(--v-text-1);background:#ffffff0a;border-radius:4px;outline:none;padding:6px 9px;font-size:11px;transition:border-color .1s}.v-d-fm-input:focus{border-color:#22e4ff73}.v-d-fm-input:disabled{opacity:.4;cursor:not-allowed}.v-d-fm-input::placeholder{color:var(--v-text-4)}.v-d-fm-select{border:.5px solid var(--v-dash-border);font-family:var(--v-font-mono,monospace);color:var(--v-text-2);background:#ffffff0a;border-radius:4px;outline:none;padding:5px 8px;font-size:11px}.v-d-fm-select:focus{border-color:#22e4ff66}.v-d-fm-colors{flex-wrap:wrap;gap:6px;display:flex}.v-d-fm-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;transition:transform .1s,border-color .1s}.v-d-fm-color-swatch:hover{transform:scale(1.15)}.v-d-fm-color-swatch.is-active{border-color:#ffffffb3;transform:scale(1.1)}.v-d-fm-footer{border-top:.5px solid var(--v-dash-border);justify-content:space-between;align-items:center;padding:10px 14px 12px;display:flex}.v-d-fm-footer-right{gap:8px;display:flex}.v-d-fm-btn{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:5px 14px;font-size:9.5px;transition:background .1s,color .1s,border-color .1s}.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{color:var(--v-text-2);background:#ffffff0f}.v-d-fm-btn--primary{color:var(--v-cyan,#22e4ff);background:#22e4ff2e;border:.5px solid #22e4ff73}.v-d-fm-btn--primary:hover{background:#22e4ff47}.v-d-fm-btn--danger{color:#ff7a7a;background:0 0;border:.5px solid #ff505059}.v-d-fm-btn--danger:hover{color:#ff9494;background:#e055552e}.v-d-nr{gap:var(--v-dash-zone-gap,12px);flex-direction:column;height:100%;min-height:0;padding:4px;display:flex;overflow-y:auto}.v-d-nr-block{background:var(--v-dash-surface,#1e0f3c40);border:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);-webkit-backdrop-filter:blur(14px);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.v-d-nr-head{border-bottom:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text-3);align-items:center;gap:8px;padding:8px 12px;font-size:9.5px;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);min-width:18px;height:16px;font-family:var(--v-font-mono,monospace);letter-spacing:0;color:var(--v-text);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:9px;display:inline-flex}.v-d-nr-list{flex-direction:column;gap:1px;margin:0;padding:4px 6px 6px;list-style:none;display:flex}.v-d-nr-empty{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-4);margin:0;padding:10px 12px;font-size:9.5px}.v-d-nr-srow{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:8px 1fr auto;gap:0 8px;width:100%;padding:5px 8px;transition:background .1s;display:grid}.v-d-nr-srow:hover{background:#a855f714}.v-d-nr-sdot{border-radius:50%;grid-area:1/1/span 2;align-self:center;width:8px;height:8px;box-shadow:0 0 6px}.v-d-nr-slabel{font-family:var(--v-font-accent);font-size:10.5px;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);color:var(--v-text-4);font-variant-numeric:tabular-nums;grid-area:1/3;align-self:center;font-size:9px}.v-d-nr-sfocus{font-family:var(--v-font-mono,monospace);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2/auto/span 2;font-size:9.5px;overflow:hidden}.v-d-nr-arow{color:var(--v-text-2);border-radius:4px;grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;padding:5px 8px;font-size:10.5px;display:grid}.v-d-nr-arow:hover{background:#a855f70f}.v-d-nr-apip{border-radius:50%;flex-shrink:0;width:8px;height:8px}.v-d-nr-apip--info{background:var(--v-cyan,#22e4ff);box-shadow:0 0 4px #22e4ff66}.v-d-nr-apip--warning{background:var(--v-yellow,#e8a23a);box-shadow:0 0 4px #e8a23a80}.v-d-nr-apip--critical{background:var(--v-red,#e05555);box-shadow:0 0 6px #e0555599}.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);color:var(--v-text-4);font-variant-numeric:tabular-nums;font-size:9px}.v-d-nr-ack{border:.5px solid var(--v-dash-border);color:var(--v-green,#5cb85c);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;transition:background .1s,color .1s;display:inline-flex}.v-d-nr-ack:hover:not(:disabled){border-color:var(--v-green,#5cb85c);background:#5cb85c2e}.v-d-nr-ack:disabled{opacity:.4;cursor:default}.v-d-nr-qrow{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;width:100%;padding:5px 8px;transition:background .1s;display:grid}.v-d-nr-qrow:hover{background:#a855f714}.v-d-nr-qid{font-family:var(--v-font-mono,monospace);color:var(--v-cyan,#22e4ff);font-size:9.5px;font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums}.v-d-nr-qtitle{color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.v-d-nr-qage{font-family:var(--v-font-mono,monospace);color:var(--v-text-4);font-variant-numeric:tabular-nums;font-size:9px}.v-d-nr-qdismiss{color:var(--v-text-4);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-flex}.v-d-nr-qdismiss:hover{color:#ff7a7a;background:#ff505026}.v-d-nr-more{border:.5px dashed var(--v-dash-border);color:var(--v-text-3);font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;margin:4px 6px 6px;padding:4px 8px;font-size:9px}.v-d-nr-more:hover{color:var(--v-text-2);background:#a855f714}.v-d-be{height:100%;min-height:0;font-family:var(--v-font-accent);flex-direction:column;display:flex}.v-d-be-toolbar{border-bottom:.5px solid var(--v-dash-border);background:var(--v-glass-bg);gap:8px;padding:10px 14px;display:flex}.v-d-be-search{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);font-family:var(--v-font-mono,monospace);color:var(--v-text);border-radius:4px;outline:none;flex:1;padding:6px 10px;font-size:11px;transition:border-color .12s}.v-d-be-search:focus{border-color:var(--v-cyan,#22e4ff)}.v-d-be-sort{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);font-family:var(--v-font-mono,monospace);color:var(--v-text-2);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:10.5px}.v-d-be-pills{border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;gap:4px;padding:8px 14px;display:flex}.v-d-be-pill{border:.5px solid var(--v-dash-border);color:var(--v-text-3);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#a855f70f;border-radius:12px;padding:3px 10px;font-size:9.5px;transition:background .12s,color .12s,border-color .12s}.v-d-be-pill:hover{color:var(--v-text-2)}.v-d-be-pill.is-active{color:var(--v-cyan,#22e4ff);font-weight:var(--v-weight-bold);background:#22e4ff24;border-color:#22e4ff6b}.v-d-be-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px 8px;display:flex;overflow-y:auto}.v-d-be-row{background:#a855f708;border-radius:4px;transition:background .12s;overflow:hidden}.v-d-be-row:hover{background:#a855f712}.v-d-be-row.is-expanded{background:#a855f717}.v-d-be-row-head{cursor:pointer;text-align:left;width:100%;color:var(--v-text-2);background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.v-d-be-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 4px}.v-d-be-badge{font-family:var(--v-font-accent);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px;font-weight:var(--v-weight-bold);border:.5px solid;border-radius:3px;flex-shrink:0;padding:1px 6px}.v-d-be-badge--info{color:var(--v-cyan,#22e4ff);background:#22e4ff1a}.v-d-be-badge--ok{color:var(--v-green,#5cb85c);background:#5cb85c1a}.v-d-be-badge--warn{color:var(--v-yellow,#e8a23a);background:#e8a23a1a}.v-d-be-badge--danger{color:var(--v-red,#e05555);background:#e055551a}.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);color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.v-d-be-row-meta{font-family:var(--v-font-mono,monospace);color:var(--v-text-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.v-d-be-row-age{font-family:var(--v-font-mono,monospace);color:var(--v-text-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9.5px}.v-d-be-chev{color:var(--v-text-4);text-align:center;flex-shrink:0;width:12px;font-size:10px}.v-d-be-row-expanded{border-top:.5px solid #ffffff0d;padding:4px 12px 10px}.v-d-be-row-preview{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);font-family:var(--v-font-mono,monospace);color:var(--v-text-3);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:180px;margin:6px 0;padding:8px 10px;font-size:10px;line-height:1.45;overflow-y:auto}.v-d-be-row-actions{gap:6px;margin-top:8px;display:flex}.v-d-be-action{border:.5px solid var(--v-dash-border);color:var(--v-text-2);font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:4px 12px;font-size:9.5px;transition:background .12s,color .12s,border-color .12s}.v-d-be-action:disabled{opacity:.5;cursor:default}.v-d-be-action--info:hover{color:var(--v-cyan,#22e4ff);background:#22e4ff1f;border-color:#22e4ff73}.v-d-be-action--ok{color:var(--v-green,#5cb85c);border-color:#5cb85c73}.v-d-be-action--ok:hover{background:#5cb85c29}.v-d-be-action--warn{color:var(--v-yellow,#e8a23a);border-color:#e8a23a73}.v-d-be-action--warn:hover{background:#e8a23a29}.v-d-be-action--danger{color:var(--v-red,#e05555);border-color:#e0555573}.v-d-be-action--danger:hover{background:#e0555529}.v-d-be-action--ghost{color:var(--v-text-4)}.v-d-be-action--ghost:hover{color:var(--v-text);border-color:var(--v-dash-border-hi)}.v-d-be-empty{text-align:center;color:var(--v-text-4);padding:36px 16px}.v-d-be-empty-glyph{color:var(--v-text-4);opacity:.4;margin-bottom:8px;font-size:28px}.v-d-be-empty-title{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-3);font-size:11px}.v-d-be-empty-hint{font-family:var(--v-font-mono,monospace);color:var(--v-text-4);margin-top:6px;font-size:10px}.v-d-be-skel{padding:10px 12px}.v-d-be-skel-bar{background:linear-gradient(90deg,#a855f70d,#a855f72e,#a855f70d) 0 0/200% 100%;border-radius:3px;height:10px;animation:1.6s ease-in-out infinite v-be-skel}.v-d-be-skel-bar--title{width:65%}.v-d-be-skel-bar--meta{width:40%;height:8px;margin-top:6px}@keyframes v-be-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.v-d-be-foot{border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);color:var(--v-text-4);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:6px 14px;font-size:9.5px;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-clear{border:.5px solid var(--v-dash-border);color:var(--v-text-3);cursor:pointer;font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:3px;margin-left:auto;padding:3px 9px;font-size:9px}.v-d-be-clear:hover{color:var(--v-cyan,#22e4ff);border-color:#22e4ff73}.v-btn{align-items:center;gap:var(--v-space-3);font-family:var(--v-font-accent);letter-spacing:.04em;text-transform:lowercase;cursor:pointer;transition:all var(--v-duration-base) ease;font-size:11px;line-height:1;font-weight:var(--v-weight-medium);box-shadow:inset 0 1px 0 var(--v-glass-highlight);border:.5px solid #0000;border-radius:6px;padding:12px 22px;text-decoration:none;display:inline-flex}.v-btn-primary{background:linear-gradient(135deg, var(--v-orange), var(--v-pink));color:var(--v-cta-dark);font-weight:var(--v-weight-bold);border:none;padding:13px 26px;box-shadow:0 0 20px #ff7a1a59,0 0 40px #ff2d7a40}.v-btn-primary:hover{color:var(--v-cta-dark);transform:translateY(-1px);box-shadow:0 0 30px #ff7a1a80,0 0 60px #ff2d7a59}.v-btn-primary .v-dollar{color:var(--v-cta-dark);opacity:.55;font-weight:var(--v-weight-bold)}.v-btn-primary .v-copy{opacity:.45;font-size:var(--v-text-xs);color:var(--v-cta-dark)}.v-btn-ghost{background:var(--v-glass-bg);color:var(--v-text);border-color:var(--v-glass-border-hi);-webkit-backdrop-filter:blur(8px)}.v-btn-ghost:hover{border-color:var(--v-cyan);color:var(--v-cyan);box-shadow:0 0 16px #22e4ff40, inset 0 1px 0 var(--v-glass-highlight);background:#22e4ff14}.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-duration-fast) var(--v-ease-default);display:block}.v-brand-mark-overlay{background:var(--v-glass-bg-strong);border:1px solid var(--v-glass-border-hi);-webkit-backdrop-filter:blur(8px);z-index:1000;min-width:220px;max-width:280px;animation:v-brand-overlay-in var(--v-duration-base) var(--v-ease-default) forwards;border-radius:6px;margin-top:12px;padding:12px 14px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}@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(90deg,#ff7a1a 0%,#ffc93d 33%,#ff2d7a 67%,#22e4ff 100%);border-radius:1px 1px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.v-brand-mark-math{text-align:center;flex-direction:column;gap:6px;padding:8px 0;display:flex}.v-brand-mark-line{color:var(--v-text);letter-spacing:-.01em;font-family:JetBrains Mono NF,monospace;font-size:13px;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{color:var(--v-text-3);text-align:center;border-top:1px solid #a855f71a;padding-top:2px;font-family:Ubuntu Sans,sans-serif;font-size:11px;font-style:italic;line-height:1.4}@media (max-width:767px){.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:#eeeaf5cc;border-color:#7c3aed40}.v-brand-mark-line{color:var(--v-text)}.v-brand-mark-caption{color:var(--v-text-3)}}.v-glass-card{background:linear-gradient(135deg, var(--v-glass-hi) 0%, var(--v-glass) 100%);-webkit-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{box-shadow:var(--v-shadow-glass-hover);border-color:#8a038c40}.v-pillar{padding:var(--v-space-8) var(--v-space-7);transition:all var(--v-duration-slow) ease}.v-pillar:hover{transform:translateY(-3px)}.v-pillar-num{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-medium);color:var(--v-orange);letter-spacing:var(--v-tracking-snug);margin-bottom:var(--v-space-4);padding-bottom:var(--v-space-1);border-bottom:2px solid #f2594b59;display:inline-block}.v-pillar h3{font-size:var(--v-text-xl);color:var(--v-orange);margin-bottom:var(--v-space-3)}.v-pillar p{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-loose)}.v-dogfood-card{max-width:720px;padding:var(--v-space-8) var(--v-space-9);margin:0 auto}.v-dogfood-card .v-kicker{margin-bottom:var(--v-space-4)}.v-dogfood-card p{color:var(--v-text-2);font-size:14.5px;line-height:var(--v-leading-loose);margin:0}.v-terminal{border:1px solid var(--v-border);-webkit-backdrop-filter:blur(12px);background:#050114cc;border-radius:8px;max-width:780px;overflow:hidden;box-shadow:0 20px 80px #8a038c33,inset 0 1px #f5f0ff0d}.v-terminal-top{border-bottom:1px solid var(--v-border);align-items:center;gap:6px;padding:11px 18px;display:flex}.v-terminal-dot{background:#ff5f56;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}.v-terminal-dot:nth-child(2){background:var(--v-yellow)}.v-terminal-dot:nth-child(3){background:var(--v-green)}.v-terminal-body{font-family:var(--v-font-accent);color:var(--v-text);padding:26px 30px;font-size:12.5px;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-preview{-webkit-backdrop-filter:blur(30px)saturate(1.5);border-radius:var(--v-radius-3xl);box-shadow:var(--v-shadow-preview);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff1a;overflow:hidden}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-preview{border-color:var(--v-border);background:linear-gradient(135deg,#ffffffd9 0%,#fff9 100%)}.v-preview-top{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:#ffffff05;display:flex}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-preview-top{background:#00000005}.v-preview-url{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin:0 auto}.v-preview-body{padding:18px}.v-stat-row{gap:var(--v-space-3);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.v-stat{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);padding:var(--v-space-3) var(--v-space-4);background:#ffffff05}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-stat{background:#00000005}.v-stat-label{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);margin-bottom:var(--v-space-2);font-size:9px}.v-stat-val{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-medium);color:var(--v-text)}.v-stat-val .v-sub{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-section-label{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);margin-bottom:var(--v-space-3);text-transform:uppercase;font-size:9px}.v-session-list{flex-direction:column;gap:9px;display:flex}.v-session{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-md);transition:background var(--v-duration-base);font-size:12px;display:flex}.v-session:hover{background:#ffffff05}.v-session-dot{border-radius:var(--v-radius-full);width:7px;height:7px}.v-dot-green{background:var(--v-green);box-shadow:0 0 8px #34d39999}.v-dot-amber{background:var(--v-yellow);box-shadow:0 0 8px #f2b03599}.v-session-name{font-family:var(--v-font-accent);color:var(--v-orange);min-width:130px;font-size:11.5px}.v-session-focus{color:var(--v-text-2);flex:1;font-size:12px}.v-spark{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.v-spark i{background:linear-gradient(to top, var(--v-orange) 0%, var(--v-orange-hi) 100%);opacity:.85;border-radius:1px;width:3px;display:block}.v-preview-showcase{max-width:920px;box-shadow:var(--v-shadow-showcase);margin:0 auto}.v-preview-showcase .v-preview-body{padding:var(--v-space-6)}.v-preview-showcase .v-stat-val{font-size:26px}.v-kicker{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-orange);letter-spacing:var(--v-tracking-widest);align-items:center;gap:var(--v-space-3);text-transform:uppercase;margin-bottom:26px;display:flex}.v-diamond{font-size:inherit}.v-section-head{margin-bottom:var(--v-space-12)}.v-section-head h2{font-size:var(--v-text-4xl);max-width:680px;margin-top:var(--v-space-3);color:var(--v-text);line-height:1.15}.v-section-head p{color:var(--v-text-2);max-width:620px;margin-top:var(--v-space-5);font-size:15px;line-height:var(--v-leading-relaxed)}@media (max-width:900px){.v-section-head h2{font-size:var(--v-text-3xl)}}.v-pulse{border-radius:var(--v-radius-full);background:var(--v-green);width:7px;height:7px;animation:v-pulse 2s var(--v-ease-default) infinite;display:inline-block;box-shadow:0 0 0 3px #34d39933,0 0 12px #34d39999}.v-d-drawer-body .v-d-redeploy-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.v-d-drawer-body .v-d-redeploy-meta{font-family:var(--v-font-accent);color:var(--v-text-4);font-size:10px;font-weight:var(--v-weight-normal);text-transform:none;letter-spacing:0}.v-d-drawer-body .v-d-redeploy-sha{font-family:var(--v-font-mono,monospace);color:var(--v-text-2)}.v-d-drawer-body .v-d-redeploy-copy{font-family:var(--v-font-accent);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--v-dash-border-hi,var(--v-dash-border));color:var(--v-yellow);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:3px 9px;font-size:10px;transition:background .15s,color .15s}.v-d-drawer-body .v-d-redeploy-copy:hover{background:var(--v-yellow);color:#111}.v-d-drawer-body .v-d-redeploy-empty{font-family:var(--v-font-accent);color:var(--v-role-builder);padding:10px 0;font-size:11px}.v-d-drawer-body .v-d-redeploy-empty-sub{color:var(--v-text-4)}.v-d-drawer-body .v-d-redeploy-list{flex-direction:column;gap:4px;display:flex}.v-d-drawer-body .v-d-redeploy-row{border-bottom:.5px solid var(--v-dash-border);padding:4px 0;font-size:11px}.v-d-drawer-body .v-d-redeploy-row:last-child{border-bottom:none}.v-d-drawer-body .v-d-redeploy-row-main{grid-template-columns:44px 1fr 120px 70px 72px;align-items:baseline;gap:10px;display:grid}.v-d-drawer-body .v-d-redeploy-id{font-family:var(--v-font-mono,monospace);color:var(--v-text-3)}.v-d-drawer-body .v-d-redeploy-title{color:var(--v-text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-drawer-body .v-d-redeploy-author{font-family:var(--v-font-accent);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.v-d-drawer-body .v-d-redeploy-age{color:var(--v-text-4)}.v-d-drawer-body .v-d-redeploy-files-btn{font-family:var(--v-font-accent);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--v-dash-border);color:var(--v-text-3);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:2px 5px;font-size:10px;display:inline-flex}.v-d-drawer-body .v-d-redeploy-files-btn:disabled{opacity:.5;cursor:default}.v-d-drawer-body .v-d-redeploy-files{color:var(--v-text-3);font-size:10px;font-family:var(--v-font-mono,monospace);margin:0;padding:6px 0 2px 54px;list-style:none}.v-d-drawer-body .v-d-redeploy-files li{padding:1px 0}.v-bar-wrap{justify-content:center;align-items:center;display:flex;position:relative}.v-bar-wrap--hero{width:420px;height:260px}.v-bar-wrap--name{width:auto;min-height:40px}.v-bar-refl{filter:blur(4px);opacity:.6;background:linear-gradient(90deg,#0000,#ff7a1a66,#ff2d7a80,#ffc93d66,#0000);border-radius:2px;height:3px;animation:4s ease-in-out infinite v-bar-shimmer;position:absolute;top:50px;left:50px;right:50px}.v-bar-glow{filter:blur(10px);opacity:.7;background:linear-gradient(90deg,#0000 0%,#ff7a1a59 20%,#ffc93d8c 48%,#ff2d7a73 68%,#0000 100%);border-radius:8px;width:340px;height:14px;animation:6.5s ease-in-out infinite v-bar-breathe-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-bar{background:linear-gradient(90deg, #ff7a1a33 0%, var(--v-orange) 15%, var(--v-yellow) 40%, var(--v-pink) 55%, var(--v-yellow) 70%, var(--v-orange) 85%, #ff7a1a33 100%);width:340px;height:8px;box-shadow:0 0 30px var(--v-orange), 0 0 60px var(--v-orange), 0 0 120px #ff7a1acc, 0 40px 140px #ff2d7ab3, 0 80px 250px #a855f780, 0 120px 350px #ff7a1a4d;z-index:2;border-radius:4px;animation:4.5s ease-in-out infinite v-bar-breathe;position:relative}.v-bar:after{content:"";background:inherit;filter:blur(2px);opacity:.6;z-index:-1;border-radius:5px;position:absolute;inset:-1px -4px}.v-bar--name{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:0 0 30px var(--v-orange), 0 0 80px #ff7a1ab3, 0 0 160px #ff2d7a80, 0 20px 140px #a855f766;border-radius:4px;animation:4.5s ease-in-out infinite v-bar-breathe}.v-bar-bleed{pointer-events:none;filter:blur(10px);background:radial-gradient(50% 100% at 50% 0,#ff7a1a4d,#ff2d7a26 40%,#0000 75%);width:520px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.v-bar-portcap{font-family:var(--v-font-accent);color:var(--v-cyan);letter-spacing:.3em;text-transform:uppercase;font-size:10px;font-weight:var(--v-weight-medium);white-space:nowrap;text-shadow:0 0 12px #22e4ff99;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.v-bar-portcap b{color:var(--v-orange);font-weight:var(--v-weight-bold);text-shadow:0 0 12px #ff7a1ab3}@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:.02em;padding-top:4px;display:inline-block;position:relative}.v-word:before{content:"";background:currentColor;border-radius:1px;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);background:var(--v-glass);border:1px solid var(--v-border);color:var(--v-text-2);-webkit-backdrop-filter:blur(8px);border-radius:3px;padding:7px 12px;font-size:10px}.v-chip--on{color:var(--v-yellow);border-color:#f2b03566}.v-chip--on:before{content:"+ "}.v-snum{font-family:var(--v-font-accent);letter-spacing:.3em;text-transform:uppercase;font-size:10px;font-weight:var(--v-weight-bold);margin-bottom:18px}.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:42px;font-weight:var(--v-weight-bold);letter-spacing:-.015em;color:var(--v-text);margin:0 0 24px;line-height:1.12}.v-h2 .v-ac{color:var(--v-cyan);text-shadow:0 0 30px #22e4ff4d}.v-h2 .v-ao{color:var(--v-orange);text-shadow:0 0 30px #ff7a1a66}.v-h2 .v-ap{color:var(--v-pink);text-shadow:0 0 30px #ff2d7a66}.v-h2 .v-ay{color:var(--v-yellow);text-shadow:0 0 30px #ffc93d4d}.v-h2 .v-av{color:var(--v-purple);text-shadow:0 0 30px #a855f766}.v-lead{color:var(--v-text-2);max-width:720px;margin-bottom:48px;font-size:16px;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:28px}}.v-glass-panel{background:var(--v-glass);border:1px solid var(--v-border);-webkit-backdrop-filter:blur(16px);border-radius:10px;box-shadow:0 30px 90px #09042699,inset 0 1px #f5f0ff0f}.v-glass-card{background:var(--v-glass);border:1px solid var(--v-border);-webkit-backdrop-filter:blur(12px);border-radius:8px;box-shadow:inset 0 1px #f5f0ff0a}.v-diamond{vertical-align:middle;font-size:.85em;line-height:1;display:inline-block}.v-traffic-lights{flex-shrink:0;align-items:center;gap:6px;display:flex}.v-traffic-lights span{background:#ff5f56;border-radius:50%;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{background:var(--v-glass-bg);border-bottom:1px solid var(--v-border);align-items:center;gap:14px;padding:11px 16px;display:flex}.v-browser-url{background:var(--v-glass-bg-strong);border:1px solid var(--v-border);font-family:var(--v-font-accent);color:var(--v-text-2);border-radius:4px;flex:1;padding:5px 12px;font-size:11px}.v-browser-url b{color:var(--v-text);font-weight:var(--v-weight-regular)}.v-browser-live{font-family:var(--v-font-accent);color:var(--v-green);letter-spacing:.15em;font-size:10px}.v-browser-live:before{content:"● ";animation:1.6s infinite v-browser-blink}@keyframes v-browser-blink{50%{opacity:.35}}.v-eb{font-family:var(--v-font-accent);letter-spacing:.3em;text-transform:uppercase;font-size:10px;font-weight:var(--v-weight-bold);-webkit-backdrop-filter:blur(6px);background:#22e4ff0d;border-radius:20px;margin-bottom:24px;padding:6px 14px;display:inline-block;box-shadow:0 0 20px #22e4ff1a,inset 0 1px #ffffff1a}.v-eb:before{content:"◉ ";opacity:.8}.v-eb--pink{color:var(--v-pink);background:#ff2d7a0d;border:.5px solid #ff2d7a59;box-shadow:0 0 20px #ff2d7a1a,inset 0 1px #ffffff1a}.v-eb--orange{color:var(--v-orange);background:#ff7a1a0d;border:.5px solid #ff7a1a59;box-shadow:0 0 20px #ff7a1a1a,inset 0 1px #ffffff1a}.v-eb--yellow{color:var(--v-yellow);background:#ffc93d0d;border:.5px solid #ffc93d59;box-shadow:0 0 20px #ffc93d1a,inset 0 1px #ffffff1a}.v-eb--cyan{color:var(--v-cyan);background:#22e4ff0d;border:.5px solid #22e4ff59;box-shadow:0 0 20px #22e4ff1a,inset 0 1px #ffffff1a}.v-eb--violet{color:var(--v-purple);background:#a855f70d;border:.5px solid #a855f759;box-shadow:0 0 20px #a855f71a,inset 0 1px #ffffff1a}.v-meta-strip{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.08em;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.v-meta-strip span{align-items:center;gap:6px;display:flex}.v-meta-strip span:before{content:"◆";color:var(--v-orange);font-size:8px}.v-callout{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);-webkit-backdrop-filter:blur(16px)saturate(140%);max-width:880px;box-shadow:0 0 40px #ff7a1a14, inset 0 1px 0 var(--v-glass-highlight);border-radius:0 12px 12px 0;padding:36px 40px}.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);color:var(--v-cyan);letter-spacing:.15em;font-size:11px;font-weight:var(--v-weight-medium);margin-bottom:16px}.v-callout-meta b{color:var(--v-orange);font-weight:var(--v-weight-bold)}.v-callout-body{color:var(--v-text-2);font-size:16px;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{font-family:var(--v-font-accent);font-size:9px;font-weight:var(--v-weight-medium);letter-spacing:.1em;text-transform:lowercase;color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);cursor:default;border-radius:12px;align-items:center;gap:5px;padding:3px 9px 3px 7px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.v-pill--compact{gap:4px;padding:2px 7px 2px 5px;font-size:8px}.v-pill--clickable{cursor:pointer}.v-pill--clickable:hover{background:var(--v-glass-bg-strong)}.v-pill-dot{opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.v-pill--compact .v-pill-dot{width:5px;height:5px}.v-pill-label{letter-spacing:.14em}.v-pill-owner{color:var(--v-text-3);text-transform:none;letter-spacing:0;font-size:9px}.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);background:#50c4c414;border-color:#50c4c459}.v-pill--in_progress{color:var(--v-yellow,#e0973a);background:#e0973a1a;border-color:#e0973a73;animation:2.4s ease-in-out infinite v-pill-pulse}.v-pill--awaiting_review{color:var(--v-orange,#e8734a);background:#e8734a1a;border-color:#e8734a73}.v-pill--blocked{color:var(--v-red,#e05555);background:#e055551f;border-color:#e0555580}.v-pill--complete{color:var(--v-green,#5cb85c);opacity:.85;background:#5cb85c14;border-color:#5cb85c4d}.v-pill--abandoned,.v-pill--superseded{color:var(--v-text-4);opacity:.6;background:0 0;border-color:#ffffff14;text-decoration:line-through}@keyframes v-pill-pulse{0%,to{box-shadow:0 0 #e0973a00}50%{box-shadow:0 0 0 3px #e0973a24}}.v-acc{flex-direction:column;gap:8px;display:flex}.v-acc--compact{background:var(--v-glass-bg);border:1px solid var(--v-dash-border);font-family:var(--v-font-mono);color:var(--v-text-2);cursor:pointer;border-radius:12px;flex-direction:row;gap:6px;padding:3px 8px;font-size:10px;transition:background .12s}.v-acc--compact:hover{background:#a855f71f}.v-acc-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v-acc-summary{font-family:var(--v-font-mono);gap:8px;font-size:10px;display:inline-flex}.v-acc-count{white-space:nowrap}.v-acc-count--pass{color:var(--v-green,#5cb85c)}.v-acc-count--fail{color:var(--v-red,#e05555)}.v-acc-count--manual{color:var(--v-orange,#e8734a)}.v-acc-count--pending{color:var(--v-text-3)}.v-acc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.v-acc-row{background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-left:3px solid #0000;border-radius:4px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:11px;display:flex}.v-acc-row--pass{border-left-color:var(--v-green,#5cb85c)}.v-acc-row--fail{border-left-color:var(--v-red,#e05555)}.v-acc-row--pending_manual{border-left-color:var(--v-orange,#e8734a);background:#e8734a0d}.v-acc-row--pending{border-left-color:#fff3}.v-acc-glyph{font-family:var(--v-font-mono);text-align:center;color:var(--v-text-2);flex:0 0 14px;font-size:12px;line-height:1.4}.v-acc-row--pass .v-acc-glyph{color:var(--v-green,#5cb85c)}.v-acc-row--fail .v-acc-glyph{color:var(--v-red,#e05555)}.v-acc-row--pending_manual .v-acc-glyph{color:var(--v-orange,#e8734a)}.v-acc-body{flex-direction:column;flex:1;gap:2px;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);background:var(--v-glass-bg);color:var(--v-text-3);border-radius:3px;margin-right:6px;padding:1px 4px;font-size:9px}.v-acc-evidence{font-family:var(--v-font-mono);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:italic;overflow:hidden}.v-acc-actions{gap:4px;display:flex}.v-acc-btn{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;background:var(--v-glass-bg);border:1px solid var(--v-dash-border);cursor:pointer;color:var(--v-text-2);border-radius:10px;padding:2px 8px;font-size:9px;transition:background .12s,border-color .12s,color .12s}.v-acc-btn:hover{color:var(--v-text)}.v-acc-btn--approve:hover{color:var(--v-green,#5cb85c);background:#5cb85c29;border-color:#5cb85c66}.v-acc-btn--reject:hover{color:var(--v-red,#e05555);background:#e0555529;border-color:#e0555566}.v-acc-btn:disabled{opacity:.5;cursor:not-allowed}.v-sessions{padding:8px var(--v-dash-pad-x,22px);background:var(--v-glass-bg);border-top:1px solid var(--v-dash-border);border-bottom:1px solid var(--v-dash-border);align-items:stretch;gap:10px;min-height:0;display:flex}.v-sessions-head{border-right:1px solid var(--v-dash-border);flex-direction:column;flex-shrink:0;justify-content:center;padding-right:10px;display:flex}.v-sessions-title{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text);font-size:9px;font-weight:var(--v-weight-bold)}.v-sessions-count{font-family:var(--v-font-mono);color:var(--v-text-3);font-size:10px}.v-sessions-scroll{scrollbar-width:thin;scrollbar-color:#a855f74d transparent;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.v-sessions-scroll::-webkit-scrollbar{height:4px}.v-sessions-scroll::-webkit-scrollbar-track{background:0 0}.v-sessions-scroll::-webkit-scrollbar-thumb{background:#a855f740;border-radius:2px}.v-session-pill{--pill-color:var(--v-text-4);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);cursor:pointer;text-align:left;border-radius:6px;flex-shrink:0;align-items:stretch;gap:8px;min-width:240px;max-width:280px;padding:0;transition:background .12s,border-color .12s,transform .12s;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{flex-direction:column;flex:1;gap:1px;min-width:0;padding:6px 0 6px 2px;display:flex}.v-session-pill-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.v-session-pill-role{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:var(--v-weight-bold);color:var(--pill-color)}.v-session-pill-dot--status{background:var(--v-green);width:6px;height:6px;box-shadow:0 0 5px var(--v-green);border-radius:50%}.v-session-pill--idle .v-session-pill-dot--status{background:var(--v-text-3);box-shadow:none;opacity:.5}.v-session-pill--blocked .v-session-pill-dot--status{background:var(--v-red);box-shadow:0 0 5px var(--v-red)}.v-session-pill-name{font-family:var(--v-font-mono);font-size:12px;font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-session-pill-meta{font-family:var(--v-font-mono);color:var(--v-text-3);align-items:baseline;gap:4px;font-size:9px;display:flex;overflow:hidden}.v-session-pill-client{color:var(--v-text-2);text-transform:lowercase}.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-4)}.v-session-pill-spark{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:2px;padding:6px 8px 6px 0;display:flex}.v-session-pill-rate{font-family:var(--v-font-mono);align-items:baseline;gap:2px;display:flex}.v-session-pill-rate-num{font-size:14px;font-weight:var(--v-weight-bold);color:var(--pill-color);line-height:1}.v-session-pill-rate-unit{color:var(--v-text-3);letter-spacing:.05em;font-size:8px}.v-session-pill--idle-grunt{opacity:.6}.v-workers{padding:8px var(--v-dash-pad-x,22px);background:var(--v-glass-bg);border-bottom:1px solid var(--v-dash-border);align-items:stretch;gap:10px;min-height:0;display:flex}.v-workers-head{border-right:1px solid var(--v-dash-border);flex-direction:column;flex-shrink:0;justify-content:center;padding-right:10px;display:flex}.v-workers-title{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text);font-size:9px;font-weight:var(--v-weight-bold)}.v-workers-count{font-family:var(--v-font-mono);color:var(--v-text-3);margin-top:2px;font-size:10px}.v-workers-main{flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.v-workers-zone-a{scrollbar-width:thin;scrollbar-color:#50c4c433 transparent;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.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:#50c4c433;border-radius:2px}.v-workers-zone-a--compact .v-wc--grunt{width:119px}.v-workers-zone-a--compact .v-wc--lt,.v-workers-zone-a--compact .v-wc--major{width:153px}.v-workers-zone-a--compact .v-wc--colonel{width:187px}.v-workers-zone-a--wrap{flex-wrap:wrap;align-content:flex-start;max-height:174px;overflow:visible hidden}.v-workers-zone-a--dense .v-wc--grunt{width:108px}.v-workers-zone-a--dense .v-wc--lt,.v-workers-zone-a--dense .v-wc--major{width:140px}.v-workers-zone-a--dense .v-wc--colonel{width:168px}.v-workers-scroll{scrollbar-width:thin;scrollbar-color:#50c4c433 transparent;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.v-workers-scroll::-webkit-scrollbar{height:3px}.v-workers-scroll::-webkit-scrollbar-track{background:0 0}.v-workers-scroll::-webkit-scrollbar-thumb{background:#50c4c433;border-radius:2px}.v-workers-zone-sep{background:var(--v-dash-border);flex-shrink:0;align-self:stretch;width:1px;margin:4px 10px}.v-workers-zone-b{scrollbar-width:none;flex-shrink:0;align-items:center;gap:5px;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);letter-spacing:.15em;text-transform:uppercase;color:var(--v-status-done,#34d399);opacity:.45;white-space:nowrap;flex-shrink:0;margin-right:2px;font-size:8px}.v-cc{--cc-color:var(--v-status-done,#34d399);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);cursor:pointer;text-align:left;border-radius:4px;flex-shrink:0;align-items:stretch;width:108px;height:46px;padding:0;transition:background .12s,border-color .12s;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{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:5px 6px;display:flex}.v-cc-label{font-family:var(--v-font-mono);font-size:10px;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);color:var(--cc-color);opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v-wc{--wc-color:var(--v-text-4,#4b5563);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);cursor:pointer;text-align:left;border-radius:6px;flex-shrink:0;align-items:stretch;height:80px;padding:0;transition:background .12s,border-color .12s,transform .12s,opacity .12s;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;flex-shrink:0;width:3px;transition:background 30s linear}.v-wc[data-completed-age-seconds] .v-wc-accent{--wc-color:var(--v-status-dim,#6a5d90)}.v-wc-body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:7px 8px 6px 6px;display:flex}.v-wc--colonel{border-color:var(--v-role-colonel,#4a9eff);width:220px}@supports (color:color-mix(in lab, red, red)){.v-wc--colonel{border-color:color-mix(in srgb, var(--v-role-colonel,#4a9eff) 22%, transparent)}}.v-wc--colonel:hover{border-color:var(--v-role-colonel,#4a9eff)}@supports (color:color-mix(in lab, red, red)){.v-wc--colonel:hover{border-color:color-mix(in srgb, var(--v-role-colonel,#4a9eff) 50%, transparent)}}.v-wc--lt{border-color:var(--v-role-lieutenant,#22e4ff);width:180px}@supports (color:color-mix(in lab, red, red)){.v-wc--lt{border-color:color-mix(in srgb, var(--v-role-lieutenant,#22e4ff) 18%, transparent)}}.v-wc--lt:hover{border-color:var(--v-role-lieutenant,#22e4ff)}@supports (color:color-mix(in lab, red, red)){.v-wc--lt:hover{border-color:color-mix(in srgb, var(--v-role-lieutenant,#22e4ff) 50%, transparent)}}.v-wc--major{border-color:var(--v-role-major,#ffc93d);width:180px}@supports (color:color-mix(in lab, red, red)){.v-wc--major{border-color:color-mix(in srgb, var(--v-role-major,#ffc93d) 18%, transparent)}}.v-wc--major:hover{border-color:var(--v-role-major,#ffc93d)}@supports (color:color-mix(in lab, red, red)){.v-wc--major:hover{border-color:color-mix(in srgb, var(--v-role-major,#ffc93d) 50%, transparent)}}.v-wc--grunt{width:140px}.v-wc--ghosted{opacity:.42}.v-wc--ghosted .v-wc-accent{background:var(--v-text-4,#4b5563)}.v-wc--stalled{box-shadow:0 0 8px #e055551f,inset 0 0 0 1px #e0555526;border-color:#e0555573!important}.v-wc--stalled .v-wc-accent{background:var(--v-status-red,#e05555);opacity:1}.v-wc--failed-persistent{border-color:#e0555559!important}.v-wc--failed-persistent .v-wc-accent{background:var(--v-status-red,#e05555);opacity:.8}.v-wc-dismiss{color:var(--v-text-4);cursor:pointer;opacity:0;z-index:2;background:0 0;border:none;border-radius:2px;padding:1px 4px;font-size:13px;line-height:1;transition:opacity .12s,color .12s,background .12s;position:absolute;bottom:3px;right:3px}.v-wc:hover .v-wc-dismiss{opacity:1}.v-wc-dismiss:hover{color:var(--v-status-red,#e05555);background:#e055551f}.v-wc--pending{border-color:var(--v-yellow,#e0973a)}@supports (color:color-mix(in lab, red, red)){.v-wc--pending{border-color:color-mix(in srgb, var(--v-yellow,#e0973a) 40%, transparent)}}.v-wc--pending{box-shadow:0 0 8px var(--v-yellow,#e0973a)}@supports (color:color-mix(in lab, red, red)){.v-wc--pending{box-shadow:0 0 8px color-mix(in srgb, var(--v-yellow,#e0973a) 20%, transparent)}}.v-wc-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.v-wc-role{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:var(--v-weight-bold);color:var(--wc-color)}.v-wc-dot{background:var(--v-text-4);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .2s,box-shadow .2s}.v-wc-dot.is-active{background:var(--wc-color);box-shadow:0 0 5px var(--wc-color)}.v-wc-id{font-family:var(--v-font-mono);font-size:11px;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{color:var(--wc-color);opacity:.8;margin-left:2px;font-size:9px}.v-wc-focus{font-family:var(--v-font-mono);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;line-height:1.3;overflow:hidden}.v-wc-footer{justify-content:space-between;align-items:center;gap:4px;display:flex}.v-wc-verb{font-family:var(--v-font-mono);text-transform:lowercase;letter-spacing:.05em;color:var(--v-text-3);flex-shrink:0;font-size:8px}.v-wc-verb--writing,.v-wc-verb--reading{color:var(--wc-color)}.v-wc-verb--blocked{color:var(--v-error,#e05555)}.v-wc-verb--ghosted,.v-wc-verb--done{color:var(--v-text-4)}.v-wc-age{font-family:var(--v-font-mono);color:var(--v-text-4);flex-shrink:0;font-size:8px}.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,#e05555)}.v-wc-verb--reading,.v-wc-verb--writing,.v-wc-verb--thinking,.v-wc-verb--working{color:var(--v-status-active,#0ea5e9)}.v-wc-verb--starting{color:var(--v-cyan,#22e4ff);animation:2s ease-in-out infinite v-wc-boot-pulse}.v-wc-verb--bootstrapping{color:var(--v-cyan,#22e4ff)}@keyframes v-wc-boot-pulse{0%,to{opacity:1}50%{opacity:.4}}.v-wc-verb--idle{color:var(--v-status-yellow,#e0973a)}.v-wc-verb--done{color:var(--v-status-done,#34d399)}.v-wc-verb--ghosted{color:var(--v-status-dim,#6a5d90)}.v-wc-parent-badge{font-family:var(--v-font-accent);font-size:7px;font-weight:var(--v-weight-bold);letter-spacing:.06em;color:var(--v-text-4);background:var(--v-glass-bg);cursor:default;pointer-events:auto;border-radius:2px;padding:1px 3px;line-height:1.4;position:absolute;top:3px;right:4px}.v-wdp-backdrop{z-index:400;cursor:pointer;background:#00000059;position:fixed;inset:0}.v-wdp{z-index:401;background:var(--v-bg-1);border-left:1px solid var(--v-dash-border);flex-direction:column;width:min(440px,90vw);animation:.2s v-wdp-in;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{border-bottom:1px solid var(--v-dash-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.v-wdp-head-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.v-wdp-verb{font-family:var(--v-font-mono);font-size:9px;font-weight:var(--v-weight-bold);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.v-wdp-elapsed{font-family:var(--v-font-mono);color:var(--v-text-4);letter-spacing:.04em;flex-shrink:0;font-size:9px}.v-wdp-title{font-family:var(--v-font-mono);color:var(--v-text);font-size:12px;font-weight:var(--v-weight-medium)}.v-wdp-close{color:var(--v-text-3);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-size:14px;transition:color .12s,background .12s}.v-wdp-close:hover{color:var(--v-text);background:var(--v-glass-bg)}.v-wdp-body{flex:1;padding:16px;overflow-y:auto}.v-wdp-meta-grid{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.v-wdp-meta-row{font-family:var(--v-font-mono);gap:10px;font-size:11px;display:flex}.v-wdp-meta-key{color:var(--v-text-3);text-transform:lowercase;letter-spacing:.05em;flex-shrink:0;min-width:64px}.v-wdp-meta-val{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-wdp-question{font-family:var(--v-font-mono);color:var(--v-yellow,#e0973a);background:#e0973a14;border-radius:4px;margin-bottom:10px;padding:6px 8px;font-size:10px}.v-wdp-log-preview{font-family:var(--v-font-mono);color:var(--v-text-2);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);white-space:pre-wrap;word-break:break-all;border-radius:4px;max-height:120px;margin-bottom:10px;padding:8px;font-size:10px;overflow:auto}.v-wdp-actions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.v-d-iq-host{border-bottom:1px solid var(--v-dash-border);margin-bottom:10px;padding-bottom:10px}.v-d-iq-host-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.v-d-iq-host-title{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-3);font-size:9px;font-weight:var(--v-weight-bold)}.v-d-iq-host-row{flex-direction:column;gap:5px;display:flex}.v-d-iq-host-brick{font-family:var(--v-font-mono);align-items:center;gap:6px;font-size:10px;display:flex}.v-d-iq-host-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-d-iq-host-dot.is-alive{background:var(--v-green,#5cb85c);box-shadow:0 0 4px var(--v-green)}.v-d-iq-host-dot.is-stale{background:var(--v-yellow,#e0973a)}.v-d-iq-host-dot.is-dead{background:var(--v-error,#e05555)}.v-d-iq-host-name{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v-d-iq-host-meta{color:var(--v-text-3);flex-shrink:0;align-items:center;gap:4px;font-size:9px;display:flex}.v-d-iq-host-sep{color:var(--v-text-4)}.v-d-iq-host-empty{font-family:var(--v-font-mono);color:var(--v-text-4);font-size:9px}.v-wdp-section-head{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text-4);font-size:8px;font-weight:var(--v-weight-bold);border-top:1px solid var(--v-dash-border);margin-top:4px;padding:12px 0 6px}.v-wdp-grunt>.v-wdp-section-head:first-child{border-top:none;margin-top:0;padding-top:0}.v-wdp-gate{border-radius:5px;margin-bottom:12px;padding:10px}.v-wdp-gate--blocked{background:#e0555514;border:1px solid #e055554d}.v-wdp-gate--decision{background:#e0973a14;border:1px solid #e0973a40}.v-wdp-gate-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.v-wdp-gate-icon{color:var(--v-error,#e05555);flex-shrink:0;font-size:12px}.v-wdp-gate--decision .v-wdp-gate-icon{color:var(--v-yellow,#e0973a)}.v-wdp-gate-label{font-family:var(--v-font-mono);font-size:10px;font-weight:var(--v-weight-bold);color:var(--v-error,#e05555);letter-spacing:.04em;flex:1}.v-wdp-gate--decision .v-wdp-gate-label{color:var(--v-yellow,#e0973a)}.v-wdp-gate-countdown{font-family:var(--v-font-mono);color:var(--v-text-3);flex-shrink:0;font-size:9px}.v-wdp-gate-tool{font-family:var(--v-font-mono);align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.v-wdp-gate-tool-label{color:var(--v-text-4);text-transform:lowercase}.v-wdp-gate-tool-name{color:var(--v-text);background:var(--v-glass-bg);border-radius:3px;padding:1px 5px;font-size:10px}.v-wdp-gate-input{font-family:var(--v-font-mono);color:var(--v-text-2);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);white-space:pre-wrap;word-break:break-all;border-radius:3px;max-height:120px;margin-bottom:6px;padding:6px;font-size:9px;overflow-y:auto}.v-wdp-gate-copy{border:1px solid var(--v-dash-border);color:var(--v-text-3);font-family:var(--v-font-mono);cursor:pointer;background:0 0;border-radius:3px;padding:3px 7px;font-size:9px;transition:color .12s,border-color .12s}.v-wdp-gate-copy:hover{color:var(--v-text);border-color:var(--v-dash-border-hi)}.v-wdp-entries{flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.v-wdp-entries-empty{font-family:var(--v-font-mono);color:var(--v-text-4);font-size:9px}.v-wdp-entry-row{background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:3px;align-items:center;gap:6px;min-width:0;padding:4px 6px;text-decoration:none;transition:background .1s,border-color .1s;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);text-transform:lowercase;color:var(--v-cyan,#50c4c4);white-space:nowrap;background:#50c4c414;border:1px solid #50c4c433;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:8px}.v-wdp-entry-preview{font-family:var(--v-font-mono);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.v-wdp-entry-age{font-family:var(--v-font-mono);color:var(--v-text-4);flex-shrink:0;font-size:8px}.v-wdp-controls{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.v-wdp-directive-line{font-family:var(--v-font-mono);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:4px;align-items:baseline;gap:5px;min-width:0;margin-bottom:8px;padding:5px 8px;font-size:10px;display:flex}.v-wdp-directive-id{color:var(--wdp-color,var(--v-cyan,#50c4c4));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{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.v-wdp-gate-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.v-gc-btn--danger{color:var(--v-status-red,#e05555);border-color:#e055554d}.v-gc-btn--danger:hover:not(:disabled){color:var(--v-status-red,#e05555);background:#e055551f;border-color:#e0555599}.v-wdp-followup{margin-bottom:12px}.v-wdp-followup-input{background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);width:100%;color:var(--v-text);font-family:var(--v-font-mono);resize:vertical;box-sizing:border-box;border-radius:3px;outline:none;margin-bottom:6px;padding:6px 8px;font-size:11px;transition:border-color .12s;display:block}.v-wdp-followup-input:focus{border-color:var(--v-dash-border-hi)}.v-wdp-followup-row{align-items:center;gap:8px;display:flex}.v-wdp-flag{border:1px solid var(--v-dash-border);background:var(--v-glass-bg);border-radius:5px;margin-top:8px;padding:10px}.v-wdp-flag-head{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-3);font-size:8px;font-weight:var(--v-weight-bold);margin-bottom:8px}.v-wdp-flag-row{gap:6px;display:flex}.v-wdp-flag-input{background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);color:var(--v-text);font-family:var(--v-font-mono);border-radius:3px;outline:none;flex:1;min-width:0;padding:5px 8px;font-size:11px;transition:border-color .12s}.v-wdp-flag-input:focus{border-color:var(--v-dash-border-hi)}.v-wdp-flag-state{font-family:var(--v-font-mono);margin-top:5px;font-size:9px;display:block}.v-wdp-flag-state.is-sent{color:var(--v-green,#5cb85c)}.v-wdp-flag-state.is-error{color:var(--v-error,#e05555)}.v-wdp--orchestrator{width:min(580px,92vw)}.v-wdp-orchestrator>.v-wdp-section-head:first-of-type{border-top:none;margin-top:0;padding-top:0}.v-wdp-orchestrator{flex-direction:column;display:flex}.v-wdp-orch-loading{font-family:var(--v-font-mono);color:var(--v-text-4);padding:8px 0;font-size:9px}.v-wdp-orch-identity{border-bottom:1px solid var(--v-dash-border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.v-wdp-orch-role{font-family:var(--v-font-accent);font-size:10px;font-weight:var(--v-weight-bold);letter-spacing:.16em;text-transform:uppercase}.v-wdp-orch-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-wdp-orch-status{font-family:var(--v-font-mono);color:var(--v-text-3);font-size:10px}.v-wdp-orch-writes{font-family:var(--v-font-mono);color:var(--v-text-4);margin-left:auto;font-size:9px}.v-wdp-orch-directive{background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:5px;margin-bottom:12px;padding:8px 10px}.v-wdp-orch-directive-head{align-items:baseline;gap:6px;min-width:0;display:flex}.v-wdp-orch-directive-id{font-family:var(--v-font-mono);font-size:11px;font-weight:var(--v-weight-bold);flex-shrink:0}.v-wdp-orch-directive-title{font-family:var(--v-font-mono);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.v-wdp-orch-expand-btn{color:var(--v-text-4);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:9px;transition:color .12s}.v-wdp-orch-expand-btn:hover{color:var(--v-text)}.v-wdp-orch-directive-body{font-family:var(--v-font-mono);color:var(--v-text-3);white-space:pre-wrap;word-break:break-word;border-top:1px solid var(--v-dash-border);margin-top:6px;padding-top:6px;font-size:9px;line-height:1.5}.v-wdp-orch-scope{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.v-wdp-orch-scope-path{font-family:var(--v-font-mono);color:var(--v-text-3);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);white-space:nowrap;text-overflow:ellipsis;border-radius:2px;max-width:160px;padding:1px 5px;font-size:8px;overflow:hidden}.v-wdp-orch-section-toggle{font-family:var(--v-font-mono);color:var(--v-text-4);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;margin-bottom:4px;font-size:8px;transition:color .12s}.v-wdp-orch-section-toggle:hover,.v-wdp-orch-section-toggle:focus-visible{color:var(--v-text-2)}.v-wdp-orch-subgrunts{flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.v-wdp-orch-subgrunt-row{background:var(--v-glass-bg);border:1px solid var(--v-dash-border);font-family:var(--v-font-mono);border-radius:3px;align-items:center;gap:6px;padding:3px 6px;font-size:9px;display:flex}.v-wdp-orch-sg-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.v-wdp-orch-sg-uuid{color:var(--v-text-3);letter-spacing:.03em;flex-shrink:0}.v-wdp-orch-sg-dir{color:var(--v-status-yellow,#e0973a);flex-shrink:0;font-size:8px}.v-wdp-orch-sg-role{color:var(--v-text-4);text-transform:lowercase;flex-shrink:0;font-size:8px}.v-wdp-orch-sg-status{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:8px;overflow:hidden}.v-wdp-orch-sg-age{color:var(--v-text-4);flex-shrink:0;font-size:8px}.v-wdp-orch-checkpoints{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.v-wdp-orch-checkpoint-row{background:var(--v-glass-bg);border:1px solid var(--v-dash-border);font-family:var(--v-font-mono);border-radius:3px;align-items:flex-start;gap:8px;padding:4px 6px;font-size:9px;display:flex}.v-wdp-orch-cp-time{color:var(--v-text-4);white-space:nowrap;flex-shrink:0;padding-top:1px;font-size:8px}.v-wdp-orch-cp-summary{color:var(--v-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.v-wdp-orch-peers{flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.v-wdp-orch-peer-row{background:var(--v-glass-bg);border:1px solid var(--v-dash-border);font-family:var(--v-font-mono);border-radius:3px;align-items:center;gap:6px;padding:3px 6px;font-size:9px;display:flex}.v-wdp-orch-peer-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-wdp-orch-peer-label{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.v-wdp-orch-peer-branch{color:var(--v-text-3);white-space:nowrap;flex-shrink:0;font-size:8px}.v-wdp-orch-peer-overlap{font-size:7px;font-weight:var(--v-weight-bold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.v-wdp-orch-peer-age{color:var(--v-text-4);flex-shrink:0;font-size:8px}.v-wdp-title--editable{cursor:pointer;-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;border-radius:3px;margin:-2px -4px;padding:2px 4px;transition:background .12s,color .12s}.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{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.v-wdp-title-input{font-family:var(--v-font-mono);font-size:12px;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:3px;outline:none;flex:1;min-width:0;max-width:200px;padding:2px 6px}.v-wdp-title-reset{color:var(--v-text-4);cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:0 3px;font-size:14px;line-height:1;transition:color .12s}.v-wdp-title-reset:hover{color:var(--v-status-red,#e05555)}.v-metrics{padding:12px var(--v-dash-pad-x,22px);background:var(--v-glass-bg);border-bottom:1px solid var(--v-dash-border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;min-width:0;display:grid}@media (max-width:1279px){.v-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:1199px){.v-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.v-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.v-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.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);background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--v-dash-border);border-radius:6px;flex-direction:column;gap:2px;padding:7px 12px;display:flex;position:relative;overflow:hidden}.v-metric:before{content:"";background:var(--metric-color);opacity:.85;width:3px;height:100%;position:absolute;top:0;left:0}.v-metric--warn{background:#e8734a0f}.v-metric--danger{background:#e0555514}.v-metric-label{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text-3);font-size:9px;font-weight:var(--v-weight-medium)}.v-metric-value-row{align-items:baseline;gap:6px;display:flex}.v-metric-value{font-family:var(--v-font-mono);font-size:28px;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:11px;font-weight:var(--v-weight-bold)}.v-metric-delta--up{color:var(--v-orange)}.v-metric-delta--down{color:var(--v-text-3)}.v-metric-unit{font-family:var(--v-font-mono);color:var(--v-text-3);letter-spacing:.08em;text-transform:lowercase;font-size:10px}.v-metric-spark{filter:drop-shadow(0 1px 2px #0006);height:22px;margin-top:4px}.v-metric-density{grid-template-columns:repeat(6,1fr);gap:3px;height:14px;margin-top:6px;display:grid}.v-metric-density-cell{border-radius:2px}.v-metric--clickable{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.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:2px solid var(--metric-color);outline-offset:2px}.v-metric-pop-backdrop{background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-metric-pop-backdrop{background:color-mix(in srgb, var(--v-bg) 70%, transparent)}}.v-metric-pop-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;justify-content:center;align-items:flex-start;padding:96px 16px 24px;display:flex}.v-metric-pop{background:var(--v-bg-2);border:1px solid var(--v-dash-border);border-radius:10px;flex-direction:column;width:min(720px,100%);max-height:78vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000059}.v-metric-pop-body{flex-direction:column;flex:1;min-height:0;display:flex}.v-metric-pop-head{border-bottom:1px solid var(--v-dash-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.v-metric-pop-head h3{font-family:var(--v-font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--v-text);margin:0;font-size:12px}.v-metric-pop-close{appearance:none;color:var(--v-text-3);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:22px;line-height:1}.v-metric-pop-close:hover{color:var(--v-text)}.v-metric-pop-body{padding:8px 6px;overflow-y:auto}.v-metric-pop-empty{text-align:center;color:var(--v-text-3);padding:24px;font-size:12px}.v-metric-pop-list{margin:0;padding:0;list-style:none}.v-metric-pop-row+.v-metric-pop-row{border-top:1px solid var(--v-dash-border)}.v-metric-pop-row-btn{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.v-metric-pop-row-btn:hover{background:var(--v-glass-bg)}.v-metric-pop-row-btn--static{cursor:default}.v-metric-pop-row-btn--static:hover{background:0 0}.v-metric-pop-accent{border-radius:2px;flex:none;width:6px;height:24px;display:inline-block}.v-metric-pop-title{font-family:var(--v-font-mono);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.v-metric-pop-meta,.v-metric-pop-age{font-family:var(--v-font-mono);color:var(--v-text-3);white-space:nowrap;font-size:10px}.v-brick-list{margin:0;padding:0;list-style:none}.v-brick-row{border-bottom:1px solid var(--v-dash-border);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.v-brick-row--column{flex-direction:column;padding:10px 14px}.v-brick-row-head{align-items:flex-start;gap:10px;width:100%;display:flex}.v-brick-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;display:inline-block}.v-brick-badge{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:3px;flex:none;margin-top:2px;padding:3px 7px;font-size:9px}.v-brick-badge--danger{color:var(--v-red);background:#e055552e}.v-brick-badge--warn{color:var(--v-orange);background:#e8973a2e}.v-brick-badge--ok{color:var(--v-green);background:#5cb85c2e}.v-brick-badge--info{color:var(--v-cyan);background:#4a90d92e}.v-brick-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v-brick-title{font-family:var(--v-font-mono);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12px;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);letter-spacing:.14em;text-transform:uppercase;background:var(--v-glass-bg);color:var(--v-text-3);border-radius:3px;padding:2px 5px;font-size:9px}.v-brick-meta{font-family:var(--v-font-mono);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v-brick-sub{appearance:none;font-family:var(--v-font-mono);color:var(--v-text-2);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;margin-top:2px;padding:0;font-size:11px;overflow:hidden}.v-brick-sub:hover{color:var(--v-cyan)}.v-brick-age{font-family:var(--v-font-mono);color:var(--v-text-3);white-space:nowrap;flex:none;margin-top:2px;font-size:10px}.v-brick-count{font-family:var(--v-font-mono);color:var(--v-text);font-size:14px;font-weight:var(--v-weight-bold);flex:none}.v-brick-count--blocking{color:var(--v-red)}.v-brick-action{appearance:none;font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;background:var(--v-glass-bg);border:1px solid var(--v-dash-border);color:var(--v-text-2);cursor:pointer;border-radius:3px;flex:none;padding:4px 10px;font-size:9px}.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-action--primary{color:var(--v-green);background:#5cb85c26;border-color:#5cb85c66}.v-brick-action--primary:hover:not(:disabled){background:#5cb85c47}.v-brick-link{appearance:none;color:var(--v-cyan);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.v-brick-reply{gap:8px;width:100%;padding:6px 0 4px 32px;display:flex}.v-brick-reply textarea{background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);color:var(--v-text);font-family:var(--v-font-mono);resize:vertical;border-radius:3px;flex:1;min-height:48px;padding:6px 8px;font-size:12px}.v-brick-reply textarea:focus{border-color:var(--v-dash-border-hi);outline:none}.v-brick-preview-list{gap:3px;margin:6px 0 0 32px;padding:0;list-style:none;display:grid}.v-brick-preview{appearance:none;font-family:var(--v-font-mono);color:var(--v-text-2);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;width:100%;padding:2px 0;font-size:11px;overflow:hidden}.v-brick-preview:hover{color:var(--v-cyan)}.v-brick-prio{text-align:center;width:10px;margin-right:4px;font-weight:700;display:inline-block}.v-brick-prio--blocking{color:var(--v-red)}.v-brick-prio--normal,.v-brick-prio--informational{color:var(--v-text-4)}.v-brick-sparkline{padding:10px 14px 4px;display:block}.v-branch-health-ring{opacity:.7;pointer-events:none;position:absolute;bottom:8px;right:10px}.v-branch-row{background:var(--v-glass-bg);border-bottom:1px solid var(--v-dash-border);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.v-branch-chip{--chip-color:var(--v-text-4);--branch-identity:var(--v-text-4);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-left:3px solid var(--branch-identity);appearance:none;font:inherit;color:var(--v-text-3);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:3px 10px 3px 7px;transition:border-color .12s,background .12s,color .12s;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:2px solid var(--chip-color);outline-offset:2px}.v-branch-chip-dot{background:var(--chip-color);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.v-branch-chip-name{font-family:var(--v-font-mono);font-size:11px;font-weight:var(--v-weight-medium)}.v-branch-chip-status{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--chip-color);opacity:.85;font-size:8px}.v-popover-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02010aa6;justify-content:center;align-items:center;padding:24px;animation:.15s v-popover-fade;display:flex;position:fixed;inset:0}@keyframes v-popover-fade{0%{opacity:0}to{opacity:1}}.v-popover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e0f3cb8;border:.5px solid #a855f766;border-radius:10px;flex-direction:column;width:min(820px,100%);max-height:85vh;animation:.18s cubic-bezier(.2,.8,.2,1) v-popover-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000000d9,inset 0 1px #ffffff14}@keyframes v-popover-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-popover{background:#fcfafff2;border-color:#7c3aed4d}.v-popover-head{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.v-popover-head-left,.v-popover-head-right{align-items:center;gap:8px;display:flex}.v-popover-type{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text);font-size:10px;font-weight:var(--v-weight-bold);background:#a855f726;border:1px solid #a855f74d;border-radius:4px;padding:3px 8px}.v-popover-icon-btn{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:lowercase;color:var(--v-text-2);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:4px 10px;font-size:9px;transition:background .12s,border-color .12s,color .12s}.v-popover-icon-btn:hover{color:var(--v-text);background:#a855f726;border-color:#a855f766}.v-popover-close{width:28px;height:28px;color:var(--v-text-2);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.v-popover-close:hover{color:var(--v-red,#e05555);background:#e0555533;border-color:#e0555580}.v-popover-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.v-popover-loading,.v-popover-err{text-align:center;font-family:var(--v-font-accent);letter-spacing:.1em;color:var(--v-text-3);padding:24px;font-size:11px}.v-popover-err{color:var(--v-red,#e05555)}.v-popover-title{font-size:18px;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);color:var(--v-text-3);font-size:11px}.v-popover-content{color:var(--v-text);border-left:2px solid var(--v-purple);background:#a855f70d;border-radius:0 6px 6px 0;padding:12px 14px;font-size:13px;line-height:1.65}.v-popover-content>:first-child{margin-top:0}.v-popover-content>:last-child{margin-bottom:0}.v-popover-content p{margin:0 0 10px}.v-popover-content p:last-child{margin-bottom:0}.v-popover-content code{font-family:var(--v-font-mono);color:var(--v-cyan);background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;padding:1px 5px;font-size:12px}.v-popover-content pre{font-family:var(--v-font-mono);background:#0000004d;border:1px solid #ffffff0f;border-radius:4px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.55;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:14px 0 6px;font-size:14px}.v-popover-content ul,.v-popover-content ol{margin:6px 0 10px;padding-left:22px}.v-popover-content li{margin:3px 0}.v-popover-content blockquote{color:var(--v-text-3);border-left:2px solid #a855f759;margin:8px 0;padding:2px 0 2px 12px}.v-popover-content a{color:var(--v-cyan);text-underline-offset:2px;-webkit-text-decoration:underline #50c4c466;text-decoration:underline #50c4c466}.v-popover-section{flex-direction:column;gap:6px;display:flex}.v-popover-section--split{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.v-popover-section--split{grid-template-columns:1fr}}.v-popover-section-title{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text-3);font-size:9px;font-weight:var(--v-weight-bold)}.v-popover-section-empty{font-family:var(--v-font-accent);color:var(--v-text-4);letter-spacing:.08em;font-size:10px;font-style:italic}.v-popover-linklist{min-width:0}.v-popover-actions{background:#ffffff05;border-top:1px solid #ffffff0f;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.v-popover-actions button{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:lowercase;color:var(--v-text-2);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;padding:6px 12px;font-size:10px;transition:background .12s,border-color .12s,color .12s}.v-popover-actions button:hover{color:var(--v-text);background:#a855f726;border-color:#a855f766}.v-popover-thoughts-head{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;display:flex}.v-popover-thoughts-icon{font-size:14px}.v-popover-thoughts-toggle{color:var(--v-text-3);margin-left:auto;font-size:11px}.v-popover-thoughts-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.v-popover-thought{background:#ffffff05;border-left:2px solid #a855f766;border-radius:2px;padding:8px 10px}.v-popover-thought-meta{font-family:var(--v-font-mono);color:var(--v-text-3);margin-bottom:4px;font-size:10px}.v-popover-thought-body{color:var(--v-text-2);white-space:pre-wrap;font-size:12px;line-height:1.5}.v-popover-verdict{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:lowercase;cursor:pointer;border:1px solid #ffffff1a;border-radius:4px;padding:6px 14px;font-size:10px}.v-popover-verdict--approve{color:var(--v-green);background:#5cb85c26;border-color:#5cb85c66}.v-popover-verdict--approve:hover:not(:disabled){background:#5cb85c40}.v-popover-verdict--reject{color:var(--v-red);background:#e055551f;border-color:#e0555566}.v-popover-verdict--reject:hover:not(:disabled){background:#e0555538}.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);color:var(--v-red);align-self:center;font-size:10px}.v-day-nav{background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:8px;align-items:stretch;gap:6px;padding:6px 10px;display:flex}.v-day-nav--compact{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.v-day-nav--compact .v-day-nav-step{letter-spacing:.04em;padding:2px 7px;font-size:11px}.v-day-nav--compact .v-day-nav-today{gap:5px;padding:2px 9px}.v-day-nav--compact .v-day-nav-today-date{font-size:10px}.v-day-nav--compact .v-day-nav-picker{padding:2px 6px;font-size:10px}.v-day-nav-step{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:lowercase;color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:9px;transition:background .12s,color .12s,border-color .12s}.v-day-nav-step:hover:not(:disabled){color:var(--v-text);background:#a855f726;border-color:#a855f759}.v-day-nav-step:disabled{opacity:.35;cursor:not-allowed}.v-day-nav-today{cursor:pointer;background:#a855f71a;border:1px solid #a855f74d;border-radius:4px;align-items:center;gap:8px;padding:4px 14px;transition:background .12s,border-color .12s;display:inline-flex}.v-day-nav-today:hover{background:#a855f738;border-color:#a855f78c}.v-day-nav-today-pip{background:var(--v-green,#5cb85c);border-radius:50%;width:7px;height:7px}.v-day-nav-today.is-today .v-day-nav-today-pip{box-shadow:0 0 7px var(--v-green,#5cb85c);animation:2s ease-in-out infinite v-day-pip-pulse}@keyframes v-day-pip-pulse{0%,to{opacity:1}50%{opacity:.55}}.v-day-nav-today-label{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text);font-size:9px;font-weight:var(--v-weight-bold)}.v-day-nav-today-date{font-family:var(--v-font-mono);color:var(--v-text-2);font-size:11px}.v-day-nav-picker{font-family:var(--v-font-mono);color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:10px}.v-day-nav-picker:hover{color:var(--v-text);border-color:#a855f759}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-day-nav-picker{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v-d-activity{background:var(--v-dash-surface,#28145040);-webkit-backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);min-height:0;font-family:var(--v-font-accent);border-radius:8px;flex-direction:column;flex:1;font-size:10.5px;display:flex;overflow:hidden}.v-d-activity-head{border-bottom:.5px solid var(--v-dash-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.v-d-activity-label{color:var(--v-text-3);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--v-weight-bold);align-items:center;gap:6px;font-size:9px;display:inline-flex}.v-d-activity-pulse{background:var(--v-role-builder,#8dd23c);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite v-d-activity-pulse;box-shadow:0 0 8px}@keyframes v-d-activity-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.v-d-activity-count{color:var(--v-text-4);font-variant-numeric:tabular-nums;font-size:9.5px}.v-d-activity-list{scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;padding:6px;display:grid;overflow-y:auto}.v-d-activity-list--full{grid-template-columns:1fr}.v-d-activity-empty{color:var(--v-text-4);padding:8px 12px;font-size:10px;font-style:italic}.v-d-activity-row{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);width:100%;color:var(--v-text-2);font-family:var(--v-font-accent);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:8px auto auto auto auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px;font-size:10px;transition:background .12s,border-color .12s;display:grid}.v-d-activity-row:hover{background:var(--v-glass-bg-strong);border-color:var(--v-cyan,#22e4ff)}.v-d-activity-row.is-selected{border-color:var(--v-cyan,#22e4ff);background:#22e4ff1f;box-shadow:0 0 0 1px #22e4ff40}.v-d-activity-row.is-dimmed{opacity:.32}.v-d-activity-row.is-matched{border-color:var(--v-cyan,#22e4ff);background:#22e4ff14}.v-d-activity-row.is-fresh{animation:1.2s ease-out v-d-activity-fresh}@keyframes v-d-activity-fresh{0%{background:#22e4ff2e;box-shadow:0 0 #22e4ff8c}60%{background:#22e4ff0f;box-shadow:0 0 0 6px #22e4ff00}to{background:var(--v-glass-bg);box-shadow:0 0 #22e4ff00}}.v-d-activity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 4px}.v-d-activity-sid{color:var(--v-text-4);font-size:9px;font-weight:var(--v-weight-bold);letter-spacing:.04em;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,#22e4ff);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums}.v-d-activity-ctx{color:var(--v-text-3);font-weight:var(--v-weight-regular);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v-d-activity-branch{color:var(--v-text-3)}.v-d-activity-sep{color:var(--v-text-4);margin:0 2px}.v-d-activity-thread{color:var(--v-text-2)}.v-d-activity-thoughts{color:var(--v-text);font-size:9px;font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums;background:#ffd7001a;border:.5px solid #ffd7004d;border-radius:3px;flex-shrink:0;padding:2px 6px}.v-d-activity-time{color:var(--v-text-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9px}.v-d-activity-foot{border-top:.5px solid var(--v-dash-border);flex-shrink:0;justify-content:center;padding:6px 12px;display:flex}.v-d-activity-more{appearance:none;border:.5px solid var(--v-dash-border);color:var(--v-text-2);font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:var(--v-weight-bold);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;transition:background .12s,border-color .12s,color .12s}.v-d-activity-more:hover{border-color:var(--v-cyan,#22e4ff);color:var(--v-cyan,#22e4ff);background:#22e4ff14}.v-d-activity-popover{width:min(720px,100%)}.v-d-activity-list--full{gap:6px;max-height:min(70vh,640px);padding:12px}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-activity{background:#ffffffbf}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-activity-row{background:#fff9}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-activity-row:hover{background:#22e4ff14}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-activity-more:hover{background:#22e4ff1a}.v-ap{background:var(--v-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.v-ap-tabs{border-bottom:1px solid var(--v-border);flex-shrink:0;display:flex}.v-ap-tab{appearance:none;color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:11px;font-weight:var(--v-weight-bold,600);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 0;transition:color .16s,border-color .16s}.v-ap-tab:hover{color:var(--v-text-2)}.v-ap-tab--active{color:var(--v-text);border-bottom-color:var(--v-cyan)}.v-ap-tab-count{background:var(--v-bg-2);color:var(--v-text-3);font-size:9px;font-weight:var(--v-weight-medium,500);letter-spacing:0;vertical-align:1px;border-radius:8px;margin-left:6px;padding:1px 6px;display:inline-block}.v-ap-tab--active .v-ap-tab-count{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ap-tab--active .v-ap-tab-count{background:color-mix(in oklab, var(--v-cyan) 18%, var(--v-bg-2))}}.v-ap-tab--active .v-ap-tab-count{color:var(--v-cyan)}.v-ap-threads-pane{scrollbar-width:thin;scrollbar-color:var(--v-bg-2) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.v-ap-threads-pane::-webkit-scrollbar{width:6px}.v-ap-threads-pane::-webkit-scrollbar-thumb{background:var(--v-bg-2);border-radius:3px}.v-ap-threads-head{border-bottom:1px solid var(--v-border);background:var(--v-bg);z-index:2;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.v-ap-toggle-group{background:var(--v-bg-1);border-radius:6px;padding:2px;display:inline-flex}.v-ap-toggle-btn{appearance:none;color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:10px;font-weight:var(--v-weight-bold,600);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;transition:all .12s}.v-ap-toggle-btn:hover{color:var(--v-text-2)}.v-ap-toggle-btn--active{background:var(--v-bg-2);color:var(--v-text)}.v-ap-threads-search{background:var(--v-bg-1);border:1px solid var(--v-border);color:var(--v-text);font-family:var(--v-font-mono,ui-monospace, monospace);border-radius:6px;outline:none;flex:1;padding:5px 10px;font-size:11px;transition:border-color .12s}.v-ap-threads-search:focus{border-color:var(--v-cyan)}.v-ap-threads-search::placeholder{color:var(--v-text-4)}.v-ap-empty{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-4);padding:16px 14px;font-size:11px;display:block}.v-ap-empty--inline{padding:8px 0}.v-ap-thread-accordion{margin:0;padding:0;list-style:none}.v-ap-thread{border-bottom:1px solid var(--v-border);transition:background .12s}.v-ap-thread--expanded{background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-ap-thread--expanded{background:color-mix(in oklab, var(--v-bg-1) 60%, transparent)}}.v-ap-thread-summary{appearance:none;cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;padding:10px 14px 10px 10px;transition:background .1s;display:grid}.v-ap-thread-summary:hover{background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-ap-thread-summary:hover{background:color-mix(in oklab, var(--v-bg-1) 40%, transparent)}}.v-ap-thread--expanded .v-ap-thread-summary{background:0 0}.v-ap-thread-status{background:var(--v-text-4);border-radius:50%;width:7px;height:7px;margin-left:4px}.v-ap-thread-status--open{background:var(--v-success);box-shadow:0 0 4px var(--v-success)}@supports (color:color-mix(in lab, red, red)){.v-ap-thread-status--open{box-shadow:0 0 4px color-mix(in oklab, var(--v-success) 70%, transparent)}}.v-ap-thread-status--blocked{background:var(--v-pink)}.v-ap-thread-status--closed{background:var(--v-text-5,var(--v-text-4))}.v-ap-thread-info{min-width:0;overflow:hidden}.v-ap-thread-title{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:12px;font-weight:var(--v-weight-medium,500);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v-ap-thread-meta{color:var(--v-text-3);font-size:10.5px;font-family:var(--v-font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:3px;display:flex;overflow:hidden}.v-ap-meta-sep{color:var(--v-text-4)}.v-ap-thread-claimant{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.v-ap-branch-tag{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:9.5px;font-weight:var(--v-weight-bold,600);text-transform:lowercase;letter-spacing:.04em;color:var(--v-text-3);border:1px solid;border-color:var(--v-border);background:#0000002e;border-radius:3px;align-items:center;padding:1px 6px;display:inline-flex}.v-ap-branch-tag[data-branch=platform]{color:var(--branch-platform);border-color:var(--branch-platform)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=platform]{border-color:color-mix(in oklab, var(--branch-platform) 35%, transparent)}}.v-ap-branch-tag[data-branch=product]{color:var(--branch-product);border-color:var(--branch-product)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=product]{border-color:color-mix(in oklab, var(--branch-product) 35%, transparent)}}.v-ap-branch-tag[data-branch=design]{color:var(--branch-design);border-color:var(--branch-design)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=design]{border-color:color-mix(in oklab, var(--branch-design) 35%, transparent)}}.v-ap-branch-tag[data-branch=growth]{color:var(--branch-growth);border-color:var(--branch-growth)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=growth]{border-color:color-mix(in oklab, var(--branch-growth) 35%, transparent)}}.v-ap-branch-tag[data-branch=content]{color:var(--branch-content);border-color:var(--branch-content)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=content]{border-color:color-mix(in oklab, var(--branch-content) 35%, transparent)}}.v-ap-branch-tag[data-branch=factory]{color:var(--branch-factory);border-color:var(--branch-factory)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=factory]{border-color:color-mix(in oklab, var(--branch-factory) 35%, transparent)}}.v-ap-thread-age{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-4);flex-shrink:0;font-size:10.5px}.v-ap-chevron{color:var(--v-text-4);text-align:center;flex-shrink:0;width:12px;font-size:10px;transition:transform .18s,color .18s}.v-ap-thread--expanded .v-ap-chevron{color:var(--v-cyan);transform:rotate(90deg)}.v-ap-thread-detail{padding:0 14px 14px 30px}.v-ap-thread-strip{background:var(--v-bg-1);border-left:2px solid var(--v-cyan);font-family:var(--v-font-mono,ui-monospace, monospace);border-radius:0 4px 4px 0;grid-template-columns:auto 1fr;gap:4px 12px;margin-bottom:8px;padding:8px 12px;font-size:10.5px;display:grid}.v-ap-strip-k{color:var(--v-text-3);text-transform:uppercase;letter-spacing:.08em;padding-top:1px;font-size:9.5px}.v-ap-strip-v{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-ap-status-tag{font-size:9.5px;font-weight:var(--v-weight-bold,600);text-transform:uppercase;letter-spacing:.06em;background:var(--v-text-3);border-radius:3px;padding:1px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag{background:color-mix(in oklab, var(--v-text-3) 25%, transparent)}}.v-ap-status-tag{color:var(--v-text-2)}.v-ap-status-tag--in_progress{background:var(--v-type-spec)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--in_progress{background:color-mix(in oklab, var(--v-type-spec) 25%, transparent)}}.v-ap-status-tag--in_progress{color:var(--v-type-spec)}.v-ap-status-tag--awaiting_review{background:var(--v-type-review-request)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--awaiting_review{background:color-mix(in oklab, var(--v-type-review-request) 25%, transparent)}}.v-ap-status-tag--awaiting_review{color:var(--v-type-review-request)}.v-ap-status-tag--complete{background:var(--v-type-implementation)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--complete{background:color-mix(in oklab, var(--v-type-implementation) 25%, transparent)}}.v-ap-status-tag--complete{color:var(--v-type-implementation)}.v-ap-status-tag--implementation{background:var(--v-type-implementation)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--implementation{background:color-mix(in oklab, var(--v-type-implementation) 25%, transparent)}}.v-ap-status-tag--implementation{color:var(--v-type-implementation)}.v-ap-status-tag--blocked{background:var(--v-type-blocker)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--blocked{background:color-mix(in oklab, var(--v-type-blocker) 25%, transparent)}}.v-ap-status-tag--blocked{color:var(--v-type-blocker)}.v-ap-status-tag--claimed{background:var(--v-type-question)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--claimed{background:color-mix(in oklab, var(--v-type-question) 22%, transparent)}}.v-ap-status-tag--claimed{color:var(--v-type-question)}.v-ap-status-tag--pending{background:var(--v-type-note)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--pending{background:color-mix(in oklab, var(--v-type-note) 30%, transparent)}}.v-ap-status-tag--pending{color:var(--v-type-note)}.v-ap-entry-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.v-ap-entry-row{cursor:pointer;border-radius:3px;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:8px;padding:5px 10px;font-size:11.5px;transition:background .1s;display:grid}.v-ap-entry-row:hover{background:var(--v-bg-1)}.v-ap-entry-row:focus-visible{outline:1px solid var(--v-cyan);outline-offset:1px}.v-ap-entry-id{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-cyan);font-weight:var(--v-weight-medium,500);font-size:11px}.v-ap-entry-badge{text-align:center;width:64px;font-family:var(--v-font-mono,ui-monospace, monospace);font-size:9px;font-weight:var(--v-weight-bold,600);text-transform:uppercase;letter-spacing:.06em;background:var(--entry-note);border-radius:3px;padding:1px 5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge{background:color-mix(in oklab, var(--entry-note) 22%, transparent)}}.v-ap-entry-badge{color:var(--entry-note)}.v-ap-entry-badge--handoff{background:var(--entry-handoff)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--handoff{background:color-mix(in oklab, var(--entry-handoff) 20%, transparent)}}.v-ap-entry-badge--handoff{color:var(--entry-handoff)}.v-ap-entry-badge--checkpoint{background:var(--entry-checkpoint)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--checkpoint{background:color-mix(in oklab, var(--entry-checkpoint) 20%, transparent)}}.v-ap-entry-badge--checkpoint{color:var(--entry-checkpoint)}.v-ap-entry-badge--implementation{background:var(--entry-implementation)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--implementation{background:color-mix(in oklab, var(--entry-implementation) 20%, transparent)}}.v-ap-entry-badge--implementation{color:var(--entry-implementation)}.v-ap-entry-badge--review{background:var(--entry-review)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--review{background:color-mix(in oklab, var(--entry-review) 22%, transparent)}}.v-ap-entry-badge--review{color:var(--entry-review)}.v-ap-entry-badge--review_request{background:var(--entry-review)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--review_request{background:color-mix(in oklab, var(--entry-review) 22%, transparent)}}.v-ap-entry-badge--review_request{color:var(--entry-review)}.v-ap-entry-badge--blocker{background:var(--entry-blocker)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--blocker{background:color-mix(in oklab, var(--entry-blocker) 22%, transparent)}}.v-ap-entry-badge--blocker{color:var(--entry-blocker)}.v-ap-entry-badge--question{background:var(--entry-question)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--question{background:color-mix(in oklab, var(--entry-question) 22%, transparent)}}.v-ap-entry-badge--question{color:var(--entry-question)}.v-ap-entry-badge--decision{background:var(--entry-decision)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--decision{background:color-mix(in oklab, var(--entry-decision) 22%, transparent)}}.v-ap-entry-badge--decision{color:var(--entry-decision)}.v-ap-entry-badge--spec{background:var(--entry-spec)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--spec{background:color-mix(in oklab, var(--entry-spec) 14%, transparent)}}.v-ap-entry-badge--spec{color:var(--entry-spec)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--spec{color:color-mix(in oklab, var(--entry-spec) 80%, var(--v-text))}}.v-ap-entry-badge--note{background:var(--entry-note)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--note{background:color-mix(in oklab, var(--entry-note) 22%, transparent)}}.v-ap-entry-badge--note{color:var(--entry-note)}.v-ap-entry-badge--thought{background:var(--entry-thought)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--thought{background:color-mix(in oklab, var(--entry-thought) 22%, transparent)}}.v-ap-entry-badge--thought{color:var(--entry-thought)}.v-ap-entry-preview{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.v-ap-entry-author{color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);margin-right:4px;font-size:10.5px}.v-ap-entry-age{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-4);flex-shrink:0;font-size:10px}.v-ap-footer{border-top:1px solid var(--v-border);background:var(--v-bg-1);font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-3);flex-shrink:0;align-items:center;gap:16px;padding:11px 14px;font-size:10.5px;display:flex}.v-ap-stat{align-items:baseline;gap:6px;display:inline-flex}.v-ap-stat-k{text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.v-ap-stat-v{color:var(--v-text);font-weight:var(--v-weight-bold,600)}.v-ap-stat-today{text-transform:uppercase;letter-spacing:.08em;color:var(--v-cyan);opacity:.7;margin-left:auto;font-size:9.5px}.v-d-bottom--bricks{padding:8px var(--v-dash-pad-x,14px)}.v-d-bottom-head{align-items:stretch;gap:10px;display:flex}.v-d-infra-bricks{flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;display:grid}.v-d-infra-bricks--loading,.v-d-infra-bricks--error{font-family:var(--v-font-accent);color:var(--v-text-3);padding:10px 12px;font-size:10px}.v-d-infra-bricks--error{color:var(--v-pink,#e06b8a)}.v-d-infra-brick{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-left:2px solid var(--v-role-builder,#8dd23c);border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex;position:relative}.v-d-infra-brick--ok{border-left-color:var(--v-role-builder,#8dd23c)}.v-d-infra-brick--warn{border-left-color:var(--v-yellow,#e0973a)}.v-d-infra-brick--danger{border-left-color:var(--v-pink,#e06b8a)}.v-d-infra-brick-label{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.2em;text-transform:uppercase;font-size:8.5px;font-weight:var(--v-weight-bold)}.v-d-infra-brick-value-row{align-items:baseline;gap:5px;display:flex}.v-d-infra-brick-value{font-family:var(--v-font-accent);font-size:16px;font-weight:var(--v-weight-bold);color:var(--v-text);font-variant-numeric:tabular-nums}.v-d-infra-brick--ok .v-d-infra-brick-value{color:var(--v-role-builder,#8dd23c)}.v-d-infra-brick--warn .v-d-infra-brick-value{color:var(--v-yellow,#e0973a)}.v-d-infra-brick--danger .v-d-infra-brick-value{color:var(--v-pink,#e06b8a)}.v-d-infra-brick-unit{font-family:var(--v-font-accent);color:var(--v-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.v-d-infra-brick-sub{font-family:var(--v-font-accent);color:var(--v-text-4);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.v-d-bottom-expand{border:.5px solid var(--v-dash-border);color:var(--v-text-3);font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:9.5px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.v-d-bottom-expand:hover{border-color:var(--v-cyan,#22e4ff);color:var(--v-cyan,#22e4ff);background:#ffffff0d}.v-d-bottom-expand[aria-expanded=true]{border-color:var(--v-cyan,#22e4ff);color:var(--v-cyan,#22e4ff)}.v-d-bottom-expand-chevron{font-size:11px;line-height:1}.v-d-bottom-detail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;margin-top:10px;display:grid}:is([data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-bottom-expand:hover{background:#22e4ff14}.v-hosts{margin:0 var(--v-dash-pad-x,22px) 12px;flex-direction:column;gap:8px;display:flex}.v-hosts-head{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:8px;font-size:10px;display:flex}.v-hosts-title{color:var(--v-text-2);font-weight:var(--v-weight-bold)}.v-hosts-count{color:var(--v-text-4);font-family:var(--v-font-mono,monospace);font-size:10px}.v-hosts-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;min-width:0;display:grid}.v-host-brick{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-left:2px solid var(--v-text-4);min-width:0;color:var(--v-text-2);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.v-host-brick--ok{border-left-color:var(--v-green,#5cb85c)}.v-host-brick--degraded{border-left-color:var(--v-yellow,#e0973a)}.v-host-brick--down,.v-host-brick--stale{border-left-color:var(--v-pink,#e06b8a)}.v-host-dot{background:var(--v-text-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-host-dot.is-ok{background:var(--v-green,#5cb85c)}.v-host-dot.is-degraded{background:var(--v-yellow,#e0973a)}.v-host-dot.is-down,.v-host-dot.is-stale{background:var(--v-pink,#e06b8a)}.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-meta{font-family:var(--v-font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3);align-items:center;gap:6px;min-width:0;margin-left:auto;font-size:9.5px;display:inline-flex}.v-host-inflight{color:var(--v-text-2)}.v-host-sep,.v-host-age{color:var(--v-text-4)}.v-grunts{margin:0 var(--v-dash-pad-x,22px) 12px}.v-grunts-spawned-by{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);color:var(--v-text-2);border-radius:999px;align-items:center;gap:6px;margin:4px 0 8px;padding:3px 10px;font-size:10px;display:inline-flex}.v-grunts-spawned-by-label{font-family:var(--v-font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--v-text-3);font-size:9px}.v-grunts-spawned-by-dot{border-radius:50%;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);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-3);border-left:1px solid var(--v-dash-border);margin-left:2px;padding-left:6px;font-size:9px}.v-gc-spawner{color:var(--v-text-3);align-items:center;gap:5px;margin:4px 0 6px;font-size:10px;display:inline-flex}.v-gc-spawner-label{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;font-size:8.5px}.v-gc-spawner-dot{border-radius:50%;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:8px}.v-grunts-toggle{color:var(--v-text-2,#a0aec0);font-family:var(--v-font-accent,monospace);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex}.v-grunts-count{color:var(--v-info,#50c4c4);border-radius:var(--v-radius-sm,4px);background:#50c4c41f;padding:1px 6px;font-size:10px;font-weight:600}.v-grunts-content{flex-direction:column;gap:12px;display:flex}.v-grunts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;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{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;transition:background .12s;display:flex}.v-gc-compact-row:hover{background:var(--v-glass-bg-strong)}.v-gc-compact-expand{color:var(--v-text-4);flex:none;margin-left:auto;font-size:10px}.v-gc-compact-collapse{width:100%;color:var(--v-text-4);font-family:var(--v-font-accent);letter-spacing:.1em;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0d;margin-bottom:4px;padding:3px 10px 5px;font-size:9px;display:block}.v-gc-compact-collapse:hover{color:var(--v-text-2)}.v-batch-header{background:var(--v-bg-2,#1a1a2e);border:.5px solid var(--v-border,#2d2d44);border-radius:var(--v-radius-sm,4px);font-size:11px;font-family:var(--v-font-accent,monospace);align-items:center;gap:8px;padding:6px 10px;display:flex}.v-batch-label{color:var(--v-text,#e0e0e8);font-weight:600}.v-batch-strategy{color:#9b7fdf;text-transform:uppercase;letter-spacing:.3px;background:#9b7fdf1f;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:500}.v-batch-summary{color:var(--v-text-3,#6b7280);font-size:10px}.v-grunts-batch{flex-direction:column;gap:8px;display:flex}.v-gc{background:var(--v-bg-2,#1a1a2e);border:.5px solid var(--v-border,#2d2d44);border-radius:var(--v-radius-md,8px);flex-direction:column;gap:6px;padding:8px;transition:border-color .2s;display:flex}.v-gc[data-status=WORKING]{border-left:3px solid var(--v-info,#50c4c4)}.v-gc[data-status=IDLE]{border-left:3px solid var(--v-text-3,#6b7280)}.v-gc[data-status=STUCK]{border-left:3px solid var(--v-yellow,#e0973a)}.v-gc[data-status=BLOCKED]{border-left:3px solid var(--v-orange,#e8734a)}.v-gc[data-status=DONE]{border-left:3px solid var(--v-green,#5cb85c)}.v-gc[data-status=FAILED]{border-left:3px solid var(--v-error,#e05555)}.v-gc[data-pending-approval=true]{border-color:var(--v-orange,#ff7a1a);box-shadow:0 0 0 1px #ff7a1a2e,0 4px 18px #ff7a1a14}.v-gc-perm-banner{border-radius:var(--v-radius-sm,4px);border:1px solid var(--v-orange,#ff7a1a);background:linear-gradient(#ff7a1a24 0%,#ff7a1a12 100%);flex-direction:column;gap:6px;padding:10px 11px;display:flex;position:relative;overflow:hidden}.v-gc-perm-banner:before{content:"";border-radius:inherit;border:1px solid var(--v-orange-hi,#ff9140);opacity:.4;pointer-events:none;animation:2.4s ease-in-out infinite v-gc-perm-pulse;position:absolute;inset:-1px}@keyframes v-gc-perm-pulse{0%,to{opacity:.25}50%{opacity:.7}}.v-gc-perm-banner.is-expired{border-color:var(--v-text-3,#6b7280);background:#6b728014}.v-gc-perm-banner.is-expired:before{display:none}.v-gc-perm-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.v-gc-perm-icon{color:var(--v-orange,#ff7a1a);font-size:13px;line-height:1}.v-gc-perm-title{font-family:var(--v-font-accent,monospace);text-transform:uppercase;letter-spacing:.6px;color:var(--v-orange-hi,#ff9140);flex:1;min-width:0;font-size:11px;font-weight:700}.v-gc-perm-profile{font-family:var(--v-font-accent,monospace);color:var(--v-text-2,#a0aec0);white-space:nowrap;background:#0000002e;border-radius:3px;padding:1px 5px;font-size:10px}.v-gc-perm-countdown{font-family:var(--v-font-accent,monospace);color:var(--v-text-2,#a0aec0);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:600}.v-gc-perm-countdown.is-expired{color:var(--v-text-3,#6b7280);text-transform:uppercase;letter-spacing:.4px}.v-gc-perm-call{align-items:baseline;gap:6px;display:flex}.v-gc-perm-label{font-family:var(--v-font-accent,monospace);letter-spacing:.5px;text-transform:uppercase;color:var(--v-text-3,#6b7280);font-size:9px;font-weight:600}.v-gc-perm-tool{font-family:var(--v-font-accent,monospace);color:var(--v-text,#e0e0e8);background:#00000038;border-radius:3px;padding:1px 6px;font-size:12px;font-weight:600}.v-gc-perm-input{font-family:var(--v-font-accent,monospace);color:var(--v-text-2,#a0aec0);white-space:pre-wrap;word-break:break-all;background:#00000052;border-radius:3px;max-height:84px;margin:0;padding:6px 8px;font-size:11px;line-height:1.4;overflow:auto}.v-gc-perm-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v-gc-perm-btn{border-radius:var(--v-radius-sm,4px);border:.5px solid var(--v-border,#2d2d44);background:var(--v-bg-3,#12121f);color:var(--v-text-2,#a0aec0);font-family:var(--v-font-accent,monospace);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;padding:4px 10px;font-size:10px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.v-gc-perm-btn:hover:not(:disabled){background:var(--v-bg-2,#1a1a2e)}.v-gc-perm-btn:disabled{opacity:.45;cursor:not-allowed}.v-gc-perm-btn.is-approve{color:var(--v-green,#5cb85c);border-color:#5cb85c8c}.v-gc-perm-btn.is-approve:hover:not(:disabled){background:#5cb85c24}.v-gc-perm-btn.is-deny{color:var(--v-error,#e05555);border-color:#e055558c}.v-gc-perm-btn.is-deny:hover:not(:disabled){background:#e0555524}.v-gc-perm-btn.is-remember{color:var(--v-orange-hi,#ff9140);border-color:#ff7a1a8c}.v-gc-perm-btn.is-remember:hover:not(:disabled){background:#ff7a1a24}.v-gc-perm-state{font-family:var(--v-font-accent,monospace);margin-left:4px;font-size:10px}.v-gc-perm-state.is-sent{color:var(--v-green,#5cb85c)}.v-gc-perm-state.is-error{color:var(--v-error,#e05555)}.v-gc-dec-banner{border-radius:var(--v-radius-sm,4px);border:1px solid var(--v-info,#50c4c4);background:linear-gradient(#50c4c41a 0%,#50c4c40d 100%);flex-direction:column;gap:8px;padding:10px 11px;display:flex}.v-gc-dec-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.v-gc-dec-icon{color:var(--v-info,#50c4c4);font-size:13px;font-weight:700;line-height:1}.v-gc-dec-title{font-family:var(--v-font-accent,monospace);text-transform:uppercase;letter-spacing:.6px;color:var(--v-info,#50c4c4);flex:1;min-width:0;font-size:11px;font-weight:700}.v-gc-dec-ref{font-family:var(--v-font-accent,monospace);color:var(--v-text-2,#a0aec0);white-space:nowrap;background:#0000002e;border-radius:3px;padding:1px 5px;font-size:10px}.v-gc-dec-context{color:var(--v-text,#e0e0e8);word-break:break-word;font-size:12px;line-height:1.4}.v-gc-dec-options{flex-direction:column;gap:6px;display:flex}.v-gc-dec-option{border-radius:var(--v-radius-sm,4px);border:.5px solid var(--v-border,#2d2d44);background:#00000038;flex-direction:column;gap:4px;padding:8px 9px;display:flex}.v-gc-dec-option.is-recommended{background:#5cb85c12;border-color:#5cb85c8c}.v-gc-dec-option-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.v-gc-dec-option-id{font-family:var(--v-font-accent,monospace);text-transform:uppercase;letter-spacing:.4px;color:var(--v-text-2,#a0aec0);text-align:center;background:#00000052;border-radius:3px;min-width:1.2em;padding:1px 6px;font-size:10px;font-weight:700}.v-gc-dec-option-label{color:var(--v-text,#e0e0e8);word-break:break-word;flex:1;min-width:0;font-size:12px;font-weight:600}.v-gc-dec-option-pick{font-family:var(--v-font-accent,monospace);letter-spacing:.4px;text-transform:uppercase;color:var(--v-green,#5cb85c);white-space:nowrap;background:#5cb85c2e;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.v-gc-dec-option-desc{color:var(--v-text-2,#a0aec0);word-break:break-word;font-size:11px;line-height:1.4}.v-gc-dec-option-actions{justify-content:flex-end;display:flex}.v-gc-dec-btn{border-radius:var(--v-radius-sm,4px);border:.5px solid var(--v-border,#2d2d44);background:var(--v-bg-3,#12121f);color:var(--v-text-2,#a0aec0);font-family:var(--v-font-accent,monospace);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;padding:4px 12px;font-size:10px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.v-gc-dec-btn:hover:not(:disabled){background:var(--v-bg-2,#1a1a2e)}.v-gc-dec-btn:disabled{opacity:.45;cursor:not-allowed}.v-gc-dec-btn.is-pick{color:var(--v-info,#50c4c4);border-color:#50c4c48c}.v-gc-dec-btn.is-pick:hover:not(:disabled){background:#50c4c424}.v-gc-dec-state{font-family:var(--v-font-accent,monospace);margin-left:4px;font-size:10px}.v-gc-dec-state.is-sent{color:var(--v-green,#5cb85c)}.v-gc-dec-state.is-error{color:var(--v-error,#e05555)}.v-gc-head{align-items:center;gap:8px;display:flex}.v-gc-label{font-family:var(--v-font-accent,monospace);color:var(--v-text,#e0e0e8);text-transform:uppercase;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.v-gc-status{font-family:var(--v-font-accent,monospace);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.v-gc-elapsed{font-family:var(--v-font-accent,monospace);color:var(--v-text-3,#6b7280);font-size:11px}.v-gc-directive{font-size:11px;font-family:var(--v-font-accent,monospace);align-items:baseline;gap:6px;display:flex;overflow:hidden}.v-gc-directive-id{color:var(--v-info,#50c4c4);flex-shrink:0;font-weight:500}.v-gc-directive-title{color:var(--v-text,#e0e0e8);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.v-gc-focus{font-size:10px;font-family:var(--v-font-accent,monospace);color:var(--v-text-3,#6b7280);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-gc-question-badge{font-size:10px;font-family:var(--v-font-accent,monospace);color:var(--v-yellow,#e0973a);border-radius:var(--v-radius-sm,4px);background:#e0973a1a;border:.5px solid #e0973a59;padding:3px 7px;font-weight:600}.v-gc-log-preview{background:var(--v-bg-3,#12121f);border:.5px solid var(--v-border,#2d2d44);border-radius:var(--v-radius-sm,4px);max-height:40px;font-family:var(--v-font-accent,monospace);color:var(--v-text-3,#6b7280);white-space:pre;text-overflow:ellipsis;margin:0;padding:4px 8px;font-size:9px;line-height:1.4;overflow:hidden}.v-gc-activity{color:var(--v-text,#e0e0e8);font-size:12px;line-height:1.3}.v-gc-activity[data-stale=true]{color:var(--v-text-3,#6b7280);font-style:italic}.v-gc-event-status{align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.v-gc-current-tool{color:var(--v-yellow,#e0973a);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:monospace;overflow:hidden}.v-gc-event-age{color:var(--v-text-3,#6b7280);margin-left:auto}.v-gc-event-age[data-stale=true]{color:var(--v-yellow,#e0973a)}.v-gc-progress{align-items:center;gap:8px;display:flex}.v-gc-bar{background:var(--v-bg-3,#12121f);border-radius:3px;flex:1;height:6px;overflow:hidden}.v-gc-bar-fill{background:var(--v-info,#50c4c4);border-radius:3px;height:100%;transition:width .4s}.v-gc-bar.is-indeterminate{position:relative}.v-gc-bar-pulse{background:linear-gradient(90deg, transparent 0%, var(--v-info,#50c4c4) 50%, transparent 100%);opacity:.3;animation:2s ease-in-out infinite v-gc-pulse;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);color:var(--v-text-2,#a0aec0);text-align:right;min-width:32px;font-size:11px;font-weight:600}.v-gc-acceptance{flex-wrap:wrap;gap:4px;display:flex}.v-gc-pip{color:var(--v-text-3,#6b7280);cursor:default;font-size:12px;line-height:1}.v-gc-pip.is-met,.v-gc-pip.is-pass{color:var(--v-green,#5cb85c)}.v-gc-pip.is-fail{color:var(--v-error,#e05555)}.v-gc-pip.is-partial{color:var(--v-yellow,#e0973a)}.v-gc-actions{gap:6px;display:flex}.v-gc-btn{background:var(--v-bg-3,#12121f);border:.5px solid var(--v-border,#2d2d44);border-radius:var(--v-radius-sm,4px);color:var(--v-text-2,#a0aec0);font-family:var(--v-font-accent,monospace);cursor:pointer;padding:3px 8px;font-size:10px;transition:background .15s,color .15s}.v-gc-btn:hover:not(:disabled){background:var(--v-bg-2,#1a1a2e);color:var(--v-text,#e0e0e8)}.v-gc-btn:disabled{opacity:.4;cursor:not-allowed}.v-gc-btn.is-danger:hover:not(:disabled){color:var(--v-error,#e05555);background:#e055551f}.v-gc-log{background:var(--v-bg-3,#12121f);border:.5px solid var(--v-border,#2d2d44);border-radius:var(--v-radius-sm,4px);max-height:200px;font-family:var(--v-font-accent,monospace);color:var(--v-text-2,#a0aec0);white-space:pre-wrap;word-break:break-all;padding:8px;font-size:10px;line-height:1.5;overflow-y:auto}.v-gc-prompt{flex-direction:column;gap:4px;display:flex}.v-gc-textarea{background:var(--v-bg-3,#12121f);border:.5px solid var(--v-border,#2d2d44);border-radius:var(--v-radius-sm,4px);width:100%;color:var(--v-text,#e0e0e8);font-family:var(--v-font-accent,monospace);resize:vertical;padding:6px 8px;font-size:11px}.v-gc-prompt-row{justify-content:space-between;align-items:center;display:flex}.v-gc-queue-state{font-size:10px;font-family:var(--v-font-accent,monospace)}.v-gc-queue-state.is-sent{color:var(--v-green,#5cb85c)}.v-gc-queue-state.is-error{color:var(--v-error,#e05555)}.v-gc-queue-state.is-sending{color:var(--v-text-3,#6b7280)}.v-deferred-pop{width:94vw;max-width:680px}.v-deferred-total{opacity:.75;font-size:.85em;font-weight:400}.v-deferred-blocker-badge{color:var(--v-red);font-weight:600}.v-deferred-filters{border-bottom:1px solid var(--v-border,#ffffff14);flex-direction:column;gap:6px;padding:8px 16px 4px;display:flex}.v-deferred-filter-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.v-deferred-filter-label{text-transform:uppercase;letter-spacing:.08em;opacity:.45;min-width:32px;padding-right:4px;font-size:9px}.v-deferred-chip{font-size:10.5px;font-family:var(--v-font-mono,monospace);border:1px solid var(--v-border,#ffffff1f);color:var(--v-text-3,#ffffff8c);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:3px;padding:2px 8px;transition:border-color .1s,color .1s,background .1s;display:inline-flex}.v-deferred-chip:hover{border-color:var(--v-text-2,#ffffff59);color:var(--v-text-1,#ffffffd9)}.v-deferred-chip--active{border-color:var(--v-text-2,#ffffff59);color:var(--v-text-1,#ffffffe6);background:#ffffff14}.v-deferred-chip--blocker.v-deferred-chip--active{background:rgba(var(--v-red-rgb,224 85 85) / .15);border-color:var(--v-red,#e05555);color:var(--v-red,#e05555)}.v-deferred-chip-count{opacity:.65;padding-left:1px;font-size:9px}.v-deferred-owner{text-transform:uppercase;letter-spacing:.07em;opacity:.65;font-size:9px}.v-deferred-blocker-tag{color:var(--v-red,#e05555);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.v-deferred-pagination{opacity:.65;justify-content:center;align-items:center;gap:12px;padding:8px 0 4px;font-size:11px;display:flex}.v-d-write-density{margin:var(--v-dash-zone-gap,10px) var(--v-dash-pad-x,14px) 0;background:var(--v-dash-surface,#1e0f3c40);-webkit-backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);border-radius:8px;padding:8px 12px 0;overflow:hidden}.v-d-write-density-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.v-d-write-density-label{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text-3);font-size:9px;font-weight:var(--v-weight-bold);flex-shrink:0}.v-d-write-density-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v-d-write-density-legend-item{font-family:var(--v-font-accent);color:var(--v-text-4);align-items:center;gap:4px;font-size:9px;display:flex}.v-d-write-density-legend-swatch{border-radius:1px;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,#07041a);border:.5px solid var(--v-border-hi,#ffffff1f);pointer-events:none;z-index:10;border-radius:4px;width:120px;padding:4px 7px;position:absolute;top:6px}.v-d-write-density-tooltip-local{font-family:var(--v-font-mono);color:var(--v-text);font-size:11px;font-weight:600}.v-d-write-density-tooltip-utc{font-family:var(--v-font-mono);color:var(--v-text-4);margin-top:1px;font-size:9px}.v-d-write-density-tooltip-count{font-family:var(--v-font-mono);color:var(--v-cyan);margin-top:2px;font-size:9px}.v-d-write-density-axis{height:16px;margin-top:1px;position:relative}.v-d-write-density-axis-label{font-family:var(--v-font-mono);color:var(--v-text-4);white-space:nowrap;pointer-events:none;font-size:8px;position:absolute;transform:translate(-50%)}.v-d-pq{margin-top:var(--v-dash-zone-gap,10px);background:var(--v-dash-surface,#1e0f3c40);-webkit-backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);font-family:var(--v-font-accent);border-radius:8px;min-width:0;padding:8px 10px;font-size:10.5px}.v-d-pq-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.v-d-pq-label{letter-spacing:.2em;text-transform:uppercase;color:var(--v-text-3);font-size:9px;font-weight:var(--v-weight-bold)}.v-d-pq-count{color:#ff7a1a;min-width:16px;height:16px;font-size:9px;font-weight:var(--v-weight-bold);background:#ff7a1a33;border:.5px solid #ff7a1a66;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.v-d-pq-none{color:var(--v-text-4);margin:0;padding:2px 0 4px;font-size:10px}.v-d-pq-list{flex-direction:column;gap:2px;display:flex}.v-d-pq-list--scroll{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;max-height:280px;overflow-y:auto}.v-d-pq-overflow{border-top:1px solid #ffffff0d;flex-direction:column;gap:2px;margin-top:2px;padding-top:2px;display:flex}.v-d-pq-row{border-radius:4px;overflow:hidden}.v-d-pq-summary-wrap{align-items:stretch;gap:2px;display:flex}.v-d-pq-summary{cursor:pointer;text-align:left;min-width:0;color:var(--v-text-2);background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:6px;padding:5px 6px;transition:background .1s;display:flex}.v-d-pq-summary:hover{background:#a855f714}.v-d-pq-dismiss{width:20px;color:var(--v-text-4);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;font-size:14px;line-height:1;transition:background .1s,color .1s}.v-d-pq-dismiss:hover:not(:disabled){color:#ff7a7a;background:#ff505026}.v-d-pq-dismiss:disabled{opacity:.4;cursor:default}.v-d-pq-thread-line{color:var(--v-text-4);font-size:9px;font-family:var(--v-font-mono,monospace);padding:2px 8px 0}.v-d-pq-more{border:.5px dashed var(--v-dash-border);width:100%;color:var(--v-text-3);font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;margin-top:4px;padding:4px 6px;font-size:9px;transition:background .1s,color .1s;display:block}.v-d-pq-more:hover{color:var(--v-text-2);background:#a855f714}.v-d-pq-seq{color:var(--v-cyan,#22e4ff);font-size:10px;font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0}.v-d-pq-title{text-overflow:ellipsis;white-space:nowrap;color:var(--v-text-2);flex:1;font-size:10.5px;overflow:hidden}.v-d-pq-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.v-d-pq-age{color:var(--v-text-4);flex-shrink:0;font-size:9px}.v-d-pq-chevron{color:var(--v-text-4);text-align:center;flex-shrink:0;width:10px;font-size:8px}.v-d-pq-body{font-family:var(--v-font-mono,monospace);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;padding:6px 8px 8px;font-size:10px;overflow-y:auto}.v-gtm{border-radius:var(--v-radius-sm,4px);border:.5px solid var(--v-dash-border,#2d2d44);background:var(--v-glass-bg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.v-gtm-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.v-gtm-title{font-family:var(--v-font-accent,monospace);text-transform:uppercase;letter-spacing:.6px;color:var(--v-text,#e0e0e8);margin:0;font-size:11px;font-weight:700}.v-gtm-sub{font-family:var(--v-font-accent,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-3,#6b7280);flex:1;min-width:0;font-size:9px}.v-gtm-run{color:var(--v-info,#50c4c4);font-family:var(--v-font-accent,monospace);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;background:0 0;border:.5px solid #50c4c48c;border-radius:3px;padding:3px 10px;font-size:10px;font-weight:600;transition:background .15s}.v-gtm-run:hover:not(:disabled){background:#50c4c424}.v-gtm-run:disabled{opacity:.45;cursor:not-allowed}.v-gtm-empty{color:var(--v-text-2,#a0aec0);padding:4px 0;font-size:11px}.v-gtm-err{font-family:var(--v-font-accent,monospace);color:var(--v-error,#e05555);background:#e055551a;border-radius:3px;padding:4px 8px;font-size:11px}.v-gtm-spark{width:100%;max-width:320px;display:block}.v-gtm-spark-mid{stroke:var(--v-text-3,#6b7280);stroke-width:.5px;stroke-dasharray:2 2;opacity:.4}.v-gtm-spark-line{stroke:var(--v-info,#50c4c4);stroke-width:1.4px}.v-gtm-spark-dot{fill:var(--v-info,#50c4c4)}.v-gtm-table{border-collapse:collapse;width:100%;font-family:var(--v-font-accent,monospace);font-size:11px}.v-gtm-table th{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-3,#6b7280);border-bottom:.5px solid var(--v-dash-border,#2d2d44);padding:4px 6px;font-size:9px}.v-gtm-table td{color:var(--v-text-2,#a0aec0);font-variant-numeric:tabular-nums;border-bottom:.5px solid #2d2d4466;padding:3px 6px}.v-gtm-table .v-gtm-rate{color:var(--v-text,#e0e0e8);font-weight:600}.dv-theme-vinculum{--dv-group-view-background-color:var(--v-bg-2);--dv-tabs-and-actions-container-background-color:var(--v-bg-1);--dv-activegroup-visiblepanel-tab-background-color:var(--v-bg-2);--dv-activegroup-hiddenpanel-tab-background-color:var(--v-bg-1);--dv-activegroup-visiblepanel-tab-color:var(--v-text);--dv-activegroup-hiddenpanel-tab-color:var(--v-text-3);--dv-inactivegroup-visiblepanel-tab-background-color:var(--v-bg-1);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--v-bg);--dv-inactivegroup-visiblepanel-tab-color:var(--v-text-3);--dv-inactivegroup-hiddenpanel-tab-color:var(--v-text-4);--dv-separator-border:var(--v-border);--dv-paneview-header-border-color:var(--v-border);--dv-sash-color:var(--v-border);--dv-active-sash-color:var(--v-cyan);--dv-tab-divider-color:var(--v-border);--dv-drag-over-background-color:#22e4ff14;--dv-drag-over-border-color:var(--v-cyan);--dv-paneview-active-outline-color:var(--v-cyan);--dv-icon-hover-background-color:var(--v-glass-bg-strong);--dv-floating-box-shadow:0 8px 32px #02010a99, 0 0 0 1px var(--v-border-hi);--dv-tabs-and-actions-container-height:35px;--dv-tabs-and-actions-container-font-size:12px;--dv-border-radius:4px}.dashboard-dockview-root{background:var(--v-bg);height:100vh;color:var(--v-text);font-family:var(--v-font-body);flex-direction:column;display:flex}.dashboard-dockview-toolbar{background:var(--v-bg-1);border-bottom:1px solid var(--v-border);flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.dashboard-dockview-canvas{flex:1;min-height:0;position:relative}.dashboard-dockview-canvas .dv-theme-vinculum{width:100%;height:100%}.v-login{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex;position:relative}.v-login-card{composes:v-glass-panel;text-align:center;width:100%;max-width:440px;padding:40px 36px 32px}.v-login-brand{font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:.32em;color:var(--v-text-3);margin-bottom:22px;font-size:11px;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:38px;line-height:1.05;font-weight:var(--v-weight-bold);letter-spacing:-.02em;color:var(--v-text);text-shadow:0 0 40px #f0e8ff1a;margin:0 0 14px}.v-login-title em{color:var(--v-pink);text-shadow:0 0 40px #ff2d7a80;font-style:normal}.v-login-copy{color:var(--v-text-2);margin-bottom:28px;font-size:14px;line-height:1.6}.v-login-cta{letter-spacing:.06em;justify-content:center;width:100%;padding:14px 24px;font-size:12px}.v-login-cta svg{flex-shrink:0;width:18px;height:18px}.v-login-cta+.v-login-cta,.v-login-cta+.v-passkey-signin,.v-passkey-signin+.v-login-cta{margin-top:10px}.v-login-legal{color:var(--v-text-4);margin-top:22px;font-size:11px}.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{color:var(--v-text-4);font-family:var(--v-font-accent);letter-spacing:.14em;align-items:center;gap:12px;margin:20px 0 16px;font-size:11px;display:flex}.v-login-divider:before,.v-login-divider:after{content:"";background:var(--v-border);flex:1;height:1px}.v-login-email-form{flex-direction:column;gap:10px;display:flex}.v-login-email-input{background:var(--v-glass-bg,#ffffff0a);border:1px solid var(--v-border);width:100%;color:var(--v-text);font-family:var(--v-font-body);box-sizing:border-box;border-radius:6px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.v-login-email-input::placeholder{color:var(--v-text-4)}.v-login-email-input:focus{border-color:var(--v-border-hi);box-shadow:0 0 0 3px #4fc3f724}.v-login-email-error{color:var(--v-pink);text-align:left;margin:0;font-size:12px}.v-login-email-sent{flex-direction:column;align-items:center;gap:14px;display:flex}.v-dashboard-gate{min-height:60vh;color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;display:flex}.v-signin-card{text-align:center;width:100%;max-width:420px;padding:40px 36px 32px}.v-signin-brand-row{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.v-signin-wordmark{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:.3em;font-weight:var(--v-weight-medium);color:var(--v-text-3)}.v-signin-title{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);text-transform:lowercase;margin:0 0 24px}.v-signin-error{font-size:var(--v-text-sm);color:var(--v-pink);text-align:left;background:#ff2d7a1a;border:1px solid #ff2d7a47;border-radius:6px;margin-bottom:20px;padding:10px 14px}.v-signin-inline-error{font-size:var(--v-text-sm);color:var(--v-pink);text-align:left;margin:4px 0 6px}.v-signin-loading{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:.12em;color:var(--v-text-4);padding:24px 0}.v-signin-btn-primary{width:100%;font-size:var(--v-text-sm);letter-spacing:.01em;justify-content:center;gap:10px;margin-bottom:4px;padding:15px 24px}.v-signin-btn-primary:focus-visible{outline:2px solid var(--v-pink);outline-offset:2px}.v-signin-spinner{border:2px solid #00000040;border-top-color:#000000bf;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}@media (prefers-reduced-motion:no-preference){.v-signin-spinner{animation:.65s linear infinite v-signin-spin}}@keyframes v-signin-spin{to{transform:rotate(360deg)}}.v-signin-divider{color:var(--v-text-4);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:.14em;align-items:center;gap:12px;margin:20px 0;display:flex}.v-signin-divider:before,.v-signin-divider:after{content:"";background:var(--v-border);flex:1;height:1px}.v-signin-email-group{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.v-signin-email-input{background:var(--v-glass-bg);border:1px solid var(--v-border);width:100%;color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-base);box-sizing:border-box;border-radius:6px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.v-signin-email-input::placeholder{color:var(--v-text-4)}.v-signin-email-input:focus{border-color:var(--v-border-hi);box-shadow:0 0 0 3px #a855f724}.v-signin-btn-secondary{width:100%;font-size:var(--v-text-sm);border:1px solid var(--v-border-hi);color:var(--v-text);letter-spacing:.02em;background:0 0;justify-content:center;padding:12px 24px}.v-signin-btn-secondary:hover:not(:disabled){background:var(--v-glass-bg);border-color:var(--v-cyan);color:var(--v-cyan);box-shadow:0 0 12px #22e4ff2e}.v-signin-btn-secondary:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px}.v-signin-oauth-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.v-signin-btn-tertiary{width:100%;font-size:var(--v-text-sm);border:1px solid var(--v-border);color:var(--v-text-2);letter-spacing:.02em;background:0 0;justify-content:center;gap:10px;padding:11px 24px}.v-signin-btn-tertiary:hover{background:var(--v-glass-bg);border-color:var(--v-border-hi);color:var(--v-text)}.v-signin-btn-tertiary:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px}.v-signin-verify-copy{color:var(--v-text-2);font-size:var(--v-text-sm);line-height:var(--v-leading-normal);margin-bottom:12px}.v-signin-verify-copy--dim{color:var(--v-text-4)}.v-signin-legal{font-size:var(--v-text-xs);color:var(--v-text-4);margin-top:20px}.v-signin-legal a{color:var(--v-text-3);border-bottom:1px dotted var(--v-text-4);text-decoration:none}.v-signin-legal a:hover{color:var(--v-cyan);border-bottom-color:var(--v-cyan)}.v-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v-settings{max-width:640px;margin:0 auto;padding:40px 24px 80px}.v-settings-header{border-bottom:1px solid var(--v-border);margin-bottom:32px;padding-bottom:20px}.v-settings-header h1{color:var(--v-text);margin:0 0 6px;font-size:24px;font-weight:600}.v-settings-sub{color:var(--v-text-3);margin:0;font-size:13px}.v-settings-section{background:var(--v-glass-bg,#1e0f3c40);border:1px solid var(--v-glass-border,#a855f72e);border-radius:8px;margin-bottom:32px;padding:24px}.v-settings-section h2{color:var(--v-text);letter-spacing:.01em;margin:0 0 14px;font-size:14px;font-weight:600}.v-settings-section p{color:var(--v-text-2);margin:0 0 16px;font-size:13px;line-height:1.6}.v-settings-section p:last-child{margin-bottom:0}.v-settings-danger{background:#ff2d7a0a;border-color:#ff2d7a40}.v-settings-info{grid-template-columns:120px 1fr;gap:8px 16px;margin:0 0 16px;display:grid}.v-settings-info:last-child{margin-bottom:0}.v-settings-info dt{color:var(--v-text-3);align-items:center;font-size:12px;font-weight:500;display:flex}.v-settings-info dd{color:var(--v-text);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.v-settings-banner{border:1px solid var(--v-border);background:var(--v-glass-bg);color:var(--v-text-2);border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:13px}.v-settings-banner--success{color:var(--v-green);background:#34d39914;border-color:#34d39959}.v-settings-error{color:var(--v-pink);margin:0 0 12px;font-size:13px}.v-settings-warn{color:var(--v-orange)}.v-settings-muted{color:var(--v-text-4,var(--v-text-3));margin:0;font-size:13px}.v-settings-btn{cursor:pointer;border:1px solid var(--v-cyan);color:var(--v-cyan);background:#22e4ff1a;border-radius:6px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.v-settings-btn:hover:not(:disabled){background:#22e4ff2e}.v-settings-btn:disabled{opacity:.5;cursor:default}.v-settings-btn--warn{border-color:var(--v-orange);color:var(--v-orange);background:#ff7a1a1a}.v-settings-btn--warn:hover:not(:disabled){background:#ff7a1a2e}.v-settings-btn-secondary{cursor:pointer;border:1px solid var(--v-border);color:var(--v-text-3);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .15s,color .15s;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{cursor:pointer;color:var(--v-pink);background:#ff2d7a1a;border:1px solid #ff2d7a66;border-radius:6px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.v-settings-btn-danger:hover:not(:disabled){background:#ff2d7a2e;border-color:#ff2d7a99}.v-settings-btn-danger:disabled{opacity:.5;cursor:default}.v-settings-confirm{background:#ff2d7a0a;border:1px solid #ff2d7a40;border-radius:6px;margin-top:12px;padding:20px}.v-settings-confirm h3{color:var(--v-text);margin:0 0 8px;font-size:14px;font-weight:600}.v-settings-confirm p{color:var(--v-text-2);margin:0 0 14px;font-size:13px}.v-settings-confirm-label{color:var(--v-text-3);flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;font-weight:500;display:flex}.v-settings-confirm-label input{border:1px solid var(--v-border);background:var(--v-bg-1,#0d0525cc);color:var(--v-text);border-radius:4px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.v-settings-confirm-label input:focus{border-color:var(--v-cyan)}.v-settings-confirm-actions{align-items:center;gap:8px;display:flex}.v-settings-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}.v-settings-table th{text-align:left;color:var(--v-text-3);border-bottom:1px solid var(--v-border);letter-spacing:.04em;padding:0 12px 8px 0;font-size:11px;font-weight:500}.v-settings-table td{border-bottom:1px solid var(--v-border);color:var(--v-text-2);vertical-align:middle;padding:10px 12px 10px 0}.v-settings-table tr:last-child td{border-bottom:none}.v-settings-link{color:var(--v-cyan);font-size:12px;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-topbar{z-index:20;background:var(--v-bg);align-items:center;gap:8px;height:48px;padding:0 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.v-settings-topbar{background:color-mix(in oklab, var(--v-bg) 88%, transparent)}}.v-settings-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-topbar{border-bottom:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-settings-topbar{flex-shrink:0}.v-settings-topbar-back{appearance:none;cursor:pointer;color:var(--v-text-3);background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:12.5px;text-decoration:none;transition:color .1s,background .1s;display:inline-flex}.v-settings-topbar-back:hover{color:var(--v-text);background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-topbar-back:hover{background:color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-settings-topbar-sep{color:var(--v-text-5);-webkit-user-select:none;user-select:none;font-size:12px}.v-settings-topbar-crumb{color:var(--v-text-3);font-size:12.5px}.v-settings-topbar-crumb--active{color:var(--v-text);font-weight:500}.v-settings-body{flex:1;min-height:0;display:flex}.v-settings-nav{border-right:1px solid var(--v-border);flex-direction:column;flex-shrink:0;gap:1px;width:200px;padding:20px 0 24px;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{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;max-height:calc(100vh - 48px);position:sticky;top:48px;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}}.v-settings-nav-heading{font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-4);margin-top:4px;padding:0 16px 6px;font-size:10px;font-weight:600}.v-settings-nav-link{color:var(--v-text-2);align-items:center;gap:8px;padding:7px 16px;font-size:13px;text-decoration:none;transition:background .1s,color .1s;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:inset 2px 0 0 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:inset 2px 0 0 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:8px 16px}.v-settings-content{flex:1;min-width:0;max-width:720px;padding:32px 40px 64px}.v-settings-page-title{color:var(--v-text);margin:0 0 6px;font-size:18px;font-weight:600}.v-settings-page-sub{color:var(--v-text-3);margin:0 0 28px;font-size:13px;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:10px;margin-bottom:16px;padding:20px 24px}.v-settings-card-title{color:var(--v-text);margin:0 0 4px;font-size:13.5px;font-weight:600}.v-settings-card-sub{color:var(--v-text-3);margin:0 0 16px;font-size:12.5px;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{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.v-settings-label{color:var(--v-text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;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{color:var(--v-text);box-sizing:border-box;border-radius:6px;outline:none;width:100%;max-width:360px;padding:8px 12px;font-family:inherit;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.v-settings-input:focus{border-color:var(--v-purple);box-shadow:0 0 0 2px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-input:focus{box-shadow:0 0 0 2px 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{color:var(--v-text-5);font-size:11.5px}.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:0 0 0 1px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--primary:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--v-purple) 40%, transparent)}}.v-settings-btn--sm{padding:4px 10px;font-size:11.5px}.v-settings-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-settings-list-item{border-bottom:1px solid var(--v-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;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{border-radius:5px;margin:0 -12px;padding-left:12px;padding-right:12px}.v-settings-list-item-lhs{flex:1;min-width:0}.v-settings-list-item-title{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v-settings-list-item-meta{color:var(--v-text-4);flex-wrap:wrap;gap:10px;margin-top:2px;font-size:11.5px;display:flex}.v-settings-list-item-badge{font-family:var(--v-font-mono,monospace);background:var(--v-purple);align-items:center;font-size:10px;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);border-radius:9px;padding:1px 7px}.v-settings-empty{color:var(--v-text-5);padding:8px 0;font-size:12.5px;font-style:italic}.v-settings-toggle-row{border-bottom:1px solid var(--v-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;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{color:var(--v-text);margin-bottom:3px;font-size:13px;font-weight:500}.v-settings-toggle-desc{color:var(--v-text-4);font-size:12px;line-height:1.5}.v-settings-toggle-alwayson{font-size:11px;font-family:var(--v-font-mono,monospace);color:var(--v-text-4);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{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px}.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{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;border-radius:6px;outline:none;flex-shrink:0;padding:5px 28px 5px 10px;font-family:inherit;font-size:12.5px}.v-settings-select:focus{border-color:var(--v-purple);box-shadow:0 0 0 2px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-select:focus{box-shadow:0 0 0 2px 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:10px;transition:background .15s;position:relative}.v-settings-switch-track:after{content:"";background:var(--v-text-4);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;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:2px solid var(--v-purple);outline-offset:2px}.v-settings-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.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:12px;width:calc(100% - 48px);max-width:440px;padding:28px 32px;box-shadow:0 24px 64px #0006}.v-settings-modal-title{color:var(--v-pink);margin:0 0 8px;font-size:16px;font-weight:600}.v-settings-modal-body{color:var(--v-text-2);margin:0 0 18px;font-size:13px;line-height:1.6}.v-settings-modal-actions{justify-content:flex-end;gap:10px;display:flex}.v-settings-success{color:var(--v-green);font-size:12.5px}.v-settings-info-note{color:var(--v-text-4);background:var(--v-border);font-size:12px}@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:6px;margin-top:8px;padding:10px 14px;line-height:1.5}.v-settings-fieldset{border:none;margin:0;padding:0}.v-settings-radio-label{cursor:pointer;color:var(--v-text);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.v-settings-radio{accent-color:var(--v-purple);flex-shrink:0;margin-top:3px}.v-edp-deep-page{background:var(--v-bg);min-height:100vh;padding:24px 16px 64px}.v-edp-deep-shell{max-width:800px;margin:0 auto}.v-edp-deep-breadcrumb{font-family:var(--v-font-mono);align-items:center;gap:6px;margin-bottom:16px;font-size:11px;display:flex}.v-edp-deep-crumb{color:var(--v-text-3);text-decoration:none;transition:color .1s}.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-5)}.v-edp-deep-card{background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:10px;flex-direction:column;min-height:400px;display:flex;overflow:hidden}.v-edp-deep-loading{text-align:center;font-family:var(--v-font-mono);color:var(--v-text-4);padding:64px 24px;font-size:12px}.v-tier-gate-inline,.v-tier-gate-card{border:.5px solid var(--v-glass-border);background:linear-gradient(180deg, var(--v-accent-orange), var(--v-accent-orange));border-radius:10px;align-items:center;gap:16px;padding:14px 18px;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-accent-orange) 6%, transparent), color-mix(in oklch, var(--v-accent-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;flex-direction:column;align-items:stretch;gap:14px;max-width:520px;margin:0 auto;padding:32px 28px}.v-tier-gate-icon{flex-shrink:0;font-size:18px;line-height:1}.v-tier-gate-card .v-tier-gate-icon{align-self:center;font-size:32px}.v-tier-gate-body{flex:1;min-width:0}.v-tier-gate-message{color:var(--v-text);font-size:14px;font-weight:500;line-height:1.45}.v-tier-gate-card .v-tier-gate-message{font-size:16px;line-height:1.55}.v-tier-gate-meta{color:var(--v-text-2);font-size:12px;font-family:var(--v-font-accent);letter-spacing:.02em;margin-top:4px}.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{color:var(--v-text);font-size:11px;font-family:var(--v-font-mono);border-radius:4px;padding:1px 6px}.v-tier-gate-actions{flex-shrink:0;align-items:center;gap:8px;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);cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px;font-size:18px;line-height:1;transition:color .12s,background .12s}.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-d-rail-r-reasoning{border-top:.5px solid var(--v-dash-border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.v-d-rail-r-reasoning-toggle{appearance:none;color:var(--v-text);font-family:var(--v-font-accent);font-size:10px;font-weight:var(--v-weight-bold);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;transition:color .12s;display:flex}.v-d-rail-r-reasoning-toggle:hover{color:var(--v-text)}.v-d-rail-r-reasoning-label{text-transform:uppercase;letter-spacing:.05em}.v-d-rail-r-reasoning-chev{color:var(--v-text-3);margin-left:auto;font-size:8px}.v-d-rail-r-reasoning-body{border-left:1px solid var(--v-dash-border);flex-direction:column;gap:12px;padding-left:12px;display:flex}.v-d-rail-r-reasoning-thoughts{flex-direction:column;gap:10px;display:flex}.v-d-rail-r-section{text-transform:uppercase;font-family:var(--v-font-accent);font-size:8px;font-weight:var(--v-weight-bold);letter-spacing:.05em;color:var(--v-text-4);margin-bottom:4px}.v-d-rail-r-thought-list{flex-direction:column;gap:10px;display:flex}.v-d-rail-r-thought-item{background:#ffd7000d;border:.5px solid #ffd70033;border-radius:4px;flex-direction:column;gap:6px;padding:8px;display:flex}.v-d-rail-r-thought-meta{align-items:center;gap:8px;font-size:9px;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-4);margin-left:auto;font-size:8px}.v-d-rail-r-thought-content{color:var(--v-text-2);font-size:9px;line-height:1.4}.v-d-rail-r-thought-content p{margin:0 0 6px}.v-d-rail-r-thought-content p:last-child{margin-bottom:0}.v-d-rail-r-thought-content code{background:#0000004d;border-radius:2px;padding:2px 4px;font-family:monospace;font-size:8px}.v-d-rail-r-reasoning-produced{flex-direction:column;gap:8px;display:flex}.v-d-rail-r-link-list{flex-direction:column;gap:4px;display:flex}.v-d-rail-r-link{appearance:none;border:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);color:var(--v-text);cursor:pointer;background:0 0;border-radius:3px;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;font-size:9px;transition:background .12s,border-color .12s;display:grid}.v-d-rail-r-link:hover{border-color:var(--v-cyan,#22e4ff);background:#ffffff0d}.v-d-rail-r-link-glyph{color:var(--v-text-3);font-size:10px}.v-d-rail-r-link-id{color:var(--v-cyan,#22e4ff);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums}.v-d-rail-r-link-relation{color:var(--v-text-4);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.v-d-rail-r-link-path{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v-d-thoughts-feed-panel{background:var(--v-dash-surface,#28145040);flex-direction:column;gap:12px;height:100%;padding:12px;display:flex;overflow:hidden}.v-d-panel-header{border-bottom:.5px solid var(--v-dash-border);flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:flex}.v-d-panel-title{font-size:12px;font-weight:var(--v-weight-bold);color:var(--v-text);margin:0}.v-d-thoughts-feed-controls{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.v-d-filter-label{font-family:var(--v-font-accent);color:var(--v-text-4);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.v-d-filter-select{appearance:none;border:.5px solid var(--v-dash-border);color:var(--v-text);font-family:var(--v-font-accent);cursor:pointer;background:#ffffff0d;border-radius:3px;padding:4px 8px;font-size:9px}.v-d-filter-select:hover{border-color:var(--v-text-3);background:#ffffff14}.v-d-filter-checkbox{font-family:var(--v-font-accent);color:var(--v-text);cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.v-d-filter-checkbox input{cursor:pointer}.v-d-error-banner{color:var(--v-text);background:#ff00001a;border:.5px solid #ff00004d;border-radius:4px;padding:8px 12px;font-size:9px}.v-d-loading-state{color:var(--v-text-3);flex:1;justify-content:center;align-items:center;font-size:10px;display:flex}.v-d-empty-state{color:var(--v-text-4);text-align:center;flex:1;justify-content:center;align-items:center;font-size:10px;display:flex}.v-d-thoughts-feed-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.v-d-thoughts-feed-count{font-family:var(--v-font-accent);color:var(--v-text-4);text-transform:uppercase;letter-spacing:.05em;border-bottom:.5px solid var(--v-dash-border);padding:0 0 4px;font-size:9px}.v-d-thought-card{background:#ffd7000d;border:.5px solid #ffd70033;border-radius:4px;flex-direction:column;gap:8px;padding:10px;transition:background .12s,border-color .12s;display:flex}.v-d-thought-card:hover{background:#ffd70014;border-color:#ffd70066}.v-d-thought-header{align-items:center;gap:8px;display:flex}.v-d-thought-meta{font-family:var(--v-font-accent);color:var(--v-text-4);flex-wrap:wrap;align-items:center;gap:8px;font-size:8px;display:flex}.v-d-thought-author{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-thought-branch,.v-d-thought-thread{color:var(--v-text-3)}.v-d-thought-time{margin-left:auto}.v-d-thought-content{color:var(--v-text-2);font-size:9px;line-height:1.4}.v-d-thought-content p{margin:0 0 6px}.v-d-thought-content p:last-child{margin-bottom:0}.v-d-thought-content code{background:#0000004d;border-radius:2px;padding:2px 4px;font-family:monospace;font-size:8px}.v-d-thought-toggle{appearance:none;border:.5px solid var(--v-dash-border);color:var(--v-text-3);font-family:var(--v-font-accent);cursor:pointer;background:0 0;border-radius:3px;padding:4px 6px;font-size:8px;transition:background .12s,border-color .12s}.v-d-thought-toggle:hover{border-color:var(--v-cyan,#22e4ff);color:var(--v-text);background:#ffffff0d}.v-d-thought-produced{border-top:.5px solid #ffd70033;flex-wrap:wrap;gap:4px;padding-top:4px;display:flex}.v-d-thought-produced-link{appearance:none;color:var(--v-cyan,#22e4ff);font-family:var(--v-font-accent);cursor:pointer;background:#22e4ff1a;border:.5px solid #22e4ff4d;border-radius:2px;padding:2px 6px;font-size:8px;transition:background .12s,border-color .12s}.v-d-thought-produced-link:hover{background:#22e4ff33;border-color:#22e4ff99}.v-d-gi-block{background:var(--v-dash-surface,#1e0f3c40);border:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);-webkit-backdrop-filter:blur(14px);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.v-d-gi-head{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text-3);border-bottom:.5px solid #ffffff0f;align-items:center;gap:8px;padding:8px 12px;font-size:9.5px;display:flex}.v-d-gi-title{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-gi-title--urgent{color:var(--v-yellow,#e8a23a)}.v-d-gi-count{min-width:18px;height:16px;font-family:var(--v-font-mono,monospace);letter-spacing:0;color:var(--v-text);font-variant-numeric:tabular-nums;background:#e8a23a1f;border:.5px solid #e8a23a47;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:9px;display:inline-flex}.v-d-gi-count--urgent{color:var(--v-yellow,#e8a23a);background:#e8a23a38;border-color:#e8a23a80}.v-d-gi-empty{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-4);margin:0;padding:10px 12px;font-size:9.5px;line-height:1.4}.v-d-gi-list{flex-direction:column;gap:1px;margin:0;padding:4px 6px 6px;list-style:none;display:flex}.v-d-gi-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;grid-template-columns:8px auto auto 1fr auto auto;align-items:center;column-gap:6px;width:100%;padding:5px 6px;transition:background .1s;display:grid}.v-d-gi-row:hover{background:#e8a23a12}.v-d-gi-attn{background:var(--v-yellow,#e8a23a);border-radius:50%;flex-shrink:0;grid-column:1;width:6px;height:6px;animation:1.8s ease-in-out infinite v-gi-pulse;box-shadow:0 0 5px #e8a23ab3}@keyframes v-gi-pulse{0%,to{opacity:.5}50%{opacity:1}}.v-d-gi-id{font-family:var(--v-font-mono,monospace);color:var(--v-cyan,#22e4ff);font-size:9px;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);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--v-text-3);background:#a855f724;border:.5px solid #a855f74d;border-radius:4px;grid-column:3;padding:1px 5px;font-size:8px}.v-d-gi-type--question{background:#ff7a1a1a;border-color:#ff7a1a40}.v-d-gi-type--blocker{color:var(--entry-blocker);background:#ff2d7a1f;border-color:#ff2d7a4d}.v-d-gi-type--spec{background:#22e4ff1a;border-color:#22e4ff40}.v-d-gi-type--handoff{background:#22e4ff1f;border-color:#22e4ff4d}.v-d-gi-type--decision{background:#ffc93d1a;border-color:#ffc93d40}.v-d-gi-slug{font-family:var(--v-font-mono,monospace);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;grid-column:4;font-size:10px;overflow:hidden}.v-d-gi-age{font-family:var(--v-font-mono,monospace);color:var(--v-text-4);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:5;font-size:9px}.v-d-gi-pri{font-family:var(--v-font-accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#ff9e9e;background:#e0555524;border:.5px solid #e055554d;border-radius:3px;grid-column:6;padding:1px 4px;font-size:7.5px}.v-attn-view{max-width:900px;margin:0 auto;padding:16px 20px}.v-attn-view-header{border-bottom:1px solid var(--v-border,#ffffff14);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.v-attn-view-title{letter-spacing:.06em;text-transform:uppercase;color:var(--v-text,#e0e0e0);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.v-attn-view-counts{flex-wrap:wrap;gap:6px;display:flex}.v-attn-view-badge{border:1px solid;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.v-attn-view-badge--critical{color:var(--v-error,#e05555)}.v-attn-view-badge--warning{color:var(--v-orange,#e8734a)}.v-attn-view-badge--info{color:var(--v-text-3,#6b7280)}.v-attn-view-empty{color:var(--v-text-3,#6b7280);font-size:12px;font-style:italic}.v-attn-view-group{margin-bottom:24px}.v-attn-view-group-label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.v-attn-view-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v-attn-view-row{background:var(--v-dash-surface,#ffffff0a);border:1px solid var(--v-border,#ffffff14);border-radius:6px;padding:10px 14px}.v-attn-view-row[data-severity=critical]{border-left:3px solid var(--v-error,#e05555)}.v-attn-view-row[data-severity=warning]{border-left:3px solid var(--v-orange,#e8734a)}.v-attn-view-row-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.v-attn-view-row-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.v-attn-view-row-title{color:var(--v-text,#e0e0e0);flex:1;font-size:13px;font-weight:500}.v-attn-view-row-type{color:var(--v-text-3,#6b7280);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.v-attn-view-row-age{color:var(--v-text-3,#6b7280);flex-shrink:0;font-size:11px}.v-attn-view-row-body{color:var(--v-text-2,#9ca3af);margin:0 0 8px 15px;font-size:12px;line-height:1.5}.v-attn-view-row-actions{margin-left:15px}.v-attn-view-btn{color:var(--v-text-3,#6b7280);border:1px solid var(--v-border,#ffffff14);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px;transition:background .1s,color .1s}.v-attn-view-btn:hover:not(:disabled){color:var(--v-text,#e0e0e0);background:#ff2d7a26}.v-attn-view-btn:disabled{opacity:.5;cursor:default}.v-attn-view-flag{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v-attn-view-flag-input{background:var(--v-input-bg,#ffffff0f);border:1px solid var(--v-border,#ffffff1f);color:var(--v-text,#e0e0e0);border-radius:4px;min-width:200px;padding:3px 8px;font-size:12px}.v-attn-view-flag-input:focus{border-color:var(--v-cyan,#50c4c4);outline:none}.v-attn-view-flag-err{color:var(--v-error,#e05555);font-size:11px}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-attn-view-row{background:var(--v-dash-surface,#00000008);border-color:var(--v-border,#0000001a)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-attn-view-header{border-bottom-color:var(--v-border,#0000001a)}.v-footer-shared{background:var(--v-bg-1);z-index:1;flex-direction:column;gap:4rem;padding:6rem 4rem;display:flex;position:relative}.v-footer-shared:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--v-cyan) 25%, var(--v-cyan) 75%, transparent 100%);opacity:.25;height:1px;position:absolute;top:0;left:0;right:0}.v-footer-shared-columns{grid-template-columns:minmax(160px,220px) 1fr minmax(150px,210px);gap:3rem;width:100%;max-width:1280px;margin:0 auto;display:grid}.v-footer-col{flex-direction:column;gap:0;display:flex}.v-footer-col-brand{align-items:flex-start}.v-footer-brand-mark{margin-bottom:1.25rem}.v-footer-mark-icon{width:64px;height:64px;display:block}.v-footer-brand-wordmark{margin-bottom:1rem}.v-footer-wordmark-icon{width:auto;height:50px;display:block}.v-footer-tagline{font-family:var(--v-font-body);color:var(--v-text-4);font-size:13px;font-weight:var(--v-weight-regular);line-height:var(--v-leading-snug);letter-spacing:var(--v-tracking-wide);margin:0}.v-footer-col-links{justify-content:flex-start;align-items:flex-start}.v-footer-links-grid{grid-template-columns:repeat(3,auto);gap:2rem;width:100%;display:grid}.v-footer-nav-section{flex-direction:column;gap:.875rem;display:flex}.v-footer-nav-heading{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-text-4);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);margin:0 0 .25rem}.v-footer-nav{flex-direction:column;gap:.75rem;display:flex}.v-footer-link{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);font-weight:var(--v-weight-regular);text-decoration:none;transition:color .2s;display:inline-block}.v-footer-link:hover{color:var(--v-cyan)}.v-footer-col-social{align-items:flex-start}.v-footer-col-social .v-footer-nav-heading{margin-bottom:1rem}.v-footer-copyright{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-5);font-weight:var(--v-weight-regular);letter-spacing:var(--v-tracking-wide);margin:1.5rem 0 0}.v-footer-col-maker{align-items:flex-start;gap:0}.v-footer-col-maker .v-footer-nav-heading{margin-bottom:1rem}.v-footer-maker-text{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);font-weight:var(--v-weight-regular);line-height:var(--v-leading-relaxed);margin:0 0 .5rem}.v-footer-maker-link{color:var(--v-cyan);text-decoration:none;transition:color .2s}.v-footer-maker-link:hover{color:var(--v-cyan-hi,var(--v-text))}.v-footer-location{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);font-weight:var(--v-weight-regular);margin:0 0 1rem}.v-footer-license-badge{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);border:1px solid var(--v-border);border-radius:4px;padding:.25rem .625rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.v-footer-license-badge:hover{color:var(--v-text-3);border-color:var(--v-border-hi)}.v-footer-identity-strip{border-top:1px solid var(--v-cyan);width:100%;max-width:1280px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.v-footer-identity-strip{border-top:1px solid color-mix(in srgb, var(--v-cyan) 15%, transparent)}}.v-footer-identity-strip{text-align:center;padding-top:2rem}.v-footer-identity-text{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-5);font-weight:var(--v-weight-regular);letter-spacing:var(--v-tracking-widest);opacity:.6}@media (max-width:767px){.v-footer-shared{gap:2.5rem;padding:3rem 1.5rem}.v-footer-shared-columns{grid-template-columns:1fr;gap:2.5rem}.v-footer-col{text-align:center;align-items:center}.v-footer-col-brand{align-items:center}.v-footer-col-links{align-items:center;width:100%}.v-footer-links-grid{text-align:left;grid-template-columns:repeat(3,auto);gap:1.5rem}.v-footer-col-maker{text-align:center;align-items:center}.v-footer-col-maker .v-footer-nav-heading{text-align:center}.v-footer-nav{align-items:flex-start;gap:.625rem}.v-footer-identity-strip{padding-top:1.5rem}}@media (min-width:768px) and (max-width:1023px){.v-footer-shared{padding:4rem 2.5rem}.v-footer-shared-columns{gap:2rem}.v-footer-links-grid{gap:1.25rem}}.v-dash-footer{z-index:1;background:0 0;margin-top:0;padding:5rem 2.5rem 1.75rem;position:relative;overflow:hidden}.v-dash-footer-row{z-index:1;grid-template-columns:minmax(240px,300px) 1fr;gap:3rem;width:100%;max-width:1320px;margin:0 auto;display:grid;position:relative}.v-dash-footer-brand-block{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.v-dash-footer-brand{line-height:0;text-decoration:none;transition:opacity .15s;display:inline-block}.v-dash-footer-brand:hover{opacity:.85}.v-dash-footer-logo{width:auto;max-width:100%;height:64px;display:block}.v-dash-footer-pulse{font-family:var(--v-font-mono);text-transform:uppercase;letter-spacing:var(--v-tracking-widest);color:var(--v-text-4);align-items:center;gap:.5rem;margin-top:.5rem;font-size:10px;display:inline-flex}.v-dash-footer-pulse-dot{background:var(--v-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--v-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-pulse-dot{box-shadow:0 0 6px color-mix(in oklab, var(--v-cyan) 80%, transparent)}}.v-dash-footer-pulse-dot{animation:2.4s ease-in-out infinite v-dash-footer-pulse}@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-nav-block{grid-template-columns:repeat(4,minmax(0,1fr));place-content:start end;gap:2rem;display:grid}.v-dash-footer-nav-col{flex-direction:column;gap:.75rem;display:flex}.v-dash-footer-nav-heading{font-family:var(--v-font-mono);font-size:10px;font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-widest);color:var(--v-text-4);text-transform:uppercase;border-bottom:1px solid var(--v-cyan);margin:0;padding-bottom:.5rem}@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{flex-direction:column;gap:.5rem;display:flex}.v-dash-footer-link{font-family:var(--v-font-body);color:var(--v-text-2);letter-spacing:var(--v-tracking-wide);width:fit-content;font-size:13px;text-decoration:none;transition:color .15s,transform .15s}.v-dash-footer-link:hover{color:var(--v-cyan);transform:translate(2px)}.v-dash-footer-link:focus-visible{outline:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-link:focus-visible{outline:1px solid color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-dash-footer-link:focus-visible{outline-offset:3px;border-radius:2px}.v-dash-footer-signature{border-top:1px solid var(--v-cyan);justify-content:center;align-items:center;gap:.875rem;max-width:1280px;margin:3rem auto 0;padding-top:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-signature{border-top:1px solid color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-dash-footer-signature{color:var(--v-text-4);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;z-index:1;font-size:11px;position:relative}.v-dash-footer-version{font-family:var(--v-font-mono);color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-version{color:color-mix(in oklab, var(--v-cyan) 65%, var(--v-text-3))}}.v-dash-footer-version{letter-spacing:0;text-transform:none;font-size:12px}.v-dash-footer-lambda{font-family:var(--v-font-mono);color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-lambda{color:color-mix(in oklab, var(--v-cyan) 75%, var(--v-text-2))}}.v-dash-footer-lambda{text-transform:none;letter-spacing:0;font-size:13px;font-style:italic}.v-dash-footer-sig-sep{color:var(--v-text-5);opacity:.6}.v-dash-footer-copyright{color:var(--v-text-3)}@media (max-width:1024px){.v-dash-footer-row{grid-template-columns:1fr;gap:3rem}.v-dash-footer-nav-block{justify-content:start}}@media (max-width:900px){.v-dash-footer-nav-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}}@media (max-width:640px){.v-dash-footer{padding:5rem 1.25rem 1.5rem}.v-dash-footer-nav-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.v-dash-footer-signature{flex-wrap:wrap;gap:.5rem .75rem}}.v-cookie-banner{z-index:9990;background:var(--v-bg-1);border-top:1px solid var(--v-border);justify-content:center;align-items:center;gap:20px;padding:14px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 24px #00000040}.v-cookie-banner--visible{transform:translateY(0)}.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-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);cursor:pointer;background:0 0;flex-shrink:0;padding:6px 14px;line-height:1;transition:color .2s,border-color .2s}.v-cookie-btn:hover{color:var(--v-text);border-color:var(--v-border-hi,var(--v-cyan))}@media (max-width:480px){.v-cookie-banner{text-align:center;flex-direction:column;gap:12px;padding:16px 20px}}.v-error-page{background:var(--v-bg);flex-direction:column;min-height:100vh;display:flex}.v-error-header{border-bottom:1px solid var(--v-border);padding:24px 40px}.v-error-brand{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-decoration:none;transition:color .2s}.v-error-brand:hover{color:var(--v-text)}.v-error-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:80px 40px;display:flex}.v-error-code{font-family:var(--v-font-accent);font-size:clamp(80px,16vw,140px);font-weight:var(--v-weight-bold);color:var(--v-cyan);opacity:.1;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;margin-bottom:-16px;line-height:1;display:block}.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);line-height:var(--v-leading-tight);margin:0 0 16px}.v-error-body{font-family:var(--v-font-body);font-size:var(--v-text-base);color:var(--v-text-3);max-width:480px;line-height:var(--v-leading-relaxed);margin:0 0 40px}.v-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.v-maintenance-page{background:var(--v-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;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;align-items:center;gap:8px;margin:0 0 20px;display:flex}.v-maintenance-eyebrow:before{content:"";background:var(--v-orange);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite v-maint-pulse;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);line-height:var(--v-leading-tight);margin:0 0 16px}.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 32px}.v-maintenance-ts{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-5);letter-spacing:var(--v-tracking-wide);margin:0}@media (max-width:600px){.v-error-main{padding:60px 24px}.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{background:var(--v-glass-bg,#1e0f3c40);-webkit-backdrop-filter:blur(28px);border-right:.5px solid var(--v-glass-border,#a855f72e);z-index:200;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;height:100%;transition:width .2s,min-width .2s;display:flex;position:relative;overflow:hidden}.v-sb--collapsed{width:64px;min-width:64px}.v-sb-toolbar{border-bottom:.5px solid var(--v-glass-border,#a855f72e);flex-shrink:0;align-items:center;gap:4px;padding:10px 10px 8px;display:flex}.v-sb-brand{flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;text-decoration:none;display:flex}.v-sb-brand-mark{font-size:22px;font-family:var(--v-font-accent,"JetBrains Mono Nerd Font Propo", monospace);background:linear-gradient(135deg, var(--v-purple), var(--v-cyan));-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;line-height:1}.v-sb-tool-btn{appearance:none;color:var(--v-text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:5px 7px;font-size:15px;line-height:1;transition:color .12s,background .12s;display:flex}.v-sb-tool-btn:hover{color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-tool-btn:hover{background:color-mix(in oklab, var(--v-cyan) 10%, transparent)}}.v-sb-tool-btn--collapse{margin-left:auto}.v-sb-body{scrollbar-width:thin;scrollbar-color:var(--v-glass-border,#a855f72e) transparent;flex:1;padding:8px 0 4px;overflow:hidden auto}.v-sb-body::-webkit-scrollbar{width:4px}.v-sb-body::-webkit-scrollbar-track{background:0 0}.v-sb-body::-webkit-scrollbar-thumb{background:var(--v-glass-border,#a855f733);border-radius:2px}.v-sb-new-btn{background:var(--v-purple);align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px 10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-sb-new-btn{background:color-mix(in oklab, var(--v-purple) 12%, transparent)}}.v-sb-new-btn{border:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-new-btn{border:.5px solid color-mix(in oklab, var(--v-purple) 30%, transparent)}}.v-sb-new-btn{color:var(--v-text-2);cursor:pointer;font-family:var(--v-font-body,sans-serif);text-align:left;border-radius:7px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.v-sb-new-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-new-btn:hover{background:color-mix(in oklab, var(--v-purple) 20%, transparent)}}.v-sb-new-btn:hover{border-color:var(--v-purple);color:var(--v-text)}.v-sb-new-icon{color:var(--v-purple);font-size:16px;line-height:1}.v-sb-section{margin-bottom:4px}.v-sb-section-label{font-family:var(--v-font-accent,"JetBrains Mono Nerd Font Propo", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-4);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:4px 12px 3px;font-size:10px;font-weight:600;display:flex}.v-sb-section-label--btn{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;transition:color .12s}.v-sb-section-label--btn:hover{color:var(--v-text-2)}.v-sb-section-arrow{margin-left:auto;font-size:9px}.v-sb-sse-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:4px;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;text-align:left;width:100%;color:var(--v-text-3);font-family:var(--v-font-body,sans-serif);background:0 0;border:none;border-radius:0;align-items:center;gap:7px;min-width:0;padding:4px 12px;font-size:12.5px;transition:background .1s,color .1s;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:inset 2px 0 0 var(--v-purple)}.v-sb-item-dot{border-radius:50%;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{color:var(--v-text-5);flex-shrink:0;margin-left:4px;font-family:monospace;font-size:10px}.v-sb-item-btn--more{color:var(--v-text-4);padding:3px 12px;font-size:11px;font-style:italic}.v-sb-item-unpin{appearance:none;color:var(--v-text-5);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 8px 0 2px;font-size:14px;line-height:1;transition:opacity .12s,color .12s}.v-sb-item--pin:hover .v-sb-item-unpin{opacity:1}.v-sb-item-unpin:hover{color:var(--v-pink)}.v-sb-collapsed-icons{flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 0;display:flex}.v-sb-empty{color:var(--v-text-5);padding:4px 12px;font-size:11px;font-style:italic}.v-sb-footer{border-top:.5px solid var(--v-glass-border,#a855f72e);flex-shrink:0;padding:6px 0}.v-sb-account{position:relative}.v-sb-account-btn{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--v-text-3);background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:7px 12px;transition:background .12s,color .12s;display:flex}.v-sb-account-btn:hover{background:var(--v-glass-border,#a855f72e)}@supports (color:color-mix(in lab, red, red)){.v-sb-account-btn:hover{background:color-mix(in oklab, var(--v-glass-border,#a855f72e) 50%, transparent)}}.v-sb-account-btn:hover{color:var(--v-text-2)}.v-sb-account-avatar{background:var(--v-purple);border-radius:50%;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,#1f0f45))}}.v-sb-account-avatar{color:var(--v-text-2);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.v-sb-account-avatar-img{object-fit:cover;width:100%;height:100%}.v-sb-account-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v-sb-account-name{font-family:var(--v-font-body,sans-serif);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.v-sb-account-meta{color:var(--v-text-4);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:10px;overflow:hidden}.v-sb-account-caret{color:var(--v-text-4);flex-shrink:0;font-size:9px}.v-sb-account-menu{background:var(--v-bg-2,#150a35);border:.5px solid var(--v-glass-border,#a855f740);z-index:400;border-radius:7px;position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;overflow:hidden;box-shadow:0 8px 24px #0006}.v-sb-account-menu-item{font-family:var(--v-font-body,sans-serif);color:var(--v-text-2);cursor:pointer;padding:9px 14px;font-size:13px;text-decoration:none;transition:background .1s,color .1s;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{z-index:1000;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.v-sb-search{background:var(--v-bg-2,#150a35);border:.5px solid var(--v-glass-border-hi,#a855f759);border-radius:10px;flex-direction:column;width:90%;max-width:580px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.v-sb-search-header{border-bottom:.5px solid var(--v-glass-border,#a855f72e);align-items:center;gap:8px;padding:0 14px;display:flex}.v-sb-search-icon{color:var(--v-text-4);flex-shrink:0;font-size:16px}.v-sb-search-input{color:var(--v-text);font-family:var(--v-font-body,sans-serif);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:15px}.v-sb-search-input::placeholder{color:var(--v-text-4)}.v-sb-search-clear{appearance:none;cursor:pointer;color:var(--v-text-4);background:0 0;border:none;padding:0 4px;font-size:18px;transition:color .12s}.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{text-align:center;color:var(--v-text-4);padding:20px;font-size:13px}.v-sb-search-row{appearance:none;cursor:pointer;text-align:left;border:none;border-bottom:.5px solid var(--v-glass-border,#a855f71a);background:0 0;grid-template-rows:auto auto;grid-template-columns:80px 44px 1fr;gap:1px 8px;width:100%;padding:8px 14px;transition:background .1s;display:grid}.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{color:var(--v-text-4);grid-area:1/1;font-family:monospace;font-size:10px}.v-sb-search-row-id{color:var(--v-text-5);grid-area:1/2;font-family:monospace;font-size:10px}.v-sb-search-row-path{color:var(--v-text-4);text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;font-family:monospace;font-size:10px;overflow:hidden}.v-sb-search-row-preview{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;font-size:12px;overflow:hidden}.v-sb-search-footer{color:var(--v-text-5);border-top:.5px solid var(--v-glass-border,#a855f72e);flex-shrink:0;padding:7px 14px;font-size:11px}.v-sb-newentry-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v-sb-newentry{background:var(--v-bg-2,#150a35);border:.5px solid var(--v-glass-border-hi,#a855f759);border-radius:10px;flex-direction:column;width:90%;max-width:560px;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.v-sb-newentry-head{border-bottom:.5px solid var(--v-glass-border,#a855f72e);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.v-sb-newentry-title{font-family:var(--v-font-accent,monospace);color:var(--v-text-2);letter-spacing:.04em;font-size:13px;font-weight:600}.v-sb-newentry-close{appearance:none;cursor:pointer;color:var(--v-text-4);background:0 0;border:none;padding:0 4px;font-size:20px;transition:color .12s}.v-sb-newentry-close:hover{color:var(--v-text-2)}.v-sb-newentry-fields{border-bottom:.5px solid var(--v-glass-border,#a855f72e);gap:10px;padding:12px 16px;display:flex}.v-sb-newentry-field{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v-sb-newentry-lbl{font-family:var(--v-font-accent,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-4);font-size:9px;font-weight:700}.v-sb-newentry-select,.v-sb-newentry-input{background:var(--v-bg-3,#1f0f45);border:.5px solid var(--v-glass-border,#a855f72e);color:var(--v-text-2);font-family:var(--v-font-body,sans-serif);border-radius:5px;outline:none;width:100%;padding:5px 8px;font-size:12px;transition:border-color .12s}.v-sb-newentry-select:focus,.v-sb-newentry-input:focus{border-color:var(--v-purple)}.v-sb-newentry-body{resize:none;border:none;border-bottom:.5px solid var(--v-glass-border,#a855f72e);color:var(--v-text);font-family:var(--v-font-body,sans-serif);background:0 0;outline:none;flex:1;min-height:120px;padding:14px 16px;font-size:14px}.v-sb-newentry-body::placeholder{color:var(--v-text-5)}.v-sb-newentry-error{color:var(--v-pink,#ff2d7a);background:#ff2d7a1f;border-top:.5px solid #ff2d7a59;padding:8px 16px;font-size:12px}.v-sb-newentry-foot{justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.v-sb-newentry-hint{color:var(--v-text-5);align-items:center;gap:2px;font-size:11px;display:flex}.v-sb-newentry-submit{appearance:none;background:linear-gradient(135deg, var(--v-purple), var(--v-cyan));color:#fff;cursor:pointer;font-family:var(--v-font-body,sans-serif);border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.v-sb-newentry-submit:disabled{opacity:.45;cursor:not-allowed}.v-sb-newentry-submit:not(:disabled):hover{opacity:.88}.v-sb-mobile-trigger{z-index:250;appearance:none;background:var(--v-glass-bg,#1e0f3cb3);border:.5px solid var(--v-glass-border,#a855f740);color:var(--v-text-2);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:7px;padding:6px 10px;font-size:17px;display:none;position:fixed;top:12px;left:12px}.v-sb-mobile-scrim{z-index:199;background:#00000073;animation:.2s forwards v-scrim-in;position:fixed;inset:0}@media (max-width:768px){.v-sb{z-index:200;height:100dvh;transition:transform .22s,width .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.v-sb--mobile-open{transform:translate(0)}.v-sb-mobile-trigger{display:flex}}.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:hidden}.v-sb-modal-scrim{-webkit-backdrop-filter:blur(4px);z-index:300;background:#080a129e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.v-sb-modal{border-radius:10px;width:100%;max-width:460px;padding:28px 28px 24px}.v-sb-modal-title{font-family:var(--v-font-accent,var(--v-font-mono));font-size:22px;font-weight:var(--v-weight-bold,600);letter-spacing:-.01em;color:var(--v-text);text-transform:lowercase;margin:0 0 6px}.v-sb-modal-copy{color:var(--v-text-3);margin:0 0 18px;font-size:13px;line-height:1.55}.v-sb-modal-form{flex-direction:column;gap:6px;display:flex}.v-sb-modal-label{letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-4);margin-top:8px;font-size:11px}.v-sb-modal-optional{text-transform:none;letter-spacing:0;color:var(--v-text-5,var(--v-text-4));font-style:italic}.v-sb-modal-input{background:var(--v-glass-bg,#ffffff08);border:1px solid var(--v-border);width:100%;color:var(--v-text);font-family:var(--v-font-body);box-sizing:border-box;border-radius:6px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.v-sb-modal-input:focus{border-color:var(--v-border-hi);box-shadow:0 0 0 3px #a855f724}.v-sb-modal-input:disabled{opacity:.55;cursor:not-allowed}.v-sb-modal-textarea{resize:vertical;min-height:64px;font-family:var(--v-font-body)}.v-sb-modal-error{color:var(--v-pink,#ff2d7a);margin:8px 0 0;font-size:13px}.v-sb-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.v-rail{min-width:0;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;gap:14px;padding:14px 0 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rail{border-right:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rail{background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-rail{background:color-mix(in oklab, var(--v-bg) 92%, transparent)}}.v-rail{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;height:100%;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-rail{scrollbar-color:color-mix(in oklab, var(--v-border) 80%, transparent) transparent}}.v-rail::-webkit-scrollbar{width:6px}.v-rail::-webkit-scrollbar-track{background:0 0}.v-rail::-webkit-scrollbar-thumb{background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rail::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--v-border) 80%, transparent)}}.v-rail::-webkit-scrollbar-thumb{border-radius:3px}.v-rail-cta{appearance:none;cursor:pointer;background:var(--v-purple);align-items:center;gap:9px;margin:0 12px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rail-cta{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-rail-cta{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-cta{border:1px solid color-mix(in oklab, var(--v-purple) 32%, transparent)}}.v-rail-cta{color:var(--v-text);letter-spacing:.01em;text-align:left;border-radius:7px;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.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) 22%, transparent)}}.v-rail-cta:hover{border-color:var(--v-purple);box-shadow:0 0 0 1px var(--v-purple), 0 0 12px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-cta:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--v-purple) 50%, transparent), 0 0 12px color-mix(in oklab, var(--v-purple) 28%, transparent)}}.v-rail-cta:focus-visible{outline:2px solid var(--v-purple);outline-offset:2px}.v-rail-cta-glyph{width:16px;height:16px;font-family:var(--v-font-accent,var(--v-font-mono));color:var(--v-purple);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.v-rail-cta-label{flex:1;min-width:0}.v-rail-block{flex-direction:column;gap:4px;min-width:0;display:flex}.v-rail-section-heading{border-bottom:1px solid var(--v-border);justify-content:space-between;align-items:center;gap:8px;padding:0 16px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rail-section-heading{border-bottom:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-rail-section-heading{margin-bottom:4px}.v-rail-section-heading-title{font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-3);font-size:10.5px;font-weight:600}.v-rail-section-heading-count{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-5);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:10.5px}.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;text-align:left;min-width:0;color:var(--v-text-2);background:0 0;border:none;flex:1;align-items:center;gap:9px;padding:6px 16px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;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:2px solid var(--v-border-hi);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:inset 2px 0 0 var(--v-purple)}.v-rail-row-icon{color:var(--v-text-5);flex-shrink:0;transition:color .12s}.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);color:var(--v-text-5);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:10.5px}.v-rail-row.is-active .v-rail-row-meta{color:var(--v-text-3)}.v-rail-row-accent{border-radius:2px;flex-shrink:0;width:3px;height:13px;display:inline-block}.v-rail-row-action{appearance:none;cursor:pointer;width:24px;color:var(--v-text-5);opacity:0;background:0 0;border:none;font-size:14px;line-height:1;transition:opacity .14s,color .14s,background .14s}.v-rail-list-item:hover .v-rail-row-action,.v-rail-row-action:focus-visible{opacity:1}.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{color:var(--v-text-5);margin:0;padding:6px 16px 4px;font-size:12px;font-style:italic}.v-sb-filters{flex-direction:column;gap:2px;min-width:0;display:flex}.v-sb-filter-summary{border-bottom:1px solid var(--v-border);padding:0 16px 8px}@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:6px}.v-sb-filter-summary-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.v-sb-filter-summary-title{font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-3);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.v-sb-filter-summary-scope{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-5);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.v-sb-filter-summary-shown{color:var(--v-text-3)}.v-sb-filter-summary-total{margin-left:6px}.v-sb-filter-section{flex-direction:column;display:flex}.v-sb-filter-section-header{align-items:center;gap:6px;padding:4px 16px 3px;display:flex}.v-sb-filter-section-toggle{appearance:none;cursor:pointer;text-align:left;min-width:0;font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-4);background:0 0;border:none;flex:1;align-items:center;gap:6px;font-size:10.5px;font-weight:600;transition:color .12s;display:flex}.v-sb-filter-section-toggle:hover{color:var(--v-text-2)}.v-sb-filter-section-toggle:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px;border-radius:3px}.v-sb-filter-section-caret{width:8px;font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-5);font-size:10px;line-height:1;transition:transform .16s;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{color:var(--v-text-5);padding:0 16px 4px 32px;font-size:10.5px;font-style:italic}.v-sb-filter-list{flex-direction:column;padding-bottom:4px;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:2px}.v-sb-filter-row{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--v-text-3);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 16px 5px 30px;font-family:inherit;font-size:12.5px;transition:background .1s,color .1s;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:2px solid var(--v-border-hi);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:inset 2px 0 0 var(--v-purple)}.v-sb-filter-row-lhs{flex:1;align-items:center;gap:8px;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);color:var(--v-text-5);font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0;font-size:11px}.v-sb-filter-row.is-active .v-sb-filter-row-count{color:var(--v-text-2)}.v-sb-filter-dot{background:var(--v-text-5);border-radius:50%;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-5);flex-shrink:0}.v-sb-filter-row.is-active .v-sb-filter-check{color:var(--v-cyan)}.v-sb-filter-icon{opacity:.78;flex-shrink:0;transition:opacity .12s}.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{flex-wrap:wrap;gap:4px;padding:2px 16px 6px 30px;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{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-3);letter-spacing:.02em;border-radius:4px;padding:3px 9px;font-size:11px;transition:background .12s,border-color .12s,color .12s}.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:2px solid var(--v-border-hi);outline-offset:2px}.v-sb-filter-badge{background:var(--v-purple);color:var(--v-cta-dark,#0d1117);font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none;border-radius:8px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}.v-sb-filter-clear{appearance:none;cursor:pointer;font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.1em;text-transform:uppercase;color:var(--v-text-5);background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:9.5px;font-weight:600;transition:color .12s,background .12s}.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:2px solid var(--v-border-hi);outline-offset:1px}.v-sb-filter-session-total{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-5);font-variant-numeric:tabular-nums;margin-right:2px;font-size:10.5px}.v-sb-filter-empty{color:var(--v-text-5);padding:4px 16px 4px 30px;font-size:11.5px;font-style:italic}.v-sb-filter-expander{appearance:none;cursor:pointer;font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-5);text-align:left;background:0 0;border:none;align-items:center;gap:5px;width:100%;padding:4px 16px 4px 30px;font-size:10.5px;transition:color .12s;display:flex}.v-sb-filter-expander:hover{color:var(--v-text-3)}.v-sb-filter-expander:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:-2px}.v-sb-filter-expander-caret{flex-shrink:0;font-size:9px;line-height:1}.v-sb-heatmap{flex-direction:column;gap:2px;padding:6px 12px;display:flex}.v-sb-heatmap-header{align-items:baseline;gap:6px;padding-bottom:2px;display:flex}.v-sb-heatmap-title{font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-4);font-size:10.5px;font-weight:600}.v-sb-heatmap-subtitle{color:var(--v-text-5);font-size:10px;font-style:italic}.v-sb-heatmap-grid{flex-direction:column;gap:1px;display:flex}.v-sb-heatmap-row{grid-template-columns:10px repeat(24,1fr);align-items:center;gap:1px;display:grid}.v-sb-heatmap-day-label{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-5);text-align:right;padding-right:1px;font-size:8px;line-height:1}.v-sb-heatmap-cell{appearance:none;cursor:pointer;background:var(--v-border);border:none;border-radius:1px;height:5px}@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{padding:0;transition:background .1s,transform 80ms}.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:1;transform:scaleY(1.6)}.v-sb-heatmap-cell:focus-visible{outline:1px solid var(--v-border-hi);outline-offset:1px}.v-usage{min-height:0;font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--v-text-2);flex-direction:column;flex:1;gap:14px;min-width:0;padding:14px 14px 16px;display:flex;overflow-y:auto}.v-usage--loading,.v-usage--error{justify-content:center;align-items:center;min-height:120px}.v-usage-empty{color:var(--v-text-5);margin:0;font-size:12px;font-style:italic}.v-usage-error{color:var(--v-pink);margin:0;font-size:12px}.v-usage-header{border-bottom:1px solid var(--v-border);align-items:center;gap:12px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-usage-header{border-bottom:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-usage-header-icon{background:var(--v-purple);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-usage-header-icon{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-usage-header-icon{color:var(--v-purple);flex-shrink:0}.v-usage-header-body{flex-direction:column;min-width:0;display:flex}.v-usage-header-label{font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.16em;text-transform:uppercase;color:var(--v-text-5);font-size:10px}.v-usage-header-value{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:2px;display:flex}.v-usage-money{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.v-usage-meta{color:var(--v-text-4);font-variant-numeric:tabular-nums;font-size:11.5px}.v-usage-block{flex-direction:column;gap:6px;min-width:0;display:flex}.v-usage-block-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.v-usage-block-title{font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-3);margin:0;font-size:10.5px;font-weight:600}.v-usage-block-icon{color:var(--v-text-5)}.v-usage-block-total{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-3);font-variant-numeric:tabular-nums;font-size:11px}.v-usage-block-aside{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-cyan);letter-spacing:.04em;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.v-usage-spark{width:100%;height:36px;display:block;overflow:visible}.v-usage-spark-line{fill:none;stroke:var(--v-purple);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.v-usage-spark-fill{fill:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-usage-spark-fill{fill:color-mix(in oklab, var(--v-purple) 18%, transparent)}}.v-usage-mix{background:var(--v-border);border-radius:4px;width:100%;height:8px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-usage-mix{background:color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-usage-mix-seg{height:100%}.v-usage-mix-seg--input{background:var(--v-cyan)}.v-usage-mix-seg--output{background:var(--v-purple)}.v-usage-mix-seg--cache-read{background:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-usage-mix-seg--cache-read{background:color-mix(in oklab, var(--v-yellow) 80%, transparent)}}.v-usage-mix-seg--cache-create{background:var(--v-orange)}.v-usage-mix-legend{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.v-usage-mix-legend-item{color:var(--v-text-4);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:flex}.v-usage-mix-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.v-usage-mix-dot--input{background:var(--v-cyan)}.v-usage-mix-dot--output{background:var(--v-purple)}.v-usage-mix-dot--cache-read{background:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-usage-mix-dot--cache-read{background:color-mix(in oklab, var(--v-yellow) 80%, transparent)}}.v-usage-mix-dot--cache-create{background:var(--v-orange)}.v-usage-mix-legend-label{flex:1;min-width:0}.v-usage-mix-legend-value{color:var(--v-text-3)}.v-usage-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.v-usage-list-row{color:var(--v-text-3);font-variant-numeric:tabular-nums;grid-template-columns:90px 1fr auto auto;align-items:center;gap:8px;min-width:0;font-size:11.5px;display:grid}.v-usage-list-label{text-overflow:ellipsis;white-space:nowrap;font-family:var(--v-font-mono,ui-monospace, monospace);overflow:hidden}.v-usage-list-bar{background:var(--v-text-5);border-radius:3px;min-width:4px;height:6px;transition:width .2s}.v-usage-list-bar--opus{background:var(--v-purple)}.v-usage-list-bar--sonnet{background:var(--v-cyan)}.v-usage-list-bar--haiku{background:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-usage-list-bar--haiku{background:color-mix(in oklab, var(--v-yellow) 80%, transparent)}}.v-usage-list-bar--other{background:var(--v-text-4)}.v-usage-list-bar--tool{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-usage-list-bar--tool{background:color-mix(in oklab, var(--v-cyan) 75%, transparent)}}.v-usage-list-value{color:var(--v-text-2);font-family:var(--v-font-mono,ui-monospace, monospace)}.v-usage-list-meta{color:var(--v-text-5);font-size:10.5px;font-family:var(--v-font-mono,ui-monospace, monospace)}.v-usage-sessions{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.v-usage-session{border-radius:4px;grid-template:"dot label cost""dot meta cost"/8px 1fr auto;align-items:center;gap:1px 8px;min-width:0;padding:4px 6px;display:grid}.v-usage-session:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-usage-session:hover{background:color-mix(in oklab, var(--v-cyan) 6%, transparent)}}.v-usage-session-dot{border-radius:50%;grid-area:dot;align-self:center;width:7px;height:7px}.v-usage-session-label{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:12px;overflow:hidden}.v-usage-session-meta{color:var(--v-text-5);font-size:10.5px;font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;overflow:hidden}.v-usage-session-cost{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-3);font-variant-numeric:tabular-nums;grid-area:cost;align-self:center;font-size:11.5px}.v-usage-footer{border-top:1px solid var(--v-border);margin:4px 0 0;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.v-usage-footer{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-usage-footer{color:var(--v-text-5);font-size:10.5px;font-style:italic;line-height:1.5}.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{z-index:1;font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--v-text-2);box-shadow:0 1px 0 var(--v-bg);border-radius:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-rr{box-shadow:0 1px 0 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;font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-4);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10.5px;font-weight:600;transition:color .14s,background .14s,border-color .14s;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:2px solid var(--v-border-hi);outline-offset:-2px}.v-rr-tab-count{background:var(--v-border);border-radius:7px;justify-content:center;align-items:center;min-width:16px;height:14px;padding:0 5px;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-5);font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:9.5px;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{border-bottom:1px solid var(--v-border);flex-shrink:0;padding:8px 12px}@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{background:var(--v-glass-bg);width:100%;padding:6px 10px}@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{color:var(--v-text);font-family:var(--v-font-body);box-sizing:border-box;border-radius:5px;outline:none;font-size:12px;transition:border-color .14s,box-shadow .14s}.v-rr-search-input::placeholder{color:var(--v-text-5)}.v-rr-search-input:focus{border-color:var(--v-border-hi);box-shadow:0 0 0 3px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-search-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-rr-pills{border-bottom:1px solid var(--v-border);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-pills{border-bottom:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-rr-pills{flex-shrink:0}.v-rr-pill{appearance:none;cursor:pointer;border:1px solid var(--v-border);align-items:center;gap:5px;padding:3px 9px 3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rr-pill{border:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rr-pill{color:var(--v-text-4);font-family:var(--v-font-body);letter-spacing:.01em;opacity:.7;background:0 0;border-left-width:2px;border-radius:999px;font-size:11px;transition:background .14s,color .14s,border-color .14s,opacity .14s}.v-rr-pill:hover{color:var(--v-text-2);opacity:1}.v-rr-pill:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px}.v-rr-pill.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rr-pill.is-active{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-rr-pill.is-active{color:var(--v-text);border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rr-pill.is-active{border-color:color-mix(in oklab, var(--v-purple) 50%, transparent)}}.v-rr-pill.is-active{opacity:1}.v-rr-pill-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-rr-pill-count{font-family:var(--v-font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--v-text-5);letter-spacing:0;font-size:9.5px}.v-rr-pill.is-active .v-rr-pill-count{color:var(--v-text-3)}.v-rr-section-heading{font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-4);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px 6px;font-size:10px;font-weight:600;display:flex}.v-rr-conn{font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--v-text-5);text-transform:lowercase;align-items:center;gap:5px;font-size:10px;display:inline-flex}.v-rr-conn-dot{background:var(--v-text-5);border-radius:50%;width:6px;height:6px}.v-rr-conn.is-live .v-rr-conn-dot{background:var(--v-green,#5cb85c);box-shadow:0 0 6px var(--v-green,#5cb85c)}@supports (color:color-mix(in lab, red, red)){.v-rr-conn.is-live .v-rr-conn-dot{box-shadow:0 0 6px color-mix(in oklab, var(--v-green,#5cb85c) 60%, transparent)}}.v-rr-conn.is-live{color:var(--v-green,#5cb85c)}.v-rr-footer{border-top:1px solid var(--v-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;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);color:var(--v-text-5);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:10.5px}.v-rr-footer-stat{align-items:baseline;gap:4px;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{border-bottom:1px solid var(--v-border);align-items:center;gap:10px;padding:8px 12px;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:2px}.v-rr-sort{align-items:center;gap:6px;display:inline-flex}.v-rr-sort-label{font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-5);font-size:9.5px;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{color:var(--v-text-2);font-family:var(--v-font-body);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;border-radius:5px;outline:none;padding:3px 22px 3px 8px;font-size:11.5px;transition:border-color .14s,color .14s}.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:2px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-sort-select:focus-visible{outline:2px solid color-mix(in oklab, var(--v-cyan) 30%, transparent)}}.v-rr-sort-select:focus-visible{outline-offset:1px}.v-rr-chip{border:1px solid var(--v-cyan);align-items:center;gap:4px;padding:2px 4px 2px 8px;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{color:var(--v-cyan);border-radius:999px;font-size:11px}.v-rr-chip-label{font-family:var(--v-font-accent,var(--v-font-mono));letter-spacing:.06em;text-transform:uppercase;color:var(--v-cyan);font-size:9.5px}@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);color:var(--v-text-2);font-size:10.5px}.v-rr-chip-clear{appearance:none;cursor:pointer;color:var(--v-text-5);background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1;transition:color .12s}.v-rr-chip-clear:hover{color:var(--v-pink)}.v-rr-empty{text-align:center;color:var(--v-text-5);margin:0;padding:32px 16px;font-size:12px;font-style:italic}.v-rr-rows{border-collapse:collapse;table-layout:fixed;width:100%}.v-rr-row{cursor:pointer;transition:background .1s}.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:2px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row:focus-visible{outline:2px solid color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-rr-row:focus-visible{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{grid-template-columns:4px 20px 1fr auto;grid-template-areas:"accent icon top age""accent icon meta age";align-items:center;gap:0 7px;min-width:0;padding:4px 14px 4px 0;line-height:1.25;display:grid}.v-rr-row-grid:before{content:"";background:var(--v-rr-row-accent,var(--v-text-5));opacity:.85;border-radius:2px;grid-area:accent;align-self:stretch;width:3px;margin-left:8px}.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{background:var(--v-text-5);border-radius:50%;width:8px;height:8px;display:inline-block}.v-rr-row-verb{font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--v-text-3);grid-area:1/top/auto/span 1;align-self:end;margin-right:6px;font-size:10.5px;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{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/top/auto/span 1;align-self:end;min-width:0;margin-left:60px;font-size:11.5px;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{justify-self:stretch;margin:0;padding-left:56px;line-height:1.2}.v-rr-row-age{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-5);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:age;align-self:center;padding-right:14px;font-size:10.5px}.v-rr-row-meta{font-size:10px;line-height:1.15;font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--v-text-4);flex-wrap:nowrap;grid-area:meta;align-items:center;gap:5px;min-width:0;margin-top:1px;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;background:0 0;border:none;max-width:16ch;padding:0;transition:color .12s;overflow:hidden}.v-rr-row-meta-btn:hover{color:var(--v-cyan);text-decoration:underline}.v-rr-row-meta-sep{color:var(--v-text-5);flex-shrink:0}.v-rr-row-meta-id{color:var(--v-text-4);flex-shrink:0}.v-rr-row-meta-branch,.v-rr-row-meta-type{white-space:nowrap;flex-shrink:0}.v-rr-pagination{border-top:1px solid var(--v-border);justify-content:center;align-items:center;gap:8px;padding:8px 14px;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{cursor:pointer;width:24px;height:24px;color:var(--v-text-3);border-radius:4px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;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:2px solid var(--v-border-hi);outline-offset:1px}.v-rr-pagination-readout{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-4);font-variant-numeric:tabular-nums;letter-spacing:0;align-items:baseline;gap:5px;font-size:11px;display:inline-flex}.v-rr-pagination-range{color:var(--v-text-2);font-weight:600}.v-rr-pagination-of{color:var(--v-text-5);font-size:10px}.v-rr-pagination-total{color:var(--v-text-3)}.v-rr-pagination-noun{color:var(--v-text-5);font-family:var(--v-font-body);font-size:11px}.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;background:0 0;border:none;width:100%;padding:0;transition:background .1s;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:2px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row--btn:focus-visible{outline:2px solid color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-rr-row--btn:focus-visible{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:2px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row--commit.is-clickable:focus-visible{outline:2px solid color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-rr-row--commit.is-clickable:focus-visible{outline-offset:-2px}.v-rr-row-verb--sha{color:var(--v-cyan);letter-spacing:.02em}.v-rr-row-caret{vertical-align:-1px;color:var(--v-text-5);margin-right:4px;transition:transform .15s;display:inline-block}.v-rr-row-refs{flex-shrink:1;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.v-rr-row-ref{appearance:none;cursor:pointer;background:var(--v-cyan);border-radius:7px;align-items:center;height:14px;padding:0 5px;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);letter-spacing:0;font-size:9px;font-weight:600;line-height:1;transition:background .12s,border-color .12s}.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{grid-area:top;align-items:baseline;gap:6px;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{flex-wrap:nowrap;grid-template-columns:none;align-items:center;gap:8px;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-column-header--stacked{flex-direction:column;align-items:stretch;gap:8px}.v-rr-toggle-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.v-rr-toggle-spacer{flex:1}.v-rr-toggle-pill{appearance:none;cursor:pointer;border:1px solid var(--v-border);padding:3px 9px}@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{color:var(--v-text-4);font-family:var(--v-font-body);letter-spacing:.04em;background:0 0;border-radius:4px;font-size:10.5px;transition:background .12s,border-color .12s,color .12s}.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,#5cb85c)}@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,#5cb85c) 14%, transparent)}}.v-rr-toggle-pill[data-accent=grunt].is-active{border-color:var(--v-green,#5cb85c)}@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,#5cb85c) 40%, transparent)}}.v-rr-toggle-pill[data-accent=grunt].is-active{color:var(--v-green,#5cb85c)}.v-rr-toggle-pill:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px}.v-rr-column-status{border-bottom:1px solid var(--v-border);flex-shrink:0;padding:4px 12px}@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);color:var(--v-text-5);letter-spacing:.02em;font-size:10px}.v-rr-empty--error{color:var(--v-pink);font-style:normal}.v-rr-column-footer{border-top:1px solid var(--v-border);flex-shrink:0;padding:6px 12px}@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));letter-spacing:.1em;text-transform:uppercase;color:var(--v-text-5);background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:10px;font-weight:600;transition:color .12s,background .12s}.v-rr-toggle:hover{color:var(--v-text-2)}.v-rr-toggle.is-active{color:var(--v-cyan)}.v-rr-mermaid{width:100%;max-height:100%;padding:8px;display:block;overflow:auto}.v-rr-mermaid svg{width:auto;max-width:100%;height:auto;max-height:720px;margin:0 auto;display:block}.docs-topnav{z-index:100;background:var(--v-glass-bg,#1e0f3c40);-webkit-backdrop-filter:blur(28px);border-bottom:.5px solid var(--v-border,#a855f72e);flex-shrink:0;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.docs-topnav-brand{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.docs-topnav-mark{font-family:var(--v-font-accent);font-size:18px;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,#a855f72e);flex-shrink:0;width:1px;height:18px}.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{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:flex}.docs-topnav-back:hover{color:var(--v-text)}.docs-shell{background:var(--v-bg,#02010a);min-height:calc(100vh - 52px);display:flex}.docs-rail{background:var(--v-glass-bg,#1e0f3c40);-webkit-backdrop-filter:blur(28px);border-right:.5px solid var(--v-border,#a855f72e);scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;flex-direction:column;flex-shrink:0;width:252px;min-width:252px;height:calc(100vh - 52px);transition:transform .22s,width .22s;display:flex;position:sticky;top:52px;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:2px}.docs-rail--hidden{z-index:90;position:fixed;top:52px;left:0;transform:translate(-100%)}.docs-nav{flex-direction:column;gap:2px;padding:16px 0 32px;display:flex}.docs-nav-section{margin-bottom:4px}.docs-nav-section-btn{cursor:pointer;width:100%;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-4,#6a5d90);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 16px 6px;transition:color .15s;display:flex}.docs-nav-section-btn:hover{color:var(--v-text-3)}.docs-nav-chevron{opacity:.6;font-size:10px;transition:transform .2s}.docs-nav-chevron--open{transform:rotate(90deg)}.docs-nav-items{flex-direction:column;gap:1px;display:flex;overflow:hidden}.docs-nav-link{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-3);border-radius:0;align-items:center;gap:8px;padding:6px 16px 6px 20px;line-height:1.4;text-decoration:none;transition:color .12s,background .12s;display:flex;position:relative}.docs-nav-link:hover{color:var(--v-text);background:#a855f70f}.docs-nav-link--active{color:var(--v-text);font-weight:var(--v-weight-medium);background:#a855f71a}.docs-nav-link--active:before{content:"";background:var(--v-purple);border-radius:0 2px 2px 0;width:2px;position:absolute;top:4px;bottom:4px;left:0}.docs-nav-badge{font-family:var(--v-font-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-4);white-space:nowrap;background:#a855f714;border:.5px solid #a855f733;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px}.docs-search{align-items:center;display:flex;position:relative}.docs-search-icon{color:var(--v-text-4);pointer-events:none;font-size:13px;position:absolute;left:10px}.docs-search-input{width:100%;height:32px;font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text);border:.5px solid var(--v-border);background:#a855f70d;border-radius:6px;outline:none;padding:0 10px 0 30px;transition:border-color .15s,background .15s}.docs-search-input::placeholder{color:var(--v-text-4)}.docs-search-input:focus{background:#a855f714;border-color:#a855f766}.docs-content{flex:1;min-width:0;max-width:820px;padding:48px 56px 80px}@media (max-width:900px){.docs-content{padding:32px 24px 64px}}.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 16px}.docs-prose .docs-lead{font-size:var(--v-text-lg);color:var(--v-text-2);line-height:var(--v-leading-relaxed);max-width:640px;margin:0 0 40px}.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);border-bottom:.5px solid var(--v-border);margin:48px 0 16px;padding-bottom:8px}.docs-prose h2:first-of-type{margin-top:32px}.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:32px 0 12px}.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:24px 0 8px}.docs-prose p{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-loose);margin:0 0 16px}.docs-prose ul,.docs-prose ol{margin:0 0 16px;padding-left:20px}.docs-prose li{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-loose);margin-bottom:6px}.docs-prose a{color:var(--v-orange);border-bottom:1px solid #ff7a1a4d;text-decoration:none;transition:color .12s,border-color .12s}.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);color:var(--v-cyan);background:#22e4ff14;border:.5px solid #22e4ff26;border-radius:4px;padding:1px 6px;font-size:.875em}.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:40px 0}.docs-prose table{border-collapse:collapse;width:100%;font-size:var(--v-text-sm);margin:24px 0}.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;border-bottom:1px solid var(--v-border);padding:8px 12px}.docs-prose td{color:var(--v-text-2);line-height:var(--v-leading-normal);vertical-align:top;border-bottom:.5px solid #a855f714;padding:10px 12px}.docs-prose tr:last-child td{border-bottom:none}.docs-codeblock{border:.5px solid var(--v-border);background:var(--v-glass-bg-strong,#28145066);border-radius:8px;margin:20px 0;overflow:hidden}.docs-codeblock-header{border-bottom:.5px solid var(--v-border);background:#a855f70f;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.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-4)}.docs-codeblock-copy{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);cursor:pointer;letter-spacing:var(--v-tracking-wide);background:0 0;border:none;border-radius:4px;padding:2px 6px;transition:color .15s,background .15s}.docs-codeblock-copy:hover{color:var(--v-text-2);background:#a855f71a}.docs-codeblock-copy--copied{color:var(--v-green)!important}.docs-codeblock pre{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;margin:0;padding:16px 18px;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-4);font-style:italic}.tok-key{color:var(--v-cyan)}.tok-val{color:var(--v-text-2)}.docs-callout{border-left:3px solid;border-radius:8px;gap:14px;margin:20px 0;padding:14px 16px;display:flex}.docs-callout--info{border-color:var(--v-cyan);background:#22e4ff0f}.docs-callout--warning{border-color:var(--v-yellow);background:#ffc93d0f}.docs-callout--tip{border-color:var(--v-green);background:#34d3990f}.docs-callout--danger{border-color:var(--v-pink);background:#ff2d7a0f}.docs-callout-icon{flex-shrink:0;font-size:16px;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 4px}.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:48px}.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:12px;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 16px;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{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;display:grid}@media (max-width:700px){.docs-tiles{grid-template-columns:1fr}}.docs-tile{background:var(--v-glass-bg,#1e0f3c40);border:1px solid var(--v-border);-webkit-backdrop-filter:blur(12px);border-radius:10px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.docs-tile:hover{background:var(--v-glass-bg-strong,#28145066);border-color:#a855f759;transform:translateY(-2px)}.docs-tile-icon{margin-bottom:14px;font-size:28px;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-4);margin-bottom:6px}.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);letter-spacing:var(--v-tracking-snug);margin:0 0 8px}.docs-tile-desc{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-normal);flex:1;margin:0 0 16px}.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:6px;margin-top:auto;display:flex}.docs-secondary-links{flex-wrap:wrap;gap:10px;margin-bottom:48px;display:flex}.docs-secondary-link{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:6px;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.docs-secondary-link:hover{color:var(--v-text);border-color:#a855f759}.docs-steps{flex-direction:column;gap:0;display:flex;position:relative}.docs-step{gap:24px;display:flex;position:relative}.docs-step-track{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.docs-step-num{width:32px;height:32px;font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-purple);z-index:1;background:#a855f71f;border:1px solid #a855f759;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.docs-step-line{background:#a855f72e;flex:1;width:1px;min-height:24px;margin:4px 0}.docs-step-body{flex:1;padding-bottom:40px}.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:4px 0 10px}.docs-concepts-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:32px 0;display:grid}@media (max-width:600px){.docs-concepts-grid{grid-template-columns:1fr}}.docs-concept-card{background:var(--v-glass-bg,#1e0f3c40);border:1px solid var(--v-border);border-radius:8px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.docs-concept-card:hover{background:var(--v-glass-bg-strong,#28145066);border-color:#a855f759}.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-tool-badge{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);white-space:nowrap;background:#22e4ff14;border:.5px solid #22e4ff33;border-radius:4px;padding:2px 8px;display:inline-block}.docs-rail-toggle{border:.5px solid var(--v-border);cursor:pointer;width:32px;height:32px;color:var(--v-text-3);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:color .15s,border-color .15s;display:none}.docs-rail-toggle:hover{color:var(--v-text);border-color:#a855f759}.docs-rail-overlay{z-index:80;background:#02010a99;display:none;position:fixed;inset:0}@media (max-width:768px){.docs-rail-toggle{display:flex}.docs-rail{z-index:90;transition:transform .22s;position:fixed;top:52px;left:0;transform:translate(-100%)}.docs-rail--open{transform:translate(0)}.docs-rail-overlay--open{display:block}.docs-shell{min-height:calc(100vh - 52px)}}.docs-page-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.docs-breadcrumb{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-snug);align-items:center;gap:6px;display:flex}.docs-breadcrumb a{color:var(--v-text-4);border:none;text-decoration:none;transition:color .12s}.docs-breadcrumb a:hover{color:var(--v-text-3)}.docs-breadcrumb-sep{color:var(--v-text-5,#4d4068)}.docs-step-badge{width:20px;height:20px;font-family:var(--v-font-accent);font-size:11px;font-weight:var(--v-weight-medium);background:var(--v-purple);color:#fff;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.v-cost-panel{gap:var(--v-space-6);padding:var(--v-space-4);color:var(--v-text);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:10px;font-weight:var(--v-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-3)}.v-cp-empty{color:var(--v-text-3);font-size:11px}.v-cp-curve-grid{gap:var(--v-space-3);grid-template-columns:repeat(auto-fill,minmax(340px,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-4);font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.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{color:var(--v-cyan);display:block}.v-bgp{flex-direction:column;height:100%;display:flex;overflow:hidden}.v-bgp-scroll{padding:var(--v-space-4);gap:var(--v-space-3);flex-wrap:wrap;flex:1;align-content:flex-start;display:flex;overflow-y:auto}.v-bgp-empty{padding:var(--v-space-6);color:var(--v-text-4);font-family:var(--v-font-mono);font-size:var(--v-text-sm)}.v-bgp-header{padding:10px var(--v-space-4);border-bottom:1px solid var(--v-border);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-bgp-header{border-bottom:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-bgp-header{flex-shrink:0}.v-bgp-header-label{font-family:var(--v-font-mono);font-size:var(--v-text-sm);color:var(--v-text);font-weight:var(--v-weight-medium)}.v-bgp-mode-badge{font-family:var(--v-font-accent);letter-spacing:.15em;text-transform:uppercase;border-radius:var(--v-radius-sm);padding:2px 7px;font-size:8px}.v-bgp-mode-badge--parallel{background:var(--v-status-active)}@supports (color:color-mix(in lab, red, red)){.v-bgp-mode-badge--parallel{background:color-mix(in oklab, var(--v-status-active) 10%, transparent)}}.v-bgp-mode-badge--parallel{border:1px solid var(--v-status-active)}@supports (color:color-mix(in lab, red, red)){.v-bgp-mode-badge--parallel{border:1px solid color-mix(in oklab, var(--v-status-active) 30%, transparent)}}.v-bgp-mode-badge--parallel{color:var(--v-status-active)}.v-bgp-mode-badge--serial{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-bgp-mode-badge--serial{background:color-mix(in oklab, var(--v-status-yellow) 10%, transparent)}}.v-bgp-mode-badge--serial{border:1px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-bgp-mode-badge--serial{border:1px solid color-mix(in oklab, var(--v-status-yellow) 30%, transparent)}}.v-bgp-mode-badge--serial{color:var(--v-status-yellow)}.v-bgp-header-summary{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-bgp-card{--v-liveness:var(--v-status-dim);background:var(--v-dash-surface-deep);border:1px solid var(--v-liveness)}@supports (color:color-mix(in lab, red, red)){.v-bgp-card{border:1px solid color-mix(in srgb, var(--v-liveness) 35%, #ffffff0f)}}.v-bgp-card{border-left:3px solid var(--v-liveness);border-radius:var(--v-radius-md);padding:var(--v-space-3);box-sizing:border-box;flex-direction:column;flex:300px;min-width:280px;max-width:400px;display:flex}.v-bgp-card[data-liveness=active]{--v-liveness:var(--v-status-active)}.v-bgp-card[data-liveness=yellow]{--v-liveness:var(--v-status-yellow)}.v-bgp-card[data-liveness=red]{--v-liveness:var(--v-status-red)}.v-bgp-card[data-liveness=done]{--v-liveness:var(--v-status-done)}.v-bgp-card[data-liveness=dim]{--v-liveness:var(--v-status-dim)}.v-bgp-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.v-bgp-card-label{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-bgp-card-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.v-bgp-card-status{font-family:var(--v-font-mono);color:var(--v-liveness,var(--v-text-3));text-transform:uppercase;letter-spacing:.04em;font-size:10px}.v-bgp-card-elapsed{font-family:var(--v-font-mono);color:var(--v-text-4);font-size:10px}.v-bgp-card-directive{font-family:var(--v-font-mono);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:10px;overflow:hidden}.v-bgp-card-checkpoint{font-family:var(--v-font-mono);color:var(--v-text-4);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:9px;overflow:hidden}.v-bgp-card-checkpoint--active{color:var(--v-text-3)}.v-bgp-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.v-bgp-dots{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.v-bgp-dot{border-radius:var(--v-radius-full);flex-shrink:0;width:8px;height:8px;display:inline-block}.v-bgp-dot--pass{background:var(--v-status-done);border:1.5px solid var(--v-status-done)}.v-bgp-dot--pending{background:0 0;border:1.5px solid #fff3;border:1.5px solid lab(100% -.0000298023 .0000119209/.2)}.v-bgp-recent-pre{font-family:var(--v-font-mono);color:var(--v-text-2);border:1px solid var(--v-glass-highlight);border-radius:var(--v-radius-sm);white-space:pre-wrap;word-break:break-word;background:#0000004d;max-height:72px;margin:0 0 8px;padding:6px 8px;font-size:9px;overflow-y:auto}.v-bgp-recent-pre--dim{color:var(--v-text-4)}.v-bgp-log-pre{font-family:var(--v-font-mono);color:var(--v-text-2);border:1px solid var(--v-dash-highlight);border-radius:var(--v-radius-sm);white-space:pre-wrap;word-break:break-all;background:#00000080;max-height:140px;margin:0 0 8px;padding:6px;font-size:8px;overflow-y:auto}.v-bgp-btn{border:1px solid var(--v-border);background:0 0}@supports (color:color-mix(in lab, red, red)){.v-bgp-btn{border:1px solid color-mix(in oklab, var(--v-border) 65%, transparent)}}.v-bgp-btn{border-radius:var(--v-radius-sm);color:var(--v-text-3);font-family:var(--v-font-mono);cursor:pointer;padding:3px 8px;font-size:10px}.v-bgp-btn--danger{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-bgp-btn--danger{border-color:color-mix(in oklab, var(--v-status-red) 35%, transparent)}}.v-bgp-btn--danger{color:var(--v-status-red)}.v-bgp-btn--danger-strong{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-bgp-btn--danger-strong{border-color:color-mix(in oklab, var(--v-status-red) 50%, transparent)}}.v-bgp-btn--danger-strong{color:var(--v-status-red)}.v-bgp-kill-confirm{align-items:center;gap:4px;display:flex}.v-bgp-kill-label{font-family:var(--v-font-mono);color:var(--v-text-3);font-size:9px}.v-bgp-status-text{font-family:var(--v-font-mono);color:var(--v-text-3);font-size:10px}.v-bgp-status-text--done{color:var(--v-status-done)}.v-bgp-status-text--err{color:var(--v-status-red)}.v-bgp-followup{margin-top:4px}.v-bgp-followup-textarea{border:1px solid var(--v-border);background:#0000004d;width:100%}@supports (color:color-mix(in lab, red, red)){.v-bgp-followup-textarea{border:1px solid color-mix(in oklab, var(--v-border) 55%, transparent)}}.v-bgp-followup-textarea{border-radius:var(--v-radius-sm);color:var(--v-text);font-family:var(--v-font-mono);resize:none;box-sizing:border-box;outline:none;padding:5px 7px;font-size:10px}.v-bgp-followup-row{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.v-bgp-followup-counter{font-family:var(--v-font-mono);color:var(--v-text-4);font-size:8px}.v-bgp-followup-send{border:1px solid var(--v-border);background:0 0}@supports (color:color-mix(in lab, red, red)){.v-bgp-followup-send{border:1px solid color-mix(in oklab, var(--v-border) 80%, transparent)}}.v-bgp-followup-send{border-radius:var(--v-radius-sm);color:var(--v-text-2);font-family:var(--v-font-mono);cursor:pointer;padding:2px 10px;font-size:10px}.v-bgp-followup-send:disabled{opacity:.5;cursor:not-allowed}.v-bgp-followup-msg{font-family:var(--v-font-mono);margin:3px 0 0;font-size:9px}.v-bgp-followup-msg--sent{color:var(--v-status-done)}.v-bgp-followup-msg--err{color:var(--v-status-red)}.v-cosmos-container{background:var(--v-bg);width:100%;height:100%;position:relative;overflow:hidden}.v-cosmos-canvas{cursor:grab;display:block}.v-cosmos-canvas--panning{cursor:grabbing}.v-cosmos-state{padding:24px}.v-cosmos-state--error{color:var(--v-status-red)}.v-cosmos-state--loading{color:var(--v-text-3)}.v-cosmos-info-bar{font-size:var(--v-text-xs);color:var(--v-text-4);font-family:var(--v-font-mono);position:absolute;bottom:8px;right:12px}.v-cosmos-legend{z-index:10;background:var(--v-glass-bg-strong);border:1px solid var(--v-border);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);border-radius:6px;min-width:180px;max-width:220px;position:absolute;top:8px;right:8px}.v-cosmos-legend-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.v-cosmos-legend-header--open{border-bottom:1px solid var(--v-border)}.v-cosmos-legend-title{font-weight:var(--v-weight-bold)}.v-cosmos-legend-toggle{color:var(--v-text-4)}.v-cosmos-legend-body{flex-direction:column;gap:10px;padding:8px 10px;display:flex}.v-cosmos-legend-section-label{color:var(--v-text-4);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.v-cosmos-legend-branches-grid{grid-template-columns:1fr 1fr;gap:3px 8px;display:grid}.v-cosmos-legend-branch-item{align-items:center;gap:5px;display:flex}.v-cosmos-legend-branch-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.v-cosmos-legend-edges-list{flex-direction:column;gap:4px;display:flex}.v-cosmos-legend-row{align-items:center;gap:7px;display:flex}.v-cosmos-legend-edge-svg{flex-shrink:0}.v-cosmos-legend-rel-label{color:var(--v-text-3)}.v-cosmos-legend-size-list{flex-direction:column;gap:4px;display:flex}.v-cosmos-legend-footer{color:var(--v-text-5);border-top:1px solid var(--v-border);padding-top:5px}.v-get-container{background:var(--v-bg);flex:1;min-height:0;font-size:12px;overflow-y:auto}.v-get-empty{color:var(--v-text-3);text-align:center;padding:24px;font-size:13px}.v-get-live-indicator{font-size:var(--v-text-xs);color:var(--v-text-3);text-align:center;border-top:1px solid var(--v-border);padding:8px}.v-get-row{border-bottom:1px solid var(--v-border);background:0 0;padding:8px;transition:background-color .15s}.v-get-row--expanded{background:var(--v-bg-2)}.v-get-row--collapsible{cursor:pointer}.v-get-row-header{align-items:flex-start;gap:8px;display:flex}.v-get-timestamp{font-size:var(--v-text-xs);color:var(--v-text-3);min-width:52px;font-family:var(--v-font-mono);flex-shrink:0}.v-get-label{font-size:12px;font-weight:var(--v-weight-medium);flex:none;align-items:center;gap:5px;display:flex}.v-get-expand-indicator{opacity:.5;margin-left:4px;font-size:10px}.v-get-content-default{color:var(--v-text-3);margin-top:4px;font-size:12px}.v-get-content-text{white-space:pre-wrap;word-break:break-word;border-radius:4px;margin-top:4px;padding:6px 8px;font-size:12px;line-height:1.4}.v-get-content-text--assistant{color:var(--v-text-2)}.v-get-content-text--thinking{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-get-content-text--thinking{background:color-mix(in oklab, var(--v-cyan) 6%, transparent)}}.v-get-content-text--thinking{color:var(--v-text-3);font-style:italic}.v-get-tool-wrapper{color:var(--v-text-2);margin-top:4px;font-size:12px}.v-get-tool-name{font-weight:var(--v-weight-bold);margin-bottom:4px}.v-get-tool-pre{background:var(--v-bg);font-size:var(--v-text-xs);max-height:300px;color:var(--v-text-3);white-space:pre-wrap;word-break:break-word;border-radius:3px;margin:0;padding:6px 8px;overflow:auto}.v-get-tool-summary{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-get-perm-request{color:var(--v-yellow);margin-top:4px;font-size:12px}.v-get-perm-granted{color:var(--v-green);margin-top:4px;font-size:12px}.v-get-perm-denied{color:var(--v-error);margin-top:4px;font-size:12px}.v-get-perm-row{align-items:center;gap:4px;margin-bottom:4px;display:flex}.v-get-perm-detail{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-get-perm-detail--mt{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:2px}.v-get-rate-limit{background:var(--v-yellow);margin-top:4px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.v-get-rate-limit{background:color-mix(in oklab, var(--v-yellow) 10%, transparent)}}.v-get-rate-limit{font-size:var(--v-text-xs);color:var(--v-yellow);border-radius:3px}.v-get-result{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:4px}.v-get-result-line{margin-bottom:2px}.v-edp-backdrop{z-index:80;position:fixed;inset:0}.v-edp-backdrop--slide{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02010a73;animation:.15s v-edp-fade}.v-edp-backdrop--modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02010ab3;justify-content:center;align-items:center;animation:.15s v-edp-fade;display:flex}@keyframes v-edp-fade{0%{opacity:0}to{opacity:1}}.v-edp--slide{box-sizing:border-box;z-index:81;background:var(--v-bg-2);border-left:1px solid var(--v-border);flex-direction:column;width:min(520px,100vw);max-width:100vw;animation:.2s cubic-bezier(.2,.8,.2,1) v-edp-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 40px #00000080}@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:12px 12px 0 0;width:100vw;height:85vh;animation:.2s cubic-bezier(.2,.8,.2,1) v-edp-slide-up;top:auto}@keyframes v-edp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.v-edp--modal{z-index:81;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:10px;flex-direction:column;width:min(720px,100vw - 32px);max-height:min(86vh,860px);animation:.18s cubic-bezier(.2,.8,.2,1) v-edp-modal-rise;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 80px #000000b3,inset 0 1px #ffffff0d}@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{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.v-edp-head{border-bottom:1px solid var(--v-border);background:#ffffff05;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.v-edp-head-left,.v-edp-head-right{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.v-edp-back{appearance:none;color:var(--v-text-3);cursor:pointer;font-size:14px;font-family:var(--v-font-mono);background:0 0;border:none;padding:0 4px}.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);letter-spacing:.16em;font-size:10px;font-weight:var(--v-weight-bold)}.v-edp-entry-id{font-family:var(--v-font-mono);color:var(--v-text-3);font-size:11px}.v-edp-branch-chip{font-family:var(--v-font-accent);letter-spacing:.12em;border:1px solid var(--branch-color);border-radius:10px;padding:2px 7px;font-size:9px}@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);color:var(--v-text-4);cursor:help;font-size:10px}.v-edp-author{font-family:var(--v-font-mono);color:var(--v-text-3);font-size:10px}.v-edp-action-btn{appearance:none;font-family:var(--v-font-accent);letter-spacing:.1em;color:var(--v-text-3);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:3px 9px;font-size:9px;transition:background .1s,color .1s}.v-edp-action-btn:hover{color:var(--v-text);background:#a855f726;border-color:#a855f74d}.v-edp-close{appearance:none;width:26px;height:26px;color:var(--v-text-3);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .1s,color .1s;display:flex}.v-edp-close:hover{color:var(--v-status-red);background:#e055552e;border-color:#e0555566}.v-edp-title{font-family:var(--v-font-accent);font-size:15px;font-weight:var(--v-weight-bold);color:var(--v-text);margin:0;padding:14px 16px 0;line-height:1.3}.v-edp-meta-strip{border-bottom:1px solid #ffffff0a;padding:8px 16px}.v-edp-meta-toggle{appearance:none;font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-4);cursor:pointer;background:0 0;border:none;padding:0 0 4px;font-size:9px;transition:color .1s;display:block}.v-edp-meta-toggle:hover,.v-edp-meta-toggle.is-open{color:var(--v-text-3)}.v-edp-meta-grid{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.v-edp-meta-chip{border:1px solid var(--v-border);font-family:var(--v-font-mono);background:#ffffff08;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.v-edp-meta-chip.is-clickable{cursor:pointer;transition:border-color .1s,background .1s}.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-4);font-size:9px}.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;color:var(--v-text-2);scrollbar-gutter:stable;flex:1;padding:24px 28px;font-size:13px;line-height:1.65;overflow:hidden auto}.v-edp-body p{margin:0 0 10px}.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:12px;font-weight:var(--v-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--v-text);margin:24px 0 12px}.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);color:var(--v-cyan);background:#ffffff0f;border:1px solid #ffffff12;border-radius:3px;padding:1px 5px;font-size:11px}.v-edp-body pre{font-family:var(--v-font-mono);background:var(--v-bg-2);border:1px solid #ffffff0f;border-radius:5px;margin:8px 0;padding:12px;font-size:11px;line-height:1.5;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{margin:6px 0;padding-left:20px}.v-edp-body li{margin:2px 0}.v-edp-body a{color:var(--v-cyan);-webkit-text-decoration:underline #22e4ff59;text-decoration:underline #22e4ff59}.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);margin:12px 0;font-size:11px}.v-edp-body table th,.v-edp-body table td{border-bottom:1px solid var(--v-border-1,var(--v-border));text-align:left;color:var(--v-text-2);padding:8px 12px}.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-third-col{display:none}@media (min-width:1440px){.v-edp--slide{width:min(760px,55vw)}.v-edp-content{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) 220px;min-width:0;display:grid}.v-edp-head{grid-column:1/-1}.v-edp-title,.v-edp-meta-strip,.v-edp-body,.v-edp-footer{grid-column:1}.v-edp-third-col{border-left:1px solid var(--v-border);flex-direction:column;grid-area:2/2/5;gap:14px;padding:12px;display:flex;overflow-y:auto}}.v-edp-third-section{flex-direction:column;gap:6px;display:flex}.v-edp-third-label{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-4);font-size:9px;font-weight:var(--v-weight-bold)}.v-edp-inferred-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.v-edp-inferred-item{color:var(--v-text-3);font-size:11px;line-height:1.4}.v-edp-inferred-btn{appearance:none;font:inherit;color:var(--v-cyan);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:11px;-webkit-text-decoration:underline #22e4ff59;text-decoration:underline #22e4ff59}.v-edp-footer{border-top:1px solid var(--v-border);flex-shrink:0}.v-edp-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff0a;display:flex;overflow-x:auto}.v-edp-tabs::-webkit-scrollbar{display:none}.v-edp-tab{appearance:none;font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-4);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:8px 12px;font-size:9px;transition:color .1s,border-color .1s;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,#a855f7)}.v-edp-tab-count{color:var(--v-text-3);background:#a855f726;border-radius:8px;padding:1px 5px;font-size:8px}.v-edp-tab-content{flex-direction:column;gap:3px;max-height:260px;padding:8px;display:flex;overflow-y:auto}.v-edp-loading,.v-edp-error{text-align:center;font-family:var(--v-font-mono);letter-spacing:.1em;color:var(--v-text-3);padding:32px 20px;font-size:11px}.v-edp-error{color:var(--v-status-red)}.v-edp-empty{font-family:var(--v-font-mono);color:var(--v-text-4);padding:10px 0;font-size:10px;font-style:italic}.v-entry-row{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--v-text-2);background:#ffffff05;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:7px 10px;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.v-entry-row:hover{background:#a855f714;border-color:#a855f733}.v-entry-row.is-active{background:#a855f71f;border-color:#a855f74d}.v-entry-row--compact{padding:5px 8px}.v-entry-row-icon{flex-shrink:0;align-items:center;display:flex}.v-entry-row-dot{border-radius:50%;width:8px;height:8px}.v-entry-row-id{font-family:var(--v-font-mono);color:var(--v-text-4);flex-shrink:0;font-size:10px}.v-entry-row-type{font-family:var(--v-font-accent);letter-spacing:.14em;font-size:8px;font-weight:var(--v-weight-bold);flex-shrink:0}.v-entry-row-age{font-family:var(--v-font-mono);color:var(--v-text-4);flex-shrink:0;font-size:9px}.v-entry-row-preview{min-width:0;font-family:var(--v-font-mono);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.v-rank-badge{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);letter-spacing:.1em;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:4px;display:inline-block}.v-rank-badge--sm{padding:2px 7px;font-size:9px}.v-rank-badge--xs{padding:1px 5px;font-size:8px}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-edp--slide{background:var(--v-bg-2,#f5f3ff);border-left-color:var(--v-border)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-edp--modal{background:#faf8fff7}.v-nhp{background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--v-border);pointer-events:none;border-radius:7px;min-width:160px;max-width:240px;padding:9px 12px;animation:.1s v-nhp-appear;box-shadow:0 8px 24px #00000080}@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:11px;font-weight:var(--v-weight-bold);color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.v-nhp-sub{align-items:center;gap:6px;margin-bottom:4px;display:flex}.v-nhp-branch-chip{font-family:var(--v-font-accent);letter-spacing:.1em;border:1px solid var(--nhp-branch-color,var(--v-text-4));border-radius:8px;align-items:center;gap:4px;padding:1px 6px;font-size:8px;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);color:var(--v-text-4);font-size:9px}.v-nhp-stats{font-family:var(--v-font-mono);color:var(--v-text-3);margin-bottom:5px;font-size:9px}.v-nhp-bar-wrap{flex-direction:column;gap:3px;display:flex}.v-nhp-bar{background:#ffffff14;border-radius:2px;height:4px;display:flex;overflow:hidden}.v-nhp-bar-shipped{opacity:.9;border-radius:2px 0 0 2px;height:100%;transition:width .2s}.v-nhp-bar-pending{background:var(--v-status-yellow,#e0973a);opacity:.6;height:100%;transition:width .2s}.v-nhp-bar-label{font-family:var(--v-font-mono);color:var(--v-text-4);font-size:8px}.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:9px;flex-direction:column;width:360px;max-height:340px;animation:.16s cubic-bezier(.2,.8,.2,1) v-ncp-appear;display:flex;overflow:hidden;box-shadow:0 16px 50px #000000a6,inset 0 1px #ffffff0f}@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));filter:drop-shadow(-2px 0 3px #0000004d);width:0;height:0;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.v-ncp-head{background:linear-gradient(to bottom, var(--ncp-branch-color,var(--v-purple)), transparent);flex-shrink:0;padding:10px 12px 8px}@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%, #ffffff03), transparent)}}.v-ncp-head{border-bottom:1px solid var(--v-border)}.v-ncp-head-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.v-ncp-thread-name{font-family:var(--v-font-accent);font-size:11px;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{flex-shrink:0;align-items:center;gap:6px;display:flex}.v-ncp-age{font-family:var(--v-font-mono);color:var(--v-text-4);font-size:9px}.v-ncp-close-btn{appearance:none;width:20px;height:20px;color:var(--v-text-3);cursor:pointer;background:#ffffff0a;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .1s,color .1s;display:flex}.v-ncp-close-btn:hover{color:var(--v-status-red);background:#e055552e}.v-ncp-head-sub{align-items:center;gap:8px;display:flex}.v-ncp-branch-chip{font-family:var(--v-font-accent);letter-spacing:.1em;border:1px solid var(--ncp-branch-color,var(--v-border));border-radius:8px;align-items:center;gap:4px;padding:2px 7px;font-size:8px;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);color:var(--v-text-4);font-size:9px}.v-ncp-body{flex-direction:column;flex:1;gap:3px;min-height:0;padding:8px;display:flex;overflow-y:auto}.v-ncp-empty{font-family:var(--v-font-mono);color:var(--v-text-4);padding:10px 4px;font-size:10px;font-style:italic}.v-ncp-more-btn{appearance:none;font-family:var(--v-font-accent);letter-spacing:.1em;color:var(--v-text-4);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 8px;font-size:9px;transition:color .1s}.v-ncp-more-btn:hover{color:var(--v-cyan)}.v-ncp-actions{background:#ffffff05;border-top:1px solid #ffffff0d;flex-shrink:0;gap:2px;padding:6px 8px;display:flex}.v-ncp-action-btn{appearance:none;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px;flex:1;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;line-height:1;transition:background .1s,border-color .1s;display:flex}.v-ncp-action-btn:hover{background:#a855f726;border-color:#a855f74d}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-nhp,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-ncp{border-color:var(--v-border);background:#fcfafff7}.v-pulse-panel{color:var(--v-text,#e2e0f0);font-family:var(--v-font-accent,"Exo 2", sans-serif);background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:8px;padding:0;display:grid}.v-pulse-brick{background:var(--v-dash-surface,#1e0f3c40);border:.5px solid var(--v-dash-border,#ffffff14);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:9px 11px 10px;display:flex}.v-pulse-brick--kpi{grid-column:span 2}.v-pulse-brick--half{grid-column:span 3}.v-pulse-brick--full{grid-column:span 6}.v-pulse-brick--clickable{cursor:pointer;transition:background .12s,border-color .12s}.v-pulse-brick--clickable:hover{border-color:var(--v-dash-border-hi,#ffffff26);background:#ffffff0a}.v-pulse-brick--active{border-color:var(--v-dash-border-hi,#ffffff2e);background:#ffffff0f}.v-pulse-brick-label{letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-3,#ffffff73);font-size:9px;font-weight:var(--v-weight-bold,700)}.v-pulse-kpi-number{font-family:var(--v-font-mono,monospace);letter-spacing:-.02em;margin-top:1px;font-size:26px;font-weight:700;line-height:1}.v-pulse-kpi-sub{color:var(--v-text-4,#ffffff52);font-size:9px;font-family:var(--v-font-mono,monospace);margin-top:1px}.v-pulse-sparkline{align-items:flex-end;gap:2px;height:18px;margin-top:2px;display:flex}.v-pulse-sparkline-bar{opacity:.75;border-radius:1px 1px 0 0;flex:1;min-height:1px;transition:opacity .15s}.v-pulse-sparkline-bar:hover{opacity:1}.v-pulse-brick--redeploy .v-pulse-brick-body--redeploy{margin:0}.v-pulse-brick--redeploy .v-pulse-brick-body--redeploy>*{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.v-pulse-compliance-grid{flex-direction:column;gap:3px;display:flex}.v-pulse-compliance-row{border-bottom:.5px solid var(--v-dash-border,#ffffff14);grid-template-columns:1fr 40px 14px;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:grid}.v-pulse-compliance-row:last-child{border-bottom:none}.v-pulse-compliance-name{color:var(--v-text-2,#ffffffb3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-pulse-compliance-value{font-family:var(--v-font-mono,monospace);text-align:right;font-size:12px;font-weight:600}.v-pulse-compliance-trend{text-align:center;font-size:11px}.v-pulse-compliance-trend--up{color:var(--v-red,#e05555)}.v-pulse-compliance-trend--down{color:var(--v-green,#5cb85c)}.v-pulse-compliance-trend--flat{color:var(--v-text-4,#ffffff4d)}.v-pulse-blockers-list{flex-direction:column;gap:2px;display:flex}.v-pulse-blocker-row{border-bottom:.5px solid var(--v-dash-border,#ffffff14);cursor:pointer;grid-template-columns:18px 42px 48px 1fr 18px;align-items:center;gap:6px;padding:3px 0;font-size:11px;transition:background .1s;display:grid}.v-pulse-blocker-ack{color:var(--v-text-4,#ffffff52);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;transition:background .1s,color .1s;display:inline-flex}.v-pulse-blocker-ack:hover{color:var(--v-text-1,#ffffffe6);background:#ffffff14}.v-pulse-blocker-row:last-child{border-bottom:none}.v-pulse-blocker-row:hover{background:#ffffff08}.v-pulse-blocker-icon{text-align:center;font-size:10px}.v-pulse-blocker-id{font-family:var(--v-font-mono,monospace);color:var(--v-text-3,#ffffff73);font-size:10px}.v-pulse-blocker-age{font-family:var(--v-font-mono,monospace);color:var(--v-text-4,#ffffff52);text-align:right;font-size:10px}.v-pulse-blocker-title{color:var(--v-text-1,#ffffffd9);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-pulse-empty{color:var(--v-text-4,#ffffff4d);padding:2px 0;font-size:11px;font-style:italic}.v-pulse-brick-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.v-pulse-blocker-row--inert{cursor:default}.v-pulse-blocker-row--inert:hover{background:0 0}.v-pulse-pager{color:var(--v-text-3,#ffffff73);align-items:center;gap:4px;font-size:10px;display:flex}.v-pulse-pager-btn{border:.5px solid var(--v-dash-border,#ffffff1a);color:var(--v-text-2,#ffffffb3);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.v-pulse-pager-btn:hover:not(:disabled){border-color:var(--v-dash-border-hi,#fff3);color:var(--v-text-1,#ffffffe6);background:#ffffff0d}.v-pulse-pager-btn:disabled{opacity:.3;cursor:not-allowed}.v-pulse-pager-pos{font-family:var(--v-font-mono,monospace);letter-spacing:.05em;text-align:center;min-width:32px;font-size:10px}.v-pulse-brick-header-actions{align-items:center;gap:10px;display:flex}.v-pulse-ack-all-btn{border:.5px solid var(--v-dash-border,#ffffff1f);color:var(--v-text-3,#ffffff8c);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:10px;transition:background .1s,border-color .1s,color .1s}.v-pulse-ack-all-btn:hover{border-color:var(--v-dash-border-hi,#ffffff3d);color:var(--v-text-1,#ffffffe6);background:#ffffff0d}.v-pulse-writes-header{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.v-pulse-writes-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.v-pulse-writes-legend-item{color:var(--v-text-4,#ffffff4d);align-items:center;gap:3px;font-size:9px;display:flex}.v-pulse-writes-legend-swatch{border-radius:1px;flex-shrink:0;width:6px;height:6px;display:inline-block}.v-pulse-writes-chart{width:100%}.v-pulse-loading,.v-pulse-error{color:var(--v-text-4,#ffffff4d);justify-content:center;align-items:center;padding:8px 0;font-size:11px;display:flex}.v-pulse-error{color:var(--v-red,#e05555)}.v-pulse-writes-tooltip{background:var(--v-bg-2,#0a061cf2);border:.5px solid var(--v-dash-border-hi,#fff3);z-index:10;border-radius:5px;min-width:120px;padding:7px 10px;font-size:10px;box-shadow:0 4px 16px #0006}.v-pulse-writes-tooltip-ts{font-family:var(--v-font-mono,monospace);color:var(--v-text-3,#ffffff73);letter-spacing:.08em;margin-bottom:3px;font-size:9px}.v-pulse-writes-tooltip-total{font-family:var(--v-font-mono,monospace);color:var(--v-text-1,#ffffffe6);margin-bottom:5px;font-weight:700}.v-pulse-writes-tooltip-rank{color:var(--v-text-2,#ffffffb3);align-items:center;gap:5px;margin-top:2px;display:flex}.v-pulse-writes-tooltip-swatch{border-radius:1px;flex-shrink:0;width:6px;height:6px;display:inline-block}.v-toast{background:var(--v-bg-2,#0d0525);border:1px solid var(--v-border,#a855f72e);color:var(--v-text,#f0e8ff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;font-family:inherit;font-size:.875rem;box-shadow:0 4px 24px #00000073}.v-toast--success{background:var(--v-bg-2,#0d0525);border-color:#34d39966}@supports (color:color-mix(in lab, red, red)){.v-toast--success{background:color-mix(in srgb, var(--v-bg-2,#0d0525) 85%, #34d399 15%)}}.v-toast--error{background:var(--v-bg-2,#0d0525);border-color:#e0555566}@supports (color:color-mix(in lab, red, red)){.v-toast--error{background:color-mix(in srgb, var(--v-bg-2,#0d0525) 85%, #e05555 15%)}}.v-toast--info{background:var(--v-bg-2,#0d0525);border-color:#22e4ff4d}@supports (color:color-mix(in lab, red, red)){.v-toast--info{background:color-mix(in srgb, var(--v-bg-2,#0d0525) 85%, #22e4ff 15%)}}.v-toast--loading{background:var(--v-bg-2,#0d0525);border-color:#ff7a1a4d}@supports (color:color-mix(in lab, red, red)){.v-toast--loading{background:color-mix(in srgb, var(--v-bg-2,#0d0525) 85%, #ff7a1a 15%)}}@keyframes v-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.v-shimmer{background:linear-gradient(90deg, var(--v-bg-2,#0d0525) 25%, #a855f714 50%, var(--v-bg-2,#0d0525) 75%);background-size:200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite v-shimmer}.v-admin-shell{background:var(--v-bg,#02010a);min-height:100vh;color:var(--v-text,#f0e8ff);font-family:var(--v-font-sans,sans-serif)}.v-admin-topbar{border-bottom:1px solid var(--v-border);background:var(--v-bg-1,#0d0525);z-index:10;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.v-admin-topbar-back{color:var(--v-text-3);font-size:.85rem;text-decoration:none;transition:color .15s}.v-admin-topbar-back:hover{color:var(--v-text)}.v-admin-topbar-title{color:var(--v-text);letter-spacing:.02em;font-size:.95rem;font-weight:600}.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);background:var(--v-bg-1,#0d0525);flex-direction:column;gap:2px;padding:16px 0;display:flex}.v-admin-nav-link{color:var(--v-text-3);border-left:2px solid #0000;padding:8px 20px;font-size:.875rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:block}.v-admin-nav-link:hover{color:var(--v-text);background:#a855f70f}.v-admin-nav-link.is-active{color:var(--v-text);border-left-color:var(--v-purple,#a855f7);background:#a855f714}.v-admin-content{max-width:1200px;padding:28px 32px}.v-admin-page-title{color:var(--v-text);align-items:center;gap:10px;margin:0 0 20px;font-size:1.25rem;font-weight:600;display:flex}.v-admin-count{color:var(--v-text-3);border:1px solid var(--v-border);background:#a855f71f;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:500}.v-admin-search{background:var(--v-bg-2,#150a35);border:1px solid var(--v-border);color:var(--v-text);border-radius:6px;outline:none;width:100%;max-width:320px;padding:7px 12px;font-size:.875rem;transition:border-color .15s}.v-admin-search:focus{border-color:#a855f780}.v-admin-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.v-admin-filters .v-admin-search{max-width:180px}.v-admin-table-wrap{border:1px solid var(--v-border);border-radius:8px;overflow-x:auto}.v-admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.v-admin-table th{text-align:left;color:var(--v-text-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--v-border);background:var(--v-bg-1,#0d0525);white-space:nowrap;padding:10px 14px;font-size:.78rem;font-weight:500}.v-admin-table td{color:var(--v-text-2);border-bottom:1px solid var(--v-border);vertical-align:middle;padding:10px 14px}.v-admin-table tr:last-child td{border-bottom:none}.v-admin-table tr:hover td{background:#a855f70a}.v-admin-table-btn{border:1px solid var(--v-border);color:var(--v-text-2);cursor:pointer;white-space:nowrap;background:#a855f714;border-radius:4px;padding:4px 10px;font-size:.78rem;transition:background .15s,color .15s}.v-admin-table-btn:hover:not(:disabled){color:var(--v-text);background:#a855f726}.v-admin-table-btn:disabled{opacity:.4;cursor:not-allowed}.v-admin-table-btn--danger{color:var(--v-status-red,#e05555);background:#e055550f;border-color:#e0555533}.v-admin-table-btn--danger:hover:not(:disabled){color:var(--v-status-red);background:#e0555526}.v-admin-error{color:var(--v-status-red);background:#e0555514;border:1px solid #e0555533;border-radius:6px;margin:8px 0;padding:12px;font-size:.875rem}.v-admin-empty{color:var(--v-text-3);text-align:center;padding:24px;font-size:.875rem}.v-admin-card{background:var(--v-glass-bg,#1e0f3c40);border:1px solid var(--v-border);border-radius:8px;padding:16px 20px}.v-admin-card-title{color:var(--v-text);border-bottom:1px solid var(--v-border);margin-bottom:8px;padding-bottom:8px;font-size:.875rem;font-weight:600}.v-connect-card{background:linear-gradient(135deg,#50c4c414 0%,#d4699e14 100%);border:1px solid #50c4c440;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem 1.25rem;display:flex}.v-connect-card-body{flex-direction:column;gap:.25rem;display:flex}.v-connect-card-title{color:var(--color-text-primary,#f4f4f5);font-size:.9375rem;font-weight:600}.v-connect-card-sub{color:var(--color-text-secondary,#a1a1aa);font-size:.8125rem}.v-connect-card-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:.375rem;flex-shrink:0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s}.v-connect-card-btn:hover{background:#059669}.v-connect-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.v-connect-modal{background:#18181b;border:1px solid #3f3f46;border-radius:.75rem;width:100%;max-width:560px;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto}.v-connect-modal-close{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;font-size:1.25rem;line-height:1;position:absolute;top:1rem;right:1rem}.v-connect-modal-close:hover{color:#e4e4e7;background:#3f3f46}.v-connect-modal-title{color:#f4f4f5;margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.v-connect-modal-sub{color:#71717a;margin-bottom:1.25rem;font-size:.8125rem}.v-connect-tabs{border-bottom:1px solid #3f3f46;gap:.25rem;margin-bottom:1.25rem;display:flex}.v-connect-tab{color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s}.v-connect-tab:hover{color:#a1a1aa}.v-connect-tab.is-active{color:#10b981;border-bottom-color:#10b981}.v-connect-url-box{color:#a1a1aa;word-break:break-all;background:#09090b;border:1px solid #3f3f46;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.8125rem}.v-connect-copy-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:.375rem;margin-bottom:1.25rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s}.v-connect-copy-btn:hover{background:#059669}.v-connect-copy-btn.copied{color:#a1a1aa;background:#3f3f46}.v-connect-steps{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.v-connect-steps li{color:#a1a1aa;align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.v-connect-step-num{color:#e4e4e7;background:#27272a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;font-size:.75rem;font-weight:700;display:inline-flex}.v-connect-open-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:.375rem;align-items:center;gap:.375rem;margin-top:.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.v-connect-open-btn:hover{background:#1e40af}.v-connect-code-block{color:#a1a1aa;background:#09090b;border:1px solid #3f3f46;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.8125rem;position:relative}.v-connect-indicator{background:#09090b;border:1px solid #3f3f46;border-radius:.375rem;align-items:center;gap:.625rem;margin-top:.5rem;padding:.625rem .875rem;display:flex}.v-connect-indicator-dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.v-connect-indicator-dot.waiting{background:#52525b;animation:2s ease-in-out infinite pulse-dot}.v-connect-indicator-dot.connected{background:#10b981}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.v-connect-indicator-label{color:#a1a1aa;font-size:.8125rem}.v-connect-indicator-label.connected{color:#10b981;font-weight:600}.v-connect-url-skeleton{background:#27272a;border-radius:.375rem;height:2.5rem;margin-bottom:.75rem;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%,to{opacity:.6}50%{opacity:.3}}.v-tour-spotlight{z-index:9001;border:2px solid var(--v-cyan,#22e4ff);pointer-events:none;border-radius:6px;transition:top .28s,left .28s,width .28s,height .28s;position:fixed;box-shadow:0 0 0 9999px #00000073,0 0 0 4px #22e4ff26}.v-tour-tooltip{z-index:9002;background:#111113 padding-box padding-box;border:1px solid #0000;border-radius:10px;outline:none;width:320px;animation:.22s both v-tour-fade-in;position:fixed;box-shadow:0 0 0 1px #22e4ff66,inset 0 0 0 1px #d4699e40,0 8px 32px #0009}@keyframes v-tour-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v-tour-tooltip-inner{padding:1.125rem 1.25rem 1rem}.v-tour-header{background:linear-gradient(90deg, var(--v-cyan,#22e4ff) 0%, var(--v-pink,#ff2d7a) 100%);border-radius:10px 10px 0 0;height:3px}.v-tour-dots{gap:5px;margin-bottom:.75rem;display:flex}.v-tour-dot{background:#3f3f46;border-radius:50%;width:6px;height:6px;transition:background .2s}.v-tour-dot.is-active{background:var(--v-cyan,#22e4ff)}.v-tour-title{color:#f4f4f5;margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.v-tour-body{color:#a1a1aa;margin:0;font-size:.8125rem;line-height:1.5}.v-tour-nav{border-top:1px solid #27272a;align-items:center;gap:.5rem;padding:.625rem 1.25rem .875rem;display:flex}.v-tour-skip{color:#52525b;cursor:pointer;background:0 0;border:none;margin-right:auto;padding:.25rem 0;font-size:.75rem;transition:color .15s}.v-tour-skip:hover{color:#71717a}.v-tour-prev,.v-tour-next{cursor:pointer;border:none;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.v-tour-prev{color:#a1a1aa;background:#27272a}.v-tour-prev:hover{color:#e4e4e7;background:#3f3f46}.v-tour-next{background:linear-gradient(135deg, var(--v-cyan,#22e4ff) 0%, var(--v-pink,#ff2d7a) 120%);color:#000}.v-tour-next:hover{opacity:.9}.v-sec{z-index:1;max-width:1200px;margin:0 auto;padding:120px 44px 100px;position:relative}.v-sec:before{content:"";background:linear-gradient(90deg,#0000,#a855f780,#0000);height:1px;position:absolute;top:0;left:15%;right:15%;box-shadow:0 0 20px #a855f74d}@media (max-width:860px){.v-sec{padding:80px 24px 70px}}.v-hero{z-index:1;min-height:900px;position:relative}.v-hero-grid{z-index:3;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1200px;min-height:900px;margin:0 auto;padding:140px 44px 80px;display:grid;position:relative}.v-hero-h1{font-family:var(--v-font-accent);font-size:60px;line-height:1.05;font-weight:var(--v-weight-bold);letter-spacing:-.02em;color:var(--v-text);text-shadow:0 0 40px #f0e8ff1a;margin:0 0 28px}.v-hero-h1 .v-hero-pink{color:var(--v-pink);text-shadow:0 0 40px #ff2d7a80}.v-hero-h1 .v-hero-orange{color:var(--v-orange);text-shadow:0 0 40px #ff7a1a80}.v-hero-h1 .v-hero-cyan{color:var(--v-cyan);text-shadow:0 0 40px #22e4ff80}.v-hero-sub{color:var(--v-text-2);max-width:520px;font-size:17px;line-height:1.7;font-weight:var(--v-weight-regular);margin-bottom:36px}.v-hero-sub em{color:var(--v-yellow);font-style:normal;font-weight:var(--v-weight-medium);text-shadow:0 0 12px #ffc93d66}.v-hero-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.v-hero-pitch{font-family:var(--v-font-accent);color:var(--v-text-3);border-left:3px solid var(--v-pink);max-width:520px;margin-bottom:32px;padding-left:20px;font-size:clamp(.9rem,1.8vw,1.05rem);line-height:1.8}.v-hero-pitch strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-hero-stage{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:860px){.v-hero{min-height:unset}.v-hero-grid{min-height:unset;grid-template-columns:1fr;padding:140px 24px 60px}.v-hero-h1{font-size:40px}}.v-pain-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.v-pain-card{-webkit-backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-glass-border);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 8px 32px #0003;background:#1e0f3c4d;border-radius:12px;padding:28px 30px;transition:all .3s;position:relative;overflow:hidden}.v-pain-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.v-pain-card:hover{border-color:var(--v-glass-border-hi);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 12px 40px #a855f726;transform:translateY(-2px)}.v-pain-tag{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:var(--v-weight-bold);border-radius:10px;margin-bottom:12px;padding:3px 8px;display:inline-block}.v-pain-tag--before{color:var(--v-role-critic);background:#ff5a581f;border:.5px solid #ff5a584d}.v-pain-tag--after{color:var(--v-role-builder);background:#8dd23c1f;border:.5px solid #8dd23c4d}.v-pain-h{font-family:var(--v-font-accent);font-size:16px;font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:-.005em;margin-bottom:14px}.v-pain-p{color:var(--v-text-3);font-size:14px;line-height:1.7}.v-pain-p b{color:var(--v-text-2);font-weight:var(--v-weight-medium)}@media (max-width:860px){.v-pain-grid{grid-template-columns:1fr}}.v-problem-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.v-problem-num{font-family:var(--v-font-accent);font-size:10px;font-weight:var(--v-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--v-pink);margin-bottom:12px}@media (max-width:600px){.v-problem-grid{grid-template-columns:1fr}}.v-receipts{margin-top:40px}.v-receipts-label{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-4);font-size:10px;font-weight:var(--v-weight-bold);margin-bottom:16px}.v-receipts-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.v-receipt-card{border:.5px solid var(--v-glass-border);border-left:2px solid var(--v-role-critic);background:#140a3238;border-radius:10px;padding:20px 22px}.v-receipt-meta{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.v-receipt-date{font-family:var(--v-font-accent);font-size:11px;font-weight:var(--v-weight-bold);color:var(--v-text-2)}.v-receipt-event{font-family:var(--v-font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-4);font-size:10px}.v-receipt-detail{color:var(--v-text-3);font-size:13px;line-height:1.65}@media (max-width:860px){.v-receipts-grid{grid-template-columns:1fr}}.v-thesis-box{background:var(--v-glass-bg);border:.5px solid #ff2d7a40;border-radius:12px;margin-top:40px;padding:40px 44px;position:relative;overflow:hidden}.v-thesis-box:before{content:"";background:linear-gradient(90deg, var(--v-pink), #ff2d7a00);height:3px;position:absolute;top:0;left:0;right:0}.v-thesis-quote{font-family:var(--v-font-accent);color:var(--v-text);font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.55;font-weight:var(--v-weight-bold)}.v-thesis-sub{color:var(--v-text-3);max-width:600px;margin-top:20px;font-size:15px;line-height:1.75}.v-compare-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.v-compare-card{border-radius:10px;padding:24px 26px;font-size:14px;line-height:1.7}.v-compare-card--them{border:.5px solid var(--v-glass-border);color:var(--v-text-3);background:#ffffff08}.v-compare-card--us{color:var(--v-text-2);background:#ff2d7a0f;border:.5px solid #ff2d7a33}.v-compare-label{font-family:var(--v-font-accent);font-size:10px;font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.v-compare-card--them .v-compare-label{color:var(--v-text-4)}.v-compare-card--us .v-compare-label{color:var(--v-pink)}@media (max-width:600px){.v-compare-grid{grid-template-columns:1fr}.v-thesis-box{padding:28px 24px}}.v-grat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.v-grat-card{-webkit-backdrop-filter:blur(12px);border:.5px solid var(--v-glass-border);box-shadow:inset 0 1px 0 var(--v-glass-highlight);background:#1e0f3c38;border-radius:10px;padding:18px 20px;transition:all .25s}.v-grat-card:hover{border-color:var(--v-glass-border-hi);background:#2814504d}.v-grat-card h4{font-family:var(--v-font-accent);font-size:12px;font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:-.005em;margin-bottom:6px}.v-grat-card p{color:var(--v-text-3);font-size:11px;line-height:1.6}@media (max-width:860px){.v-grat-grid{grid-template-columns:1fr}}.v-feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:12px;display:grid}.v-feat-card{-webkit-backdrop-filter:blur(14px)saturate(140%);border:.5px solid var(--v-glass-border);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 6px 24px #00000026;background:#1e0f3c47;border-radius:12px;padding:26px 24px;transition:all .3s;position:relative;overflow:hidden}.v-feat-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;top:0;left:0;right:0}.v-feat-card:hover{border-color:var(--v-glass-border-hi);transform:translateY(-2px)}.v-feat-num{font-family:var(--v-font-accent);color:var(--v-text-4);letter-spacing:.2em;font-size:10px;font-weight:var(--v-weight-bold);margin-bottom:14px;display:block}.v-feat-h{font-family:var(--v-font-accent);font-size:15px;font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:-.005em;margin-bottom:10px}.v-feat-p{color:var(--v-text-3);font-size:13px;line-height:1.7}.v-feat-p .v-mono{font-family:var(--v-font-accent);color:var(--v-text-2);font-size:12px}@media (max-width:860px){.v-feat-grid{grid-template-columns:1fr}}.v-how-grid{border:.5px solid var(--v-glass-border);border-radius:12px;margin-top:40px;overflow:hidden}.v-how-row{border-bottom:.5px solid var(--v-glass-border);background:var(--v-glass-bg);grid-template-columns:160px 1fr;padding:36px 40px;transition:background .2s;display:grid}.v-how-row:last-child{border-bottom:none}.v-how-row:hover{background:var(--v-glass-bg-strong)}.v-how-role{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);letter-spacing:.06em;text-transform:uppercase;align-self:start;padding-top:3px;padding-right:24px;font-size:13px}.v-how-role span{opacity:.6;text-transform:none;letter-spacing:0;font-size:10px;font-weight:var(--v-weight-regular);margin-top:2px;display:block}.v-how-role--general{color:var(--v-yellow)}.v-how-role--colonel{color:var(--v-orange)}.v-how-role--lieutenant{color:var(--v-purple)}.v-how-role--grunt{color:var(--v-cyan)}.v-how-body p{color:var(--v-text-3);font-size:15px;line-height:1.7}.v-how-body p+p{margin-top:10px}.v-how-body strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-spawn-callout{color:var(--v-text-3);background:#22e4ff0d;border:.5px solid #22e4ff33;border-radius:10px;margin-top:32px;padding:24px 28px;font-size:15px;line-height:1.7}.v-spawn-callout strong{color:var(--v-cyan)}.v-spawn-cmd{font-family:var(--v-font-accent);color:var(--v-text-2);background:#0000004d;border-radius:6px;margin-top:12px;padding:10px 14px;font-size:13px;display:block}@media (max-width:580px){.v-how-row{grid-template-columns:1fr;gap:8px;padding:24px}.v-how-role{padding-right:0}}.v-preview-frame{-webkit-backdrop-filter:blur(20px)saturate(140%);border:.5px solid var(--v-glass-border-hi);box-shadow:0 0 80px #a855f726, 0 20px 60px #0006, inset 0 1px 0 var(--v-glass-highlight);background:#2814504d;border-radius:12px;margin-top:20px;padding:4px;position:relative;overflow:hidden}.v-preview-img{background:linear-gradient(#3c1e6459 0%,#140a2840 100%),radial-gradient(80% 60% at 50% 30%,#a855f733,#0000 70%);justify-content:center;align-items:center;width:100%;height:480px;display:flex;position:relative}.v-preview-svg{width:100%;height:100%;display:block}@media (max-width:860px){.v-preview-img{height:360px}}.v-install-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:12px;display:grid}.v-install-note{color:var(--v-text-3);font-size:15px;line-height:1.75}.v-install-note p+p{margin-top:20px}.v-install-note b{color:var(--v-text-2);font-weight:var(--v-weight-medium)}.v-install-note .v-hl{color:var(--v-cyan);font-family:var(--v-font-accent);font-weight:var(--v-weight-medium);text-shadow:0 0 10px #22e4ff4d}@media (max-width:860px){.v-install-wrap{grid-template-columns:1fr;gap:32px}}.v-install-options{flex-direction:column;gap:16px;display:flex}.v-install-option{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:10px;padding:20px 22px;transition:border-color .15s}.v-install-option:hover{border-color:#ff7a1a66}.v-install-opt-label{font-family:var(--v-font-accent);font-size:10px;font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--v-orange);margin-bottom:8px}.v-install-option p{color:var(--v-text-3);font-size:14px;line-height:1.6}.v-install-option p+p{margin-top:8px}.v-install-option a{color:var(--v-cyan);text-underline-offset:3px;text-decoration:underline}.v-install-opt-cmd{font-family:var(--v-font-accent);color:var(--v-text-2);background:#0000004d;border-radius:4px;margin-top:8px;padding:6px 10px;font-size:12px;display:inline-block}.v-timeline{margin-top:40px}.v-timeline-item{border-bottom:.5px solid var(--v-glass-border);grid-template-columns:120px 1fr;gap:24px;padding:28px 0;display:grid}.v-timeline-item:last-child{border-bottom:none}.v-timeline-date{font-family:var(--v-font-accent);color:var(--v-text-4);letter-spacing:.06em;align-self:start;padding-top:3px;font-size:12px}.v-timeline-body h3{font-family:var(--v-font-accent);font-size:15px;font-weight:var(--v-weight-bold);color:var(--v-text);margin-bottom:6px}.v-timeline-body p{color:var(--v-text-3);font-size:14px;line-height:1.65}.v-lane-callout{font-family:var(--v-font-accent);font-size:clamp(1rem,2.2vw,1.15rem);font-weight:var(--v-weight-bold);color:var(--v-yellow);border-left:3px solid var(--v-yellow);margin-top:40px;padding-left:20px;line-height:1.5}.v-lane-callout span{color:var(--v-text);font-size:.85em;font-weight:var(--v-weight-regular);margin-top:4px;display:block}@media (max-width:500px){.v-timeline-item{grid-template-columns:1fr;gap:4px}}.v-name{text-align:center;z-index:1;background:radial-gradient(70% 50% at 50% 60%,#ff7a1a1a,#0000 70%),radial-gradient(90% 40% at 50% 80%,#ff2d7a14,#0000 75%);padding:160px 44px 180px;position:relative;overflow:hidden}.v-name:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#ff7a1a26,#ff2d7a1a 40%,#0000 75%);width:800px;height:400px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.v-name-inner{flex-direction:column;align-items:center;gap:4px;display:inline-flex;position:relative}.v-name-h{font-family:var(--v-font-accent);font-size:140px;font-weight:var(--v-weight-bold);letter-spacing:-.04em;color:var(--v-orange);background:linear-gradient(180deg, var(--v-orange) 0%, var(--v-pink) 55%, var(--v-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;line-height:.9}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.v-name-h{-webkit-text-fill-color:var(--v-orange);background:0 0}}.v-name-p{color:var(--v-text-2);max-width:620px;font-size:15px;line-height:1.85;font-weight:var(--v-weight-regular);margin:42px auto 0;position:relative}.v-name-p b{color:var(--v-cyan);font-weight:var(--v-weight-medium);text-shadow:0 0 10px #22e4ff4d}.v-name-p .v-word{color:var(--v-yellow)}.v-name-tag{font-family:var(--v-font-accent);color:var(--v-orange);letter-spacing:.25em;text-transform:lowercase;text-shadow:0 0 20px #ff7a1a80;font-size:12px;font-weight:var(--v-weight-medium);margin-top:40px;display:block;position:relative}@media (max-width:860px){.v-name{padding:120px 22px 140px}.v-name-h{font-size:72px}}.v-for-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.v-for-card{-webkit-backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-glass-border);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 8px 32px #0003;background:#140a324d;border-radius:14px;flex-direction:column;gap:16px;padding:36px 32px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.v-for-card--cyan{border-top:2px solid var(--v-cyan)}.v-for-card--orange{border-top:2px solid var(--v-orange)}.v-for-card:hover{transform:translateY(-2px)}.v-for-label{font-family:var(--v-font-accent);font-size:10px;font-weight:var(--v-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-4)}.v-for-card--cyan .v-for-label{color:var(--v-cyan)}.v-for-card--orange .v-for-label{color:var(--v-orange)}.v-for-price{font-family:var(--v-font-accent);font-size:13px;font-weight:var(--v-weight-bold);color:var(--v-text-3)}.v-for-headline{font-family:var(--v-font-accent);font-size:22px;font-weight:var(--v-weight-bold);letter-spacing:-.02em;color:var(--v-text);margin:0;line-height:1.25}.v-for-pitch{color:var(--v-text-3);margin:0;font-size:14px;line-height:1.7}.v-for-bullets{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v-for-bullets li{color:var(--v-text-3);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.v-for-bullets li:before{content:"→";color:var(--v-text-4);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-cta{align-self:flex-start;margin-top:8px}@media (max-width:720px){.v-for-grid{grid-template-columns:1fr}}.v-pricing-snap .v-h2,.v-pricing-snap .v-lead{text-align:center}.v-snap-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;display:grid}.v-snap-card{-webkit-backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-glass-border);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 6px 24px #0000002e;background:#140a3247;border-radius:12px;flex-direction:column;gap:10px;padding:28px 26px;transition:transform .2s,border-color .2s;display:flex;position:relative}.v-snap-card.is-featured{box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 6px 24px #ff7a1a1f, 0 0 0 1px #ff7a1a33;border-color:#ff7a1a59}.v-snap-card:hover{transform:translateY(-2px)}.v-snap-badge{font-family:var(--v-font-accent);font-size:10px;font-weight:var(--v-weight-bold);letter-spacing:.1em;text-transform:uppercase;background:var(--v-orange);color:#0a060f;border-radius:999px;padding:3px 10px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.v-snap-badge--soon{color:#c4b5fd;background:#7c3aed40;border:.5px solid #7c3aed66}.v-snap-tier{font-family:var(--v-font-accent);font-size:11px;font-weight:var(--v-weight-bold);letter-spacing:.15em;text-transform:uppercase}.v-snap-card--cyan .v-snap-tier{color:var(--v-cyan)}.v-snap-card--orange .v-snap-tier{color:var(--v-orange)}.v-snap-card--violet .v-snap-tier{color:#c4b5fd}.v-snap-price{font-family:var(--v-font-accent);font-size:28px;font-weight:var(--v-weight-bold);letter-spacing:-.02em;color:var(--v-text)}.v-snap-note{color:var(--v-text-3);flex:1;margin:0;font-size:13px;line-height:1.6}.v-snap-foot{color:var(--v-text-4);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.v-snap-foot a{color:var(--v-cyan);text-decoration:none}.v-snap-foot a:hover{text-decoration:underline}.v-snap-enterprise{text-align:center;color:var(--v-text-4);font-size:12.5px;font-family:var(--v-font-accent);letter-spacing:.02em;margin:10px 0 0}.v-snap-enterprise a{color:#d4a843;text-decoration:none}.v-snap-enterprise a:hover{text-decoration:underline}@media (max-width:760px){.v-snap-grid{grid-template-columns:1fr}}.v-lfaq .v-h2{text-align:center}.v-lfaq-list{flex-direction:column;gap:4px;max-width:820px;margin:40px auto 0;display:flex}.v-lfaq-item{border:.5px solid var(--v-glass-border);background:#140a3238;border-radius:10px;transition:border-color .2s;overflow:hidden}.v-lfaq-item[open]{background:#140a3252;border-color:#ffc13d4d}.v-lfaq-q{font-family:var(--v-font-accent);font-size:15px;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:12px;padding:18px 22px;list-style:none;transition:color .15s;display:flex}.v-lfaq-q::-webkit-details-marker{display:none}.v-lfaq-q:after{content:"+";color:var(--v-text-4);flex-shrink:0;font-size:18px;font-weight:300;transition:transform .2s}.v-lfaq-item[open] .v-lfaq-q{color:var(--v-text)}.v-lfaq-item[open] .v-lfaq-q:after{content:"−"}.v-lfaq-a{color:var(--v-text-3);padding:4px 22px 20px;font-size:14px;line-height:1.75}.v-lfaq-a a{color:var(--v-cyan);text-underline-offset:3px;text-decoration:underline}.v-lfaq-a code{color:var(--v-yellow);background:#ffffff12;border-radius:4px;padding:.1em .4em;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.9em}.v-finalcta{text-align:center;padding:80px 24px 60px;position:relative}.v-finalcta-inner{flex-direction:column;align-items:center;gap:20px;max-width:640px;margin:0 auto;display:flex}.v-finalcta-inner .v-bar--name{margin:0 auto 8px}.v-finalcta-h{font-family:var(--v-font-accent);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:var(--v-weight-bold);letter-spacing:-.03em;color:var(--v-text);margin:0;line-height:1.1}.v-finalcta-sub{color:var(--v-text-3);max-width:520px;margin:0;font-size:15px;line-height:1.7}.v-finalcta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.v-finalcta-fine{color:var(--v-text-5,var(--v-text-4));font-size:12px;font-family:var(--v-font-accent);letter-spacing:.04em;margin:0}.v-about{max-width:860px;margin:0 auto;padding:80px 32px 100px}.v-about-head{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:80px;display:flex}.v-about-head .v-bar--name{margin-bottom:4px}.v-about-eyebrow{margin-top:4px}.v-about-h1{font-family:var(--v-font-accent);font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:var(--v-weight-bold);letter-spacing:-.03em;color:var(--v-text);margin:0;line-height:1.1}.v-about-h1 .v-ac{color:var(--v-cyan);text-shadow:0 0 30px #22e4ff59}.v-about-lead{color:var(--v-text-3);max-width:640px;margin:0;font-size:17px;line-height:1.75}.v-about-sec{flex-direction:column;gap:16px;margin-bottom:72px;display:flex}.v-about-h2{font-family:var(--v-font-accent);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:var(--v-weight-bold);letter-spacing:-.02em;color:var(--v-text);margin:0;line-height:1.2}.v-about-body{flex-direction:column;gap:16px;display:flex}.v-about-body p{color:var(--v-text-3);margin:0;font-size:15px;line-height:1.8}.v-about-body strong{color:var(--v-text-2);font-weight:var(--v-weight-medium)}.v-about-body a{color:var(--v-cyan);text-underline-offset:3px;-webkit-text-decoration:underline #22e4ff66;text-decoration:underline #22e4ff66}.v-about-body 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-about-quote{border-left:3px solid var(--v-orange);color:var(--v-text-2);background:#ff7a1a0f;border-radius:0 8px 8px 0;margin:8px 0;padding:20px 28px;font-size:15px;font-style:italic;line-height:1.7}.v-about-timeline{flex-direction:column;gap:0;margin-top:4px;padding-left:24px;display:flex;position:relative}.v-about-timeline:before{content:"";background:linear-gradient(to bottom, var(--v-orange), var(--v-cyan));opacity:.35;width:1px;position:absolute;top:10px;bottom:10px;left:6px}.v-about-tl-item{align-items:flex-start;gap:24px;padding:20px 0;display:flex;position:relative}.v-about-tl-item:before{content:"";background:var(--v-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:26px;left:-21px;box-shadow:0 0 8px #ff7a1a80}.v-about-tl-year{font-family:var(--v-font-accent);font-size:12px;font-weight:var(--v-weight-bold);color:var(--v-orange);min-width:64px;padding-top:2px}.v-about-tl-body h3{font-family:var(--v-font-accent);font-size:16px;font-weight:var(--v-weight-bold);color:var(--v-text-2);margin:0 0 8px}.v-about-tl-body p{color:var(--v-text-3);margin:0;font-size:14px;line-height:1.7}.v-about-cta{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}@media (max-width:600px){.v-about{padding:48px 20px 72px}.v-about-head{margin-bottom:52px}.v-about-cta{flex-direction:column;align-items:flex-start}.v-about-timeline{padding-left:16px}.v-about-tl-item:before{left:-13px}}.v-contact{max-width:860px;margin:0 auto;padding:80px 32px 100px}.v-contact-head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:64px;display:flex}.v-contact-head .v-bar--name{margin-bottom:4px}.v-contact-eyebrow{margin-top:4px}.v-contact-h1{font-family:var(--v-font-accent);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:var(--v-weight-bold);letter-spacing:-.03em;color:var(--v-text);margin:0;line-height:1.1}.v-contact-h1 .v-ac{color:var(--v-cyan);text-shadow:0 0 30px #22e4ff59}.v-contact-lead{color:var(--v-text-3);max-width:560px;margin:0;font-size:16px;line-height:1.75}.v-contact-body{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v-contact-card{-webkit-backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-glass-border);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 6px 24px #00000029;background:#140a3247;border-radius:12px;flex-direction:column;gap:12px;padding:32px 28px;display:flex}.v-contact-card--primary{background:#140a3261;border-color:#22e4ff33;grid-column:1/-1}.v-contact-card-label{font-family:var(--v-font-accent);font-size:10px;font-weight:var(--v-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--v-cyan)}.v-contact-card-h{font-family:var(--v-font-accent);font-size:18px;font-weight:var(--v-weight-bold);letter-spacing:-.01em;color:var(--v-text);margin:0}.v-contact-card--primary .v-contact-card-h{font-size:22px}.v-contact-card-p{color:var(--v-text-3);flex:1;margin:0;font-size:14px;line-height:1.7}.v-contact-btn{word-break:break-all;align-self:flex-start}.v-contact-soon{color:var(--v-text-4);font-size:13px;font-style:italic}.v-contact-foot{text-align:center;color:var(--v-text-4);margin-top:56px;font-size:13px}.v-contact-foot strong{color:var(--v-text-3)}@media (max-width:640px){.v-contact{padding:48px 20px 72px}.v-contact-body{grid-template-columns:1fr}.v-contact-card--primary{grid-column:1}}.v-pricing{z-index:1;max-width:1200px;margin:0 auto;padding:100px 48px 120px;position:relative}.v-pricing-head{text-align:center;max-width:860px;margin:0 auto 64px}.v-pricing-h1{font-family:var(--v-font-accent);font-size:54px;font-weight:var(--v-weight-bold);letter-spacing:-.02em;color:var(--v-text);text-shadow:0 0 40px #f0e8ff1a;margin:0 0 22px;line-height:1.08}.v-pricing-h1 .v-ao{color:var(--v-orange);text-shadow:0 0 40px #ff7a1a80}.v-pricing-lead{color:var(--v-text-2);max-width:720px;margin:0 auto 36px;font-size:16px;line-height:1.75}.v-pricing-toggle{border:.5px solid var(--v-glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--v-glass-highlight);background:#1e0f3c59;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.v-pricing-toggle-btn{appearance:none;color:var(--v-text-3);font-family:var(--v-font-accent);letter-spacing:.06em;text-transform:lowercase;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 22px;font-size:11px;transition:all .2s;display:inline-flex}.v-pricing-toggle-btn:hover{color:var(--v-cyan)}.v-pricing-toggle-btn.is-active{color:var(--v-cyan);box-shadow:0 0 14px #22e4ff40, inset 0 1px 0 var(--v-glass-highlight);background:#22e4ff1f}.v-pricing-save{color:var(--v-role-builder);letter-spacing:.08em;background:#8dd23c24;border:.5px solid #8dd23c59;border-radius:999px;padding:2px 7px;font-size:9px}.v-pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.v-tier{border:.5px solid var(--v-glass-border);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 12px 40px #00000040;background:#1e0f3c4d;border-radius:14px;flex-direction:column;padding:34px 32px 32px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.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{box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 60px #ff7a1a26, 0 12px 40px #0000004d;border-color:#ff7a1a59;transform:translateY(-6px)}.v-tier.is-featured:hover{transform:translateY(-10px)}.v-tier-banner{font-family:var(--v-font-accent);letter-spacing:.25em;text-transform:uppercase;font-size:9px;font-weight:var(--v-weight-bold);background:linear-gradient(135deg, var(--v-orange), var(--v-pink));color:var(--v-cta-dark);border-radius:999px;padding:5px 14px;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ff7a1a73,0 0 40px #ff2d7a4d}.v-tier-name{font-family:var(--v-font-accent);font-size:24px;font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:-.01em;margin:0 0 4px}.v-tier-tag{color:var(--v-text-3);min-height:38px;margin:0 0 22px;font-size:12.5px;line-height:1.55}.v-tier-price{font-family:var(--v-font-accent);color:var(--v-text);flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.v-tier-currency{font-size:20px;font-weight:var(--v-weight-medium);color:var(--v-text-2)}.v-tier-amount{font-size:52px;font-weight:var(--v-weight-bold);letter-spacing:-.02em;line-height:1}.v-tier--orange .v-tier-amount{color:var(--v-orange);text-shadow:0 0 30px #ff7a1a59}.v-tier--violet .v-tier-amount{color:var(--v-purple);text-shadow:0 0 30px #a855f759}.v-tier-period{color:var(--v-text-3);margin-left:2px;font-size:14px}.v-tier-annual-note{color:var(--v-text-4);font-size:11px;font-weight:var(--v-weight-regular);letter-spacing:.04em;flex-basis:100%;margin-top:4px}.v-tier-suffix{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.04em;margin:6px 0 4px;font-size:11px}.v-tier-cta{text-align:center;justify-content:center;width:100%;margin:24px 0 26px}.v-tier-features{border-top:.5px solid var(--v-glass-border);flex-direction:column;gap:12px;margin:0;padding:22px 0 0;list-style:none;display:flex}.v-tier-feat{color:var(--v-text-2);grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:13px;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-4)}.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);color:var(--v-role-builder);text-align:center;font-size:12px;line-height:1.5;font-weight:var(--v-weight-bold)}.v-tier-feat.is-off .v-tier-feat-mark{color:var(--v-text-5)}.v-tier-feat-note{color:var(--v-text-4);font-size:11.5px;font-family:var(--v-font-accent);letter-spacing:.02em;margin-top:2px}.v-pricing-faq{text-align:center;max-width:820px;margin:80px auto 0}.v-pricing-faq .v-eb{margin-bottom:32px}.v-pricing-faq-list{text-align:left;flex-direction:column;gap:8px;display:flex}.v-pricing-faq-item{border:.5px solid var(--v-glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--v-glass-highlight);background:#1e0f3c38;border-radius:10px;padding:18px 22px;transition:border-color .2s}.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:13px;font-weight:var(--v-weight-medium);color:var(--v-text);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:14px;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);color:var(--v-text-3);font-size:16px;line-height:1;transition:transform .2s,color .2s}.v-pricing-faq-item[open] summary:after{content:"−";color:var(--v-cyan)}.v-pricing-faq-a{border-top:.5px dashed var(--v-glass-border);color:var(--v-text-2);margin-top:14px;padding-top:14px;font-size:13.5px;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{opacity:.85;max-width:360px;margin:38px auto 0}.v-decision{text-align:center;max-width:980px;margin:96px auto 0}.v-decision .v-eb{margin-bottom:22px}.v-decision-h{font-family:var(--v-font-accent);font-size:28px;font-weight:var(--v-weight-bold);letter-spacing:-.015em;color:var(--v-text);margin:0 0 48px;line-height:1.2}.v-decision-tree{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.v-decision-node{border:.5px solid var(--v-glass-border-hi);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--v-glass-highlight);background:#1e0f3c52;border-radius:10px;padding:14px 24px}.v-decision-q{font-family:var(--v-font-accent);font-size:14px;font-weight:var(--v-weight-medium);color:var(--v-text);letter-spacing:-.005em}.v-decision-q--sub{color:var(--v-text-2);margin-bottom:16px;font-size:12.5px}.v-decision-fork{grid-template-columns:1fr 1fr;align-items:start;gap:36px;width:100%;display:grid}.v-decision-branch{flex-direction:column;align-items:center;gap:14px;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);letter-spacing:.16em;text-transform:lowercase;font-size:10px}.v-decision-answer{color:var(--v-cyan);background:#22e4ff1a;border:.5px solid #22e4ff4d;border-radius:999px;padding:4px 10px}.v-decision-edge[data-answer=no] .v-decision-answer{color:var(--v-orange);background:#ff7a1a1a;border-color:#ff7a1a4d}.v-decision-subnode{border:.5px dashed var(--v-glass-border);background:#1e0f3c2e;border-radius:12px;width:100%;padding:18px 18px 22px}.v-decision-subfork{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v-decision-leaf{border:.5px solid var(--v-glass-border);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 8px 24px #0000002e;text-align:left;background:#1e0f3c4d;border-radius:12px;flex-direction:column;gap:6px;min-height:110px;padding:18px 18px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.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);letter-spacing:.18em;text-transform:lowercase;color:var(--v-text-3);border:.5px solid var(--v-glass-border);background:#ffffff0a;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:3px 9px;font-size:9.5px;display:inline-block}.v-decision-plan{font-family:var(--v-font-accent);font-size:22px;font-weight:var(--v-weight-bold);letter-spacing:-.01em;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{color:var(--v-text-2);font-size:12.5px;line-height:1.55}@media (max-width:980px){.v-pricing-grid{grid-template-columns:1fr}.v-tier.is-featured{transform:none}.v-tier.is-featured:hover{transform:translateY(-4px)}.v-decision-fork{grid-template-columns:1fr;gap:22px}.v-decision-subfork{grid-template-columns:1fr}}@media (max-width:860px){.v-pricing{padding:80px 22px 100px}.v-pricing-h1{font-size:36px}.v-decision-h{font-size:22px}}.v-enterprise{-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 60px #d4a84312, 0 12px 40px #00000040;background:#1e0f3c4d;border:.5px solid #d4a8434d;border-top:2px solid #d4a843;border-radius:14px;margin-top:24px;padding:40px 44px;transition:border-color .25s,box-shadow .25s;position:relative}.v-enterprise:hover{box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 80px #d4a8431c, 0 12px 40px #0000004d;border-color:#d4a84380}.v-enterprise-inner{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.v-enterprise-name{font-family:var(--v-font-accent);font-size:24px;font-weight:var(--v-weight-bold);letter-spacing:-.01em;color:#d4a843;text-shadow:0 0 30px #d4a84359;margin:0 0 4px}.v-enterprise-price{font-family:var(--v-font-accent);font-size:36px;font-weight:var(--v-weight-bold);letter-spacing:-.02em;color:var(--v-text);margin:0 0 26px;line-height:1}.v-enterprise-lede{color:var(--v-text-2);margin:0 0 14px;font-size:14px;line-height:1.75}.v-enterprise-lede strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-enterprise-buyers{color:var(--v-text-3);font-size:12px;line-height:1.65;font-family:var(--v-font-accent);letter-spacing:.01em;background:#d4a8430a;border-left:2px solid #d4a84359;border-radius:0 6px 6px 0;margin:0 0 28px;padding:10px 14px}.v-enterprise-cta{justify-content:center;align-items:center;display:inline-flex}.v-enterprise-cta.v-btn-ghost:hover{color:#d4a843;box-shadow:0 0 16px #d4a84340, inset 0 1px 0 var(--v-glass-highlight);background:#d4a84314;border-color:#d4a843}.v-enterprise-features.v-tier-features{border-top:none;grid-template-columns:1fr 1fr;gap:10px 28px;padding-top:0;display:grid}@media (max-width:980px){.v-enterprise-inner{grid-template-columns:1fr;gap:32px}.v-enterprise-features.v-tier-features{grid-template-columns:1fr}}@media (max-width:860px){.v-enterprise{padding:28px 24px}}.v-footer{border-top:.5px solid var(--v-glass-border);font-family:var(--v-font-accent);color:var(--v-text-4);background:var(--v-footer-bg,#05020f66);-webkit-backdrop-filter:blur(20px);max-width:1280px;font-size:11px;font-weight:var(--v-weight-medium);z-index:1;justify-content:space-between;align-items:center;margin:0 auto;padding:36px 48px;display:flex;position:relative}.v-footer-credit a{color:var(--v-text-3);transition:color .2s}.v-footer-credit a:hover,.v-footer-links a:hover{color:var(--v-cyan)}.v-footer-links{gap:24px;display:flex}.v-footer-links a{color:var(--v-text-4);transition:color .2s}@media (max-width:860px){.v-footer{text-align:center;flex-direction:column;gap:12px;padding:28px 22px}}.v-d{min-height:100vh;padding-bottom:var(--v-dash-pad-x,22px);color:var(--v-text);font-family:var(--v-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-size:13px;display:flex}.v-d-compose-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#02010ab8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.v-d-compose{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border-hi);width:100%;max-width:720px;max-height:80vh;box-shadow:0 24px 64px #0009, 0 0 48px #a855f738, inset 0 1px 0 var(--v-dash-highlight);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:12px;flex-direction:column;display:flex}.v-d-compose-head{border-bottom:.5px solid var(--v-dash-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.v-d-compose-title{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:var(--v-weight-bold);color:var(--v-cyan)}.v-d-compose-close{appearance:none;color:var(--v-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;width:28px;height:28px;font-size:20px}.v-d-compose-close:hover{color:var(--v-role-critic)}.v-d-compose-row{grid-template-columns:1fr 2fr 1fr;gap:10px;padding:14px 18px 0;display:grid}.v-d-compose-field{flex-direction:column;gap:4px;display:flex}.v-d-compose-lbl{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text-3);font-size:9px;font-weight:var(--v-weight-bold)}.v-d-compose-field input,.v-d-compose-field select{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);color:var(--v-text);border-radius:4px;outline:none;padding:8px 10px;font-size:12px}.v-d-compose-field input:focus,.v-d-compose-field select:focus{border-color:var(--v-cyan);box-shadow:0 0 0 2px #22e4ff26}.v-d-compose-body{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);min-height:200px;max-height:480px;font-family:var(--v-font-body);color:var(--v-text);resize:vertical;border-radius:6px;outline:none;flex:1;margin:14px 18px;padding:12px;font-size:13.5px;line-height:1.6}.v-d-compose-body:focus{border-color:var(--v-dash-border-hi);box-shadow:0 0 0 2px #22e4ff1a}.v-d-compose-error{font-family:var(--v-font-accent);color:var(--v-pink);background:#ff2d7a1f;border:.5px solid #ff2d7a66;border-radius:4px;margin:0 18px 10px;padding:8px 12px;font-size:11px}.v-d-compose-foot{border-top:.5px solid var(--v-dash-border);justify-content:space-between;align-items:center;padding:12px 18px 16px;display:flex}.v-d-compose-hint{font-family:var(--v-font-accent);color:var(--v-text-4);font-size:10px}.v-d-compose-foot .v-d-btn{appearance:none;font-family:var(--v-font-accent);cursor:pointer;font-size:11px;font-weight:var(--v-weight-bold);letter-spacing:.04em;border:.5px solid var(--v-dash-border-hi);background:var(--v-glass-bg);color:var(--v-text);border-radius:5px;padding:8px 18px}.v-d-compose-foot .v-d-btn--primary{background:linear-gradient(135deg, var(--v-orange), var(--v-pink));color:var(--v-cta-dark);border:none;box-shadow:0 0 18px #ff7a1a59}.v-d-compose-foot .v-d-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.v-d-search-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#02010ab8;justify-content:center;align-items:flex-start;padding:12vh 32px 32px;display:flex;position:fixed;inset:0}.v-d-search{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border-hi);width:100%;max-width:680px;box-shadow:0 24px 64px #0009, 0 0 48px #22e4ff38, inset 0 1px 0 var(--v-dash-highlight);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.v-d-search-input{border:none;border-bottom:.5px solid var(--v-dash-border);width:100%;font-family:var(--v-font-accent);color:var(--v-text);background:0 0;outline:none;padding:16px 22px;font-size:16px}.v-d-search-input::placeholder{color:var(--v-text-4)}.v-d-search-results{flex-direction:column;max-height:52vh;display:flex;overflow-y:auto}.v-d-search-empty{text-align:center;font-family:var(--v-font-accent);color:var(--v-text-3);padding:24px;font-size:11px}.v-d-search-row{appearance:none;border:none;border-bottom:.5px solid var(--v-dash-border);cursor:pointer;text-align:left;color:var(--v-text-2);background:0 0;grid-template-columns:70px 56px 200px 1fr 50px;align-items:center;gap:12px;padding:10px 22px;font-size:12px;transition:background .1s;display:grid}.v-d-search-row.is-active,.v-d-search-row:hover{color:var(--v-text);background:#22e4ff14}.v-d-search-type{font-family:var(--v-font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3);font-size:9px;font-weight:var(--v-weight-bold)}.v-d-search-id{font-family:var(--v-font-accent);color:var(--v-text-4);font-size:10px;font-weight:var(--v-weight-bold)}.v-d-search-path{font-family:var(--v-font-accent);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;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);color:var(--v-text-4);text-align:right;font-size:10px}.v-d-search-foot{border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);color:var(--v-text-4);align-items:center;gap:4px;padding:10px 22px;font-size:10px;display:flex}.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:3px}.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);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:.02em;padding:2px 6px;line-height:1.2}.v-d-topbar{padding:var(--v-dash-topbar-pad-y) var(--v-dash-pad-x);-webkit-backdrop-filter:blur(24px)saturate(140%);border-bottom:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);min-height:var(--v-dash-topbar-h);background:linear-gradient(#3c1e6459 0%,#1e0f3c40 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.v-d-brand{align-items:center;gap:20px;display:flex}.v-d-logo{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);letter-spacing:.08em;color:var(--v-text);text-shadow:0 0 20px #ff7a1a66;font-size:14px}.v-d-logo b{color:var(--v-orange);text-shadow:0 0 6px #ff7a1ad9,0 0 16px #ff7a1a73}.v-d-logo-path{opacity:.5;font-weight:var(--v-weight-regular)}.v-d-proj{font-family:var(--v-font-accent);color:var(--v-text-3);font-size:11px;font-weight:var(--v-weight-medium)}.v-d-proj b{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-topright{font-family:var(--v-font-accent);color:var(--v-text-3);font-size:11px;font-weight:var(--v-weight-medium);align-items:center;gap:14px;display:flex}.v-d-live{align-items:center;display:inline-flex}.v-d-pip{background:var(--v-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--v-cyan), 0 0 18px #22e4ff66;border-radius:50%;margin-right:6px}@media (prefers-reduced-motion:no-preference){.v-d-pip{animation:2s ease-in-out infinite v-d-pulse}}@keyframes v-d-pulse{0%,to{opacity:1}50%{opacity:.45}}.v-d-session-count{color:var(--v-orange);font-weight:var(--v-weight-bold);background:#ff7a1a1f;border:.5px solid #ff7a1a66;border-radius:20px;padding:4px 10px}.v-d-btn{font-family:var(--v-font-accent);-webkit-backdrop-filter:blur(8px);border:.5px solid var(--v-dash-border-hi);color:var(--v-text);cursor:pointer;font-size:11px;font-weight:var(--v-weight-medium);letter-spacing:.02em;background:#ffffff0a;border-radius:5px;padding:6px 12px;transition:border-color .2s,color .2s,box-shadow .2s}.v-d-btn:hover{border-color:var(--v-cyan);color:var(--v-cyan);box-shadow:0 0 16px #22e4ff33}.v-d-btn--primary{background:linear-gradient(135deg, var(--v-orange), var(--v-pink));color:var(--v-cta-dark);font-weight:var(--v-weight-bold);border:none;box-shadow:0 0 18px #ff7a1a59}.v-d-btn--primary:hover{color:var(--v-cta-dark);box-shadow:0 0 24px #ff7a1a80,0 0 40px #ff2d7a40}.v-d-attn{margin:var(--v-dash-zone-gap) var(--v-dash-pad-x) 0;background:var(--v-dash-attn-bg);border:.5px solid var(--v-dash-attn-border);border-left:3px solid var(--v-dash-attn-accent);box-shadow:0 0 24px #ff2d7a2e, inset 0 1px 0 var(--v-dash-highlight);border-radius:6px;flex-direction:column;gap:0;padding:12px 16px;display:flex}.v-d-attn-header{align-items:flex-start;gap:14px;display:flex}.v-d-attn-toggle{cursor:pointer;text-align:left;outline-offset:3px;background:0 0;border:none;border-radius:3px;flex:1;align-items:flex-start;gap:8px;padding:0;display:flex}.v-d-attn-toggle:focus-visible{outline:1.5px solid var(--v-dash-attn-accent)}.v-d-attn-chevron{color:var(--v-text-3);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:8px}.v-d-attn-icon{color:var(--v-dash-attn-accent);text-shadow:0 0 8px #ff2d7a99;flex-shrink:0;padding-top:1px;font-size:16px}.v-d-attn-text{color:var(--v-text);flex:1;font-size:12.5px;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);color:var(--v-text-3);flex-shrink:0;font-size:10px}.v-d-attn-btn{font-family:var(--v-font-accent);color:var(--v-dash-attn-accent);font-size:10px;font-weight:var(--v-weight-bold);letter-spacing:.1em;cursor:pointer;background:#ff2d7a33;border:.5px solid #ff2d7a80;border-radius:4px;flex-shrink:0;padding:5px 12px;transition:background .2s}.v-d-attn-btn:hover{background:#ff2d7a59}.v-d-attn-dismiss{letter-spacing:0;padding:5px 9px;font-size:14px;line-height:1}.v-d-attn-body{font-size:11px;font-weight:var(--v-weight-regular);color:var(--v-text-3);white-space:normal;word-break:break-word;max-height:10rem;margin-top:3px;line-height:1.4;overflow-y:auto}.v-d-attn-entry-link{color:var(--v-dash-attn-accent);font-size:inherit;font-family:inherit;font-weight:var(--v-weight-bold);cursor:pointer;text-underline-offset:2px;outline-offset:2px;background:0 0;border:none;border-radius:2px;padding:0 1px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v-d-attn-entry-link:hover{text-decoration:underline}.v-d-attn-entry-link:focus-visible{outline:1.5px solid var(--v-dash-attn-accent)}.v-d-attn-expanded{border-top:.5px solid var(--v-dash-attn-border);flex-direction:column;gap:0;max-height:400px;margin-top:10px;padding-top:10px;animation:.18s ease-out v-attn-expand;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{border-bottom:.5px solid var(--v-dash-border);border-radius:4px;min-width:0;margin:0 -4px;padding:8px 4px;transition:background .1s}.v-d-attn-row:last-child{border-bottom:none;padding-bottom:4px}.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:2px solid var(--v-type-question);outline-offset:1px}.v-d-attn-row-head{align-items:center;gap:8px;min-width:0;display:flex}.v-d-attn-row-title{min-width:0;color:var(--v-text);font-size:12.5px;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);color:var(--v-text-3);flex-shrink:0;font-size:10px}.v-d-attn-row-body{color:var(--v-text-3);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin-top:5px;font-size:11px;line-height:1.5}.v-d-attn[data-severity=warning]{border-color:#ffc10766;border-left-color:var(--v-yellow);box-shadow:0 0 24px #ffc10724, inset 0 1px 0 var(--v-dash-highlight);background:linear-gradient(90deg,#ffc10726,#ffc10712)}.v-d-attn[data-severity=warning] .v-d-attn-icon{color:var(--v-yellow);text-shadow:0 0 8px #ffc10799}.v-d-attn[data-severity=warning] .v-d-attn-text b{color:var(--v-yellow)}.v-d-attn[data-severity=warning] .v-d-attn-btn{color:var(--v-yellow);background:#ffc1072e;border-color:#ffc10773}.v-d-attn[data-severity=warning] .v-d-attn-btn:hover{background:#ffc1074d}.v-d-attn[data-severity=warning] .v-d-attn-entry-link{color:var(--v-yellow)}.v-d-attn[data-severity=warning] .v-d-attn-entry-link:focus-visible,.v-d-attn[data-severity=warning] .v-d-attn-toggle:focus-visible{outline-color:var(--v-yellow)}.v-d-attn[data-severity=info]{border-color:#a855f733;border-left-color:var(--v-text-3);box-shadow:inset 0 1px 0 var(--v-dash-highlight);background:linear-gradient(90deg,#a855f714,#a855f70a)}.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-btn{color:var(--v-text-3);background:#a855f71f;border-color:#a855f740}.v-d-attn[data-severity=info] .v-d-attn-btn:hover{background:#a855f738}.v-d-attn[data-severity=info] .v-d-attn-entry-link{color:var(--v-text-3)}.v-d-attn[data-severity=info] .v-d-attn-toggle:focus-visible{outline-color:var(--v-text-3)}.v-d-directives{margin:var(--v-dash-zone-gap) var(--v-dash-pad-x) 0;background:var(--v-dash-surface);-webkit-backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);border-radius:8px;padding:12px 14px}.v-d-directives-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.v-d-directives-title{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:var(--v-weight-bold);align-items:center;gap:10px;display:flex}.v-d-directives-title b{color:var(--v-orange);margin-right:4px}.v-d-directives-count{font-family:var(--v-font-accent);color:var(--v-text-2);letter-spacing:.04em;background:#ff7a1a1f;border:.5px solid #ff7a1a4d;border-radius:10px;padding:2px 8px;font-size:10px}.v-d-directives-hint{font-family:var(--v-font-accent);color:var(--v-text-3);font-size:10px}.v-d-directives-row{gap:10px;padding-bottom:2px;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);cursor:pointer;color:var(--v-text);font-family:var(--v-font-body);border-radius:6px;flex-shrink:0;transition:transform .2s,border-color .2s}.v-d-dir-card:hover{border-color:var(--v-dash-border-hi);transform:translateY(-1px)}.v-d-dir-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.v-d-status{font-family:var(--v-font-accent);font-size:9px;font-weight:var(--v-weight-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;padding:2px 7px}.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);color:var(--v-text-3);letter-spacing:.04em;border:.5px solid var(--v-dash-border);background:#a855f71a;border-radius:4px;padding:1px 6px;font-size:10px}.v-d-dir-age{font-family:var(--v-font-accent);color:var(--v-text-4);margin-left:auto;font-size:9px}.v-d-dir-target{font-family:var(--v-font-accent);color:var(--v-text-3);margin-bottom:4px;font-size:10px}.v-d-dir-target b{color:var(--v-text-2);font-weight:var(--v-weight-bold)}.v-d-dir-content{color:var(--v-text);font-size:12px;font-weight:var(--v-weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.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{background:var(--v-dash-surface-subtle);-webkit-backdrop-filter:blur(16px)saturate(130%);border:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);scrollbar-width:thin;scrollbar-color:var(--v-dash-border) transparent;border-radius:8px;flex-direction:column;gap:8px;padding:8px;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:3px}.v-d-rail-section{position:relative}.v-d-rail-section-title{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.12em;text-transform:uppercase;border-bottom:.5px solid var(--v-dash-border);font-size:11px;font-weight:var(--v-weight-bold);justify-content:space-between;align-items:center;gap:4px;min-height:20px;margin-bottom:5px;padding-bottom:5px;display:flex}.v-d-filter-badge{font-family:var(--v-font-accent);background:var(--v-cyan);border-radius:7px;padding:1px 5px;font-size:11px}@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);letter-spacing:0;margin-left:6px}.v-d-rail-clear{appearance:none;font-family:var(--v-font-accent);color:var(--v-text-3);cursor:pointer;font-size:11px;font-weight:var(--v-weight-medium);letter-spacing:.05em;text-transform:lowercase;background:0 0;border:none;border-radius:3px;padding:1px 5px;transition:background .12s,color .12s}.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;color:var(--v-text-3);cursor:pointer;font-size:12px;font-family:var(--v-font-body);background:0 0;border:none;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:relative}.v-d-rail-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;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:inset 2px 0}.v-d-rail-count{font-family:var(--v-font-accent);font-variant-numeric:tabular-nums;opacity:.55;font-size:11px;font-weight:var(--v-weight-medium)}.v-d-rail-count--trail{margin-left:auto}.v-d-rail-check{color:currentColor;opacity:0;flex-shrink:0;width:10px;height:10px;margin-right:0;transition:opacity .12s}.v-d-rail-item.is-active .v-d-rail-check{opacity:1}.v-d-rail-role{appearance:none;text-align:left;color:var(--v-text-3);cursor:pointer;font-size:11px;font-family:var(--v-font-body);background:0 0;border:none;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;transition:background .12s,color .12s;display:flex}.v-d-rail-role:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-d-rail-role:hover{background:color-mix(in oklab, currentColor 10%, transparent)}}.v-d-rail-role:hover{color:var(--v-text)}.v-d-role-dot-sm{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.v-d-role-dot-sm{box-shadow:0 0 0 1px 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-role.is-active{background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-d-rail-role.is-active{background:color-mix(in oklab, currentColor 16%, transparent)}}.v-d-rail-role.is-active{font-weight:var(--v-weight-medium);box-shadow:inset 2px 0}.v-d-rail-item--add{color:var(--v-cyan);font-family:var(--v-font-accent);font-size:10px;font-weight:var(--v-weight-medium)}.v-d-rail-section--head{border-bottom:.5px solid var(--v-dash-border);margin-bottom:2px;padding-bottom:6px}.v-d-rail-section--head .v-d-rail-section-title{border-bottom:none;margin-bottom:4px;padding-bottom:0}.v-d-rail-summary{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.04em;margin-top:2px;font-size:9.5px}.v-d-rail-window{grid-template-columns:repeat(4,1fr);gap:3px;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:11px;font-weight:var(--v-weight-bold);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:3px;padding:3px 0;transition:background .12s,border-color .12s,color .12s}.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-session-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 6px}.v-d-rail-item--session{font-family:var(--v-font-accent);font-size:10.5px}.v-d-rail-empty{font-family:var(--v-font-accent);color:var(--v-text-4);padding:4px 6px;font-size:12px;font-style:italic}.v-d-rail-accordion-trigger{justify-content:space-between;align-items:center;gap:4px;margin-bottom:2px;display:flex}.v-d-rail-accordion-button{appearance:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:2px;flex:1;align-items:center;gap:5px;margin:0;padding:1px 0;transition:color .12s;display:flex}.v-d-rail-accordion-button:hover{color:var(--v-text)}.v-d-rail-accordion-caret{color:var(--v-text-4);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{opacity:.55;margin-left:4px;font-size:11px;display:inline-block}.v-d-rail-scope-label{font-family:var(--v-font-accent);color:var(--v-text-4);letter-spacing:.06em;text-transform:lowercase;padding:0 8px 2px;font-size:10px}.v-d-rail-summary{flex-wrap:wrap;align-items:baseline;gap:6px;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-4);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-tree-zone{min-width:0;min-height:var(--v-dash-tree-min-h);display:flex}.v-d-tree-zone .tree-area{background:var(--v-dash-surface-deep);-webkit-backdrop-filter:blur(18px)saturate(140%);border:.5px solid var(--v-dash-border-hi);min-width:0;box-shadow:inset 0 1px 0 var(--v-dash-highlight), 0 8px 40px #00000059;border-radius:10px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.v-d-tree-zone .tree-area:before{content:"";pointer-events:none;background:radial-gradient(80% 100% at 50% 0,#a855f72e,#0000 70%);height:200px;position:absolute;top:0;left:0;right:0}.v-d-tree-zone .tree-header{font-family:var(--v-font-accent);color:var(--v-text-3);border-bottom:.5px solid var(--v-dash-border);z-index:1;font-size:10px;font-weight:var(--v-weight-medium);background:#1e0f3c4d;align-items:center;gap:10px;padding:10px 16px;display:flex;position:relative}.v-d-tree-zone .tree-header b{color:var(--v-text-2);font-weight:var(--v-weight-bold);letter-spacing:.12em;text-transform:uppercase}.v-d-tree-zone .tree-header .dot{color:var(--v-text-4);opacity:.5}.v-d-tree-zone .tree-toolbar{border-bottom:.5px solid var(--v-dash-border);background:var(--v-glass-bg);z-index:1;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex;position:relative}.v-d-tree-zone .tool-chip{font-family:var(--v-font-accent);border:.5px solid var(--v-dash-border-hi);color:var(--v-text-3);cursor:pointer;background:var(--v-glass-bg);border-radius:14px;padding:4px 10px;font-size:10px;transition:border-color .15s,color .15s,background .15s}.v-d-tree-zone .tool-chip:hover{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-tree-zone .tool-chip.active{border-color:var(--v-cyan);color:var(--v-cyan);background:#22e4ff1f}.v-d-tree-zone .tool-chip-label{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:var(--v-weight-bold);margin-right:6px}.v-d-tree-zone .tree-flow-wrap{flex:1;min-height:0;position:relative}.v-d-rail-r{padding:var(--v-dash-rail-pad);background:var(--v-dash-surface);-webkit-backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);border-radius:10px;flex-direction:column;gap:14px;display:flex;overflow-y:auto}.v-d-rail-r--empty{text-align:center;color:var(--v-text-4);justify-content:center;align-items:center}.v-d-rail-r-empty-title{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:var(--v-weight-bold);color:var(--v-text-3);margin-bottom:6px}.v-d-rail-r-empty-hint{color:var(--v-text-3);font-size:12px}.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);color:var(--v-text-3);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:var(--v-weight-bold)}.v-d-rail-r-badge{font-family:var(--v-font-accent);font-size:9px;font-weight:var(--v-weight-bold);letter-spacing:.1em;text-transform:uppercase;background:#ff6aa01f;border:.5px solid;border-radius:12px;padding:4px 10px}.v-d-rail-r-entry-title{font-family:var(--v-font-accent);color:var(--v-text);font-size:13.5px;font-weight:var(--v-weight-bold);text-shadow:0 0 20px #f0e8ff4d;margin-bottom:4px;line-height:1.35}.v-d-rail-r-entry-meta{font-family:var(--v-font-accent);color:var(--v-text-3);font-size:10px;font-weight:var(--v-weight-medium);margin-bottom:10px}.v-d-rail-r-peers{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.v-d-rail-r-peer{background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:4px;grid-template-columns:70px 1fr auto auto;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:grid}.v-d-rail-r-peer-role{font-family:var(--v-font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--v-text-3);font-size:9px}.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);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v-d-rail-r-peer-verb{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:lowercase;color:var(--v-text-3);font-size:9px}.v-d-rail-r-peer-age{font-family:var(--v-font-mono);color:var(--v-text-4);font-size:9px}.v-d-rail-r-md-groups{flex-direction:column;gap:5px;margin:0;padding:0;display:flex}.v-d-rail-r-md-group{background:var(--v-glass-bg);border-left:2px solid #a855f74d;border-radius:4px;grid-template-columns:90px 1fr;gap:8px;padding:4px 8px;display:grid}.v-d-rail-r-md-key{font-family:var(--v-font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--v-text-3);align-self:center;margin:0;font-size:9px}.v-d-rail-r-md-value{color:var(--v-text);min-width:0;margin:0;font-size:11px;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-4);font-style:italic}.v-d-rail-r-md-chips{flex-wrap:wrap;gap:3px;display:inline-flex}.v-d-rail-r-md-chip{font-family:var(--v-font-mono);color:var(--v-text);background:#a855f71a;border:1px solid #a855f740;border-radius:10px;padding:1px 6px;font-size:10px}.v-d-rail-r-md-subgroups{flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.v-d-rail-r-md-subgroup{grid-template-columns:70px 1fr;gap:6px;font-size:10px;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{color:var(--v-text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:2px solid var(--v-purple);background:#a855f714;border-radius:0 6px 6px 0;padding:10px 12px;font-size:12px;line-height:1.65;position:relative}.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 8px}.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);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);color:var(--v-cyan);border-radius:3px;padding:1px 5px;font-size:11px}.v-d-rail-r-preview-md pre{font-family:var(--v-font-mono);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:4px;margin:6px 0;padding:8px 10px;font-size:11px;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:4px 0 8px;padding-left:18px}.v-d-rail-r-preview-md li{margin:2px 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:12px;font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:.04em;margin:10px 0 4px}.v-d-rail-r-preview-md a{color:var(--v-cyan);text-underline-offset:2px;-webkit-text-decoration:underline #50c4c466;text-decoration:underline #50c4c466}.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{color:var(--v-text-3);border-left:2px solid #a855f759;margin:6px 0;padding:2px 0 2px 10px}.v-d-rail-r-preview-md table{border-collapse:collapse;margin:6px 0;font-size:11px}.v-d-rail-r-preview-md th,.v-d-rail-r-preview-md td{border:1px solid var(--v-dash-border);text-align:left;padding:3px 6px}.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{flex-direction:column;gap:6px;display:flex}.v-d-rail-r-reasoning-toggle{font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:lowercase;color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);cursor:pointer;border-radius:14px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:10px;transition:background .12s,border-color .12s,color .12s;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:11px}.v-d-rail-r-reasoning-chev{color:var(--v-text-4);font-size:10px}.v-d-rail-r-reasoning-body{background:#a855f70a;border:1px dashed #a855f740;border-radius:6px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.v-d-rail-r-reasoning-md{color:var(--v-text-2);font-size:12px;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 8px}.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);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);color:var(--v-cyan);border-radius:3px;padding:1px 5px;font-size:11px}.v-d-rail-r-view-more{width:100%;font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-purple);cursor:pointer;background:#a855f71a;border:1px solid #a855f740;border-radius:4px;margin-top:4px;padding:5px 8px;font-size:9px;transition:background .12s,color .12s,border-color .12s;display:block}.v-d-rail-r-view-more:hover{color:var(--v-text);background:#a855f72e;border-color:#a855f780}.v-d-rail-r-section{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:var(--v-weight-bold);margin-bottom:6px}.v-d-rail-r-empty-note{font-family:var(--v-font-accent);color:var(--v-text-4);border:.5px dashed var(--v-dash-border);border-radius:4px;padding:8px 10px;font-size:10px}.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{border-left:2px solid var(--v-role-critic);font-family:var(--v-font-accent);background:#ff5a581a;border-radius:0 6px 6px 0;align-items:center;gap:10px;padding:8px 12px;font-size:10px;display:flex}.v-d-rail-r-supersede-link{appearance:none;color:var(--v-role-critic);font-family:var(--v-font-accent);font-size:11px;font-weight:var(--v-weight-bold);cursor:pointer;background:0 0;border:none;-webkit-text-decoration:underline #ff5a5866;text-decoration:underline #ff5a5866}.v-d-rail-r-link-list{flex-direction:column;gap:3px;margin-top:4px;display:flex}.v-d-rail-r-link{appearance:none;background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);color:var(--v-text-2);cursor:pointer;text-align:left;border-radius:4px;grid-template-columns:16px 42px 1fr auto;align-items:center;gap:8px;padding:5px 8px;font-size:11px;transition:border-color .15s,color .15s,background .15s;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-4);font-weight:var(--v-weight-bold);font-size:10px}.v-d-rail-r-link-relation{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:var(--v-weight-bold)}.v-d-rail-r-link-path{color:var(--v-text-3);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:10px;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-metadata{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);color:var(--v-text-2);white-space:pre-wrap;border-radius:4px;max-height:140px;margin:4px 0 0;padding:10px 12px;font-size:10px;line-height:1.5;overflow-y:auto}.v-d-rail-r-actions{gap:6px;margin-top:auto;display:flex}.v-d-rail-r-actions button{appearance:none;font-family:var(--v-font-accent);-webkit-backdrop-filter:blur(8px);border:.5px solid var(--v-dash-border-hi);color:var(--v-text);cursor:pointer;font-size:10px;font-weight:var(--v-weight-medium);background:#ffffff0a;border-radius:5px;flex:1;padding:7px 8px;transition:border-color .2s,color .2s}.v-d-rail-r-actions button:hover{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-bottom{-webkit-backdrop-filter:blur(20px)saturate(130%);border-top:.5px solid var(--v-dash-border);padding:10px var(--v-dash-pad-x) 8px;background:linear-gradient(#0f082359 0%,#05020f8c 100%);flex-shrink:0}.v-d-pulse-row{grid-template-columns:repeat(var(--v-dash-pulse-cols), 1fr);gap:var(--v-dash-pulse-gap);margin-bottom:10px;display:grid}.v-d-pulse-cell{padding:var(--v-dash-pulse-pad-y) var(--v-dash-pulse-pad-x);border:.5px solid var(--v-dash-border);background:#28145040;border-radius:6px}.v-d-pulse-lbl{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.18em;text-transform:uppercase;font-size:8.5px;font-weight:var(--v-weight-bold);margin-bottom:4px}.v-d-pulse-val{align-items:baseline;gap:5px;display:flex}.v-d-pulse-num{font-family:var(--v-font-accent);font-size:16px;font-weight:var(--v-weight-bold);color:var(--v-text)}.v-d-pulse-num.is-ok{color:var(--v-role-builder)}.v-d-pulse-num.is-warn{color:var(--v-yellow)}.v-d-pulse-num.is-danger{color:var(--v-pink)}.v-d-pulse-unit{font-family:var(--v-font-accent);color:var(--v-text-3);font-size:9px}.v-d-pulse-unit.is-ok{color:var(--v-role-builder)}.v-d-pulse-unit.is-warn{color:var(--v-yellow)}.v-d-recent{margin:var(--v-dash-zone-gap) var(--v-dash-pad-x) 0;background:var(--v-dash-surface);-webkit-backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);font-family:var(--v-font-accent);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.v-d-recent-lbl{color:var(--v-text-3);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--v-weight-bold);flex-shrink:0}.v-d-recent-lbl b{color:var(--v-cyan);margin-right:4px}.v-d-recent-list{flex:1;gap:14px;display:flex;overflow-x:auto}.v-d-write-id{color:var(--v-text-4);font-weight:var(--v-weight-bold);letter-spacing:.04em;font-size:9px}.v-d-write-entry{color:var(--v-text-2);font-weight:var(--v-weight-medium);flex-shrink:0;align-items:center;gap:6px;display:flex}.v-d-write-type{font-size:9px;font-weight:var(--v-weight-bold);letter-spacing:.05em;text-transform:uppercase;border:.5px solid;border-radius:8px;padding:1px 5px}.v-d-write-type--spec{color:var(--entry-spec);background:#22e4ff1f;border-color:#22e4ff4d}.v-d-write-type--decision{color:var(--entry-decision);background:#ffc93d1f;border-color:#ffc93d4d}.v-d-write-type--checkpoint{color:var(--entry-checkpoint);background:#22e4ff1f;border-color:#22e4ff4d}.v-d-write-type--impl{color:var(--entry-implementation);background:#5dcaa51a;border-color:#5dcaa540}.v-d-write-type--note{color:var(--entry-note);border-color:var(--v-dash-border);background:#8a7bb80f}.v-d-write-thread{color:var(--v-text-3);font-weight:var(--v-weight-regular)}.v-d-write-author{color:var(--v-text-4);font-weight:var(--v-weight-regular)}.v-d-write-age{color:var(--v-text-4);font-size:9px}.v-d-drawer-tabs{border-top:.5px solid var(--v-dash-border);flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.v-d-drawer-tab{appearance:none;background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);color:var(--v-text-3);font-family:var(--v-font-accent);letter-spacing:.05em;text-transform:lowercase;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.v-d-drawer-tab:hover{border-color:var(--v-dash-border-hi);color:var(--v-text-2)}.v-d-drawer-tab.is-open{color:var(--v-cyan);background:#22e4ff14;border-color:#22e4ff66}.v-d-drawer-tab-chev{opacity:.7;font-size:8px}.v-d-drawer-tab-label{font-weight:var(--v-weight-bold);letter-spacing:.1em;text-transform:uppercase}.v-d-drawer-tab-sub{color:var(--v-text-4);letter-spacing:.04em;text-transform:none;font-size:9.5px}.v-d-drawer-tab.is-open .v-d-drawer-tab-sub{color:var(--v-text-3)}.v-d-drawer-body{background:var(--v-dash-surface);border:.5px solid var(--v-dash-border);-webkit-backdrop-filter:blur(14px);max-height:420px;box-shadow:inset 0 1px 0 var(--v-dash-highlight);border-radius:8px;margin:8px 0;padding:14px;overflow-y:auto}.v-d-drawer-body .infra-drawer-body,.v-d-drawer-body .pulse-grid,.v-d-drawer-body .infra-grid{gap:12px;display:grid}.v-d-drawer-body .infra-grid{grid-template-columns:repeat(4,1fr)}.v-d-drawer-body .pulse-grid{grid-template-columns:repeat(6,1fr)}.v-d-drawer-body .infra-card,.v-d-drawer-body .pulse-stat{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:6px;padding:12px}.v-d-drawer-body .infra-card-title,.v-d-drawer-body .pulse-stat-l,.v-d-drawer-body .pulse-section-title{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:var(--v-weight-bold);margin-bottom:8px}.v-d-drawer-body .infra-stat-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.v-d-drawer-body .infra-stat{flex-direction:column;gap:2px;display:flex}.v-d-drawer-body .infra-stat-l{font-family:var(--v-font-accent);color:var(--v-text-4);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.v-d-drawer-body .infra-stat-v{font-family:var(--v-font-accent);font-size:16px;font-weight:var(--v-weight-bold);color:var(--v-text)}.v-d-drawer-body .infra-stat-v.danger{color:var(--v-pink)}.v-d-drawer-body .infra-stat-v.warn{color:var(--v-yellow)}.v-d-drawer-body .infra-stat-s{font-family:var(--v-font-accent);color:var(--v-text-4);font-size:9px}.v-d-drawer-body .pulse-stat-v{font-family:var(--v-font-accent);font-size:18px;font-weight:var(--v-weight-bold);color:var(--v-text)}.v-d-drawer-body .pulse-stat-s{font-family:var(--v-font-accent);color:var(--v-text-4);margin-top:4px;font-size:9px}.v-d-drawer-body .pulse-stat-ok .pulse-stat-v{color:var(--v-role-builder)}.v-d-drawer-body .pulse-stat-warn .pulse-stat-v{color:var(--v-yellow)}.v-d-drawer-body .pulse-section{margin-top:14px}.v-d-drawer-body .pulse-recent{flex-direction:column;gap:4px;display:flex}.v-d-drawer-body .pulse-recent-row{color:var(--v-text-3);border-bottom:.5px solid var(--v-dash-border);grid-template-columns:100px 220px 140px 1fr;gap:10px;padding:4px 0;font-size:11px;display:grid}.v-d-drawer-body .pulse-recent-row:last-child{border-bottom:none}.v-d-drawer-body .pulse-recent-type{font-family:var(--v-font-accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:var(--v-weight-bold)}.v-d-drawer-body .pulse-recent-path{color:var(--v-text-2)}.v-d-drawer-body .pulse-recent-author{color:var(--v-text-4)}.v-d-drawer-body .pulse-recent-preview{color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-drawer-body .drawer-empty,.v-d-drawer-body .drawer-error{text-align:center;font-family:var(--v-font-accent);color:var(--v-text-3);padding:20px;font-size:11px}.v-d-drawer-body .drawer-error{color:var(--v-role-critic)}.v-d-drawer-body .media-drop{border:1px dashed var(--v-dash-border-hi);text-align:center;cursor:pointer;background:var(--v-glass-bg);border-radius:8px;padding:28px;transition:background .15s,border-color .15s;display:block}.v-d-drawer-body .media-drop.drag{border-color:var(--v-cyan);background:#22e4ff14}.v-d-drawer-body .media-drop.ok{border-color:var(--v-role-builder)}.v-d-drawer-body .media-drop.err{border-color:var(--v-role-critic)}.v-d-drawer-body .media-drop-title{font-family:var(--v-font-accent);color:var(--v-text);margin-bottom:4px;font-size:12px}.v-d-drawer-body .media-drop-sub{font-family:var(--v-font-accent);color:var(--v-text-4);font-size:10px}.v-d-drawer-body .media-recent{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.v-d-drawer-body .media-thumb{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:6px;flex-direction:column;gap:2px;text-decoration:none;display:flex;overflow:hidden}.v-d-drawer-body .media-thumb img{object-fit:cover;width:100%;height:80px;display:block}.v-d-drawer-body .media-thumb-name{font-family:var(--v-font-accent);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:9px;overflow:hidden}@media (max-width:980px){.v-d-drawer-body .infra-grid,.v-d-drawer-body .pulse-grid{grid-template-columns:repeat(2,1fr)}.v-d-drawer-body .media-recent{grid-template-columns:repeat(3,1fr)}.v-d-drawer-body .pulse-recent-row{grid-template-columns:60px 140px 1fr}.v-d-drawer-body .pulse-recent-author{display:none}}.v-d-kbd-hints{border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);color:var(--v-text-3);flex-wrap:wrap;align-items:center;gap:16px;padding-top:6px;font-size:9.5px;display:flex}.v-d-kbd-hint{align-items:center;gap:5px;display:flex}.v-d-kbd-hint-lbl{opacity:.8;letter-spacing:.05em}.v-d-kbd-more{color:var(--v-cyan);opacity:.85;font-weight:var(--v-weight-medium);margin-left:auto}.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);-webkit-backdrop-filter:blur(12px);border:.5px solid var(--v-dash-border-hi);color:var(--v-text);cursor:pointer;z-index:50;background:#281450bf;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:flex;position:fixed;box-shadow:0 8px 32px #0006,0 0 20px #a855f726}.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:1200px){.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}.v-d-pulse-row{grid-template-columns:repeat(3,1fr)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d{--v-dash-surface:#ffffffb8;--v-dash-surface-strong:#ffffffe0;--v-dash-surface-deep:#fff9;--v-dash-surface-subtle:#ffffff73;--v-dash-border:#7c3aed33;--v-dash-border-hi:#7c3aed61;--v-dash-highlight:#fff9;--v-dash-kbd-bg:#7c3aed1a;--v-dash-kbd-bd:#7c3aed47}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-topbar{border-bottom-color:var(--v-dash-border);background:linear-gradient(#f6f2ffe6 0%,#fffc 100%)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-logo{text-shadow:0 0 12px #e6680040}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-logo b{text-shadow:0 0 6px #e6680073,0 0 14px #e6680040}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-session-count{color:var(--v-orange);background:#e668001a;border-color:#e6680059}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-btn{color:var(--v-text);border-color:var(--v-dash-border);background:#ffffffb3}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-btn:hover{border-color:var(--v-cyan);color:var(--v-cyan);background:#0ac0dc1a}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn{box-shadow:0 0 18px #e01a651f, inset 0 1px 0 var(--v-dash-highlight);background:linear-gradient(90deg,#e01a651f,#e01a650d);border-color:#e01a6566}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning]{box-shadow:0 0 18px #c88c001f, inset 0 1px 0 var(--v-dash-highlight);background:linear-gradient(90deg,#c88c001f,#c88c000d);border-color:#c88c0066 #c88c0066 #c88c0066 #b88a00}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .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]) .v-d-attn[data-severity=warning] .v-d-attn-text b{color:#b88a00}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-btn{color:#b88a00;background:#c88c001f;border-color:#c88c0059}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=info]{border-color:#6432b42e;border-left-color:var(--v-text-3);box-shadow:inset 0 1px 0 var(--v-dash-highlight);background:linear-gradient(90deg,#6432b412,#6432b408)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn-text{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-entry-link{color:#b88a00}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-entry-link:focus-visible{outline-color:#b88a00}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-directives{background:var(--v-dash-surface);box-shadow:0 4px 24px #4a3f6b14, inset 0 1px 0 var(--v-dash-highlight)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-card{border-color:var(--v-dash-border);background:#ffffffd9}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-card:hover{border-color:var(--v-dash-border-hi);background:#fffffff2}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-content{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .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]) .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]) .v-d-dir-ref{border-color:var(--v-dash-border);color:var(--v-text-3);background:#7c3aed14}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-status--pending{color:#b87a14;background:#d89a2024;border-color:#d89a2061}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-status--ack{color:#0a849e;background:#0ac0dc24;border-color:#0ac0dc61}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-status--in_progress{color:#4a8215;background:#8dd23c24;border-color:#8dd23c6b}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-status--complete{color:#5022b8;background:#7c3aed24;border-color:#7c3aed6b}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-l,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-r{background:var(--v-dash-surface);box-shadow:0 4px 24px #4a3f6b0f, inset 0 1px 0 var(--v-dash-highlight)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-item:hover,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-role:hover{color:var(--v-text);background:#7c3aed14}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-item.is-active{color:var(--v-orange);box-shadow:inset 2px 0 0 var(--v-orange);background:linear-gradient(90deg,#e668002e,#e668000d)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-role.is-active{background:currentColor}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-role.is-active{background:color-mix(in srgb, currentColor 14%, #fff9)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-role.is-active{box-shadow:inset 2px 0}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-filter-badge{background:var(--v-orange);color:#fff}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-area{border-color:var(--v-dash-border-hi);box-shadow:inset 0 1px 0 var(--v-dash-highlight), 0 8px 32px #4a3f6b1f;background:#ffffffb8}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-area:before{background:radial-gradient(80% 100% at 50% 0,#7c3aed1a,#0000 70%)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-header{color:var(--v-text-3);background:#f6f2ffcc}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-header b{color:var(--v-text-2)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-toolbar{background:#ffffff8c}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tool-chip{border-color:var(--v-dash-border-hi);color:var(--v-text-3);background:#ffffffd9}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tool-chip:hover,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tool-chip.active{border-color:var(--v-cyan);color:var(--v-cyan);background:#0ac0dc1f}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-r-preview{border-left-color:var(--v-purple);color:var(--v-text);background:#7c3aed0f}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .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]) .v-d-rail-r-actions button{border-color:var(--v-dash-border-hi);color:var(--v-text);background:#ffffffb3}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-r-actions button:hover{border-color:var(--v-cyan);color:var(--v-cyan);background:#0ac0dc1a}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-bottom{border-top-color:var(--v-dash-border);background:linear-gradient(#f0e8fc8c 0%,#ffffffb3 100%)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-pulse-cell{border-color:var(--v-dash-border);background:#ffffffbf}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-pulse-num{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-pulse-num.is-ok{color:#4a8215}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-pulse-num.is-warn{color:#b87a14}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-pulse-num.is-danger{color:var(--v-pink)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-type--spec{color:var(--entry-spec);background:#0ac0dc1f;border-color:#0ac0dc4d}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-type--decision{color:var(--entry-decision);background:#d89a201f;border-color:#d89a204d}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-type--checkpoint{color:var(--entry-checkpoint);background:#1fa67a1f;border-color:#1fa67a4d}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-type--impl{color:var(--entry-implementation);background:#1fa67a1a;border-color:#1fa67a40}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-type--note{color:var(--entry-note);border-color:var(--v-dash-border);background:#7a6f9a0f}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .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]) .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]) .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]) .v-d-kbd-more{color:var(--v-cyan)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-fab{border-color:var(--v-dash-border-hi);color:var(--v-text);background:#ffffffd9;box-shadow:0 8px 24px #4a3f6b26,0 0 16px #7c3aed1a}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-fab:hover{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-upgrade-banner{border:1px solid var(--v-dash-border);border-left:3px solid var(--v-yellow);color:var(--v-text-2);font-size:12px;font-family:var(--v-font-accent);background:#e8a94d0f;border-radius:4px;align-items:center;gap:12px;margin:8px 16px 0;padding:8px 16px;display:flex}.v-d-upgrade-banner-msg code{font-family:var(--v-font-mono,monospace);color:var(--v-text-1);background:#ffffff0a;border-radius:3px;padding:1px 5px;font-size:11px}.v-d-upgrade-banner-dismiss{color:var(--v-text-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.v-d-upgrade-banner-dismiss:hover{color:var(--v-text-1)}.vin-demo-banner{border-bottom:1px solid var(--v-dash-border);border-left:3px solid var(--v-cyan);color:var(--v-text-2);font-size:12px;font-family:var(--v-font-accent);background:#50c4c414;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.vin-demo-banner__icon{font-size:14px;line-height:1}.vin-demo-banner__text strong{color:var(--v-text-1);letter-spacing:.04em;margin-right:4px}.vin-demo-banner__cta{font-family:var(--v-font-mono,monospace);color:var(--v-text-1);background:#ffffff0d;border-radius:3px;padding:2px 6px;font-size:11px}.vin-demo-banner__tail{color:var(--v-text-3)}.v-skeleton-row{align-items:center;gap:12px;height:36px;padding:12px;animation:2s ease-in-out infinite v-skeleton-pulse;display:flex}.v-skeleton-dot{background:#c8bedd26;border-radius:50%;flex-shrink:0;width:10px;height:10px}.v-skeleton-bar{background:#c8bedd26;border-radius:4px;flex:1;height:8px}.v-skeleton-bar--short{max-width:80px}.v-skeleton-bar--medium{max-width:140px}.v-skeleton-bar--long{flex:2;max-width:100%}@keyframes v-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.v-skeleton-card{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:8px;padding:14px;animation:2s ease-in-out infinite v-skeleton-pulse}.v-empty-state{text-align:center;color:var(--v-text-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:28px 20px;display:flex}.v-empty-state-glyph{color:var(--v-text-3);opacity:.5;margin-bottom:4px;font-size:32px}.v-empty-state-title{font-weight:var(--v-weight-bold);color:var(--v-text-1);margin-bottom:2px;font-size:13px}.v-empty-state-description{color:var(--v-text-2);max-width:320px;font-size:12px;line-height:1.4}.v-empty-state-action{appearance:none;border:.5px solid var(--v-text-3);color:var(--v-text-1);font-size:12px;font-weight:var(--v-weight-bold);cursor:pointer;font-family:var(--v-font-accent);letter-spacing:.02em;background:#c8c4c414;border-radius:4px;margin-top:8px;padding:6px 12px;transition:all .2s}.v-empty-state-action:hover{border-color:var(--v-text-2);background:#c8c4c41f}.v-error-state{text-align:center;background:#ff2d7a0d;border:.5px solid #ff2d7a33;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;padding:20px;display:flex}.v-error-state-icon{color:var(--v-pink);opacity:.7;font-size:24px}.v-error-state-message{color:var(--v-text-1);font-size:12px;font-weight:var(--v-weight-bold)}.v-error-state-retry{appearance:none;border:.5px solid var(--v-pink);color:var(--v-pink);font-size:12px;font-weight:var(--v-weight-bold);cursor:pointer;font-family:var(--v-font-accent);letter-spacing:.02em;background:#ff2d7a26;border-radius:4px;margin-top:4px;padding:6px 12px;transition:all .2s}.v-error-state-retry:hover{color:var(--v-text-1);background:#ff2d7a40}.v-error-state-help{color:var(--v-text-3);font-size:11px;font-family:var(--v-font-mono,monospace);margin-top:6px}.v-reconnecting-state{color:var(--v-cyan);font-size:11px;font-weight:var(--v-weight-bold);background:#50c4c41f;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:flex}.v-reconnecting-pulse{background:var(--v-cyan);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite v-reconnecting-dot}@keyframes v-reconnecting-dot{0%,to{opacity:.3}50%{opacity:1}}.v-rr-panel{border-bottom:.5px solid var(--v-dash-border);flex-direction:column;gap:5px;padding-bottom:12px;display:flex}.v-rr-panel:last-child{border-bottom:none;padding-bottom:0}.v-rr-stat-row{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0;display:flex}.v-rr-stat-label{font-family:var(--v-font-body);color:var(--v-text-3);font-size:11px}.v-rr-stat-val{font-family:var(--v-font-accent);font-size:12px;font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:.04em}.v-rr-stat-val--warn{color:var(--v-role-critic)}.v-rr-badge{font-family:var(--v-font-accent);background:var(--v-orange);color:var(--v-cta-dark);font-size:9px;font-weight:var(--v-weight-bold);border-radius:8px;margin-left:6px;padding:1px 6px}.v-rr-attn-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.v-rr-attn-item{color:var(--v-text-2);background:var(--v-glass-bg);border-left:2px solid var(--v-text-4);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:3px 6px;font-size:10.5px;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-thread-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.v-rr-thread-row{background:var(--v-glass-bg);border-radius:3px;grid-template-columns:52px 1fr auto;align-items:center;gap:6px;padding:3px 4px;display:grid}.v-rr-branch-chip{font-family:var(--v-font-accent);font-size:8.5px;font-weight:var(--v-weight-bold);letter-spacing:.1em;text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-rr-thread-slug{font-family:var(--v-font-mono);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.v-rr-thread-age{font-family:var(--v-font-accent);color:var(--v-text-4);white-space:nowrap;font-size:9px}.v-rr-type-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.v-rr-type-row{grid-template-columns:84px 1fr 24px;align-items:center;gap:6px;display:grid}.v-rr-type-name{font-family:var(--v-font-body);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.v-rr-type-bar-wrap{background:#a855f71f;border-radius:2px;height:4px;overflow:hidden}.v-rr-type-bar{background:var(--v-purple);opacity:.7;border-radius:2px;height:100%;display:block}.v-rr-type-count{font-family:var(--v-font-accent);color:var(--v-text-4);text-align:right;font-size:9px}.v-rr-empty{color:var(--v-text-4);font-size:10.5px;font-style:italic}.v-rr-section{border-bottom:1px solid var(--v-dash-border);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.v-rr-section--last{border-bottom:none;padding-bottom:0}.v-rr-section-head{font-family:var(--v-font-accent);font-size:11px;font-weight:var(--v-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-4);align-items:center;gap:5px;margin-bottom:1px;display:flex}.v-rr-section-count{font-family:var(--v-font-accent);font-size:9px;font-weight:var(--v-weight-bold);border-radius:8px;padding:1px 5px;line-height:1.4}.v-rr-section-count--live{background:var(--v-green,#5cb85c);color:#000}.v-rr-section-count--warn{background:var(--v-orange,#e8734a);color:#fff}.v-rr-grunt-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.v-rr-grunt-row{border-radius:3px;grid-template-columns:7px 14px 1fr auto;align-items:center;gap:5px;padding:1px 0;display:grid}.v-rr-grunt-row:hover{background:var(--v-glass-bg)}.v-rr-grunt-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-rr-grunt-glyph{font-family:var(--v-font-accent);font-size:10px;font-weight:var(--v-weight-bold);color:var(--v-text-3);text-align:center}.v-rr-grunt-glyph--colonel{color:var(--v-role-colonel,#e8734a)}.v-rr-grunt-glyph--lieutenant{color:var(--v-cyan,#50c4c4)}.v-rr-grunt-glyph--major{color:var(--v-purple,#9b7fdf)}.v-rr-grunt-label{font-family:var(--v-font-mono);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:10px;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);color:var(--v-text-4);white-space:nowrap;font-size:9px}.v-rr-review-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.v-rr-review-row{align-items:baseline;gap:6px;padding:1px 0;display:flex}.v-rr-review-label{font-family:var(--v-font-body);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:1;font-size:11px;text-decoration:none;overflow:hidden}.v-rr-review-label:hover{color:var(--v-text);text-decoration:underline}.v-rr-review-branch{font-family:var(--v-font-accent);color:var(--v-text-4);white-space:nowrap;font-size:9px}.v-rr-today-inline{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.v-rr-today-stat{align-items:baseline;gap:3px;display:inline-flex}.v-rr-today-key{font-family:var(--v-font-body);color:var(--v-text-3);font-size:10px}.v-rr-today-val{font-family:var(--v-font-accent);font-size:12px;font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:.04em}.v-rr-today-divider{color:var(--v-text-4);font-size:10px}.v-rr-type-list--compact{gap:3px}.v-rr-type-row--compact{grid-template-columns:72px 1fr 20px;gap:5px}.v-rr-type-row--compact .v-rr-type-name{font-size:9.5px}.v-rr-type-row--compact .v-rr-type-bar-wrap{height:3px}.v-rr-general-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.v-rr-general-item{background:var(--v-glass-bg);cursor:pointer;border-radius:3px;grid-template-columns:26px 1fr auto;align-items:baseline;gap:5px;padding:2px 4px;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,#e8734a)}.v-rr-general-type{font-family:var(--v-font-accent);color:var(--v-text-4);text-transform:lowercase;font-size:9px}.v-rr-general-title{font-family:var(--v-font-body);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v-rr-general-age{font-family:var(--v-font-accent);color:var(--v-text-4);white-space:nowrap;font-size:9px}.v-lineage{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#060412f5;border-left:1px solid #a855f740;flex-direction:column;width:min(920px,70vw);animation:.18s ease-out v-lineage-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 60px -20px #000c}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-lineage{background:#fcfafffa;border-left-color:#7c3aed40}@keyframes v-lineage-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.v-lineage-head{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 16px;display:flex}.v-lineage-title{font-family:var(--v-font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--v-text);font-size:11px;font-weight:var(--v-weight-bold)}.v-lineage-sub{font-family:var(--v-font-accent);color:var(--v-text-3);letter-spacing:.12em;flex:1;font-size:10px}.v-lineage-trunc{color:var(--v-orange);margin-left:4px}.v-lineage-close{width:28px;height:28px;color:var(--v-text-2);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;font-size:16px;transition:background .12s,color .12s,border-color .12s;display:flex}.v-lineage-close:hover{color:var(--v-text);background:#a855f726;border-color:#a855f766}.v-lineage-canvas{flex:1;min-height:0;position:relative}.v-lineage-err,.v-lineage-empty{color:var(--v-text-3);font-family:var(--v-font-accent);letter-spacing:.08em;text-align:center;padding:40px 24px;font-size:11px}.v-lineage-err{color:var(--v-red)}.v-lineage-node{font-family:var(--v-font-sans);cursor:pointer;background:#a855f714;border:1px solid #a855f759;border-radius:6px;flex-direction:column;justify-content:center;gap:2px;padding:6px 10px;transition:background .12s,border-color .12s,transform .12s;display:flex}.v-lineage-node:hover{background:#a855f72e;border-color:#a855f799;transform:translateY(-1px)}.v-lineage-node-head{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:8px;font-size:9px;display:flex}.v-lineage-node-id{font-family:var(--v-font-mono);color:var(--v-text);letter-spacing:0;text-transform:none;font-size:11px;font-weight:var(--v-weight-bold)}.v-lineage-node-type{color:var(--v-text-3);font-size:9px}.v-lineage-node-title{font-size:12px;font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.v-lineage-node-meta{font-family:var(--v-font-mono);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v-lineage-node--root{background:#a855f738;border-color:#a855f7d9;box-shadow:0 0 0 2px #a855f759}.v-lineage-node--root .v-lineage-node-id{color:var(--v-purple)}.v-lineage-node--hop-2{opacity:.85}.v-lineage-node--hop-3{opacity:.7}.v-lineage-node--t-decision{border-left:3px solid var(--entry-decision)}.v-lineage-node--t-spec{border-left:3px solid var(--entry-spec)}.v-lineage-node--t-implementation{border-left:3px solid var(--entry-implementation)}.v-lineage-node--t-blocker{border-left:3px solid var(--entry-blocker)}.v-lineage-node--t-question{border-left:3px solid var(--entry-question)}.v-lineage-node--t-review{border-left:3px solid var(--entry-review)}.v-lineage-node--t-checkpoint{border-left:3px solid var(--entry-checkpoint)}.v-lineage-node--t-thought{border-left:3px dashed var(--entry-thought)}.v-lineage-node--selected{border-color:var(--v-cyan);box-shadow:0 0 0 2px #50c4c459}.react-flow .react-flow__edge.v-lineage-edge--implements .react-flow__edge-path{stroke:var(--v-green);stroke-width:1.5px}.react-flow .react-flow__edge.v-lineage-edge--supersedes .react-flow__edge-path{stroke:var(--v-red);stroke-width:1.8px;stroke-dasharray:6 3}.react-flow .react-flow__edge.v-lineage-edge--blocks .react-flow__edge-path{stroke:var(--v-orange);stroke-width:1.8px}.react-flow .react-flow__edge.v-lineage-edge--references .react-flow__edge-path{stroke:var(--v-purple);stroke-width:1.2px;opacity:.75}.react-flow .react-flow__edge.v-lineage-edge--contradicts .react-flow__edge-path{stroke:var(--v-pink);stroke-width:1.8px;stroke-dasharray:3 3}.v-d-rail-r-actions .v-d-rail-r-lineage-btn{color:var(--v-purple);background:#a855f71f;border-color:#a855f759}.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{color:var(--v-text);background:#a855f738;border-color:#a855f799}.v-d-tree-zone-head{display:none}.v-lineage-feed{background:var(--v-dash-surface,#04020e73);border:1px solid var(--v-dash-border);border-radius:8px;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.v-lineage-feed-head{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-3);border-bottom:1px solid var(--v-dash-border);flex-wrap:nowrap;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:10px;display:flex;overflow:hidden}.v-lineage-feed-title{color:var(--v-text);letter-spacing:.2em;white-space:nowrap;flex-shrink:0}.v-lineage-feed-dot{color:var(--v-text-4);flex-shrink:0}.v-lineage-feed-stat{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:3px;display:inline-flex}.v-lineage-feed-stat-num{color:var(--v-text);font-family:var(--v-font-mono);letter-spacing:0;text-transform:none;font-size:11px}.v-lineage-feed-stat-label{color:var(--v-text-3)}.v-roots-search-input--flex{flex:80px;min-width:60px;max-width:260px;width:auto!important}.v-lineage-feed-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.v-lineage-feed-loading{color:var(--v-text-4);font-size:10px;animation:1.2s step-end infinite v-blink}@keyframes v-blink{0%,to{opacity:1}50%{opacity:.3}}.v-lineage-feed-err{color:var(--v-pink);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.v-roots-controls-reset.is-active{border-color:var(--v-cyan);color:var(--v-cyan);background:#50c4c41f}.v-roots-scrubber-id-row{flex-direction:column;gap:4px;padding:8px 14px 4px;display:flex}.v-roots-scrubber-anchors{pointer-events:none;justify-content:space-between;display:flex}.v-roots-scrubber-anchor{font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:1px 6px;font-size:9px}.v-roots-scrubber-track-wrap{align-items:center;height:20px;display:flex;position:relative}.v-roots-scrubber-track-wrap:before{content:"";pointer-events:none;background:#ffffff14;border-radius:2px;height:3px;position:absolute;left:0;right:0}.v-roots-scrubber-fill{background:linear-gradient(to right, var(--v-green), var(--v-cyan));pointer-events:none;border-radius:2px;height:3px;position:absolute;left:0;box-shadow:0 0 8px #22e4ff66}.v-roots-scrubber-thumb{appearance:none;z-index:2;cursor:ew-resize;background:0 0;width:100%;margin:0;position:absolute}.v-roots-scrubber-thumb::-webkit-slider-thumb{-webkit-appearance:none;background:var(--v-cyan);cursor:ew-resize;border-radius:3px;width:14px;height:22px;box-shadow:0 0 10px #22e4ff99,0 0 2px #22e4ffe6}.v-roots-scrubber-thumb::-moz-range-thumb{background:var(--v-cyan);cursor:ew-resize;border:0;border-radius:3px;width:14px;height:22px;box-shadow:0 0 10px #22e4ff99}.v-roots-scrubber-pos{font-family:var(--v-font-mono);color:var(--v-text-3);align-items:baseline;gap:8px;min-height:14px;font-size:10px;display:flex}.v-roots-scrubber-pos-id{color:var(--v-cyan);letter-spacing:.02em;text-shadow:0 0 8px #22e4ff80;font-size:12px;font-weight:600}.v-roots-scrubber-pos-thread{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.v-roots-scrubber-pos-count{color:var(--v-text-4);margin-left:auto}.v-roots-scrubber-controls{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 14px 6px;display:flex}.v-roots-scrubber-play-btn{appearance:none;color:var(--v-cyan);cursor:pointer;font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:uppercase;background:#22e4ff1a;border:1px solid #22e4ff66;border-radius:4px;padding:4px 12px;font-size:10px;transition:background .12s,box-shadow .12s}.v-roots-scrubber-play-btn:hover,.v-roots-scrubber-play-btn.is-playing{background:#22e4ff33;box-shadow:0 0 12px #22e4ff4d}.v-roots-scrubber-speeds{gap:2px;margin-left:4px;display:flex}.v-roots-scrubber-speed{appearance:none;background:var(--v-glass-bg);border:1px solid var(--v-dash-border);color:var(--v-text-3);cursor:pointer;font-family:var(--v-font-mono);border-radius:3px;padding:3px 6px;font-size:9px;transition:background .1s,color .1s,border-color .1s}.v-roots-scrubber-speed:hover{color:var(--v-yellow);background:#ffc13d26;border-color:#ffc13d66}.v-roots-scrubber-speed.is-active{color:var(--v-yellow);border-color:var(--v-yellow);background:#ffc13d33}.v-roots-scrubber-spacebar-hint{color:var(--v-text-4);font-family:var(--v-font-mono);margin-left:auto;font-size:9px}.v-roots-force-sliders{background:var(--v-glass-bg);border-top:1px solid var(--v-dash-border);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 14px 10px;display:flex}.v-roots-force-slider-row{flex:140px;align-items:center;gap:8px;min-width:120px;display:flex}.v-roots-force-label{font-family:var(--v-font-mono);letter-spacing:.1em;color:var(--v-text-3);text-transform:lowercase;white-space:nowrap;min-width:40px;font-size:9px}.v-roots-force-range{appearance:none;cursor:ew-resize;background:#ffffff1a;border-radius:2px;outline:none;flex:1;height:3px}.v-roots-force-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--v-cyan);cursor:ew-resize;border-radius:50%;width:12px;height:12px;transition:box-shadow .12s;box-shadow:0 0 6px #22e4ff80}.v-roots-force-range:hover::-webkit-slider-thumb{box-shadow:0 0 12px #22e4ffcc}.v-roots-force-range:active::-webkit-slider-thumb{box-shadow:0 0 12px #22e4ffcc}.v-roots-force-range::-moz-range-thumb{background:var(--v-cyan);cursor:ew-resize;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 0 6px #22e4ff80}.v-roots-force-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#22e4ff59 0%,#a855f733 100%);border-radius:2px;height:3px}.v-roots-force-range::-moz-range-track{background:linear-gradient(90deg,#22e4ff59 0%,#a855f733 100%);border:0;border-radius:2px;height:3px}.v-roots-force-val{font-family:var(--v-font-mono);color:var(--v-cyan);text-align:right;text-shadow:0 0 6px #22e4ff66;min-width:30px;font-size:9px}@media (max-width:1280px){.v-lineage-feed-stat-label{display:none}}@media (max-width:900px){.v-lineage-feed-stat,.v-lineage-feed-dot{display:none}}@media (max-width:600px){.v-roots-scrubber-spacebar-hint,.v-roots-scrubber-speeds{display:none}}.v-lineage-feed-body{cursor:grab;background:radial-gradient(at 15%,#a855f70d 0%,#0000 60%);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.v-lineage-feed-body.is-panning,.v-lineage-feed-body:active{cursor:grabbing}.v-lineage-stage{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.v-lineage-controls{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--v-font-mono);background:#080416e0;border:1px solid #a855f738;border-radius:14px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex;position:absolute;bottom:10px;left:10px}.v-lineage-ctrl{border:1px solid var(--v-dash-border);background:var(--v-glass-bg);width:22px;height:22px;color:var(--v-text-2);cursor:pointer;border-radius:11px;font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s}.v-lineage-ctrl:hover{background:var(--v-glass-bg-strong);border-color:var(--v-dash-border-hi);color:var(--v-text)}.v-lineage-ctrl--reset{font-size:11px}.v-lineage-ctrl-zoom{color:var(--v-text-3);text-align:center;min-width:34px;padding:0 4px}.v-lineage-version{z-index:5;pointer-events:none;width:0;position:absolute;top:0}.v-lineage-version-label{text-align:center;width:56px;font-family:var(--v-font-mono);color:var(--v-yellow,#e0973a);background:var(--v-bg-2);border:1px solid #e0973a73;border-radius:3px;padding:2px 4px;font-size:9px;position:absolute;top:4px;left:-28px}.v-lineage-version-rule{background:linear-gradient(#e0973a80 0%,#e0973a26 100%);width:1px;position:absolute;top:24px;left:-.5px}.v-lineage-edges{pointer-events:none;z-index:6;position:absolute;top:0;left:0}.v-lineage-card{cursor:pointer;text-align:left;color:var(--v-text);z-index:10;border:1px solid;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px 8px;transition:transform .12s,box-shadow .12s,border-color .12s,filter .12s;display:flex;overflow:hidden}.v-lineage-card:hover{filter:brightness(1.12);z-index:20;transform:translateY(-1px)}.v-lineage-card--selected{z-index:25;border-color:var(--v-cyan)!important;box-shadow:inset -3px 0 0 0 var(--v-cyan), 0 0 0 2px #50c4c466!important}.v-lineage-card--genesis{box-shadow:inset -3px 0 0 0 var(--v-green), 0 0 0 2px #34d3994d, 0 6px 28px -10px #34d399a6!important}.v-lineage-card--genesis:before{content:"genesis";font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;background:var(--v-green);color:#04020e;font-size:8px;font-weight:var(--v-weight-bold);border-radius:2px;padding:2px 6px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.v-lineage-card-head{font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--v-text-3);align-items:center;gap:5px;font-size:8px;display:flex}.v-lineage-card-id{font-family:var(--v-font-mono);font-size:10px;font-weight:var(--v-weight-bold);letter-spacing:0;text-transform:none}.v-lineage-card-branch{font-weight:var(--v-weight-bold)}.v-lineage-card-title{font-size:11px;font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-lineage-card-meta{font-family:var(--v-font-mono);color:var(--v-text-3);align-items:center;gap:6px;font-size:9px;display:flex;overflow:hidden}.v-lineage-card-author{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;overflow:hidden}.v-lineage-card-age{color:var(--v-text-4);white-space:nowrap;flex:none;margin-left:auto;font-size:9px}.v-lineage-legend{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080416e0;border:1px solid #a855f738;border-radius:6px;position:absolute;bottom:12px;left:12px;overflow:hidden}.v-lineage-legend-toggle{appearance:none;width:100%;color:var(--v-text-3);font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;padding:5px 10px;font-size:9px;transition:color .12s;display:block}.v-lineage-legend-toggle:hover{color:var(--v-text)}.v-lineage-legend-list{flex-direction:column;gap:5px;margin:0;padding:4px 10px 8px;list-style:none;display:flex}.v-lineage-legend-item{align-items:center;gap:7px;display:flex}.v-lineage-legend-swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.v-lineage-legend-label{font-family:var(--v-font-mono);color:var(--v-text-2);letter-spacing:.04em;font-size:10px}@media (max-width:768px){.v-lineage-legend{display:none}}.v-lineage-card{position:absolute}.v-lineage-card:after{content:"";opacity:.55;border-radius:1px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.v-lineage-card--t-decision:after{background:var(--v-cyan)}.v-lineage-card--t-spec:after{background:var(--v-purple)}.v-lineage-card--t-implementation:after{background:var(--v-green)}.v-lineage-card--t-blocker:after{background:var(--v-red)}.v-lineage-card--t-question:after{background:var(--v-yellow)}.v-lineage-card--t-review:after{background:var(--v-orange)}.v-lineage-card--t-handoff:after{background:var(--v-pink)}.v-lineage-card--t-checkpoint:after{background:var(--v-text-3)}.v-lineage-card--t-thought:after{background:var(--v-purple);opacity:.35}.v-lineage-legend{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--v-font-mono);color:var(--v-text-2);pointer-events:none;background:#080416e0;border:1px solid #a855f733;border-radius:5px;flex-direction:column;gap:4px;min-width:120px;padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:10px;right:10px}.v-lineage-legend-title{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text);font-size:9px;font-weight:var(--v-weight-bold)}.v-lineage-legend-row{align-items:center;gap:6px;display:flex}.v-lineage-legend-swatch{border-radius:1px;flex-shrink:0;width:16px;height:3px;display:inline-block}.v-lineage-legend-swatch--dashed{background-image:linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)}.v-lineage-feed-fs{border:1px solid var(--v-border);color:var(--v-text-2);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px}.v-lineage-feed-fs:hover{color:var(--v-text);border-color:var(--v-text-3)}.v-lineage-feed-gap{color:var(--v-orange);margin-left:2px;font-size:11px}:is(body:has(.v-d-main--fullscreen) .v-d-top-grid,body:has(.v-d-main--fullscreen) .v-d-activity-feed,body:has(.v-d-main--fullscreen) .v-d-bottom-strip,body:has(.v-d-main--fullscreen) .v-d-metric-strip){display:none}.v-d-rail-toggle{z-index:2;border:0;border-left:1px solid var(--v-border);border-right:1px solid var(--v-border);width:18px;color:var(--v-text-3);cursor:pointer;background:0 0;align-self:stretch;padding:0;font-size:13px;line-height:1;position:relative}.v-d-rail-toggle:hover{color:var(--v-text);background:var(--v-surface-2)}.v-d-main{align-items:start}.v-d-tree-zone{flex-direction:column;position:relative}.v-d-tree-zone .tree-area,.v-d-tree-zone .v-lineage-feed{height:100%;min-height:0}.v-d-rail-l,.v-d-rail-r{max-height:calc(100vh - 180px)}.v-d-tree-resize{cursor:ns-resize;touch-action:none;z-index:5;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.v-d-tree-resize:before{content:"";background:var(--v-dash-border);height:1px;position:absolute;bottom:0;left:0;right:0}.v-d-tree-resize-grip{background:var(--v-dash-border-hi);border-radius:2px;width:48px;height:4px;transition:background .12s;display:inline-block}.v-d-tree-resize:hover .v-d-tree-resize-grip,.v-d-tree-resize:active .v-d-tree-resize-grip{background:var(--v-cyan)}.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-toggle--left{grid-column:2}.v-d-main>.v-d-tree-zone{grid-column:3}.v-d-main>.v-d-rail-toggle--right{grid-column:4}.v-d-main>.v-d-rail-r{grid-column:5}.v-d-main--left-collapsed{grid-template-columns:0 18px 1fr 18px var(--v-dash-rail-r-w)}.v-d-main--right-collapsed{grid-template-columns:var(--v-dash-rail-l-w) 18px 1fr 18px 0}.v-d-main--left-collapsed.v-d-main--right-collapsed{grid-template-columns:0 18px 1fr 18px 0}.v-d-main--fullscreen{grid-template-columns:0 0 1fr 0 0}.v-d-main--fullscreen .v-d-rail-toggle,.v-d-main--fullscreen .v-d-rail-l,.v-d-main--fullscreen .v-d-rail-r{display:none}@media (max-width:1200px){.v-d-main{grid-template-columns:var(--v-dash-rail-l-w) 18px 1fr 0 0}.v-d-main--left-collapsed{grid-template-columns:0 18px 1fr 0 0}.v-d-main .v-d-rail-toggle--right{display:none}}@media (max-width:860px){.v-d-main{grid-template-columns:0 0 1fr 0 0}.v-d-main .v-d-rail-toggle{display:none}}.v-lineage-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.v-lineage-tier{will-change:transform, opacity;pointer-events:none;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.v-lineage-tier--1{z-index:1}.v-lineage-tier--2{z-index:2}.v-lineage-blob{pointer-events:none;border:1.5px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.v-lineage-blob-label{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;font-size:64px;font-weight:var(--v-weight-bold);mix-blend-mode:screen;opacity:.4}.v-lineage-blob-count{font-family:var(--v-font-mono);color:var(--v-text-3);opacity:.7;font-size:32px}.v-lineage-bubble{pointer-events:auto;cursor:pointer;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:flex;position:relative}.v-lineage-bubble:hover{z-index:10;transform:scale(1.08);box-shadow:0 0 24px}.v-lineage-bubble-count{font-family:var(--v-font-mono);font-size:14px;font-weight:var(--v-weight-bold);color:var(--v-text)}.v-lineage-bubble-status{border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.v-lineage-bubble-status--open{background:var(--v-green)}.v-lineage-bubble-status--blocked{background:var(--v-red)}.v-lineage-bubble-status--closed{background:var(--v-text-4)}.v-roots-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.v-roots-tooltip{pointer-events:none;z-index:8;font-family:var(--v-font-mono);color:var(--v-text);background:#080416f0;border:1px solid #a855f752;border-radius:6px;max-width:260px;padding:8px 10px;font-size:11px;position:absolute;box-shadow:0 8px 24px #00000073}.v-roots-tooltip-title{font-weight:var(--v-weight-bold);color:var(--v-cyan);overflow-wrap:anywhere;margin-bottom:4px}.v-roots-tooltip-meta{color:var(--v-text-3);margin-top:2px;font-size:10px}.v-roots-popover{z-index:12;border:1px solid var(--v-cyan);width:320px;font-family:var(--v-font-mono);color:var(--v-text);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080416fa;border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;font-size:11px;animation:.12s v-roots-popover-in;display:flex;position:absolute;box-shadow:0 14px 36px #0009}@keyframes v-roots-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.v-roots-popover-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.v-roots-popover-slug{font-weight:var(--v-weight-bold);color:var(--v-cyan);word-break:break-word;flex:1;font-size:12px}.v-roots-popover-close{appearance:none;color:var(--v-text-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.v-roots-popover-close:hover{color:var(--v-text)}.v-roots-popover-meta{color:var(--v-text-3);font-size:10px}.v-roots-popover-section{font-family:var(--v-font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--v-text-4);margin-top:2px;margin-bottom:2px;font-size:9px}.v-roots-popover-entries{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.v-roots-popover-entry{background:#ffffff05;border-radius:3px;grid-template-columns:auto auto auto 1fr;align-items:baseline;gap:6px;padding:4px 6px;display:grid}.v-roots-popover-entry-id{font-weight:var(--v-weight-bold);color:var(--v-text);font-size:10px}.v-roots-popover-entry-type{font-family:var(--v-font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--v-cyan);font-size:8px}.v-roots-popover-entry-age{color:var(--v-text-4);font-size:9px}.v-roots-popover-entry-preview{color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:10px;overflow:hidden}.v-roots-popover-empty{color:var(--v-text-4);padding:4px 0;font-size:10px;font-style:italic}.v-roots-popover-actions{border-top:1px solid #ffffff0f;gap:6px;padding-top:4px;display:flex}.v-roots-popover-btn{appearance:none;border:1px solid var(--v-cyan);color:var(--v-cyan);cursor:pointer;font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;background:#50c4c41f;border-radius:3px;flex:1;padding:6px 10px;font-size:10px}.v-roots-popover-btn:hover{color:var(--v-text);background:#50c4c440}.v-roots-controls{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:220px;font-family:var(--v-font-mono);color:var(--v-text-2);background:#080416eb;border:1px solid #a855f740;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;font-size:10px;display:flex;position:absolute;top:12px;right:12px}.v-roots-controls.is-collapsed{gap:0}.v-roots-controls-head{font-family:var(--v-font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--v-text-3);justify-content:space-between;align-items:center;font-size:9px;display:flex}.v-roots-controls-toggle{appearance:none;color:var(--v-text-3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.v-roots-search-input{width:100%;color:var(--v-text);font-family:var(--v-font-mono);background:#0000004d;border:1px solid #ffffff1f;border-radius:4px;padding:6px 8px;font-size:11px}.v-roots-search-input:focus{border-color:var(--v-cyan);outline:none}.v-roots-controls-check{cursor:pointer;align-items:center;gap:6px;display:flex}.v-roots-controls-reset{appearance:none;color:var(--v-text-2);cursor:pointer;font-family:var(--v-font-accent);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:3px;padding:4px 8px;font-size:9px}.v-roots-controls-reset:hover{color:var(--v-text);background:#a855f72e}.v-roots-minimap{z-index:8;cursor:crosshair;background:#080416f0;border:1px solid #a855f747;border-radius:6px;position:absolute;bottom:12px;right:12px;overflow:hidden}.v-roots-minimap svg{display:block}.v-d-rail-r-thread-close{appearance:none;color:var(--v-text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 6px;font-size:18px;line-height:1}.v-d-rail-r-thread-close:hover{color:var(--v-text)}.v-d-rail-r-thread-list{flex-direction:column;gap:2px;max-height:calc(100vh - 240px);margin-top:10px;display:flex;overflow-y:auto}.v-d-rail-r-thread-row{appearance:none;color:inherit;cursor:pointer;font-family:var(--v-font-accent);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:42px 90px 1fr auto;align-items:center;gap:8px;padding:6px 8px;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{color:var(--v-text);font-size:11px;font-weight:700}.v-d-rail-r-thread-row-type{letter-spacing:.1em;text-transform:uppercase;color:var(--v-text-3);font-size:9px}.v-d-rail-r-thread-row-preview{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v-d-rail-r-thread-row-age{color:var(--v-text-4);font-size:10px}.v-roots-scrubber-axis{pointer-events:none;position:absolute;inset:0}.v-roots-scrubber-tick{flex-direction:column;align-items:center;display:flex;position:absolute;top:18px;bottom:0;transform:translate(-50%)}.v-roots-scrubber-tick-mark{background:var(--v-text-4);width:1px;height:5px}.v-roots-scrubber-tick-label{font-family:var(--v-font-accent);color:var(--v-text-4);white-space:nowrap;letter-spacing:.04em;margin-top:2px;font-size:9px}.v-roots-scrubber-anchor{font-family:var(--v-font-accent);text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--v-border-hi);background:var(--v-bg-1);color:var(--v-text-2);border-radius:2px;padding:2px 5px;font-size:9px;position:absolute;top:-14px;transform:translate(-50%)}.v-roots-scrubber-anchor--genesis{border-color:var(--v-green);color:var(--v-green)}.v-roots-scrubber-anchor--now{border-color:var(--v-orange);color:var(--v-orange)}.v-roots-scrubber-anchor--now.is-live:after{content:"";background:var(--v-orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;animation:1.6s ease-in-out infinite v-roots-live-pulse;display:inline-block}@keyframes v-roots-live-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.v-roots-scrubber-cursor{background:var(--v-cyan);pointer-events:none;width:2px;box-shadow:0 0 6px var(--v-cyan);position:absolute;top:-26px;bottom:0}.v-roots-scrubber-cursor-label{font-family:var(--v-font-accent);color:var(--v-cyan);background:var(--v-bg);white-space:nowrap;border-radius:2px;padding:1px 4px;font-size:9px;position:absolute;top:-2px;left:4px}.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:.22em}.v-d-rail-r-project-body{padding:8px 0}.v-d-rail-r-project-tagline{color:var(--v-text-3);font-family:var(--v-font-accent);letter-spacing:.14em;margin:4px 0 16px;font-size:11px;font-style:italic}.v-d-rail-r-project-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 16px;display:grid}.v-d-rail-r-project-stats>div{background:var(--v-glass-bg);border:1px solid var(--v-border);border-radius:6px;flex-direction:column;align-items:center;padding:10px 8px;display:flex}.v-d-rail-r-stat-value{font-family:var(--v-font-accent);color:var(--v-cyan);font-size:22px;font-weight:700}.v-d-rail-r-stat-label{font-family:var(--v-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-3);margin-top:2px;font-size:9px}.v-roots-scrubber{-webkit-user-select:none;user-select:none;background:#04020e8c;border-top:1px solid #a855f71f;padding:6px 12px 4px;position:relative}.v-roots-scrubber-hist{align-items:flex-end;gap:1px;height:28px;padding:0 12px;display:flex}.v-roots-scrubber-bar{opacity:.85;background:linear-gradient(#50c4c459,#a855f780);flex:1;min-width:0}.v-roots-scrubber-range{height:22px;margin:2px 12px;position:relative}.v-roots-scrubber-window{pointer-events:none;background:#50c4c426;border:1px solid #50c4c480;border-radius:2px;position:absolute;top:6px;bottom:6px}.v-roots-scrubber-thumb{pointer-events:auto;appearance:none;background:0 0;width:100%;height:14px;margin:0;position:absolute;top:4px}.v-roots-scrubber-thumb::-webkit-slider-thumb{appearance:none;background:var(--v-cyan);cursor:ew-resize;border-radius:2px;width:12px;height:16px}.v-roots-scrubber-thumb::-moz-range-thumb{background:var(--v-cyan);cursor:ew-resize;border:0;border-radius:2px;width:12px;height:16px}.v-roots-scrubber-thumb::-webkit-slider-runnable-track{background:0 0}.v-roots-scrubber-thumb::-moz-range-track{background:0 0;border:0}.v-roots-scrubber-thumb--lo{z-index:2}.v-roots-scrubber-thumb--hi{z-index:3}.v-roots-scrubber-controls{font-family:var(--v-font-mono);color:var(--v-text-3);align-items:center;gap:8px;padding:4px 12px 0;font-size:10px;display:flex}.v-roots-scrubber-controls button{appearance:none;color:var(--v-text-2);cursor:pointer;font-family:var(--v-font-mono);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;padding:3px 8px;font-size:10px}.v-roots-scrubber-controls button:hover{color:var(--v-text);background:#a855f733}.v-roots-scrubber-label{color:var(--v-text-4);margin-left:auto}.v-roots-force-sliders{font-family:var(--v-font-accent);color:var(--v-text-3);background:#04020e8c;border-top:1px solid #a855f714;align-items:center;gap:14px;padding:6px 12px;font-size:10px;display:flex}.v-roots-force-sliders label{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.v-roots-force-sliders input[type=range]{width:90px;accent-color:var(--v-cyan)}.v-roots-force-sliders span{font-family:var(--v-font-mono);color:var(--v-text-2);text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.v-d-mockup-main{gap:var(--v-dash-zone-gap,12px);padding:var(--v-dash-zone-gap,12px) var(--v-dash-pad-x,22px);flex:auto;grid-template:"filters lineage activity"minmax(420px,1fr)/240px minmax(0,1fr) 400px;min-height:60vh;transition:grid-template-columns .2s;display:grid}.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);color:var(--v-text-2);cursor:pointer;font-family:var(--v-font-accent);font-size:11px;font-weight:var(--v-weight-medium);letter-spacing:.06em;white-space:nowrap;border-radius:5px;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;transition:background .12s,color .12s}.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 (min-width:769px) 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:768px){.v-d-mockup-main{grid-template:"lineage""activity"/1fr}.v-d-mockup-filters{z-index:300;background:var(--v-bg,#02010a);border-right:.5px solid var(--v-dash-border);width:260px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #0006}.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{z-index:299;background:#00000073;animation:.2s forwards v-scrim-in;display:block;position:fixed;inset:0}}@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-grid-layout{background:var(--v-bg-primary);flex-direction:column;min-height:100vh;display:flex}.v-d-row{width:100%;padding:var(--v-dash-pad-y) var(--v-dash-pad-x)}.v-d-row-1{border-bottom:1px solid var(--v-dash-border)}.v-d-row-tabs{border-bottom:1px solid var(--v-dash-border);padding:8px var(--v-dash-pad-x)}.v-d-row-2{gap:var(--v-dash-zone-gap);border-bottom:1px solid var(--v-dash-border);grid-template-columns:1fr 1fr;display:grid}.v-d-row-2-left,.v-d-row-2-right{flex-direction:column;display:flex}.v-d-row-3{border-bottom:1px solid var(--v-dash-border)}.v-d-row-4{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);border-bottom:1px solid var(--v-dash-border);flex:auto;min-height:60vh;display:grid}.v-d-row-4.v-d-main--fullscreen{grid-template-columns:1fr;min-height:auto}.v-d-row-4.v-d-main--left-collapsed{grid-template-columns:1fr var(--v-dash-rail-r-w)}.v-d-row-4.v-d-main--right-collapsed{grid-template-columns:var(--v-dash-rail-l-w) 1fr}.v-d-row-4.v-d-main--left-collapsed.v-d-main--right-collapsed{grid-template-columns:1fr}.v-d-row-5{gap:var(--v-dash-zone-gap);border-bottom:1px solid var(--v-dash-border);grid-template-columns:repeat(3,1fr);min-height:220px;display:grid}.v-d-row-5-col{flex-direction:column;display:flex;overflow:hidden}.v-d-row-6{border-bottom:1px solid var(--v-dash-border)}.v-d-row-7{gap:var(--v-dash-zone-gap);flex-direction:column;display:flex}.v-d-tab-nav{-webkit-overflow-scrolling:touch;align-items:center;height:40px;display:flex;overflow-x:auto}.v-d-tab-list{flex-shrink:0;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.v-d-tab{appearance:none;color:var(--v-text-3);font-size:13px;font-family:var(--v-font-body);font-weight:var(--v-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 2px;transition:color .15s,border-color .15s}.v-d-tab:hover{color:var(--v-text-2)}.v-d-tab--active{color:var(--v-purple);border-bottom-color:var(--v-purple)}.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);background:linear-gradient(135deg, var(--v-purple), var(--v-pink));color:var(--v-text-on-elevated);cursor:pointer;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 4px 12px #a855f74d}.v-d-floating-write:hover{transform:scale(1.1);box-shadow:0 6px 16px #a855f766}.v-d-floating-write:active{transform:scale(.95)}.v-d-floating-write-icon{line-height:1;display:block}.v-d-write-modal-backdrop{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v-d-write-modal{background:var(--v-surface-secondary);border:1px solid var(--v-dash-border-hi);border-radius:8px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.v-d-write-modal-header{border-bottom:1px solid var(--v-dash-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.v-d-write-modal-title{font-size:18px;font-weight:var(--v-weight-bold);color:var(--v-text-1);margin:0}.v-d-write-modal-close{appearance:none;color:var(--v-text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;transition:color .15s;display:flex}.v-d-write-modal-close:hover{color:var(--v-text-2)}.v-d-write-modal-form{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.v-d-write-form-field{flex-direction:column;gap:6px;display:flex}.v-d-write-form-label{font-size:12px;font-weight:var(--v-weight-bold);color:var(--v-text-3);text-transform:uppercase;letter-spacing:.05em}.v-d-write-form-input,.v-d-write-form-textarea{background:var(--v-dash-surface);border:1px solid var(--v-dash-border);color:var(--v-text-1);font-family:var(--v-font-body);border-radius:4px;padding:10px;font-size:14px;transition:border-color .15s,background .15s}.v-d-write-form-input:focus,.v-d-write-form-textarea:focus{border-color:var(--v-purple);background:var(--v-dash-surface-strong);outline:none}.v-d-write-form-textarea{resize:vertical;min-height:120px}.v-d-write-form-error{color:var(--v-pink);background:#ff2d7a26;border:1px solid #ff2d7a66;border-radius:4px;padding:10px 12px;font-size:13px}.v-d-write-modal-footer{border-top:1px solid var(--v-dash-border);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.v-d-write-form-btn{appearance:none;font-size:13px;font-weight:var(--v-weight-bold);cursor:pointer;font-family:var(--v-font-body);border:none;border-radius:4px;padding:10px 20px;transition:all .15s}.v-d-write-form-btn--secondary{background:var(--v-dash-surface);color:var(--v-text-2);border:1px solid var(--v-dash-border)}.v-d-write-form-btn--secondary:hover:not(:disabled){background:var(--v-dash-surface-strong);border-color:var(--v-dash-border-hi)}.v-d-write-form-btn--primary{background:linear-gradient(135deg, var(--v-purple), var(--v-pink));color:var(--v-text-on-elevated)}.v-d-write-form-btn--primary:hover:not(:disabled){opacity:.9}.v-d-write-form-btn:disabled{opacity:.5;cursor:not-allowed}:is(body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-1,body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-2,body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-3,body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-5,body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-6,body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-7){display:none}@media (max-width:1400px){.v-d-row-4{grid-template-columns:160px 1fr 280px}}@media (max-width:1024px){.v-d-row-2,.v-d-row-5{grid-template-columns:1fr}.v-d-row-4{min-height:auto}}@media (min-width:769px) 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}.v-d-row-4{grid-template-columns:var(--v-dash-rail-l-w) 1fr;grid-template-rows:auto auto;min-height:auto}.v-d-row-4>:last-child{grid-column:1/-1}.v-d-row-2{grid-template-columns:1fr 1fr}}@media (max-width:768px){.v-d-mockup-main{flex:none;grid-template-rows:minmax(320px,50vh) minmax(240px,auto);min-height:auto}.v-d-row-4,.v-d-row-5{min-height:auto}}@media (max-width:480px){.v-d-mockup-main{grid-template-rows:auto;gap:12px;padding:8px 12px}.v-d-row{padding:var(--v-dash-pad-y) 12px}.v-d-row-4{padding:var(--v-dash-main-pad-y) 12px;gap:12px;min-height:auto}.v-d-row-5{min-height:auto}.v-d-row-tabs{padding:8px 12px}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 15% 20%,#8a038c38 0%,#0000 60%),radial-gradient(50% 40% at 85% 15%,#c21ec42e 0%,#0000 60%),radial-gradient(70% 50%,#f2594b1f 0%,#0000 65%),radial-gradient(40% 35% at 20% 80%,#f2b0351a 0%,#0000 60%),radial-gradient(55% 45% at 80% 85%,#8a038c26 0%,#0000 60%);animation:28s ease-in-out infinite alternate v-mesh-drift;position:fixed;inset:0}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) body:before{background:radial-gradient(60% 50% at 15% 20%,#8a038c0f 0%,#0000 60%),radial-gradient(50% 40% at 85% 15%,#c21ec40a 0%,#0000 60%),radial-gradient(70% 50%,#f2594b08 0%,#0000 65%),radial-gradient(40% 35% at 20% 80%,#f2b03508 0%,#0000 60%),radial-gradient(55% 45% at 80% 85%,#8a038c0a 0%,#0000 60%)}.v-mono{font-family:var(--v-font-accent)}.v-ovl{line-height:var(--v-leading-none);border-top:2px solid;padding-top:4px;display:inline-block}.v-kbd{padding:2px var(--v-space-2);font-family:var(--v-font-accent);color:var(--v-orange);background:#8a038c14;border:1px solid #8a038c33;border-radius:5px;font-size:.88em}.v-color-copper,.v-color-coral{color:var(--v-orange)}.v-color-gold{color:var(--v-yellow)}.v-color-green{color:var(--v-green)}.v-color-text{color:var(--v-text)}.v-color-dim{color:var(--v-text-2)}.v-color-faint{color:var(--v-text-3)}.v-c-pink{color:var(--v-pink)}.v-c-orange{color:var(--v-orange)}.v-c-yellow{color:var(--v-yellow)}.v-c-cyan{color:var(--v-cyan)}: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:#9b7fdf;--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:1.6s ease-in-out infinite vpulse}.dashboard{max-width:1600px;margin:0 auto;padding:16px}.topnav{background:var(--bg2);border:.5px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-items:center;gap:16px;padding:10px 16px;display:flex}.topnav .brand{align-items:center;gap:10px;display:flex}.topnav .brand .mark{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;font-size:15px;font-weight:600}.topnav .brand .sub{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);margin-top:1px;font-size:7px}.topnav .proj{background:var(--bg3);border:.5px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:6px;padding:4px 10px;font-size:12px;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{color:var(--text3);cursor:pointer;font-size:12px;font-family:var(--font-body);border-bottom:2px solid #0000;padding:8px 12px;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{color:var(--text2);align-items:center;gap:14px;font-size:12px;display:flex}.topnav .status .live{align-items:center;gap:6px;display:flex}.topnav .status .live .dot{background:var(--green);border-radius:50%;width:8px;height:8px}.topnav .status .live .text{color:var(--green);letter-spacing:.5px;font-weight:600;font-family:var(--font-mono);font-size:11px}.topnav .status .clock{font-family:var(--font-mono);font-size:11px}.breadcrumb{background:var(--bg2);border-left:.5px solid var(--border);border-right:.5px solid var(--border);color:var(--text2);justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.breadcrumb .crumbs{align-items:center;gap:6px;display:flex}.breadcrumb .meta{font-family:var(--font-mono);color:var(--text3);align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb .pill{color:var(--green);border-radius:var(--radius-md);background:#5cb85c1f;padding:1px 8px;font-size:10px;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{min-width:0;padding:14px}.side-col{background:var(--bg1);border-left:.5px solid var(--border);min-width:0;padding:14px}.card{background:var(--bg2);border-radius:var(--radius-md);border:.5px solid var(--border);margin-bottom:12px;padding:14px}.card .hd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.card .hd .t{font-family:var(--font-mono);letter-spacing:.3px;font-size:12px;font-weight:500}.card .hd .s{color:var(--text3);font-size:11px;font-family:var(--font-mono)}.gauge-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.gauge{background:var(--bg2);border-radius:var(--radius-md);border:.5px solid var(--border);flex-direction:column;align-items:center;padding:14px;display:flex}.gauge .label{font-family:var(--font-mono);color:var(--text2);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:10px;font-weight:500}.gauge .sub{color:var(--text3);margin-top:6px;font-size:10px}.gauge .sub.warn{color:var(--amber)}.gauge .dots{gap:4px;margin-top:8px;display:flex}.gauge .dots span{border-radius:50%;width:7px;height:7px}.sessions-panel{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.sess-card{border-radius:var(--radius-md);background:var(--bg3);border:.5px solid var(--border);margin-bottom:6px;padding:10px}.sess-card .top{justify-content:space-between;align-items:center;display:flex}.sess-card .top .left{align-items:center;gap:6px;font-size:12px;display:flex}.sess-card .top .dot{border-radius:50%;width:8px;height:8px}.sess-card .top .name{font-weight:600}.sess-card .top .type{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-family:var(--font-mono)}.sess-card .focus{font-size:11px;font-family:var(--font-mono);color:var(--blue);margin-top:4px;padding-left:14px}.sess-card .stats{color:var(--text3);font-size:10px;font-family:var(--font-mono);align-items:center;gap:10px;margin-top:4px;padding-left:14px;display:flex}.write-item{border-bottom:.5px solid var(--border);padding:8px 10px;font-size:11px}.write-item .top-row{align-items:center;gap:8px;margin-bottom:3px;display:flex}.write-item .tag{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 5px;font-weight:500}.write-item .tag.note{color:var(--blue);background:#4a90d91f}.write-item .tag.decision{color:var(--amber);background:#e0973a1f}.write-item .tag.spec{color:var(--purple);background:#9b7fdf1f}.write-item .tag.impl{color:var(--green);background:#5cb85c1f}.write-item .tag.question{color:var(--coral);background:#e8734a1f}.write-item .tag.blocker{color:var(--red);background:#e055551f}.write-item .preview{color:var(--text1)}.write-item .meta{color:var(--text3);font-size:10px;font-family:var(--font-mono)}.chart-card{background:var(--bg2);border-radius:var(--radius-md);border:.5px solid var(--border);margin-bottom:12px;padding:14px}.chart-card .canvas-wrap{width:100%;height:140px;position:relative}.chart-card .legend{font-size:11px;font-family:var(--font-mono);flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.chart-card .legend .it{align-items:center;gap:5px;display:flex}.chart-card .legend .sw{border-radius:2px;width:10px;height:10px}.chart-card .legend .n{color:var(--text3)}.branch-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.branch-card{background:var(--bg2);border-radius:var(--radius-md);border:.5px solid var(--border);padding:12px}.branch-card.hot{border-color:var(--amber);background:#e0973a0a}.branch-card .top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.branch-card .name{font-family:var(--font-mono);font-size:12px;font-weight:500}.branch-card .badge{border-radius:var(--radius-sm);font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;font-weight:600}.branch-card .badge.hot{color:var(--amber);background:#e0973a26}.branch-card .badge.ok{color:var(--green);background:#5cb85c1f}.branch-card .badge.idle{color:var(--text3);background:#4a5a7226}.branch-card .counts{color:var(--text3);font-size:10px;font-family:var(--font-mono)}.infra-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-bottom:12px;display:grid}.infra-row{border-radius:var(--radius-sm);background:var(--bg3);border:.5px solid var(--border);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.infra-row .l{color:var(--text2);font-family:var(--font-mono)}.infra-row .r{align-items:center;gap:6px;display:flex}.infra-row .dot{border-radius:50%;width:6px;height:6px}.infra-row .v{font-family:var(--font-mono);font-size:11px}.side-sec{margin-bottom:16px}.side-sec .hd{font-family:var(--font-mono);color:var(--text3);text-transform:uppercase;letter-spacing:1.5px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:500;display:flex}.side-sec .cnt{color:var(--amber);border-radius:var(--radius-md);text-transform:none;letter-spacing:0;background:#e0973a26;padding:1px 6px;font-size:10px;font-weight:500}.attn{gap:6px;display:grid}.attn-it{border-radius:var(--radius-md);background:var(--bg2);border:.5px solid var(--border);border-left:3px solid var(--amber);padding:8px 10px}.attn-it.info{border-left-color:var(--blue)}.attn-it .t{font-size:11px;font-weight:500}.attn-it .b{color:var(--text3);margin-top:3px;font-size:10px}.pulse-table{font-size:11px}.pulse-table .row{border-bottom:.5px solid var(--border);justify-content:space-between;padding:4px 0;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{color:var(--blue);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-family:var(--font-mono);background:#4a90d91f;padding:1px 6px}.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}.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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
