@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;--font-mono:ui-monospace, "SF Mono", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:14px;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-950:#08080b;--color-ink-900:#0c0c11;--color-ink-850:#111118;--color-ink-800:#16161f;--color-ink-700:#1d1d28;--color-ink-600:#2a2a38;--color-ink-500:#3a3a4d;--color-ink-400:#5b5b73;--color-ink-300:#8a8aa3;--color-ink-200:#b6b6cc;--color-ink-100:#e3e3ee;--color-accent-300:#fc906b;--color-accent-400:#fb6632;--color-accent-500:#e34712;--color-accent-600:#bc3b0f;--color-accent-700:#952f0c;--color-good:#34d399;--color-warn:#ebc06a;--color-bad:#fb7185;--color-info:#38bdf8;--r-xs:5px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.top-7{top:calc(var(--spacing) * 7)}.top-10{top:calc(var(--spacing) * 10)}.top-\[18px\]{top:18px}.bottom-0{bottom:0}.bottom-\[-8px\]{bottom:-8px}.bottom-\[-12px\]{bottom:-12px}.left-0{left:0}.left-\[7px\]{left:7px}.left-\[9px\]{left:9px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[7px\]{height:7px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-24{width:calc(var(--spacing) * 24)}.w-\[380px\]{width:380px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[18px\]{min-width:18px}.flex-1{flex: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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.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-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-1{padding-inline:var(--spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-ink-100\)\]{color:var(--color-ink-100)}.text-\[var\(--color-ink-200\)\]{color:var(--color-ink-200)}.text-\[var\(--color-ink-300\)\]{color:var(--color-ink-300)}.text-\[var\(--color-ink-400\)\]{color:var(--color-ink-400)}.text-\[var\(--color-ink-500\)\]{color:var(--color-ink-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.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,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.invert{--tw-invert:invert(100%);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)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-\[var\(--color-ink-200\)\]:hover{color:var(--color-ink-200)}}@media (min-width:40rem){.sm\:inline{display:inline}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--color-ink-950);--panel:var(--color-ink-900);--panel-2:var(--color-ink-850);--border:#3a3a4d61}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in oklab, var(--color-ink-500) 38%, transparent)}}:root{--border-soft:#3a3a4d33}@supports (color:color-mix(in lab, red, red)){:root{--border-soft:color-mix(in oklab, var(--color-ink-500) 20%, transparent)}}:root{--fg-strong:#fff;--glass-fill:linear-gradient(150deg, #ffffff2b, #ffffff12 52%, #ffffff09);--glass-border:#ffffff42;--glass-specular:inset 0 1px 0 #ffffff8c;--glass-thickness:inset 0 -1px 0 #03101757;--glass-drop:0 18px 48px -20px #03101799;--glass-blur:blur(26px) saturate(150%);--finding-heading:#b2cac8;--finding-rule:#98b2b066}@supports (color:lab(0% 0 0)){:root{--finding-rule:lab(70.5483% -9.55737 -2.13553/.4)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink-950:#f4f5f8;--color-ink-900:#fff;--color-ink-850:#eef0f5;--color-ink-800:#e5e7ef;--color-ink-700:#d7dae5;--color-ink-600:#c2c6d4;--color-ink-500:#8b91a5;--color-ink-400:#687087;--color-ink-300:#4c5368;--color-ink-200:#303749;--color-ink-100:#171b27;--bg:var(--color-ink-950);--panel:var(--color-ink-900);--panel-2:var(--color-ink-850);--border:#3a3a4d61}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--border:color-mix(in oklab, var(--color-ink-500) 38%, transparent)}}:root[data-theme=light]{--border-soft:#3a3a4d3d}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--border-soft:color-mix(in oklab, var(--color-ink-500) 24%, transparent)}}:root[data-theme=light]{--fg-strong:var(--color-ink-100);--color-warn:#8a5a0b;--glass-fill:linear-gradient(150deg, #ffffffb8, #ffffff75 52%, #ffffff57);--glass-border:#ffffffd9;--glass-specular:inset 0 1px 0 #fffffff2;--glass-thickness:inset 0 -1px 0 #0a2d3d1a;--glass-drop:0 14px 38px -22px #0a2d3d4d;--glass-blur:blur(26px) saturate(160%);--finding-heading:#585148;--finding-rule:#887c6e73}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--finding-rule:lab(52.8095% 2.93198 9.42649/.45)}}:root{--text-1:var(--fg-strong);--text-2:var(--color-ink-100);--text-3:var(--color-ink-200);--text-4:var(--color-ink-300);--text-5:var(--color-ink-400);--text-6:var(--color-ink-500);--surface-1:var(--panel-2);--surface-2:var(--panel);--raised:var(--color-ink-800);--border-faint:var(--border-soft);--border-strong:#3a3a4d8c}@supports (color:color-mix(in lab, red, red)){:root{--border-strong:color-mix(in oklab, var(--color-ink-500) 55%, transparent)}}:root{--chip-bg:#16161f8c}@supports (color:color-mix(in lab, red, red)){:root{--chip-bg:color-mix(in oklab, var(--color-ink-800) 55%, transparent)}}:root{--inset:#08080b80}@supports (color:color-mix(in lab, red, red)){:root{--inset:color-mix(in oklab, var(--color-ink-950) 50%, transparent)}}:root{--skeleton-base:var(--color-ink-800);--accent:var(--color-accent-500);--danger:var(--color-bad);--ok:var(--color-good);--warn:var(--color-warn);--scrim:#08080ba8;--shadow:#000000d9;--accent-ink:var(--accent)}@supports (color:lab(0% 0 0)){:root{--scrim:lab(2.24368% .313774 -1.15109/.66)}}@supports (color:color-mix(in lab, red, red)){:root{--accent-ink:color-mix(in srgb, var(--accent) 76%, #fff)}}:root[data-theme=light]{--scrim:#16162257;--shadow:#1e203c26;--accent-ink:var(--accent)}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--scrim:lab(7.68391% 2.70672 -8.40608/.34)}}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--accent-ink:color-mix(in srgb, var(--accent) 82%, #000)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--scrim:#16162257;--shadow:#1e203c26;--accent-ink:var(--accent)}@supports (color:lab(0% 0 0)){:root:not([data-theme=dark]){--scrim:lab(7.68391% 2.70672 -8.40608/.34)}}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--accent-ink:color-mix(in srgb, var(--accent) 82%, #000)}}}:root[data-theme=light] .text-white{color:var(--color-ink-100)!important}:root[data-glow=off] body:before{background:var(--bg)}:root[data-theme=light] .sql-kw{color:#6d28d9}:root[data-theme=light] .sql-fn{color:#0e6e9e}:root[data-theme=light] .sql-str{color:#15803d}:root[data-theme=light] .sql-num{color:#b45309}:root[data-theme=light] .answer-prose h1,:root[data-theme=light] .answer-prose h2,:root[data-theme=light] .answer-prose h3,:root[data-theme=light] .answer-prose strong{color:var(--color-ink-100)}:root[data-theme=light] .spinner{border-color:#00000029;border-color:lab(0% 0 0/.16);border-top-color:var(--color-accent-500)}*{border-color:var(--border-soft)}html,body{height:100%}body{background:var(--bg);color:var(--color-ink-100);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body:before{content:"";z-index:-1;background:radial-gradient(60rem 40rem at 12% -8%, #bc3b0f2e, transparent 60%), radial-gradient(50rem 36rem at 100% 0%, #38bdf814, transparent 55%), var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(60rem 40rem at 12% -8%, color-mix(in oklab, var(--color-accent-600) 18%, transparent), transparent 60%), radial-gradient(50rem 36rem at 100% 0%, color-mix(in oklab, var(--color-info) 8%, transparent), transparent 55%), var(--bg)}}*{scrollbar-width:thin;scrollbar-color:var(--color-ink-600) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-ink-700);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-600);background-clip:content-box}.panel{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-specular), var(--glass-thickness), var(--glass-drop)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel{background:var(--panel)}}.panel-hover{transition:border-color .18s,transform .18s,background .18s}.panel-hover:hover{border-color:#e3471273}@supports (color:color-mix(in lab, red, red)){.panel-hover:hover{border-color:color-mix(in oklab, var(--color-accent-500) 45%, transparent)}}.glass{background:var(--glass-fill);box-shadow:var(--glass-specular);-webkit-backdrop-filter:var(--glass-blur)}.btn{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:550;line-height:1;transition:all .16s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg, var(--color-accent-500), var(--color-accent-600));color:#fff;box-shadow:0 6px 20px -8px #e34712cc}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 6px 20px -8px color-mix(in oklab, var(--color-accent-500) 80%, transparent)}}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{background:#1d1d2880}@supports (color:color-mix(in lab, red, red)){.btn-ghost{background:color-mix(in oklab, var(--color-ink-700) 50%, transparent)}}.btn-ghost{color:var(--color-ink-200);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--color-ink-700);color:var(--color-ink-100)}.btn-sm{border-radius:calc(var(--r-md) - 2px);padding:.4rem .7rem;font-size:.8rem}.input{background:var(--color-ink-850);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--color-ink-100);outline:none;padding:.7rem .9rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.input:focus{border-color:var(--color-accent-500);box-shadow:0 0 0 3px #e3471238}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent-500) 22%, transparent)}}.input::placeholder{color:var(--color-ink-400)}.chip{letter-spacing:.01em;border:1px solid var(--border);background:#1d1d2866;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in oklab, var(--color-ink-700) 40%, transparent)}}.chip{color:var(--color-ink-200);white-space:nowrap}.label-muted{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-400);font-size:.7rem;font-weight:600}.answer-prose{color:var(--color-ink-100);font-size:.95rem;line-height:1.7}.answer-prose h1,.answer-prose h2,.answer-prose h3{color:#fff;margin:1.2em 0 .5em;font-weight:650;line-height:1.3}.answer-prose h1{font-size:1.3rem}.answer-prose h2{font-size:1.12rem}.answer-prose h3{font-size:1rem}.answer-prose p{margin:.7em 0}.answer-prose ul,.answer-prose ol{margin:.7em 0;padding-left:1.4em}.answer-prose li{margin:.3em 0}.answer-prose ul{list-style:outside}.answer-prose ol{list-style:decimal}.answer-prose strong{color:#fff;font-weight:600}.answer-prose a{color:var(--color-accent-300);text-decoration:underline}.answer-prose code{font-family:var(--font-mono);background:var(--color-ink-800);border-radius:var(--r-xs);border:1px solid var(--border-soft);padding:.1em .4em;font-size:.85em}.answer-prose pre{display:none}.answer-prose table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.85rem}.answer-prose th,.answer-prose td{border:1px solid var(--border);text-align:left;padding:.45rem .6rem}.answer-prose th{background:var(--color-ink-800);font-weight:600}.finding-prose{color:var(--color-ink-200);max-width:74ch;font-size:15.5px;line-height:1.75}.finding-prose p:first-child,.finding-prose ul:first-child,.finding-prose ol:first-child{margin-top:0}.finding-prose p:last-child,.finding-prose ul:last-child,.finding-prose ol:last-child{margin-bottom:0}.finding-prose strong{color:var(--color-ink-100);font-weight:600}.sql-kw{color:#c4b5fd;font-weight:600}.sql-fn{color:#7dd3fc}.sql-str{color:#86efac}.sql-num{color:#fcd34d}.sql-com{color:var(--color-ink-400);font-style:italic}.sql-punc{color:var(--color-ink-300)}:root{--col-max:768px;--col-max-wide:1060px}[data-collapsed="1"]{--col-max:884px;--col-max-wide:1280px}@media (min-width:1600px){:root{--col-max:920px;--col-max-wide:1280px}[data-collapsed="1"]{--col-max:1020px;--col-max-wide:1440px}}.page-col{width:100%;max-width:var(--col-max);margin-inline:auto;padding-inline:clamp(12px,3vw,28px);transition:max-width .3s cubic-bezier(.22,1,.36,1)}.page-col-wide{width:100%;max-width:var(--col-max-wide);margin-inline:auto;padding-inline:clamp(12px,3vw,28px);transition:max-width .3s cubic-bezier(.22,1,.36,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.35s both fadeUp}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.45s cubic-bezier(.22,1,.36,1) both rise;animation-delay:calc(var(--i,0) * 55ms)}@keyframes growX{0%{width:0}to{width:var(--w,0%)}}.grow-x{width:var(--w,0%);animation:.7s cubic-bezier(.22,1,.36,1) both growX;animation-delay:calc(var(--i,0) * 55ms + .12s)}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pop-in{animation:.3s cubic-bezier(.34,1.56,.64,1) both popIn}@keyframes railFlow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent-500) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent-500) 0%, transparent)}}.pulse-glow{animation:2s ease-in-out infinite pulseGlow}@media (prefers-reduced-motion:reduce){.rise,.grow-x,.pop-in,.fade-up,.pulse-glow{animation:none}.grow-x{width:var(--w,0%)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--color-ink-800) 25%, var(--color-ink-700) 50%, var(--color-ink-800) 75%);background-size:800px 100%;border-radius:.5rem;animation:1.4s linear infinite shimmer}.dash-board .grid-stack-item-content{overflow:visible}.dash-board .grid-stack-item-content>*{height:100%}.dash-board .grid-stack-item-content,.dash-stack__item{container-type:inline-size}@container (max-width:300px){.tile-remove-x{display:none!important}}.dash-board .grid-stack-placeholder>.placeholder-content{border:1.5px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-board .grid-stack-placeholder>.placeholder-content{border:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent)}}.dash-board .grid-stack-placeholder>.placeholder-content{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-board .grid-stack-placeholder>.placeholder-content{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.dash-board .grid-stack-placeholder>.placeholder-content{border-radius:var(--r-lg)}.dash-board .grid-stack-item.ui-draggable-dragging{opacity:.92}.dash-board .grid-stack-item.ui-draggable-dragging .grid-stack-item-content,.dash-board .grid-stack-item.ui-resizable-resizing .grid-stack-item-content{box-shadow:0 18px 44px -18px var(--shadow);border-radius:var(--r-lg)}.dash-board .grid-stack-item>.ui-resizable-se{border-right:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);opacity:.7;background:0 0;border-radius:0 0 6px;width:16px;height:16px;transition:border-color .15s,opacity .15s;bottom:6px;right:6px;transform:none}.dash-board .grid-stack-item:hover>.ui-resizable-se,.dash-board .grid-stack-item>.ui-resizable-se:hover{border-color:var(--accent);opacity:1}.drag-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask-another:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ask-another:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.pulse-dot{animation:2.2s ease-in-out infinite pulseDot}@keyframes ghostBreathe{0%,to{opacity:.5}50%{opacity:.78}}.ghost-breathe{animation:4.5s ease-in-out infinite ghostBreathe}.dash-page{overscroll-behavior:contain;min-height:0;padding:20px 26px 96px}:is(html:has(.dash-page),body:has(.dash-page)){overscroll-behavior:none;height:100%;overflow:hidden}@media (max-width:720px){.dash-page{padding:16px 16px 96px}.dash-ghost .grid{grid-template-columns:1fr!important}}.dash-skeleton-row{gap:8px;display:grid}@media (max-width:720px){.dash-skeleton-row{grid-template-columns:1fr!important}}.dash-stack{flex-direction:column;gap:10px;display:flex}.dash-stack>.dash-stack__item>*{height:100%}.dash-stack .drag-grip{display:none}@keyframes tileJustAdded{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}25%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 65%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.tile-just-added .grid-stack-item-content,.dash-stack__item.tile-just-added{border-radius:var(--r-lg);animation:2.6s ease-out tileJustAdded}.dash-toast{z-index:60;max-width:min(560px,100vw - 32px);color:var(--text-2);background:var(--raised);border:1px solid var(--border);box-shadow:0 18px 44px -18px var(--shadow);border-radius:12px;align-items:center;gap:14px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.dash-toast__action{cursor:pointer;color:var(--accent-ink);background:var(--accent);border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.dash-toast__action{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.dash-toast__action{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-toast__action{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.dash-board .grid-stack-item{transition:none!important}.ghost-breathe,.pulse-dot,.tile-just-added .grid-stack-item-content,.dash-stack__item.tile-just-added{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.15}}.spinner{border:2px solid #ffffff24;border:2px solid lab(100% -.0000298023 .0000119209/.14);border-top-color:var(--color-accent-400);border-radius:999px;animation:.7s linear infinite spin}@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}
.vp{--p-50:#f8fafa;--p-100:#dee6ea;--p-200:#b7c9d1;--p-300:#98b1bc;--p-400:#799aa9;--p-500:#5c8396;--p-600:#3f6e83;--p-700:#225870;--p-800:#0e4159;--p-900:#0a2d3d;--p-950:#061923;--lum-300:#cdebf6;--lum-400:#7fc7e0;--lum-500:#4fa9cc;--or-50:#fff6f4;--or-100:#fee0d5;--or-200:#fdb59c;--or-300:#fc906b;--or-400:#fb6632;--or-500:#e34712;--or-600:#bc3b0f;--or-700:#952f0c;--or-800:#702309;--or-900:#4c1806;--or-950:#2c0e03;--warm-1:#e9d6bd;--warm-2:#edc89c;--warm-3:#f2b87e;--warm-4:#f7a662;--warm-5:#fb9349;--warm-6:#fd7f33;--warm-7:#fc6822;--warm-8:#fb4f14;--grad-warm:linear-gradient(135deg, var(--warm-1) 0%, var(--warm-2) 14.3%, var(--warm-3) 28.6%, var(--warm-4) 42.9%, var(--warm-5) 57.1%, var(--warm-6) 71.4%, var(--warm-7) 85.7%, var(--warm-8) 100%);--grad-warm-line:linear-gradient(90deg, var(--warm-1) 0%, var(--warm-3) 30%, var(--warm-5) 60%, var(--warm-7) 85%, var(--warm-8) 100%);--grad-warm-rail:linear-gradient(180deg, var(--warm-8) 0%, var(--warm-6) 40%, var(--warm-3) 100%);--grad-warm-wash:linear-gradient(180deg, color-mix(in srgb, var(--warm-8) 34%, transparent) 0%, color-mix(in srgb, var(--warm-5) 14%, transparent) 55%, transparent 100%);--vp-sans:var(--font-outfit), "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--vp-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:18px;--sp-8:22px;--sp-9:24px;--sp-10:36px;--sp-11:56px;--sp-12:72px;--border-width:1px;--accent-width:2px;--dur-fast:.15s;--dur-base:.22s;--ease:cubic-bezier(.2, 0, .2, 1);--canvas:linear-gradient(158deg, #0a2d3d 0%, #061923 55%, #031017 100%);--canvas-solid:#031017;--arch-ground:var(--p-900);--lattice:#b7c9d11c;--grain-opacity:.26;--grain-blend:overlay;--bloom-a:#7fc7e04d;--bloom-b:#3f6e838c;--glass-fill:linear-gradient(150deg, #ffffff2b, #ffffff12 52%, #ffffff09);--glass-fill-raised:linear-gradient(150deg, #ffffff38, #ffffff1f 52%, #ffffff16);--glass-border:#ffffff42;--glass-border-raised:#ffffff57;--glass-specular:inset 0 1px 0 #ffffff8c;--glass-thickness:inset 0 -1px 0 #03101757;--glass-drop:0 30px 70px #0310178c;--glass-blur:blur(28px) saturate(150%);--well-bg:#0310173d;--well-border:#03101761;--well-inset:inset 0 1px 3px #03101773;--text-heading:#fff;--text-body:var(--p-100);--text-secondary:var(--p-200);--text-meta:var(--p-300);--text-disabled:var(--p-400);--hairline:#ffffff29;--ladder-on:var(--p-300);--action-bg:#fffffff0;--action-fg:var(--p-950);--ghost-bg:#f8fafa1a;--ghost-fg:var(--p-100);--ghost-border:#f8fafa38;--focus:var(--p-300);--danger:#f0a0a0;--danger-tint:#f0a0a024;--success:#8fd3b4;--success-tint:#8fd3b424;--warning:#ebc06a;--warning-tint:#ebc06a24;--accent:var(--or-400);--accent-strong:var(--or-300);--accent-quiet:var(--or-200);--accent-tint:#fb663229;--accent-tint-soft:#fb663217;--accent-border:#fb66326b;--accent-contrast:var(--p-950);--color-accent-200:var(--or-200);--color-accent-500:var(--or-400);--color-ok:var(--success);--ok:var(--success);color:var(--text-body);font-family:var(--vp-sans);-webkit-font-smoothing:antialiased}[data-theme=light] .vp{--canvas:linear-gradient(158deg, #fff 0%, #f8fafa 42%, #dee6ea 100%);--canvas-solid:#dee6ea;--arch-ground:#f4f8fa;--lattice:#2258701a;--grain-opacity:.11;--grain-blend:multiply;--bloom-a:#4fa9cc57;--bloom-b:#98b1bc80;--glass-fill:linear-gradient(150deg, #ffffffb8, #ffffff75 52%, #ffffff57);--glass-fill-raised:linear-gradient(150deg, #ffffffc4, #ffffff82 52%, #ffffff63);--glass-border:#ffffffd9;--glass-border-raised:#ffffffeb;--glass-specular:inset 0 1px 0 #fffffff2;--glass-thickness:inset 0 -1px 0 #0a2d3d1a;--glass-drop:0 26px 60px #0a2d3d29;--glass-blur:blur(28px) saturate(160%);--well-bg:#0a2d3d0f;--well-border:#0a2d3d1f;--well-inset:inset 0 1px 3px #0a2d3d1a;--text-heading:var(--p-950);--text-body:var(--p-900);--text-secondary:var(--p-700);--text-meta:var(--p-600);--text-disabled:var(--p-500);--hairline:#2258702e;--ladder-on:var(--p-700);--action-bg:var(--p-800);--action-fg:var(--p-50);--ghost-bg:#fff9;--ghost-fg:var(--p-800);--ghost-border:#22587038;--focus:var(--p-500);--danger:#9b2c2c;--danger-tint:#9b2c2c1f;--success:#1f6b4f;--success-tint:#1f6b4f1f;--warning:#8a5a0b;--warning-tint:#8a5a0b1f;--accent:var(--or-500);--accent-strong:var(--or-600);--accent-quiet:var(--or-700);--accent-tint:#e347121f;--accent-tint-soft:#e3471212;--accent-border:#e3471257;--accent-contrast:#fff;--color-accent-200:var(--or-700);--color-accent-500:var(--or-500);--color-ok:var(--success);--ok:var(--success)}.vp{--color-ink-950:var(--p-950);--color-ink-900:var(--p-900);--color-ink-850:#0b3446;--color-ink-800:var(--p-800);--color-ink-700:#14506a;--color-ink-600:var(--p-700);--color-ink-500:var(--p-600);--color-ink-400:var(--p-300);--color-ink-300:var(--p-200);--color-ink-200:var(--p-200);--color-ink-100:var(--p-100);--color-accent-50:var(--or-50);--color-accent-100:var(--or-100);--color-accent-200:var(--or-200);--color-accent-300:var(--or-300);--color-accent-400:var(--or-400);--color-accent-500:var(--or-400);--color-accent-600:var(--or-500);--color-accent-700:var(--or-600);--color-good:var(--success);--color-warn:var(--warning);--color-bad:var(--danger);--color-info:var(--p-300);--bg:transparent;--panel:var(--p-900);--panel-2:var(--p-800);--border:var(--hairline);--border-soft:var(--well-border);--fg-strong:var(--text-heading)}[data-theme=light] .vp{--color-ink-950:var(--p-50);--color-ink-900:#fff;--color-ink-850:var(--p-50);--color-ink-800:var(--p-100);--color-ink-700:var(--p-200);--color-ink-600:var(--p-300);--color-ink-500:var(--p-400);--color-ink-400:var(--p-600);--color-ink-300:var(--p-700);--color-ink-200:var(--p-800);--color-ink-100:var(--p-950);--color-accent-50:var(--or-950);--color-accent-100:var(--or-900);--color-accent-200:var(--or-700);--color-accent-300:var(--or-600);--color-accent-400:var(--or-600);--color-accent-500:var(--or-500);--color-accent-600:var(--or-600);--color-accent-700:var(--or-700);--panel:#fff;--panel-2:var(--p-50)}.vp{--r-xs:5px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px}.vp *,.vp :before,.vp :after{box-sizing:border-box}.vp :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vp-stage{isolation:isolate;background:var(--canvas);min-height:100dvh;padding:var(--sp-10) var(--sp-9);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vp-ribbon{pointer-events:none;width:100%;height:100%;animation:vp-ribbon-enter 3.4s var(--ease) .15s both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 34%,#0000 40%);mask-image:linear-gradient(90deg,#000 0 34%,#0000 40%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes vp-ribbon-enter{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.vp-ribbon__floor{stroke:var(--p-800);opacity:.8}.vp-ribbon__halo{stroke:var(--p-600);opacity:.55}.vp-ribbon__body{stroke:url(#vpRibbonDark);opacity:.85}.vp-ribbon__core{stroke:var(--lum-300);opacity:.7}[data-theme=light] .vp-ribbon__floor{stroke:var(--p-300);opacity:.6}[data-theme=light] .vp-ribbon__halo{stroke:var(--p-200);opacity:.85}[data-theme=light] .vp-ribbon__body{stroke:url(#vpRibbonLight);opacity:.95}[data-theme=light] .vp-ribbon__core{stroke:var(--lum-500);opacity:.55}.vp-ground{z-index:0;pointer-events:none;background:var(--canvas);contain:strict;position:absolute;inset:0;overflow:hidden}body:has(.vp-ground):before{display:none}.vp-ground__field{max-width:1440px;margin-inline:auto;position:absolute;inset:0}.vp-bloom{position:absolute}.vp-bloom--a{background:radial-gradient(ellipse at center, var(--bloom-a) 0%, transparent 70%);width:920px;height:720px;top:-12%;left:-18%}.vp-bloom--b{background:radial-gradient(ellipse at center, var(--bloom-b) 0%, transparent 68%);width:840px;height:700px;bottom:-8%;right:-16%}.vp-ground--shell{contain:layout paint style;z-index:-1;pointer-events:none;position:fixed}.vp-lattice{pointer-events:none;background-image:linear-gradient(var(--lattice) 1px, transparent 1px), linear-gradient(90deg, var(--lattice) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}.vp-grain{pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}@media (forced-colors:active){.vp-ribbon,.vp-lattice,.vp-grain,.vp-bloom{display:none}.vp-stage,.vp-ground{background:canvas}}.vp-glass{background:var(--glass-fill);border:var(--border-width) solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-specular), var(--glass-thickness), var(--glass-drop);-webkit-backdrop-filter:var(--glass-blur)}.vp-glass--raised{background:var(--glass-fill-raised);border-color:var(--glass-border-raised)}.vp-well{background:var(--well-bg);border:var(--border-width) solid var(--well-border);border-radius:var(--r-sm);box-shadow:var(--well-inset)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vp-glass{background:#143444eb}[data-theme=light] .vp-glass{background:#fffffff0}}.vp-display{letter-spacing:-.02em;color:var(--text-heading);text-wrap:balance;margin:0;font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1.1}.vp-h2{letter-spacing:-.01em;color:var(--text-heading);margin:0;font-size:22px;font-weight:500;line-height:1.25}.vp-h3{color:var(--text-heading);margin:0;font-size:16px;font-weight:500;line-height:1.35}.vp-lede{color:var(--text-secondary);max-width:56ch;margin:0;font-size:16px;font-weight:300;line-height:1.65}.vp-body{max-width:72ch;margin:0;font-size:14px;font-weight:400;line-height:1.6}.vp-body-sm{margin:0;font-size:13px;font-weight:400;line-height:1.55}.vp-caption{color:var(--text-meta);margin:0;font-size:12px;font-weight:400;line-height:1.4}.vp-eyebrow{font-family:var(--vp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-meta);margin:0;font-size:11px;font-weight:400;line-height:1}.vp-label{font-family:var(--vp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-meta);font-size:11px;font-weight:400;line-height:1}.vp-tag{font-family:var(--vp-mono);letter-spacing:.04em;background:var(--well-bg);border:var(--border-width) solid var(--well-border);border-radius:var(--r-xs);color:var(--text-secondary);align-items:center;padding:3px 9px;font-size:11px;line-height:1;display:inline-flex}.vp-tag--live{color:var(--success);background:var(--success-tint);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.vp-secondary{color:var(--text-secondary)}.vp-meta{color:var(--text-meta)}.vp-heading{color:var(--text-heading)}.vp-num{font-variant-numeric:tabular-nums}.vp-btn{justify-content:center;align-items:center;gap:var(--sp-4);font-family:var(--vp-sans);border:var(--border-width) solid transparent;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);padding:9px 18px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.vp-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.vp-btn:active:not(:disabled){transform:translateY(0)}.vp-btn:disabled{cursor:not-allowed;opacity:.45}.vp-btn--primary{background:var(--action-bg);color:var(--action-fg)}.vp-btn--ghost{background:var(--ghost-bg);color:var(--ghost-fg);border-color:var(--ghost-border);-webkit-backdrop-filter:blur(8px)}.vp-btn--sm{padding:7px 14px;font-size:12px}.vp-btn--block{width:100%;padding:var(--sp-5) var(--sp-7)}.vp-spinner{opacity:.75;border:2px solid;border-top-color:#0000;flex:none;width:14px;height:14px;animation:.7s linear infinite vp-spin}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-field{gap:var(--sp-3);display:grid}.vp-input{width:100%;font-family:var(--vp-sans);color:var(--text-body);background:var(--well-bg);border:var(--border-width) solid var(--well-border);border-radius:var(--r-sm);box-shadow:var(--well-inset);padding:9px 14px;font-size:13px;line-height:1.4}.vp-input::placeholder{color:var(--text-meta)}.vp-input--mono{font-family:var(--vp-mono);font-size:12.5px}.vp-shell{z-index:1;gap:var(--sp-10);grid-template-columns:minmax(0,1fr);align-items:center;width:100%;max-width:1160px;display:grid;position:relative}@media (min-width:960px){.vp-shell{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) 404px}}.vp-mark{background:var(--p-300);width:28px;height:28px;color:var(--p-950);flex:none;place-items:center;display:grid}[data-theme=light] .vp-mark{background:var(--p-700);color:var(--p-50)}.vp-wordmark{letter-spacing:-.01em;color:var(--text-heading);font-size:15px;font-weight:500}.vp-hero{gap:var(--sp-9);display:grid}.vp-hero .vp-display{letter-spacing:-.03em;max-width:15ch;font-size:clamp(34px,4.4vw,54px);line-height:1.04}.vp-hero .vp-lede{max-width:46ch;font-size:17px;line-height:1.62}.vp-demo{gap:var(--sp-4);max-width:580px;display:grid}.vp-demo__box{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6) var(--sp-7);background:var(--well-bg);border:var(--border-width) solid var(--well-border);box-shadow:var(--well-inset);display:flex}.vp-demo__caret{font-family:var(--vp-mono);color:var(--text-meta);flex:none;font-size:14px;line-height:1.55}.vp-demo__text{font-family:var(--vp-mono);color:var(--text-heading);min-width:0;min-height:3.1em;font-size:14px;line-height:1.55}@media (min-width:620px){.vp-demo__text{min-height:1.55em}}.vp-cursor{vertical-align:-.14em;background:var(--ladder-on);width:8px;height:1em;margin-left:3px;animation:1.05s step-end infinite vp-blink;display:inline-block}.vp-cursor[data-rest=true]{opacity:.45;animation:none}@keyframes vp-blink{50%{opacity:0}}.vp-proof{gap:var(--sp-8) var(--sp-9);border-top:var(--border-width) solid var(--hairline);padding-top:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;display:grid}@media (max-width:760px){.vp-proof{gap:var(--sp-6);grid-template-columns:1fr}}.vp-proof__item{gap:var(--sp-4);align-content:start;display:grid}.vp-proof__item p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.vp-authcard{padding:var(--sp-9)}.vp-authcard .vp-h2{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.15}.vp-authcard .vp-btn--block{padding:13px var(--sp-7);font-size:14px}.vp-eyebrow--plate{padding:6px var(--sp-5);background:var(--well-bg);border:var(--border-width) solid var(--well-border);box-shadow:var(--well-inset);color:var(--text-meta);align-self:start;align-items:center;display:inline-flex}[data-theme=light] .vp-eyebrow--plate{color:var(--p-800);background:#0a2d3d17}.vp-oauth{position:relative}.vp-oauth__mark{left:var(--sp-7);flex:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vp-oauth:disabled .vp-oauth__mark{opacity:.6}.vp-stage__foot{bottom:var(--sp-9);z-index:2;position:absolute;left:50%;transform:translate(-50%)}@media (max-height:640px){.vp-stage__foot{display:none}}.vp-themetoggle{top:var(--sp-9);right:var(--sp-9);z-index:2;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-family:var(--vp-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ghost-bg);border:var(--border-width) solid var(--ghost-border);color:var(--ghost-fg);cursor:pointer;-webkit-backdrop-filter:blur(8px);font-size:11px;display:inline-flex;position:absolute}.vp-screen{isolation:isolate;flex:1;min-height:100%;position:relative}.vp-page{z-index:1;width:100%;max-width:1080px;padding:var(--sp-11) var(--sp-9) 96px;margin-inline:auto;position:relative}.vp-page-head{gap:var(--sp-5);margin-bottom:var(--sp-10);display:grid}.vp-section{margin-top:var(--sp-11);gap:var(--sp-6);display:grid}.vp-section--first{margin-top:0}.vp-stack{gap:var(--sp-6);display:grid}.vp-panel{padding:var(--sp-8) var(--sp-9)}.vp-panel--wide{padding:var(--sp-10)}.vp-card-head{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.vp-rule{background:var(--hairline);height:1px;margin:var(--sp-7) 0;border:0}.vp-meta-grid{row-gap:var(--sp-5);column-gap:var(--sp-6);grid-template-columns:112px minmax(0,1fr);display:grid}@media (min-width:760px){.vp-meta-grid{column-gap:var(--sp-8);grid-template-columns:112px minmax(0,1fr) 112px minmax(0,1fr)}}.vp-meta-grid .vp-label{padding-top:1px}.vp-meta-grid dd{color:var(--text-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.vp-actions{gap:var(--sp-4);margin-top:var(--sp-7);flex-wrap:wrap;justify-content:flex-end;display:flex}.vp-row{padding:var(--sp-7) var(--sp-9);align-items:center;gap:var(--sp-7);flex-wrap:wrap;display:flex}.vp-row__grow{gap:var(--sp-4);flex:1;min-width:240px;display:grid}.vp-row__title{align-items:center;gap:var(--sp-4) var(--sp-7);flex-wrap:wrap;display:flex}.vp-gap-line{color:var(--text-secondary);max-width:64ch;font-size:13px;line-height:1.55}.vp-path{font-family:var(--vp-mono);color:var(--text-meta);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.5}.vp-readiness{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.vp-ladder{gap:var(--sp-1);display:flex}.vp-ladder i{background:var(--well-bg);border:var(--border-width) solid var(--well-border);width:26px;height:6px;display:block}.vp-ladder i.on{background:var(--ladder-on);border-color:var(--ladder-on)}.vp-banner{gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);border-left:var(--accent-width) solid var(--warning);border-radius:var(--r-sm);background:var(--warning-tint);color:var(--text-body);font-size:13px;line-height:1.6;display:flex}.vp-banner__mark{color:var(--warning);flex:none;padding-top:3px}.vp-banner--danger{border-left-color:var(--danger);background:var(--danger-tint)}.vp-banner--danger .vp-banner__mark{color:var(--danger)}.vp-banner--ok{border-left-color:var(--success);background:var(--success-tint)}.vp-banner--ok .vp-banner__mark{color:var(--success)}.vp-divider{align-items:center;gap:var(--sp-6);color:var(--text-meta);display:flex}.vp-divider:before,.vp-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.vp-link{color:var(--text-secondary);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);text-decoration:underline}.vp-link:hover{color:var(--text-heading)}.vp-note{gap:var(--sp-3);padding:var(--sp-6) var(--sp-7);border-left:var(--accent-width) solid var(--ladder-on);background:var(--well-bg);display:grid}.vp-flow{gap:var(--sp-10);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.vp-flow{gap:var(--sp-12);grid-template-columns:236px minmax(0,1fr)}}.vp-rail{gap:0;display:grid}@media (min-width:900px){.vp-rail{top:var(--sp-9);position:sticky}}.vp-step{gap:var(--sp-5);padding:var(--sp-5) 0;text-align:left;font-family:var(--vp-sans);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:start;width:100%;display:grid;position:relative}.vp-step:disabled{cursor:default}.vp-step+.vp-step:before{content:"";left:13px;top:calc(var(--sp-5) * -2);height:calc(var(--sp-5) * 2);background:var(--hairline);width:1px;position:absolute}.vp-step__n{width:28px;height:28px;font-family:var(--vp-mono);letter-spacing:.04em;background:var(--well-bg);border:var(--border-width) solid var(--well-border);color:var(--text-meta);flex:none;place-items:center;font-size:11px;display:grid}.vp-step__t{gap:3px;min-width:0;padding-top:5px;display:grid}.vp-step__title{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.3}.vp-step__hint{color:var(--text-meta);font-size:11.5px;line-height:1.35}.vp-step[data-state=current] .vp-step__n{background:var(--ladder-on);border-color:var(--ladder-on);color:var(--p-950)}[data-theme=light] .vp-step[data-state=current] .vp-step__n{color:var(--p-50)}.vp-step[data-state=current] .vp-step__title{color:var(--text-heading)}.vp-step[data-state=done] .vp-step__n{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.vp-step[data-state=todo] .vp-step__title,.vp-step[data-state=todo] .vp-step__hint{color:var(--text-disabled)}.vp-panel__head{gap:var(--sp-5);margin-bottom:var(--sp-9);display:grid}.vp-panel__foot{gap:var(--sp-4);margin-top:var(--sp-10);flex-wrap:wrap;align-items:center;display:flex}.vp-panel__foot .vp-right{gap:var(--sp-4);flex-wrap:wrap;margin-left:auto;display:flex}.vp-engines{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.vp-engines{grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-engine{text-align:left;gap:var(--sp-5);padding:var(--sp-7);cursor:pointer;font-family:var(--vp-sans);background:var(--well-bg);border:var(--border-width) solid var(--well-border);box-shadow:var(--well-inset);transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:grid}.vp-engine:hover:not(:disabled){border-color:var(--ghost-border);transform:translateY(-1px)}.vp-engine:disabled{cursor:not-allowed;opacity:.55}.vp-engine[aria-pressed=true]{border-color:var(--ladder-on);box-shadow:var(--well-inset), inset var(--accent-width) 0 0 var(--ladder-on)}.vp-engine__top{align-items:center;gap:var(--sp-5);display:flex}.vp-engine__mark{width:26px;height:26px;color:var(--text-secondary);flex:none}.vp-engine[aria-pressed=true] .vp-engine__mark{color:var(--text-heading)}.vp-engine__name{color:var(--text-heading);flex:1;min-width:0;font-size:14px;font-weight:500}.vp-engine__note{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.vp-engine:disabled .vp-engine__name,.vp-engine:disabled .vp-engine__note{color:var(--text-disabled)}.vp-chip{font-family:var(--vp-mono);letter-spacing:.1em;text-transform:uppercase;border:var(--border-width) solid var(--well-border);border-radius:var(--r-pill);color:var(--text-meta);flex:none;padding:3px 9px;font-size:10px}.vp-chip--on{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent);background:var(--success-tint)}.vp-tier{margin-top:var(--sp-7);gap:0;display:grid}.vp-tier>.vp-label{margin-bottom:var(--sp-4)}.vp-check{gap:var(--sp-5);padding:var(--sp-4) 0;border-top:1px solid var(--hairline);grid-template-columns:54px 132px minmax(0,1fr);align-items:start;display:grid}.vp-status{font-family:var(--vp-mono);letter-spacing:.08em;padding-top:2px;font-size:11px}.vp-status--ok{color:var(--success)}.vp-status--warn{color:var(--warning)}.vp-status--fail{color:var(--danger)}.vp-check__what{color:var(--text-body);font-size:13px}.vp-check__detail{color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;line-height:1.5}@media (max-width:560px){.vp-check{row-gap:var(--sp-2);grid-template-columns:54px minmax(0,1fr)}.vp-check__detail{grid-column:2}}.vp-code{padding:var(--sp-6) var(--sp-7);font-family:var(--vp-mono);color:var(--text-body);white-space:pre;background:var(--well-bg);border:var(--border-width) solid var(--well-border);box-shadow:var(--well-inset);font-size:12.5px;line-height:1.7;display:block;position:relative;overflow-x:auto}.vp-codeblock{position:relative}.vp-codeblock .vp-copy{top:var(--sp-4);right:var(--sp-4);z-index:1;position:absolute}.vp-codeblock .vp-code{padding-right:128px}.vp-result{gap:var(--sp-4);padding:var(--sp-6) var(--sp-7);margin-top:var(--sp-6);display:grid}.vp-result__row{gap:var(--sp-5);grid-template-columns:54px minmax(0,1fr);align-items:baseline;font-size:13px;display:grid}.vp-skeleton{background:var(--well-bg);border:var(--border-width) solid var(--well-border);opacity:.6;height:84px}.vp-empty{gap:var(--sp-6);padding:var(--sp-10);justify-items:start;display:grid}.vp-kind{font-family:var(--vp-mono);letter-spacing:.08em;color:var(--text-meta);padding-top:2px;font-size:11px}.vp-engine[aria-disabled=true]{cursor:not-allowed;opacity:.6}.vp-engine[aria-disabled=true]:hover{border-color:var(--well-border);transform:none}.vp-picklist{gap:var(--sp-5);display:grid}.vp-pick{gap:var(--sp-5);text-align:left;width:100%;padding:var(--sp-7);background:var(--well-bg);border:var(--border-width) solid var(--well-border);box-shadow:var(--well-inset);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:grid}.vp-pick:hover:not([aria-disabled=true]){border-color:var(--ghost-border);transform:translateY(-1px)}.vp-pick[aria-pressed=true]{border-left:var(--accent-width) solid var(--ladder-on);padding-left:calc(var(--sp-7) - 1px);background:var(--ghost-bg)}.vp-pick[aria-disabled=true]{cursor:not-allowed;opacity:.55}.vp-pick__head{align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;display:flex}.vp-pick__name{font-family:var(--vp-mono);color:var(--text-heading);font-size:14px}.vp-pick__meta{gap:var(--sp-6);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;display:flex}.vp-pick__note{color:var(--text-meta);margin:0;font-size:12.5px;line-height:1.5}.vp-parts{gap:var(--sp-3);flex-wrap:wrap;display:flex}.vp-part{align-items:center;gap:var(--sp-3);font-family:var(--vp-mono);letter-spacing:.04em;border:var(--border-width) solid var(--well-border);color:var(--text-meta);padding:3px 8px;font-size:11px;display:inline-flex}.vp-part:before{content:"";background:var(--well-border);width:7px;height:7px}.vp-part[data-on=true]{color:var(--text-body);border-color:var(--ghost-border)}.vp-part[data-on=true]:before{background:var(--ladder-on)}.vp-figures{gap:var(--sp-7) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.vp-figure{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.vp-figure__v{color:var(--text-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.vp-figure__v--mono{font-family:var(--vp-mono);font-size:13.5px}.vp-seg{background:var(--well-bg);border:var(--border-width) solid var(--well-border);box-shadow:var(--well-inset);display:inline-flex}.vp-seg__btn{font-family:var(--vp-sans);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:8px 16px;font-size:12.5px;line-height:1}.vp-seg__btn+.vp-seg__btn{border-left:var(--border-width) solid var(--well-border)}.vp-seg__btn[aria-pressed=true]{color:var(--text-heading);background:var(--ghost-bg);box-shadow:inset 0 -2px 0 var(--ladder-on)}.vp-switchrow{align-items:center;gap:var(--sp-5);display:inline-flex}.vp-switch{background:var(--well-bg);border:var(--border-width) solid var(--well-border);width:44px;height:24px;box-shadow:var(--well-inset);cursor:pointer;flex:none;padding:3px;position:relative}.vp-switch__knob{background:var(--text-meta);width:16px;height:16px;transition:transform var(--dur-base) var(--ease), background var(--dur-base) var(--ease);display:block}.vp-switch[aria-checked=true]{border-color:var(--ghost-border);background:var(--ghost-bg)}.vp-switch[aria-checked=true] .vp-switch__knob{background:var(--ladder-on);transform:translate(20px)}.vp-switch__state{font-family:var(--vp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-meta);min-width:3ch;font-size:11px}.vp-setrow{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-7) 0;border-top:var(--border-width) solid var(--hairline);flex-wrap:wrap;display:flex}.vp-setrow:first-child{border-top:0;padding-top:0}.vp-setrow:last-child{padding-bottom:0}.vp-setrow__t{gap:var(--sp-3);min-width:0;max-width:64ch;display:grid}.vp-setrow__name{color:var(--text-heading);font-size:14px}.vp-setrow__t p{color:var(--text-meta);margin:0;font-size:12.5px;line-height:1.5}.vp-swatches{gap:var(--sp-5);margin-top:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid}.vp-swatch{gap:var(--sp-3);padding:var(--sp-4);border:var(--border-width) solid transparent;cursor:pointer;background:0 0;display:grid}.vp-swatch:hover{border-color:var(--well-border)}.vp-swatch[aria-pressed=true]{border-color:var(--ghost-border);background:var(--ghost-bg)}.vp-swatch__chip{height:30px;display:block}.vp-swatch__name{font-family:var(--vp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-meta);font-size:10.5px}.vp-swatch[aria-pressed=true] .vp-swatch__name{color:var(--text-heading)}.vp-swatch__custom{align-items:center;gap:var(--sp-5);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.vp-colorwell{background:var(--well-bg);border:var(--border-width) solid var(--well-border);cursor:pointer;width:44px;height:30px;padding:0}.vp-stats{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.vp-stat{padding:var(--sp-8) var(--sp-9);gap:var(--sp-5);align-content:start;display:grid}.vp-stat__v{letter-spacing:-.02em;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.vp-stat__s{color:var(--text-meta);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.45}.vp-tablewrap{overflow-x:auto}.vp-table{border-collapse:collapse;width:100%;font-size:13px}.vp-table th{font-family:var(--vp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-meta);text-align:left;padding:0 var(--sp-6) var(--sp-5) 0;border-bottom:var(--border-width) solid var(--hairline);white-space:nowrap;font-size:11px;font-weight:400}.vp-table td{padding:var(--sp-5) var(--sp-6) var(--sp-5) 0;border-top:var(--border-width) solid var(--hairline);color:var(--text-body)}.vp-table th:last-child,.vp-table td:last-child{padding-right:0}.vp-table .vp-r{text-align:right;font-variant-numeric:tabular-nums}.vp-table .vp-mono{font-family:var(--vp-mono);font-size:12px}.vp-chart{width:100%;display:block;overflow:visible}.vp-chart__bar{fill:var(--p-500)}[data-theme=light] .vp-chart__bar{fill:var(--p-400)}.vp-chart__bar--now{fill:var(--ladder-on)}.vp-chart__grid{stroke:var(--hairline);stroke-dasharray:2 5}.vp-chart__tick{fill:var(--text-meta);font-family:var(--vp-mono);font-size:9px}.vp-figure-frame{padding:var(--sp-5);margin-bottom:var(--sp-6);background:var(--well-bg,#0310173d);border:1px solid var(--well-border,#03101761);box-shadow:var(--well-inset,inset 0 1px 3px #03101773);overflow:hidden}.vp-runbar{align-items:flex-end;gap:var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-7);flex-wrap:wrap;display:flex}.vp-runbar textarea{resize:none;min-width:220px;font-family:var(--vp-sans);color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;min-height:30px;max-height:168px;padding:5px 0;font-size:14.5px;line-height:1.5}.vp-runbar textarea::placeholder{color:var(--text-meta)}.vp-tl{display:grid}.vp-tl__i{gap:var(--sp-6);grid-template-columns:12px minmax(0,1fr);display:grid}.vp-tl__rail{grid-template-rows:auto 1fr;justify-items:center;display:grid}.vp-tl__dot{background:var(--ladder-on);width:10px;height:10px;margin-top:5px}.vp-tl__dot--live{background:var(--text-heading)}.vp-tl__line{background:var(--hairline);width:1px;margin-top:5px}.vp-tl__body{gap:var(--sp-2);padding-bottom:var(--sp-7);min-width:0;display:grid}.vp-tl__stage{gap:var(--sp-5);font-family:var(--vp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-meta);align-items:baseline;font-size:10.5px;display:flex}.vp-tl__t{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:.04em}.vp-tl__d{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.vp-tl__i--live .vp-tl__d{color:var(--text-heading)}.vp-field__error{color:var(--danger);font-size:12px;line-height:1.45}.vp-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.vp-focusable:focus{outline:2px solid var(--focus);outline-offset:2px}.vp-sr-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vp-screen{overflow-x:clip}.vp-h3,.vp-row__title h3,.vp-engine__name{overflow-wrap:anywhere}@media (max-width:560px){.vp-page{padding-left:var(--sp-6);padding-right:var(--sp-6);padding-top:var(--sp-10)}.vp-panel,.vp-panel--wide,.vp-row,.vp-empty{padding:var(--sp-7)}.vp-meta-grid{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.vp-meta-grid .vp-label{padding-top:var(--sp-4)}.vp-actions,.vp-panel__foot{justify-content:flex-start}.vp-panel__foot .vp-right{margin-left:0}.vp-codeblock{gap:var(--sp-3);display:grid}.vp-codeblock .vp-copy{justify-self:start;position:static}.vp-codeblock .vp-code{padding-right:var(--sp-7)}}.vp-sidebar{top:var(--sp-5);height:calc(100vh - (var(--sp-5) * 2));height:calc(100dvh - (var(--sp-5) * 2));margin:var(--sp-5) 0 var(--sp-5) var(--sp-5);gap:var(--sp-8);padding:var(--sp-7) var(--sp-5);background:var(--glass-fill);border:var(--border-width) solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--glass-specular), var(--glass-thickness), var(--glass-drop);-webkit-backdrop-filter:var(--glass-blur);transition:width var(--dur-base) var(--ease), padding var(--dur-base) var(--ease);flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vp-sidebar{background:var(--p-950)}[data-theme=light] .vp-sidebar{background:var(--p-50)}}.vp-sidebar__brand{align-items:center;gap:var(--sp-4);flex:none;min-width:0;display:flex}.vp-sidebar__brand a{align-items:center;gap:var(--sp-4);min-width:0;text-decoration:none;display:flex}.vp-sidebar__collapse{border:var(--border-width) solid var(--well-border);border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-meta);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;flex:none;place-items:center;margin-left:auto;display:grid}.vp-sidebar__collapse:hover{color:var(--text-heading)}.vp-sidebar__nav{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--sp-3);margin:calc(var(--sp-3) * -1);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--sp-3), #000 calc(100% - var(--sp-3)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--sp-3), #000 calc(100% - var(--sp-3)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--sp-3), #000 calc(100% - var(--sp-3)), transparent 100%);flex-direction:column;flex:auto;gap:2px;display:flex;overflow-y:auto}.vp-navitem{align-items:center;gap:var(--sp-5);padding:9px var(--sp-5);color:var(--text-secondary);border:var(--border-width) solid transparent;border-radius:var(--r-md);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.vp-navitem:hover{color:var(--text-heading);background:var(--well-bg)}.vp-navitem[aria-current=page]{color:var(--text-heading);background:var(--glass-fill-raised);border-color:var(--glass-border);box-shadow:var(--glass-specular)}.vp-navitem__icon{opacity:.8;flex:none}.vp-navitem[aria-current=page] .vp-navitem__icon{opacity:1}.vp-sidebar__foot{gap:var(--sp-4);flex-direction:column;flex:none;min-width:0;margin-top:auto;display:flex}@media (max-height:800px){.vp-sidebar{gap:var(--sp-6);padding-block:var(--sp-5)}.vp-navitem{padding-top:7px;padding-bottom:7px}}.vp-dbcard{gap:var(--sp-3);padding:var(--sp-5);min-width:0;transition:border-color var(--dur-fast) var(--ease);text-decoration:none;display:grid}.vp-dbcard:hover{border-color:var(--ghost-border)}.vp-dbcard__name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.vp-powered{align-items:center;gap:var(--sp-5);opacity:1;transition:opacity var(--dur-fast) var(--ease);min-width:0;text-decoration:none;display:flex}.vp-powered:hover{opacity:.8}.vp-powered__by{font-family:var(--vp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-size:11px;line-height:1}.vp-powered__logo{aspect-ratio:673/259;background:0 0;flex:none;height:24px;display:block;overflow:hidden}.vp-powered__logo img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=light] .vp-powered__by{color:var(--p-700)}.vp-sidebar--tight{padding-left:var(--sp-3);padding-right:var(--sp-3);align-items:center}.vp-sidebar--tight .vp-navitem{padding-left:var(--sp-3);padding-right:var(--sp-3);border-left-width:0;border-bottom:var(--accent-width) solid transparent;justify-content:center}.vp-sidebar--tight .vp-navitem[aria-current=page]{border-bottom-color:var(--ladder-on)}.vp-sidebar--tight .vp-sidebar__brand{gap:var(--sp-4);flex-direction:column}.vp-sidebar--tight .vp-sidebar__collapse{margin-left:0}.vp-sidebar__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.vp-screen--fill{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex}.vp-topbar{z-index:3;align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-8);margin:var(--sp-5) var(--sp-6) 0;background:var(--glass-fill);-webkit-backdrop-filter:blur(24px)saturate(150%);border:var(--border-width) solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-specular);background:var(--glass-fill);flex-wrap:wrap;display:flex;position:relative}.vp-topbar__title{color:var(--text-heading);font-size:15px;font-weight:500}.vp-connchip{align-items:center;gap:var(--sp-4);padding:6px var(--sp-5);background:var(--well-bg);border:var(--border-width) solid var(--well-border);transition:border-color var(--dur-fast) var(--ease);min-width:0;margin-left:auto;text-decoration:none;display:flex}.vp-connchip:hover{border-color:var(--ghost-border)}.vp-connchip__name{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vp-ladder--mini i{width:14px;height:5px}.vp-chat__scroll{z-index:1;overflow-anchor:none;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:hidden auto}:is(body[data-chart-split="1"] .vp-chat__scroll,body[data-chart-split="1"] .overflow-y-auto:has(>.page-col)),body[data-chart-split="1"] .vp-composer{padding-right:min(560px,44vw);transition:padding-right .28s}.chart-panel{--cp-bg:#0b2430;--cp-card:#0f2c3a;--cp-line:#ffffff17;--cp-shadow:-18px 0 48px #00000059;z-index:71;width:min(560px,44vw);min-width:360px;color:var(--text-body);background:var(--cp-bg);border-left:1px solid var(--cp-line);border-top-left-radius:var(--r-lg,14px);box-shadow:var(--cp-shadow);flex-direction:column;transition:transform .28s;display:flex;position:fixed;right:0;transform:translate(105%)}[data-theme=light] .chart-panel{--cp-bg:#f6f8f9;--cp-card:#fff;--cp-line:#0a2d3d1a;--cp-shadow:-18px 0 48px #0a2d3d1f}.chart-panel[data-open="1"]{transform:translate(0)}.chart-panel__dim{z-index:70;background:#00000073;background:lab(0% 0 0/.45);position:fixed;inset:0}.chart-panel__head{border-bottom:1px solid var(--cp-line);background:var(--cp-bg);border-top-left-radius:inherit;align-items:center;gap:12px;padding:14px 16px 14px 22px;display:flex}.chart-panel__title{min-width:0;color:var(--text-heading);letter-spacing:-.01em;flex:auto;font-size:16px;font-weight:600}.chart-panel__close{width:32px;height:32px;color:var(--text-meta);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.chart-panel__close:hover{color:var(--text-heading);border-color:var(--cp-line)}.chart-panel__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart-panel__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 18px 32px;display:flex;overflow-y:auto}.chart-panel__card{border:1px solid var(--cp-line);background:var(--cp-card);border-radius:12px;min-width:0;padding:14px 14px 8px}.chart-panel__cardhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.chart-panel__cardtitle{min-width:0;color:var(--text-heading);flex:200px;margin:0;font-size:14px;font-weight:600;line-height:1.35}.chart-panel .vp-figure-frame{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.chart-panel .rounded-xl{background:var(--cp-card);border-color:var(--cp-line)!important}.chart-panel__open{color:var(--accent-strong);background:var(--accent-tint-soft);border:1px solid var(--accent-border);cursor:pointer;transition:background var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.chart-panel__open:hover{background:var(--accent-tint)}.chart-panel__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:767px){.chart-panel{border-left:0;border-top:1px solid var(--cp-line);border-radius:var(--r-lg,14px) var(--r-lg,14px) 0 0;width:100vw;min-width:0;bottom:0;left:0;transform:translateY(105%);height:86dvh!important;top:auto!important}.chart-panel[data-open="1"]{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chart-panel{transition:none}}.vp-chat__col{max-width:820px;padding:var(--sp-10) var(--sp-9) var(--sp-10);margin-inline:auto}.vp-turn+.vp-turn{margin-top:var(--sp-12)}.vp-turn__ask{margin-bottom:var(--sp-8);justify-content:flex-end;display:flex}.vp-bubble{max-width:62ch;padding:var(--sp-6) var(--sp-7);background:var(--well-bg);border:var(--border-width) solid var(--well-border);border-radius:var(--r-lg);box-shadow:var(--well-inset);color:var(--text-heading);font-size:15px;line-height:1.6}.vp-turn__who{font-family:var(--vp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-meta);margin-bottom:var(--sp-5);font-size:11px;display:block}.vp-steps{gap:var(--sp-3);display:grid}.vp-step-line{align-items:center;gap:var(--sp-5);color:var(--text-secondary);font-size:13px;display:flex}.vp-pip{background:var(--ladder-on);flex:none;width:8px;height:8px}.vp-pip--idle{background:var(--well-border)}.vp-step-line__t{font-family:var(--vp-mono);color:var(--text-meta);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.vp-empty-ask{gap:var(--sp-5);max-width:760px;margin-inline:auto;padding:10vh 0 0;display:grid}.vp-covers{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.vp-starters{gap:var(--sp-4);margin-top:var(--sp-4);display:grid}@media (min-width:700px){.vp-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-starter{align-items:flex-start;gap:var(--sp-5);text-align:left;width:100%;padding:var(--sp-6) var(--sp-7);font-family:var(--vp-sans);color:var(--text-body);background:var(--ghost-bg);border:var(--border-width) solid var(--ghost-border);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);font-size:13.5px;line-height:1.5;display:flex}.vp-starter:hover{filter:brightness(1.1);transform:translateY(-1px)}.vp-starter__go{font-family:var(--vp-mono);color:var(--text-meta);flex:none;font-size:12px;line-height:1.55}.vp-starter__q{min-width:0}.vp-starter__src{font-family:var(--vp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-meta);margin-top:var(--sp-2);font-size:10px;display:block}.vp-audience{padding:var(--sp-7) var(--sp-8);background:var(--well-bg);border:var(--border-width) solid var(--well-border)}.vp-audience__roles{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.vp-rolechip{font-family:var(--vp-mono);letter-spacing:.04em;color:var(--text-secondary);border:var(--border-width) solid var(--well-border);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;padding:7px 12px;font-size:11px;line-height:1}.vp-rolechip:hover{color:var(--text-body);border-color:var(--accent-border)}.vp-rolechip.is-on{color:var(--accent);background:var(--accent-tint-soft);border-color:var(--accent-border)}.vp-audience__ask{gap:var(--sp-3);flex-wrap:wrap;display:flex}.vp-audience__input{min-width:0;font-family:var(--vp-sans);padding:var(--sp-4) var(--sp-5);color:var(--text-body);background:var(--canvas-solid);border:var(--border-width) solid var(--well-border);flex:260px;font-size:13px}.vp-audience__input:focus{border-color:var(--accent-border);outline:none}.vp-audience__go{font-family:var(--vp-mono);letter-spacing:.08em;text-transform:uppercase;padding:var(--sp-4) var(--sp-6);color:var(--accent);background:var(--accent-tint-soft);border:var(--border-width) solid var(--accent-border);cursor:pointer;font-size:11px}.vp-audience__go:disabled{color:var(--text-meta);border-color:var(--well-border);cursor:default;background:0 0}.vp-audience__report{margin-top:var(--sp-6)}.vp-gap{gap:var(--sp-5);padding:var(--sp-4) 0;border-top:1px solid var(--hairline);grid-template-columns:148px minmax(0,1fr);align-items:start;display:grid}.vp-gap__badge{font-family:var(--vp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-meta);font-size:10px;line-height:1.5}.vp-gap--available .vp-gap__badge{color:var(--success)}.vp-gap--ambiguous .vp-gap__badge,.vp-gap--draft .vp-gap__badge{color:var(--warning)}.vp-gap--missing .vp-gap__badge{color:var(--danger)}.vp-gap__body{min-width:0}.vp-gap__term{color:var(--text-heading);font-size:13.5px;display:block}.vp-gap__detail{color:var(--text-meta);margin-top:var(--sp-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}@media (max-width:640px){.vp-gap{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}}.vp-audience__vocab{margin-top:var(--sp-5);border-top:1px solid var(--hairline);padding-top:var(--sp-5)}.vp-audience__vocab>summary{font-family:var(--vp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-meta);cursor:pointer;font-size:11px}.vp-audience__vocab>summary:hover{color:var(--text-body)}.vp-audience__vocablist{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.vp-vocabchip{font-family:var(--vp-sans);color:var(--text-secondary);background:var(--canvas-solid);border:var(--border-width) solid var(--well-border);cursor:pointer;text-align:left;padding:4px 9px;font-size:12px;line-height:1.3}.vp-vocabchip:hover{color:var(--accent);border-color:var(--accent-border)}.vp-composer{z-index:4;padding:var(--sp-5) var(--sp-9) var(--sp-6);pointer-events:none;background:0 0;position:relative}.vp-composer__in{width:min(720px, calc(100% - (var(--sp-6) * 2)));pointer-events:auto;justify-content:flex-end;align-items:flex-end;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-6);flex-wrap:wrap;margin-inline:auto;display:flex;box-shadow:0 10px 30px #0a2d3d1f}.vp-composer textarea{resize:none;border-radius:var(--r-md);min-width:0;font-family:var(--vp-sans);color:var(--text-heading);background:0 0;border:none;outline:none;flex:240px;min-height:30px;max-height:240px;padding:5px 0;font-size:14.5px;line-height:1.5;transition:height .12s;overflow-y:auto}.vp-composer textarea::placeholder{color:var(--text-meta)}.vp-composer__send{flex:none;min-width:62px}.vp-composer__note{max-width:720px;margin:var(--sp-5) auto 0;text-align:center;pointer-events:auto;justify-content:center;display:flex}@keyframes vp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vp-rise{animation:vp-rise var(--dur-base) var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.vp-arch{z-index:1;gap:var(--sp-5);min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-6);flex:1;display:flex;position:relative}.vp-arch__rail{border:var(--border-width) solid var(--hairline);border-radius:var(--r-lg);background:linear-gradient(var(--well-bg), var(--well-bg)), var(--arch-ground);flex-direction:column;flex:none;width:clamp(250px,30vw,380px);min-height:0;display:flex;overflow:hidden}@media (max-width:900px){.vp-arch{flex-direction:column}.vp-arch__rail{border-right:0;border-bottom:var(--border-width) solid var(--hairline);width:auto;max-height:42vh}}.vp-arch__filters{gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);border-bottom:var(--border-width) solid var(--hairline);flex:none;display:grid}.vp-arch__search{display:flex;position:relative}.vp-arch__search .vp-input{padding-left:36px}.vp-arch__search svg{color:var(--text-meta);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.vp-arch__tally{justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:30px;display:flex}.vp-arch__list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.vp-arch__day{z-index:1;padding:var(--sp-5) var(--sp-7) var(--sp-4);background:linear-gradient(var(--well-bg), var(--well-bg)), var(--arch-ground);border-bottom:var(--border-width) solid var(--hairline);position:sticky;top:0}.vp-arch__row{gap:var(--sp-4);text-align:left;width:100%;font-family:var(--vp-sans);padding:var(--sp-5) var(--sp-7);border:0;border-bottom:var(--border-width) solid var(--hairline);border-left:var(--accent-width) solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;display:grid}.vp-arch__row:hover{background:var(--ghost-bg)}.vp-arch__row[aria-current=true]{background:var(--ghost-bg);border-left-color:var(--ladder-on);padding-left:calc(var(--sp-7) - 2px)}.vp-arch__q{color:var(--text-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.vp-arch__meta{align-items:center;gap:var(--sp-4);font-family:var(--vp-mono);letter-spacing:.06em;color:var(--text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:10.5px;display:flex}.vp-arch__state--warn{color:var(--warning)}.vp-arch__state--bad{color:var(--danger)}.vp-arch__sep{color:var(--well-border)}.vp-arch__pane{background:var(--glass-fill);border:var(--border-width) solid var(--glass-border);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--glass-specular);-webkit-backdrop-filter:var(--glass-blur);flex:1;overflow-y:auto}.vp-arch__paneIn{max-width:880px;padding:var(--sp-10) var(--sp-9) var(--sp-12);margin-inline:auto}.vp-arch__head{gap:var(--sp-6);padding-bottom:var(--sp-7);margin-bottom:var(--sp-9);border-bottom:var(--border-width) solid var(--hairline);display:grid}.vp-arch__facts{gap:var(--sp-8);flex-wrap:wrap;display:flex}.vp-arch__fact{gap:var(--sp-2);display:grid}.vp-arch__fact>span:last-child{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:13px}.vp-arch__blank{gap:var(--sp-5);text-align:center;min-height:60vh;padding:var(--sp-10) var(--sp-9);color:var(--text-meta);align-content:center;justify-items:center;display:grid}.vp-arch__blank--rail{min-height:0;padding:var(--sp-11) var(--sp-7)}.vp .kpi-card{position:relative;container-type:inline-size}.vp .kpi-card:before{content:"";background:var(--kpi-rail,var(--grad-warm-line));opacity:.9;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.vp .kpi-eyebrow{font-family:var(--vp-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.vp .kpi-figure{font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--text-1);font-size:30px;font-weight:600;line-height:1.02}.vp .kpi-figure__frac{color:var(--text-3);letter-spacing:-.01em;font-size:.63em}.vp .kpi-card.is-large .kpi-figure{font-size:42px}@supports (font-size:1cqi){.vp .kpi-figure{font-size:clamp(24px,11cqi,42px)}.vp .kpi-card.is-large .kpi-figure{font-size:clamp(32px,6.2cqi,60px)}}.vp .kpi-delta{font-family:var(--vp-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.vp .kpi-delta--up{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border-color:color-mix(in srgb, var(--ok) 28%, transparent)}.vp .kpi-delta--down{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.vp .kpi-spark{pointer-events:none;width:100%;display:block}.vp .dash-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11.5px}.vp .dash-table th,.vp .dash-table td{white-space:nowrap;border-bottom:1px solid var(--border-faint);padding:5px 10px}.vp .dash-table thead th{z-index:2;font-family:var(--vp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:left;background:color-mix(in srgb, var(--raised) 72%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:9.5px;font-weight:600;position:sticky;top:0}.vp .dash-table thead th:hover{color:var(--text-2)}.vp .dash-table thead th.is-sorted{color:var(--accent)}.vp .dash-table th.is-num,.vp .dash-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.vp .dash-table tbody td{color:var(--text-3);position:relative}.vp .dash-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text-1) 2.5%, transparent)}.vp .dash-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.vp .dash-table td.is-null{color:var(--text-6)}.vp .dash-bar{background:var(--accent);opacity:.42;pointer-events:none;border-radius:0 2px 2px 0;position:absolute;top:3px;bottom:3px;left:0}.vp .dash-bar--neg{background:linear-gradient(90deg, var(--danger), color-mix(in srgb, var(--danger) 45%, transparent));opacity:.2}.vp .dash-table tfoot td{z-index:2;color:var(--text-2);background:color-mix(in srgb, var(--raised) 72%, transparent);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border);border-bottom:none;font-weight:600;position:sticky;bottom:0}.vp .dash-filter{font-family:var(--vp-mono);border-radius:var(--r-sm);background:var(--chip-bg);border:1px solid var(--border);color:var(--text-2);width:118px;transition:width var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);outline:none;padding:3px 8px;font-size:10.5px}.vp .dash-filter:focus{border-color:var(--accent-border);width:170px}.vp .dash-filter::placeholder{color:var(--text-6)}.vp-meter{flex-shrink:0;position:relative}.vp-meter__face{align-items:center;gap:var(--sp-4);padding:6px var(--sp-5);background:var(--well-bg);border:var(--border-width) solid var(--well-border);color:var(--text-body);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease);display:flex}.vp-meter__face:hover{border-color:var(--ghost-border)}.vp-meter__dot{background:var(--text-6);border-radius:50%;flex-shrink:0;width:6px;height:6px}.vp-meter__dot.is-live{background:var(--accent);animation:vp-meter-tick .9s var(--ease)}@keyframes vp-meter-tick{0%{opacity:1;transform:scale(2.2)}to{opacity:.85;transform:scale(1)}}.vp-meter__num{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.vp-meter__unit,.vp-meter__sep{color:var(--text-6);font-size:11px}.vp-meter__panel{z-index:40;width:min(340px,100vw - 32px);padding:var(--sp-6);background:var(--raised,var(--well-bg));border:var(--border-width) solid var(--well-border);box-shadow:0 18px 44px -18px var(--shadow,#00000080);position:absolute;top:calc(100% + 8px);right:0}.vp-meter__head{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-4);display:flex}.vp-meter__reset{font:inherit;color:var(--text-6);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.vp-meter__reset:hover{color:var(--text-body)}.vp-meter__grid{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(5,1fr);display:grid}.vp-meter__grid>div{flex-direction:column;gap:2px;display:flex}.vp-meter__stat{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.vp-meter__table{border-collapse:collapse;width:100%;color:var(--text-body);font-size:11.5px}.vp-meter__table td{text-align:right;font-variant-numeric:tabular-nums;padding:3px 0}.vp-meter__table td.vp-meter__model{text-align:left;color:var(--text-6);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.vp-meter__last{margin:var(--sp-5) 0 0;color:var(--text-6);font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.vp *,.vp :before,.vp :after{transition:none!important;animation:none!important}.vp-meter__dot.is-live{animation:none!important}}.vp-starter,.vp-audience,.vp-demo__box,.vp-figure-frame,.vp-meter__panel{border-radius:var(--r-lg)}.vp-audience__go,.vp-seg,.vp-pick,.vp-part,.vp-themetoggle,.vp-engine,.vp-arch__row,.vp-connchip,.vp-meter__face{border-radius:var(--r-md)}.vp-audience__input,.vp-code,.vp-skeleton,.vp-colorwell,.vp-swatch,.vp-step__n{border-radius:var(--r-sm)}.vp-eyebrow--plate{border-radius:var(--r-xs)}.vp-rolechip,.vp-vocabchip,.vp-switch{border-radius:var(--r-pill)}@media (max-width:880px){.vp-sidebar{top:var(--sp-4);margin:var(--sp-4) 0 var(--sp-4) var(--sp-4);height:calc(100vh - (var(--sp-4) * 2));height:calc(100dvh - (var(--sp-4) * 2));padding:var(--sp-5) var(--sp-4)}.vp-topbar{padding:var(--sp-5) var(--sp-6);gap:var(--sp-4)}.vp-panel{padding:var(--sp-7) var(--sp-6)}}@media (max-width:560px){.vp-topbar{padding:var(--sp-4) var(--sp-5)}.vp-panel{padding:var(--sp-6) var(--sp-5)}.vp-composer__in,.vp-bubble{max-width:100%}}@media (min-width:1600px){.vp-page{max-width:1240px}.vp-chat__col{max-width:980px}.vp-composer__in{width:min(860px, calc(100% - (var(--sp-6) * 2)))}.vp-display{font-size:56px}.vp-lede{font-size:18px}}.vp-kn-summary{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.vp-kn-summary .vp-stat__v{font-size:26px}.vp-kn-dot{border-radius:var(--r-pill);width:8px;height:8px;margin-right:var(--sp-3);vertical-align:middle;background:var(--text-disabled);display:inline-block}.vp-kn-dot--good{background:var(--success)}.vp-kn-dot--warn{background:var(--warning)}.vp-kn-controls{gap:var(--sp-6);padding:var(--sp-7) var(--sp-8);display:grid}.vp-kn-search{position:relative}.vp-kn-search svg{color:var(--text-meta);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.vp-kn-search .vp-input{padding-left:38px;font-size:14px}.vp-kn-filters{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.vp-kn-filters>.vp-label{margin-right:var(--sp-3)}.vp-kn-fchip{font:inherit;border-radius:var(--r-pill);border:var(--border-width) solid var(--well-border);background:var(--well-bg);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:7px 12px;font-size:12.5px;line-height:1}.vp-kn-fchip:hover{color:var(--text-heading);border-color:var(--ghost-border)}.vp-kn-fchip[aria-pressed=true]{color:var(--text-heading);background:var(--accent-tint);border-color:var(--accent-border)}.vp-kn-fchip__n{margin-left:var(--sp-2);font-family:var(--vp-mono);color:var(--text-meta);font-size:11px}.vp-kn-areahead{align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;display:flex}.vp-kn-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;display:grid}.vp-kn-card{gap:var(--sp-6);min-width:0;transition:box-shadow var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);flex-direction:column;scroll-margin-top:96px;display:flex}.vp-kn-card--retired{opacity:.82}.vp-kn-card.is-lit{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-border), var(--glass-specular), var(--glass-drop)}.vp-kn-card__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:flex}.vp-kn-card__name{color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:1.3}.vp-kn-card__badges{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.vp-kn-format{border-radius:var(--r-md);background:var(--well-bg);border:var(--border-width) solid var(--well-border);width:34px;height:34px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.vp-kn-pill{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);border:var(--border-width) solid var(--well-border);color:var(--text-meta);background:var(--well-bg);white-space:nowrap;padding:4px 9px;font-size:11.5px;line-height:1;display:inline-flex}.vp-kn-pill--good{color:var(--success);background:var(--success-tint);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.vp-kn-pill--warn{color:var(--warning);background:var(--warning-tint);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.vp-kn-meaning{color:var(--text-body);margin:0;font-size:14.5px;line-height:1.55}.vp-kn-facts{gap:var(--sp-5);padding-top:var(--sp-6);border-top:var(--border-width) solid var(--hairline);margin:0;display:grid}.vp-kn-fact{gap:var(--sp-2);min-width:0;display:grid}.vp-kn-fact dt{font-family:var(--vp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-meta);font-size:10.5px}.vp-kn-fact dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.vp-kn-fact ul{gap:var(--sp-1);margin:0;padding-left:1.1em;display:grid}.vp-kn-calc{color:var(--text-body)}.vp-kn-op{margin:0 var(--sp-3);color:var(--text-meta);font-size:16px}.vp-kn-mchip{font:inherit;border-radius:var(--r-pill);border:var(--border-width) solid var(--accent-border);background:var(--accent-tint-soft);color:var(--text-heading);cursor:pointer;transition:background var(--dur-fast) var(--ease);padding:3px 10px;font-size:13px;line-height:1.2}.vp-kn-mchip:hover{background:var(--accent-tint)}.vp-kn-syns{gap:var(--sp-2);flex-wrap:wrap;display:flex}.vp-kn-syn{border-radius:var(--r-pill);border:var(--border-width) solid var(--well-border);color:var(--text-secondary);padding:4px 9px;font-size:12px;line-height:1}.vp-kn-syn--more{color:var(--text-meta);border-style:dashed}.vp-kn-foot{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-top:var(--sp-5);flex-wrap:wrap;margin-top:auto;display:flex}.vp-kn-details summary{cursor:pointer;color:var(--text-meta);align-items:center;gap:var(--sp-2);font-size:12.5px;list-style:none;display:inline-flex}.vp-kn-details summary::-webkit-details-marker{display:none}.vp-kn-details summary svg{transition:transform var(--dur-fast) var(--ease)}.vp-kn-details[open] summary svg{transform:rotate(90deg)}.vp-kn-details__body{gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-6);background:var(--well-bg);border:var(--border-width) solid var(--well-border);border-radius:var(--r-sm);color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px;line-height:1.55;display:grid}.vp-kn-clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vp-kn-textbtn{font:inherit;color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.vp-kn-skel{border-radius:var(--r-lg);height:260px}.vp-kn-meter{border-radius:var(--r-pill);background:color-mix(in oklab, var(--text-meta) 18%, transparent);height:10px;overflow:hidden}.vp-kn-meter>span{background:var(--success);height:100%;transition:width .4s var(--ease);display:block}.vp-kn-picker{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)) auto;align-items:end;display:grid}@media (max-width:640px){.vp-kn-picker{grid-template-columns:minmax(0,1fr)}}.vp-kn-rows{gap:var(--sp-3);display:grid}.vp-kn-row{align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-7);background:var(--well-bg);border:var(--border-width) solid var(--well-border);border-radius:var(--r-md);color:var(--text-body);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);text-decoration:none;display:flex}a.vp-kn-row:hover{border-color:var(--ghost-border);transform:translateY(-1px)}.vp-kn-row__main{gap:var(--sp-2);flex:1;min-width:0;display:grid}.vp-kn-row__q{color:var(--text-heading);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.vp-kn-row__s{color:var(--text-meta);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.vp-kn-row__go{color:var(--text-meta);flex:none}@media (max-width:560px){.vp-kn-controls{padding:var(--sp-6)}.vp-kn-row{padding:var(--sp-5) var(--sp-6)}}.vp-lib-stats{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.vp-lib-stats .vp-stat__v{font-size:26px}.vp-lib-head{align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;display:flex}.vp-lib-head__act{align-self:center;margin-left:auto}.vp-lib-drop{align-items:center;gap:var(--sp-7);padding:var(--sp-9);border:var(--border-width) dashed var(--ghost-border);border-radius:var(--r-md);background:var(--well-bg);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-wrap:wrap;display:flex}.vp-lib-drop>div{flex:260px}.vp-lib-drop.is-over{border-color:var(--accent-border);background:var(--accent-tint-soft)}.vp-lib-drop__mark{border-radius:var(--r-md);background:var(--accent-tint);border:var(--border-width) solid var(--accent-border);width:42px;height:42px;color:var(--text-heading);flex:none;justify-content:center;align-items:center;display:inline-flex}.vp-lib-drop__btn{flex:none}.vp-lib-uploads{gap:var(--sp-3);display:grid}.vp-lib-upload{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border:var(--border-width) solid var(--well-border);border-radius:var(--r-sm);background:var(--well-bg);min-width:0;display:grid}.vp-lib-upload__top{align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.vp-lib-upload__name{color:var(--text-heading);overflow-wrap:anywhere;flex:160px;min-width:0;font-size:13px}.vp-lib-upload__state{font-family:var(--vp-mono);letter-spacing:.06em;color:var(--text-meta);font-size:11px}.vp-lib-upload__state.is-ok{color:var(--success)}.vp-lib-upload__state.is-bad{color:var(--danger)}.vp-lib-bar{border-radius:var(--r-pill);background:color-mix(in srgb, var(--text-meta) 20%, transparent);height:4px;overflow:hidden}.vp-lib-bar>span{background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease);display:block}.vp-lib-bar>span.is-wait{animation:1.2s ease-in-out infinite vp-lib-pulse}@keyframes vp-lib-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.vp-lib-bar>span.is-wait{animation:none}}.vp-lib-textbtn,.vp-lib-iconbtn{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.vp-lib-textbtn{text-underline-offset:3px;justify-self:start;text-decoration:underline}.vp-lib-iconbtn{border-radius:var(--r-xs);flex:none;align-self:flex-start;padding:4px;display:inline-flex}.vp-lib-iconbtn:hover{color:var(--text-heading)}.vp-lib-table__name{color:var(--text-heading);overflow-wrap:anywhere;min-width:160px}.vp-lib-table td{vertical-align:middle}.vp-lib-rowacts{gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.vp-lib-search{gap:var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.vp-lib-search__box{flex:240px;min-width:0;position:relative}.vp-lib-search__box svg{color:var(--text-meta);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.vp-lib-search__box .vp-input{padding-left:36px;font-size:14px}.vp-lib-results{gap:var(--sp-5);display:grid}.vp-lib-quote{gap:var(--sp-3);padding:var(--sp-6) var(--sp-7);border-left:var(--accent-width) solid var(--accent-border);border-radius:var(--r-sm);background:var(--well-bg);color:var(--text-body);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6;display:grid}.vp-lib-filters{gap:var(--sp-3);flex-wrap:wrap;display:flex}.vp-lib-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;display:grid}.vp-lib-card{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.vp-lib-card__top{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.vp-lib-card__name{color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500;line-height:1.3}.vp-lib-mono{font-family:var(--vp-mono);overflow-wrap:anywhere}.vp-lib-kind{font-family:var(--vp-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);border:var(--border-width) solid var(--well-border);background:var(--well-bg);color:var(--text-secondary);padding:4px 9px;font-size:10.5px;line-height:1}.vp-lib-kind--description,.vp-lib-kind--word{border-color:var(--accent-border);background:var(--accent-tint-soft);color:var(--text-heading)}.vp-lib-was,.vp-lib-proposed{gap:var(--sp-2);overflow-wrap:anywhere;font-size:14px;line-height:1.55;display:grid}.vp-lib-was{color:var(--text-meta);padding-bottom:var(--sp-4);border-bottom:var(--border-width) solid var(--hairline);font-size:13px}.vp-lib-proposed{color:var(--text-body)}.vp-lib-textarea{resize:vertical;min-height:96px;font-size:14px;line-height:1.5}.vp-lib-syns{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.vp-lib-syns>.vp-label{margin-right:var(--sp-2)}.vp-lib-syn{border-radius:var(--r-pill);border:var(--border-width) solid var(--well-border);color:var(--text-secondary);padding:4px 9px;font-size:12px;line-height:1}.vp-lib-evidence{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);background:var(--well-bg);border:var(--border-width) solid var(--well-border);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.vp-lib-card__actions{gap:var(--sp-3);padding-top:var(--sp-3);flex-wrap:wrap;margin-top:auto;display:flex}.vp-lib-describe{align-items:center;gap:var(--sp-6);padding:var(--sp-7) var(--sp-8);min-width:0;display:flex}.vp-lib-describe--confirm{border-color:var(--accent-border);flex-wrap:wrap;align-items:flex-start}.vp-lib-describe--confirm>div:first-child{flex:320px}.vp-lib-describe__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.vp-lib-collist{margin:var(--sp-2) 0 0;gap:var(--sp-1);color:var(--text-body);overflow-wrap:anywhere;padding-left:1.1em;font-size:13px;display:grid}.vp-lib-how{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.vp-lib-how>li{gap:var(--sp-5);align-content:start;display:grid}@media (max-width:560px){.vp-lib-drop{padding:var(--sp-7)}.vp-lib-drop__btn{width:100%}.vp-lib-describe{padding:var(--sp-6)}.vp-lib-describe__actions>.vp-btn{white-space:normal;flex:auto}.vp-lib-search>.vp-btn{width:100%}}
