@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-border-style:solid;--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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.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}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.\!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}.shrink{flex-shrink:1}.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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.break-all{word-break:break-all}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.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}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/UbuntuSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/UbuntuSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono NF;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMonoNF-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono NF;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMonoNF-Medium.woff2)format("woff2")}@font-face{font-family:JetBrains Mono NF;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMonoNF-SemiBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono NF;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMonoNF-Bold.woff2)format("woff2")}:root{--v-pink:#ff2e7e;--v-pink-mid:#c4215f;--v-pink-faint:#3d0f26;--v-pink-hi:#ff5c9e;--v-orange:#ff7e33;--v-orange-mid:#b84812;--v-orange-faint:#3a1c0c;--v-orange-hi:#ff9140;--v-gold:#ffba00;--v-gold-mid:#c08e22;--v-gold-faint:#3a2c0e;--v-yellow:var(--v-gold);--v-yellow-hi:#ffd86a;--v-cyan:#31fcef;--v-cyan-mid:#1bbfb5;--v-cyan-faint:#0e3a3a;--v-cyan-hi:#6eecff;--v-char:#bff741;--v-char-mid:#8cb82e;--v-char-faint:#2a3514;--v-purple:#9a3d9e;--v-purple-mid:#6e2c72;--v-purple-faint:#2a1430;--v-purple-hi:var(--branch-content);--v-violet:#7c3aed;--v-red:#e03d54;--v-red-mid:#a82a3d;--v-red-faint:#3a1018;--v-red-hi:#ff7878;--v-rose:#b83561;--v-rose-mid:#8a2849;--v-rose-faint:#30121e;--v-green:var(--v-char);--v-green-mid:var(--v-char-mid);--v-blue:#9a3d9e;--v-blue-hi:#6eb3ff;--v-on-warm:#1a0a05;--v-on-cyan:#04221f;--v-on-char:#1a2008;--v-on-green:#04220f;--v-grad-sun:linear-gradient(100deg, var(--v-gold), var(--v-orange) 55%, var(--v-rose));--v-grad-dusk:linear-gradient(100deg, var(--v-purple), var(--v-pink) 45%, var(--v-orange));--v-grad-cool:linear-gradient(100deg, var(--v-cyan), var(--v-purple));--v-glow-warm:0 8px 28px #ff7e3361;--v-glow-warm-lg:0 14px 44px #ff7e3385;--v-glow-pink:0 8px 28px #ff2e7e52;--v-glow-pink-lg:0 14px 44px #ff2e7e75;--v-lift:-3px;--v-speed:.18s;--v-ease:cubic-bezier(.2, .7, .3, 1);--v-focus-ring:0 0 0 2px var(--v-bg), 0 0 0 4px var(--v-gold);--v-logo-grad-1:#f0872f;--v-logo-grad-2:#f7c44f;--v-logo-grad-3:#e95080;--v-logo-grad-4:#6bceed;--v-logo-grad:linear-gradient(100deg, var(--v-logo-grad-1), var(--v-logo-grad-2) 33%, var(--v-logo-grad-3) 66%, var(--v-logo-grad-4));--branch-platform:#22e4ff;--branch-product:#ff2d7a;--branch-design:#ff7a1a;--branch-growth:#ffc93d;--branch-content:#c89aff;--branch-factory:#5dcaa5;--entry-decision:var(--v-type-decision);--entry-spec:var(--v-type-spec);--entry-implementation:var(--v-type-implementation);--entry-question:var(--v-type-question);--entry-note:var(--v-type-note);--entry-blocker:var(--v-type-blocker);--entry-checkpoint:var(--v-type-checkpoint);--entry-handoff:var(--v-type-handoff);--entry-review:var(--v-type-review);--entry-recon:var(--v-type-recon);--entry-thought:var(--v-type-thought);--v-role-general:#ff7e33;--v-role-colonel:#9a3d9e;--v-role-lieutenant:#ff2e7e;--v-role-major:#ffba00;--v-role-grunt:#bff741;--v-role-sergeant:#bff741;--v-role-private:#8cb82e;--v-role-builder:var(--v-role-grunt);--v-role-critic:#e03d54;--v-role-designer:#b83561;--v-role-historian:#ff9140;--v-status-red:#ff3b5c;--v-status-yellow:#ffb020;--v-status-active:#31fcef;--v-status-working:var(--v-green);--v-status-done:#a78bd6;--v-status-dim:#6a5d90;--v-cta-dark:#1a0200;--v-error:var(--v-role-critic);--v-warning:var(--v-yellow);--v-success:var(--v-green);--v-info:var(--v-cyan);--v-surface:var(--v-bg-2);--v-accent:var(--v-gold);--v-amber:var(--v-gold);--v-text-1:var(--v-text);--v-type-decision:#ffba00;--v-type-spec:#ff7e33;--v-type-implementation:#bff741;--v-type-question:#31fcef;--v-type-note:#7a8088;--v-type-blocker:#e03d54;--v-type-checkpoint:#b83561;--v-type-handoff:#9a3d9e;--v-type-review:#5dcaa5;--v-type-review-request:#ff2e7e;--v-type-thought:#c89aff;--v-type-recon:#ff9140;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:#e03d54;--v-rel-blocks:#ff9140;--v-rel-references:#a78bd6;--v-node-dim:#6a5d90;--v-node-dead:#4d4068;--v-text-on-elevated:#fff;--v-entry-type-decision-bg:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-decision-bg:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent);--v-entry-type-spec-bg:color-mix(in srgb, var(--v-cyan) calc(.15 * 100%), transparent)}}:root{--v-entry-type-note-bg:#8a7bb81a;--v-entry-type-question-bg:#ffc93d26;--v-entry-type-implementation-bg:#8dd23c1f;--v-entry-type-blocker-bg:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-blocker-bg:color-mix(in srgb, var(--v-pink) calc(.2 * 100%), transparent);--v-entry-type-handoff-bg:color-mix(in srgb, var(--v-cyan) calc(.15 * 100%), transparent);--v-entry-type-checkpoint-bg:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent);--v-entry-type-review-request-bg:color-mix(in srgb, var(--v-orange) calc(.15 * 100%), transparent)}}:root{--v-entry-type-review-bg:#c89aff26;--v-entry-type-thought-bg:#5dcaa51a;--v-entry-type-recon-bg:#a888c81a;--v-bg:#160811;--v-bg-1:#21101d;--v-bg-2:#2c1526;--v-bg-3:#3a1a30;--v-bg-4:#521842;--v-bg-5:#692352;--v-border:#9a3d9e33;--v-border-hi:#9a3d9e61;--v-text:#f7eff7;--v-text-2:#cdb6cf;--v-text-3:#9a82a0;--v-text-4:#6e5876;--v-text-5:#4d3a52;--v-glass-bg:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){:root{--v-glass-bg:color-mix(in srgb, var(--v-bg-3) calc(.65 * 100%), transparent)}}:root{--v-glass-bg-strong:#320525eb;--v-glass-border:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){:root{--v-glass-border:color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)}}:root{--v-glass-border-hi:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){:root{--v-glass-border-hi:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}:root{--v-glass-highlight:#ffffff0d;--v-glass:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){:root{--v-glass:color-mix(in srgb, var(--v-bg-3) calc(.65 * 100%), transparent)}}:root{--v-glass-hi:#320525eb;--v-mica-bg:#2c082152;--v-mica-border:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){:root{--v-mica-border:color-mix(in srgb, var(--v-purple) calc(.32 * 100%), transparent)}}:root{--v-mica-highlight:#ffffff0f;--v-mica-blur:24px;--v-mica-saturate:160%;--v-mica-shadow:0 16px 44px -12px #000000bf, 0 2px 10px #00000073, inset 0 1px 0 var(--v-mica-highlight);--v-gauge-track:#331630;--v-gauge-text:#f0e8ff;--v-chart-grid:#a89dc41a;--v-chart-tick:#c8bedd;--v-nav-scrolled-bg:#0a0519b8;--v-footer-bg:#05020f66;--v-dash-surface:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){:root{--v-dash-surface:color-mix(in srgb, var(--v-bg-3) calc(.8 * 100%), transparent)}}:root{--v-dash-surface-strong:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){:root{--v-dash-surface-strong:color-mix(in srgb, var(--v-bg-4) calc(.88 * 100%), transparent)}}:root{--v-dash-surface-deep:#0a0419e6;--v-dash-surface-subtle:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){:root{--v-dash-surface-subtle:color-mix(in srgb, var(--v-bg-3) calc(.15 * 100%), transparent)}}:root{--v-dash-border:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){:root{--v-dash-border:color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)}}:root{--v-dash-border-hi:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){:root{--v-dash-border-hi:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}:root{--v-dash-highlight:#ffffff0d;--v-dash-kbd-bg:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){:root{--v-dash-kbd-bg:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}:root{--v-dash-kbd-bd:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){:root{--v-dash-kbd-bd:color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}[data-theme=vinculum]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#160811;--v-bg-1:#21101d;--v-bg-2:#2c1526;--v-bg-3:#3a1a30;--v-bg-4:#521842;--v-bg-5:#692352;--v-border:#9a3d9e33;--v-border-hi:#9a3d9e61;--v-text:#f7eff7;--v-text-2:#cdb6cf;--v-text-3:#9a82a0;--v-text-4:#6e5876;--v-text-5:#4d3a52;--v-pink:#ff2e7e;--v-orange:#ff7e33;--v-gold:#ffba00;--v-yellow:var(--v-gold);--v-cyan:#31fcef;--v-purple:#9a3d9e;--v-red:#e03d54;--v-green:var(--v-char);--v-char:#bff741;--v-rose:#b83561;--v-glass-bg:#46203675;--v-glass-bg-strong:#5a2a468f;--v-glass-border:#c658a538;--v-glass-border-hi:#c658a566;--v-glass-highlight:#ffe0ee0f;--v-glass:#46203675;--v-glass-hi:#5a2a468f;--v-mica-bg:#380a2a52;--v-mica-border:#c658a557;--v-mica-highlight:#ffffff12;--v-gauge-track:#331630;--v-gauge-text:#f0e8ff;--v-chart-grid:#a89dc41a;--v-chart-tick:#c8bedd;--v-nav-scrolled-bg:#0a0519b8;--v-footer-bg:#05020f66;--branch-platform:#22e4ff;--branch-product:#ff2d7a;--branch-design:#ff7a1a;--branch-growth:#ffc93d;--branch-content:#c89aff;--branch-factory:#5dcaa5;--v-dash-surface:#34182c47;--v-dash-surface-strong:#441e3a6b;--v-dash-surface-deep:#0d05258c;--v-dash-surface-subtle:#34182c26;--v-dash-border:#c658a533;--v-dash-border-hi:#c658a561;--v-dash-highlight:#ffffff0d;--v-dash-kbd-bg:#c658a514;--v-dash-kbd-bd:#c658a540}[data-theme=tokyo-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#1a1b26;--v-bg-1:#16161e;--v-bg-2:#1f2335;--v-bg-3:#24283b;--v-border:#565f8959;--v-border-hi:#7aa2f78c;--v-text:#c0caf5;--v-text-2:#a9b1d6;--v-text-3:#787c99;--v-text-4:#565f89;--v-text-5:#414868;--v-glass-bg:#1a1b2666;--v-glass-bg-strong:#1f2335b3;--v-glass-border:#565f8959;--v-glass-border-hi:#7aa2f773;--v-glass-highlight:#c0caf50a;--v-glass:#1a1b2666;--v-glass-hi:#1f2335b3;--v-gauge-track:#24283b;--v-gauge-text:#c0caf5;--v-chart-grid:#565f8926;--v-chart-tick:#a9b1d6;--v-nav-scrolled-bg:#16161ecc;--v-footer-bg:#16161e80;--branch-platform:#7aa2f7;--branch-product:#f7768e;--branch-design:#ff9e64;--branch-growth:#e0af68;--branch-content:#bb9af7;--branch-factory:#9ece6a;--v-pink:#f7768e;--v-pink-hi:#ff8ca0;--v-orange:#ff9e64;--v-orange-hi:#ffb284;--v-yellow:#e0af68;--v-yellow-hi:#ecc488;--v-cyan:#7dcfff;--v-cyan-hi:#a0ddff;--v-purple:#bb9af7;--v-violet:#9d7cd8;--v-green:#9ece6a;--v-red:#db4b4b;--v-red-hi:#f06262;--v-mica-bg:#1a1b268c;--v-mica-border:#7aa2f74d;--v-mica-highlight:#c0caf50f;--v-role-general:#ff9e64;--v-dash-surface:#1a1b2666;--v-dash-surface-strong:#1f2335b3;--v-dash-surface-deep:#16161e99;--v-dash-surface-subtle:#1a1b2640;--v-dash-border:#565f8959;--v-dash-border-hi:#7aa2f78c;--v-dash-highlight:#c0caf50a;--v-dash-kbd-bg:#7aa2f71a;--v-dash-kbd-bd:#7aa2f747}[data-theme=dracula]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#282a36;--v-bg-1:#21222c;--v-bg-2:#1e1f29;--v-bg-3:#44475a;--v-border:#44475ab3;--v-border-hi:#bd93f98c;--v-text:#f8f8f2;--v-text-2:#cfcfc2;--v-text-3:#6272a4;--v-text-4:#44475a;--v-text-5:#373844;--v-glass-bg:#21222c66;--v-glass-bg-strong:#1e1f29b3;--v-glass-border:#44475a99;--v-glass-border-hi:#bd93f973;--v-glass-highlight:#f8f8f20a;--v-glass:#21222c66;--v-glass-hi:#1e1f29b3;--v-gauge-track:#44475a;--v-gauge-text:#f8f8f2;--v-chart-grid:#6272a426;--v-chart-tick:#6272a4;--v-nav-scrolled-bg:#1e1f29d1;--v-footer-bg:#1e1f2980;--branch-platform:#8be9fd;--branch-product:#ff79c6;--branch-design:#ffb86c;--branch-growth:#f1fa8c;--branch-content:#bd93f9;--branch-factory:#50fa7b;--v-pink:#ff79c6;--v-pink-hi:#ff95d2;--v-orange:#ffb86c;--v-orange-hi:#ffc888;--v-yellow:#f1fa8c;--v-yellow-hi:#f5fba8;--v-cyan:#8be9fd;--v-cyan-hi:#a8effe;--v-purple:#bd93f9;--v-violet:#a679f0;--v-green:#50fa7b;--v-red:#f55;--v-red-hi:#ff7575;--v-mica-bg:#21222c8c;--v-mica-border:#bd93f952;--v-mica-highlight:#f8f8f20f;--v-role-general:#ffb86c;--v-dash-surface:#21222c66;--v-dash-surface-strong:#1e1f29b3;--v-dash-surface-deep:#1a1b2499;--v-dash-surface-subtle:#21222c40;--v-dash-border:#44475ab3;--v-dash-border-hi:#bd93f98c;--v-dash-highlight:#f8f8f20a;--v-dash-kbd-bg:#bd93f91a;--v-dash-kbd-bd:#bd93f947}[data-theme=one-dark-pro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#282c34;--v-bg-1:#21252b;--v-bg-2:#181a1f;--v-bg-3:#2c313c;--v-border:#5c637066;--v-border-hi:#61afef8c;--v-text:#abb2bf;--v-text-2:#9da5b4;--v-text-3:#6b7280;--v-text-4:#4b5263;--v-text-5:#3e4452;--v-glass-bg:#21252b73;--v-glass-bg-strong:#181a1fb3;--v-glass-border:#5c637066;--v-glass-border-hi:#61afef73;--v-glass-highlight:#abb2bf0a;--v-glass:#21252b73;--v-glass-hi:#181a1fb3;--v-gauge-track:#2c313c;--v-gauge-text:#abb2bf;--v-chart-grid:#5c637026;--v-chart-tick:#828997;--v-nav-scrolled-bg:#181a1fd1;--v-footer-bg:#181a1f80;--branch-platform:#56b6c2;--branch-product:#e06c75;--branch-design:#d19a66;--branch-growth:#e5c07b;--branch-content:#c678dd;--branch-factory:#98c379;--v-pink:#e887b5;--v-pink-hi:#ef9fc4;--v-orange:#d19a66;--v-orange-hi:#ddac80;--v-yellow:#e5c07b;--v-yellow-hi:#eccd95;--v-cyan:#56b6c2;--v-cyan-hi:#74c7d1;--v-purple:#c678dd;--v-violet:#a385d4;--v-green:#98c379;--v-red:#e06c75;--v-red-hi:#ea8b92;--v-mica-bg:#21252b94;--v-mica-border:#61afef4d;--v-mica-highlight:#abb2bf0f;--v-role-general:#d19a66;--v-dash-surface:#21252b73;--v-dash-surface-strong:#181a1fb3;--v-dash-surface-deep:#14161b99;--v-dash-surface-subtle:#21252b47;--v-dash-border:#5c637066;--v-dash-border-hi:#61afef8c;--v-dash-highlight:#abb2bf0a;--v-dash-kbd-bg:#61afef1a;--v-dash-kbd-bd:#61afef47}[data-theme=nord]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#2e3440;--v-bg-1:#272c36;--v-bg-2:#242933;--v-bg-3:#3b4252;--v-border:#4c566a8c;--v-border-hi:#88c0d08c;--v-text:#eceff4;--v-text-2:#e5e9f0;--v-text-3:#d8dee9;--v-text-4:#4c566a;--v-text-5:#434c5e;--v-glass-bg:#272c3673;--v-glass-bg-strong:#242933b3;--v-glass-border:#4c566a80;--v-glass-border-hi:#88c0d073;--v-glass-highlight:#eceff40a;--v-glass:#272c3673;--v-glass-hi:#242933b3;--v-gauge-track:#3b4252;--v-gauge-text:#eceff4;--v-chart-grid:#4c566a33;--v-chart-tick:#d8dee9;--v-nav-scrolled-bg:#242933d1;--v-footer-bg:#24293380;--branch-platform:#88c0d0;--branch-product:#bf616a;--branch-design:#d08770;--branch-growth:#ebcb8b;--branch-content:#b48ead;--branch-factory:#a3be8c;--v-pink:#c48caf;--v-pink-hi:#d3a3c2;--v-orange:#d08770;--v-orange-hi:#dba089;--v-yellow:#ebcb8b;--v-yellow-hi:#f0d6a4;--v-cyan:#88c0d0;--v-cyan-hi:#a3d0dc;--v-purple:#b48ead;--v-violet:#a692c4;--v-green:#a3be8c;--v-red:#bf616a;--v-red-hi:#cf7e86;--v-mica-bg:#2e344094;--v-mica-border:#88c0d047;--v-mica-highlight:#eceff40d;--v-role-general:#d08770;--v-dash-surface:#272c3673;--v-dash-surface-strong:#242933b3;--v-dash-surface-deep:#20252f99;--v-dash-surface-subtle:#272c3647;--v-dash-border:#4c566a8c;--v-dash-border-hi:#88c0d08c;--v-dash-highlight:#eceff40a;--v-dash-kbd-bg:#88c0d01a;--v-dash-kbd-bd:#88c0d047}[data-theme=monokai]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#272822;--v-bg-1:#1e1f1c;--v-bg-2:#1a1b18;--v-bg-3:#3e3d32;--v-border:#75715e66;--v-border-hi:#f926728c;--v-text:#f8f8f2;--v-text-2:#cfcfc2;--v-text-3:#75715e;--v-text-4:#5c5b52;--v-text-5:#3e3d32;--v-glass-bg:#1e1f1c73;--v-glass-bg-strong:#1a1b18b3;--v-glass-border:#75715e66;--v-glass-border-hi:#f9267266;--v-glass-highlight:#f8f8f20a;--v-glass:#1e1f1c73;--v-glass-hi:#1a1b18b3;--v-gauge-track:#3e3d32;--v-gauge-text:#f8f8f2;--v-chart-grid:#75715e2e;--v-chart-tick:#75715e;--v-nav-scrolled-bg:#1a1b18d1;--v-footer-bg:#1a1b1880;--branch-platform:#66d9e8;--branch-product:#f92672;--branch-design:#fd971f;--branch-growth:#e6db74;--branch-content:#ae81ff;--branch-factory:#a6e22e;--v-pink:#ff6188;--v-pink-hi:#ff85a3;--v-orange:#fd971f;--v-orange-hi:#feb04f;--v-yellow:#e6db74;--v-yellow-hi:#ede596;--v-cyan:#66d9e8;--v-cyan-hi:#8ce4ef;--v-purple:#ae81ff;--v-violet:#9a6bf0;--v-green:#a6e22e;--v-red:#f92672;--v-red-hi:#fb5b97;--v-mica-bg:#27282294;--v-mica-border:#f9267242;--v-mica-highlight:#f8f8f20d;--v-role-general:#fd971f;--v-dash-surface:#1e1f1c73;--v-dash-surface-strong:#1a1b18b3;--v-dash-surface-deep:#16171499;--v-dash-surface-subtle:#1e1f1c47;--v-dash-border:#75715e66;--v-dash-border-hi:#f926728c;--v-dash-highlight:#f8f8f20a;--v-dash-kbd-bg:#f926721a;--v-dash-kbd-bd:#f9267247}[data-theme=catppuccin-mocha]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#1e1e2e;--v-bg-1:#181825;--v-bg-2:#11111b;--v-bg-3:#313244;--v-border:#b4befe26;--v-border-hi:#cba6f773;--v-text:#cdd6f4;--v-text-2:#bac2de;--v-text-3:#a6adc8;--v-text-4:#585b70;--v-text-5:#45475a;--v-glass-bg:#18182573;--v-glass-bg-strong:#11111bb8;--v-glass-border:#b4befe26;--v-glass-border-hi:#cba6f766;--v-glass-highlight:#cdd6f40a;--v-glass:#18182573;--v-glass-hi:#11111bb8;--v-gauge-track:#313244;--v-gauge-text:#cdd6f4;--v-chart-grid:#b4befe1f;--v-chart-tick:#bac2de;--v-nav-scrolled-bg:#11111bd1;--v-footer-bg:#11111b80;--branch-platform:#89dceb;--branch-product:#f38ba8;--branch-design:#fab387;--branch-growth:#f9e2af;--branch-content:#cba6f7;--branch-factory:#a6e3a1;--v-pink:#f5c2e7;--v-pink-hi:#f8d3ee;--v-orange:#fab387;--v-orange-hi:#fbc4a1;--v-yellow:#f9e2af;--v-yellow-hi:#fbeac6;--v-cyan:#89dceb;--v-cyan-hi:#a6e6f1;--v-purple:#cba6f7;--v-violet:#b4befe;--v-green:#a6e3a1;--v-red:#f38ba8;--v-red-hi:#f7a8be;--v-mica-bg:#1e1e2e94;--v-mica-border:#cba6f74d;--v-mica-highlight:#cdd6f40d;--v-role-general:#fab387;--v-dash-surface:#18182573;--v-dash-surface-strong:#11111bb8;--v-dash-surface-deep:#0e0e1699;--v-dash-surface-subtle:#18182547;--v-dash-border:#b4befe26;--v-dash-border-hi:#cba6f773;--v-dash-highlight:#cdd6f40a;--v-dash-kbd-bg:#b4befe1a;--v-dash-kbd-bd:#b4befe47}[data-theme=gruvbox-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#282828;--v-bg-1:#1d2021;--v-bg-2:#32302f;--v-bg-3:#3c3836;--v-border:#7c6f6466;--v-border-hi:#fe80198c;--v-text:#ebdbb2;--v-text-2:#d5c4a1;--v-text-3:#a89984;--v-text-4:#7c6f64;--v-text-5:#665c54;--v-glass-bg:#1d202173;--v-glass-bg-strong:#32302fb3;--v-glass-border:#7c6f6466;--v-glass-border-hi:#fe801973;--v-glass-highlight:#ebdbb20a;--v-glass:#1d202173;--v-glass-hi:#32302fb3;--v-gauge-track:#3c3836;--v-gauge-text:#ebdbb2;--v-chart-grid:#7c6f642e;--v-chart-tick:#a89984;--v-nav-scrolled-bg:#1d2021d1;--v-footer-bg:#1d202180;--branch-platform:#8ec07c;--branch-product:#fb4934;--branch-design:#fe8019;--branch-growth:#fabd2f;--branch-content:#d3869b;--branch-factory:#b8bb26;--v-pink:#e088a0;--v-pink-hi:#e8a0b4;--v-orange:#fe8019;--v-orange-hi:#fe9a47;--v-yellow:#fabd2f;--v-yellow-hi:#fbcb5a;--v-cyan:#8ec07c;--v-cyan-hi:#a6cd98;--v-purple:#d3869b;--v-violet:#b58dae;--v-green:#b8bb26;--v-red:#fb4934;--v-red-hi:#fc6f5e;--v-mica-bg:#28282894;--v-mica-border:#fe801942;--v-mica-highlight:#ebdbb20d;--v-role-general:#fe8019;--v-dash-surface:#1d202173;--v-dash-surface-strong:#32302fb3;--v-dash-surface-deep:#181a1c99;--v-dash-surface-subtle:#1d202147;--v-dash-border:#7c6f6466;--v-dash-border-hi:#fe80198c;--v-dash-highlight:#ebdbb20a;--v-dash-kbd-bg:#fe80191a;--v-dash-kbd-bd:#fe801947}[data-theme=solarized-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v-bg:#fdf6e3;--v-bg-1:#eee8d5;--v-bg-2:#e8e2cc;--v-bg-3:#ddd7c0;--v-border:#93a1a159;--v-border-hi:#268bd28c;--v-text:#657b83;--v-text-2:#586e75;--v-text-3:#839496;--v-text-4:#93a1a1;--v-text-5:#b0b8b8;--v-glass-bg:#fdf6e3b3;--v-glass-bg-strong:#eee8d5e0;--v-glass-border:#93a1a14d;--v-glass-border-hi:#268bd266;--v-glass-highlight:#ffffff80;--v-glass:#fdf6e3b3;--v-glass-hi:#eee8d5e0;--v-mica-bg:#fdf6e373;--v-mica-border:#93a1a166;--v-mica-highlight:#ffffff8c;--v-gauge-track:#eee8d5;--v-gauge-text:#657b83;--v-chart-grid:#93a1a126;--v-chart-tick:#586e75;--v-nav-scrolled-bg:#eee8d5e0;--v-footer-bg:#eee8d58c;--v-pink:#c9175e;--v-orange:#cb4b16;--v-yellow:#b58900;--v-cyan:#2aa198;--v-purple:#6c71c4;--v-green:#859900;--branch-platform:#2aa198;--branch-product:#d33682;--branch-design:#cb4b16;--branch-growth:#b58900;--branch-content:#6c71c4;--branch-factory:#859900;--v-pink-hi:#d8467e;--v-orange-hi:#d85f2c;--v-yellow-hi:#c99a1a;--v-cyan-hi:#45b1a8;--v-violet:#6c71c4;--v-red:#dc322f;--v-red-hi:#e0524f;--v-role-general:#cb4b16;--v-dash-surface:#fdf6e3b8;--v-dash-surface-strong:#eee8d5e0;--v-dash-surface-deep:#fdf6e399;--v-dash-surface-subtle:#fdf6e373;--v-dash-border:#268bd233;--v-dash-border-hi:#268bd261;--v-dash-highlight:#fff9;--v-dash-kbd-bg:#268bd21a;--v-dash-kbd-bd:#268bd247;--v-shadow-glass:inset 0 1px 0 #fffc, 0 8px 32px -8px #657b832e;--v-shadow-glass-hover:inset 0 1px 0 #ffffffe6, 0 12px 40px -8px #657b833d, 0 0 0 1px #268bd21f}[data-theme=github-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v-bg:#fff;--v-bg-1:#f6f8fa;--v-bg-2:#eaeef2;--v-bg-3:#d0d7de;--v-border:#d0d7dee6;--v-border-hi:#0969da8c;--v-text:#24292f;--v-text-2:#57606a;--v-text-3:#8c959f;--v-text-4:#afb8c1;--v-text-5:#d0d7de;--v-glass-bg:#ffffffb8;--v-glass-bg-strong:#f6f8fae6;--v-glass-border:#d0d7decc;--v-glass-border-hi:#0969da66;--v-glass-highlight:#ffffffb3;--v-glass:#ffffffb8;--v-glass-hi:#f6f8fae6;--v-mica-bg:#ffffff73;--v-mica-border:#d0d7decc;--v-mica-highlight:#ffffffb3;--v-gauge-track:#eaeef2;--v-gauge-text:#24292f;--v-chart-grid:#d0d7de66;--v-chart-tick:#57606a;--v-nav-scrolled-bg:#f6f8faeb;--v-footer-bg:#f6f8fa99;--v-pink:#bf3989;--v-orange:#bc4c00;--v-yellow:#9a6700;--v-cyan:#0550ae;--v-purple:#8250df;--v-green:#1a7f37;--branch-platform:#0550ae;--branch-product:#cf222e;--branch-design:#bc4c00;--branch-growth:#9a6700;--branch-content:#8250df;--branch-factory:#1a7f37;--v-pink-hi:#cf5ba3;--v-orange-hi:#d35e10;--v-yellow-hi:#b07d10;--v-cyan-hi:#1f6feb;--v-violet:#6639ba;--v-red:#cf222e;--v-red-hi:#db4b54;--v-role-general:#bc4c00;--v-dash-surface:#ffffffb8;--v-dash-surface-strong:#f6f8fae0;--v-dash-surface-deep:#fff9;--v-dash-surface-subtle:#ffffff73;--v-dash-border:#d0d7de8c;--v-dash-border-hi:#0969da61;--v-dash-highlight:#ffffffb3;--v-dash-kbd-bg:#0969da1a;--v-dash-kbd-bd:#0969da47;--v-shadow-glass:inset 0 1px 0 #fffc, 0 8px 32px -8px #24292f1f;--v-shadow-glass-hover:inset 0 1px 0 #ffffffe6, 0 12px 40px -8px #24292f2e, 0 0 0 1px #0969da1f}[data-theme=catppuccin-latte]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v-bg:#eff1f5;--v-bg-1:#e6e9ef;--v-bg-2:#dce0e8;--v-bg-3:#ccd0da;--v-border:#9ca0b073;--v-border-hi:#7287fda6;--v-text:#4c4f69;--v-text-2:#5c5f77;--v-text-3:#6c6f85;--v-text-4:#9ca0b0;--v-text-5:#acb0be;--v-glass-bg:#eff1f5b3;--v-glass-bg-strong:#e6e9efe0;--v-glass-border:#9ca0b066;--v-glass-border-hi:#7287fd80;--v-glass-highlight:#ffffff8c;--v-glass:#eff1f5b3;--v-glass-hi:#e6e9efe0;--v-mica-bg:#eff1f573;--v-mica-border:#9ca0b080;--v-mica-highlight:#ffffff8c;--v-gauge-track:#dce0e8;--v-gauge-text:#4c4f69;--v-chart-grid:#9ca0b02e;--v-chart-tick:#5c5f77;--v-nav-scrolled-bg:#e6e9efe6;--v-footer-bg:#e6e9ef8c;--v-pink:#ea76cb;--v-orange:#fe640b;--v-yellow:#df8e1d;--v-cyan:#179299;--v-purple:#8839ef;--v-green:#40a02b;--branch-platform:#179299;--branch-product:#d20f39;--branch-design:#fe640b;--branch-growth:#df8e1d;--branch-content:#8839ef;--branch-factory:#40a02b;--v-pink-hi:#ee90d6;--v-orange-hi:#fe7e30;--v-yellow-hi:#e6a23f;--v-cyan-hi:#1aa7af;--v-violet:#7287fd;--v-red:#d20f39;--v-red-hi:#e0335a;--v-role-general:#fe640b;--v-dash-surface:#eff1f5b8;--v-dash-surface-strong:#e6e9efe0;--v-dash-surface-deep:#eff1f599;--v-dash-surface-subtle:#eff1f573;--v-dash-border:#7287fd33;--v-dash-border-hi:#7287fd61;--v-dash-highlight:#ffffff8c;--v-dash-kbd-bg:#7287fd1a;--v-dash-kbd-bd:#7287fd47;--v-shadow-glass:inset 0 1px 0 #ffffffbf, 0 8px 32px -8px #4c4f6926;--v-shadow-glass-hover:inset 0 1px 0 #ffffffd9, 0 12px 40px -8px #4c4f6933, 0 0 0 1px #7287fd24}:root{--v-font-body:"Ubuntu Sans", system-ui, -apple-system, sans-serif;--v-font-accent:"JetBrains Mono NF", "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--v-font-mono:var(--v-font-accent);--v-ui-2xs:8px;--v-ui-xs:9px;--v-ui-sm:10px;--v-ui-md:11px;--v-ui-lg:12px;--v-fs-title:var(--v-text-xl);--v-fs-heading:var(--v-ui-md);--v-fs-label:var(--v-ui-xs);--v-fs-data:var(--v-text-lg);--v-fs-data-sm:var(--v-text-sm);--v-fs-row:var(--v-ui-sm);--v-text-2xs:9px;--v-text-xs:11px;--v-text-sm:13px;--v-text-base:14px;--v-text-md:16px;--v-text-lg:18px;--v-text-xl:20px;--v-text-2xl:22px;--v-text-3xl:28px;--v-text-4xl:36px;--v-text-5xl:42px;--v-text-6xl:60px;--v-weight-light:300;--v-weight-regular:400;--v-weight-medium:500;--v-weight-bold:700;--v-leading-none:1;--v-leading-tight:1.1;--v-leading-snug:1.3;--v-leading-normal:1.6;--v-leading-relaxed:1.65;--v-leading-loose:1.75;--v-tracking-tight:-.025em;--v-tracking-snug:-.02em;--v-tracking-normal:0;--v-tracking-wide:.06em;--v-tracking-wider:.12em;--v-tracking-widest:.22em;--v-space-unit:4px;--v-space-1:4px;--v-space-2:8px;--v-space-3:12px;--v-space-4:16px;--v-space-5:20px;--v-space-6:24px;--v-space-7:28px;--v-space-8:32px;--v-space-9:36px;--v-space-10:40px;--v-space-12:48px;--v-space-14:56px;--v-space-16:64px;--v-space-20:80px;--v-space-24:96px;--v-space-28:112px;--v-space-32:128px;--v-section-sm:60px;--v-section-md:80px;--v-section-lg:100px;--v-section-xl:120px;--v-container-max:1200px;--v-container-pad:40px;--v-page-max:1560px;--v-radius-sm:4px;--v-radius-md:6px;--v-radius-lg:8px;--v-radius-xl:10px;--v-radius-2xl:14px;--v-radius-3xl:16px;--v-radius-full:9999px;--v-ease-default:ease-in-out;--v-duration-fast:.15s;--v-duration-base:.2s;--v-duration-slow:.3s}@keyframes v-pulse{0%,to{box-shadow:0 0 0 3px #34d39933,0 0 12px #34d39980}50%{box-shadow:0 0 0 5px #34d3991a,0 0 20px #34d399cc}}@keyframes v-bar-glow{0%,to{opacity:1}50%{opacity:.75}}@keyframes v-mesh-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,1%)scale(1.05)}}@keyframes v-dashboard-pulse{0%,to{opacity:.4}50%{opacity:1}}:root{--v-shadow-glass:inset 0 1px 0 0 #ffffff0f, 0 20px 60px -20px #00000080;--v-shadow-glass-hover:inset 0 1px 0 0 #ffffff14, 0 30px 80px -20px #0009, 0 0 0 1px #8a038c2e;--v-shadow-preview:inset 0 1px 0 0 #ffffff14, 0 30px 80px -20px #0009, 0 0 0 1px #8a038c14;--v-shadow-showcase:inset 0 1px 0 0 #ffffff14, 0 40px 100px -20px #000000b3, 0 0 0 1px #8a038c1a, 0 0 120px -20px #8a038c26;--v-shadow-cta:0 0 0 1px #f2594b4d, 0 10px 40px -8px #f2594b8c, 0 0 60px -10px #f2594b40;--v-shadow-cta-hover:0 0 0 1px #f2594b80, 0 14px 48px -8px #f2594bb3, 0 0 70px -10px #f2594b59;--v-shadow-terminal:inset 0 1px 0 0 #ffffff0f, 0 30px 80px -20px #000000b3;--v-shadow-raise:0 24px 60px -28px #000000d9, 0 4px 14px -6px #0009;--v-shadow-raise-lo:0 14px 38px -22px #000c;--v-shadow-well:inset 0 22px 48px -26px #000000e6, inset 0 -22px 48px -26px #000000e6}[data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]{--v-shadow-glass:inset 0 1px 0 0 #fffc, 0 8px 32px -8px #46283e26;--v-shadow-glass-hover:inset 0 1px 0 0 #ffffffe6, 0 12px 40px -8px #46283e33, 0 0 0 1px #8a038c1f;--v-shadow-preview:inset 0 1px 0 0 #fffc, 0 12px 40px -10px #46283e2e;--v-shadow-showcase:inset 0 1px 0 0 #ffffffe6, 0 20px 60px -15px #46283e33, 0 0 0 1px #8a038c14;--v-shadow-cta:0 0 0 1px #f2594b33, 0 6px 24px -4px #f2594b4d;--v-shadow-cta-hover:0 0 0 1px #f2594b59, 0 10px 32px -4px #f2594b66;--v-shadow-terminal:inset 0 1px 0 0 #fff9, 0 12px 40px -10px #46283e2e}:root{--v-z-base:1;--v-z-raised:10;--v-z-sticky:40;--v-z-overlay:60;--v-z-popover:200;--v-z-drawer:300;--v-z-toast:500;--v-z-tour:900;--v-tree-svg-width:1780px;--v-tree-col-width:280px;--v-tree-col-gutter:12px;--v-tree-node-box-width:240px;--v-tree-label-max-width:210px;--v-tree-axis-gutter:54px;--v-tree-right-pad:60px;--v-tree-svg-height-cap:1080px;--v-tree-svg-height-vh:78vh;--v-tree-row-gap:60px;--v-tree-cluster-gap:36px;--v-tree-cluster-window:300;--v-tree-row-top:52px;--v-tree-header-y:30px;--v-tree-header-sub-y:44px;--v-tree-node-r-default:7px;--v-tree-node-r-selected:10px;--v-tree-node-r-live:9px;--v-tree-node-r-dim:5px;--v-tree-node-r-dead:4px;--v-tree-node-r-bg-dot:3px;--v-tree-glow-multiplier:2.5;--v-tree-label-size:13px;--v-tree-meta-size:11px;--v-tree-axis-size:10px;--v-tree-header-size:14px;--v-tree-header-sub-size:10px;--v-tree-legend-size:10px;--v-tree-edge-stroke:1.5;--v-tree-edge-stroke-strong:1.8;--v-tree-grid-stroke:.5;--v-tree-grid-opacity:.08;--v-tree-rail-opacity:.3;--v-tree-selected-ring-color:var(--v-cyan);--v-tree-selected-ring-stroke:1.8;--v-tree-pulse-duration:2s;--v-tree-breathe-duration:1.5s;--v-dash-pad-x:22px;--v-dash-pad-y:14px;--v-dash-zone-gap:12px;--v-dash-surface:#46203675;--v-dash-surface-strong:#5a2a468f;--v-dash-surface-deep:#10060d8c;--v-dash-surface-subtle:#2814223d;--v-dash-border:#c658a538;--v-dash-border-hi:#c658a566;--v-dash-highlight:#ffe0ee0f;--v-dash-topbar-pad-y:12px;--v-dash-topbar-h:52px;--v-dash-attn-bg:linear-gradient(90deg, #ff2d7a26, #ff2d7a14);--v-dash-attn-border:#ff2d7a66;--v-dash-attn-accent:var(--v-pink);--v-dash-dir-card-min:200px;--v-dash-dir-card-max:250px;--v-dash-dir-pad-y:5px;--v-dash-dir-pad-x:9px;--v-dash-main-pad-y:14px;--v-dash-main-gap:16px;--v-dash-rail-l-w:200px;--v-dash-rail-r-w:320px;--v-dash-rail-pad:16px 14px;--v-dash-rail-gap:18px;--v-dash-rail-item-h:26px;--v-dash-tree-min-h:420px;--v-dash-pulse-cols:6;--v-dash-pulse-gap:10px;--v-dash-pulse-pad-y:8px;--v-dash-pulse-pad-x:10px;--v-dash-status-pending-bg:#ffc93d26;--v-dash-status-pending-bd:#ffc93d4d;--v-dash-status-ack-bg:#22e4ff26;--v-dash-status-ack-bd:#22e4ff4d;--v-dash-status-prog-bg:#8dd23c26;--v-dash-status-prog-bd:#8dd23c4d;--v-dash-status-done-bg:#c658a526;--v-dash-status-done-bd:#c658a54d;--v-dash-kbd-bg:#c658a533;--v-dash-kbd-bd:#c658a54d;--v-dash-kbd-radius:3px;--v-dash-kbd-size:10px;--v-dash-fab-size:42px;--v-dash-fab-offset:24px;--v-type-decision:#ffba00;--v-type-spec:#ff7e33;--v-type-implementation:#bff741;--v-type-question:#31fcef;--v-type-note:#7a8088;--v-type-blocker:#e03d54;--v-type-checkpoint:#b83561;--v-type-handoff:#9a3d9e;--v-type-review:#5dcaa5;--v-type-review-request:#ff2e7e;--v-type-thought:#c89aff;--v-type-recon:#ff9140;--v-entry-type-decision-bg:var(--v-type-decision)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-decision-bg:color-mix(in srgb, var(--v-type-decision) 12%, transparent)}}:root{--v-entry-type-spec-bg:var(--v-type-spec)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-spec-bg:color-mix(in srgb, var(--v-type-spec) 12%, transparent)}}:root{--v-entry-type-implementation-bg:var(--v-type-implementation)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-implementation-bg:color-mix(in srgb, var(--v-type-implementation) 12%, transparent)}}:root{--v-entry-type-question-bg:var(--v-type-question)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-question-bg:color-mix(in srgb, var(--v-type-question) 12%, transparent)}}:root{--v-entry-type-note-bg:var(--v-type-note)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-note-bg:color-mix(in srgb, var(--v-type-note) 12%, transparent)}}:root{--v-entry-type-blocker-bg:var(--v-type-blocker)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-blocker-bg:color-mix(in srgb, var(--v-type-blocker) 15%, transparent)}}:root{--v-entry-type-checkpoint-bg:var(--v-type-checkpoint)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-checkpoint-bg:color-mix(in srgb, var(--v-type-checkpoint) 12%, transparent)}}:root{--v-entry-type-handoff-bg:var(--v-type-handoff)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-handoff-bg:color-mix(in srgb, var(--v-type-handoff) 12%, transparent)}}:root{--v-entry-type-review-bg:var(--v-type-review)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-review-bg:color-mix(in srgb, var(--v-type-review) 12%, transparent)}}:root{--v-entry-type-review-request-bg:var(--v-type-review-request)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-review-request-bg:color-mix(in srgb, var(--v-type-review-request) 12%, transparent)}}:root{--v-entry-type-thought-bg:var(--v-type-thought)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-thought-bg:color-mix(in srgb, var(--v-type-thought) 10%, transparent)}}:root{--v-entry-type-recon-bg:var(--v-type-recon)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-recon-bg:color-mix(in srgb, var(--v-type-recon) 10%, transparent)}}:root{--v-status-pass:var(--v-green);--v-status-warn:var(--v-status-yellow);--v-status-fail:var(--v-status-red)}[data-theme=vinculum]{--v-type-decision:#ffba00;--v-type-spec:#ff7e33;--v-type-implementation:#bff741;--v-type-question:#31fcef;--v-type-note:#7a8088;--v-type-blocker:#e03d54;--v-type-checkpoint:#b83561;--v-type-handoff:#9a3d9e;--v-type-review:#5dcaa5;--v-type-review-request:#ff2e7e;--v-type-thought:#c89aff;--v-type-recon:#ff9140;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#6a5d90;--v-node-dead:#4d4068;--v-role-major:#ffba00;--v-role-lieutenant:#ff2e7e;--v-role-colonel:#9a3d9e;--v-role-grunt:#bff741;--v-role-sergeant:#bff741;--v-role-private:#8cb82e;--v-text-on-elevated:#fff;--v-status-pass:var(--v-green);--v-status-warn:var(--v-status-yellow);--v-status-fail:var(--v-status-red)}[data-theme=tokyo-night]{--v-type-decision:#e0af68;--v-type-spec:#ff9e64;--v-type-implementation:#9ece6a;--v-type-question:#7dcfff;--v-type-note:#565f89;--v-type-blocker:#f7768e;--v-type-checkpoint:#7aa2f7;--v-type-handoff:#bb9af7;--v-type-review:#73daca;--v-type-review-request:#ff79c6;--v-type-thought:#c0caf5;--v-type-recon:#ffc777;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#565f89;--v-node-dead:#414868;--v-role-major:#e0af68;--v-role-lieutenant:#7dcfff;--v-role-colonel:#6ca4d9;--v-role-grunt:#8b94a9;--v-text-on-elevated:#fff;--v-status-pass:#9ece6a;--v-status-warn:#e0af68;--v-status-fail:#f7768e}[data-theme=dracula]{--v-type-decision:#f1fa8c;--v-type-spec:#ffb86c;--v-type-implementation:#50fa7b;--v-type-question:#8be9fd;--v-type-note:#6272a4;--v-type-blocker:#f55;--v-type-checkpoint:#62d6e8;--v-type-handoff:#bd93f9;--v-type-review:#5dd4c0;--v-type-review-request:#ff79c6;--v-type-thought:#d6b4ff;--v-type-recon:#e6c47a;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#44475a;--v-node-dead:#373844;--v-role-major:#f1fa8c;--v-role-lieutenant:#8be9fd;--v-role-colonel:#7a8cff;--v-role-grunt:#9aa4b8;--v-text-on-elevated:#f8f8f2;--v-status-pass:#50fa7b;--v-status-warn:#ffb86c;--v-status-fail:#f55}[data-theme=one-dark-pro]{--v-type-decision:#e5c07b;--v-type-spec:#d19a66;--v-type-implementation:#98c379;--v-type-question:#56b6c2;--v-type-note:#6b7280;--v-type-blocker:#e06c75;--v-type-checkpoint:#61afef;--v-type-handoff:#c678dd;--v-type-review:#5dbcae;--v-type-review-request:#e887b5;--v-type-thought:#c0a1e6;--v-type-recon:#d2a674;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#4b5263;--v-node-dead:#3e4452;--v-role-major:#e5c07b;--v-role-lieutenant:#56b6c2;--v-role-colonel:#5b7dc9;--v-role-grunt:#8d9aaf;--v-text-on-elevated:#fff;--v-status-pass:#98c379;--v-status-warn:#e5c07b;--v-status-fail:#e06c75}[data-theme=nord]{--v-type-decision:#ebcb8b;--v-type-spec:#d08770;--v-type-implementation:#a3be8c;--v-type-question:#88c0d0;--v-type-note:#4c566a;--v-type-blocker:#bf616a;--v-type-checkpoint:#5e81ac;--v-type-handoff:#b48ead;--v-type-review:#8fbcbb;--v-type-review-request:#d08fb5;--v-type-thought:#c5b3d4;--v-type-recon:#d8b07a;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#4c566a;--v-node-dead:#434c5e;--v-role-major:#ebcb8b;--v-role-lieutenant:#88c0d0;--v-role-colonel:#6b8ebd;--v-role-grunt:#8b93a3;--v-text-on-elevated:#eceff4;--v-status-pass:#a3be8c;--v-status-warn:#ebcb8b;--v-status-fail:#bf616a}[data-theme=monokai]{--v-type-decision:#e6db74;--v-type-spec:#fd971f;--v-type-implementation:#a6e22e;--v-type-question:#66d9e8;--v-type-note:#75715e;--v-type-blocker:#f92672;--v-type-checkpoint:#66c2e8;--v-type-handoff:#ae81ff;--v-type-review:#67d4c0;--v-type-review-request:#fd5fa7;--v-type-thought:#cca8ff;--v-type-recon:#d4af65;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#5c5b52;--v-node-dead:#3e3d32;--v-role-major:#e6db74;--v-role-lieutenant:#66d9e8;--v-role-colonel:#7d8cff;--v-role-grunt:#9da8b8;--v-text-on-elevated:#f8f8f2;--v-status-pass:#a6e22e;--v-status-warn:#fd971f;--v-status-fail:#f92672}[data-theme=catppuccin-mocha]{--v-type-decision:#f9e2af;--v-type-spec:#fab387;--v-type-implementation:#a6e3a1;--v-type-question:#89dceb;--v-type-note:#6c7086;--v-type-blocker:#f38ba8;--v-type-checkpoint:#89b4fa;--v-type-handoff:#cba6f7;--v-type-review:#94e2d5;--v-type-review-request:#f5c2e7;--v-type-thought:#b4befe;--v-type-recon:#f2cdcd;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#585b70;--v-node-dead:#45475a;--v-role-major:#f9e2af;--v-role-lieutenant:#89dceb;--v-role-colonel:#8a9ef7;--v-role-grunt:#9ba4b8;--v-text-on-elevated:#cdd6f4;--v-status-pass:#a6e3a1;--v-status-warn:#fab387;--v-status-fail:#f38ba8}[data-theme=gruvbox-dark]{--v-type-decision:#fabd2f;--v-type-spec:#fe8019;--v-type-implementation:#b8bb26;--v-type-question:#8ec07c;--v-type-note:#928374;--v-type-blocker:#fb4934;--v-type-checkpoint:#83a598;--v-type-handoff:#d3869b;--v-type-review:#8ec07c;--v-type-review-request:#d65d72;--v-type-thought:#d4a4c0;--v-type-recon:#d8a657;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#7c6f64;--v-node-dead:#665c54;--v-role-major:#fabd2f;--v-role-lieutenant:#8ec07c;--v-role-colonel:#7b9dc9;--v-role-grunt:#998f99;--v-text-on-elevated:#ebdbb2;--v-status-pass:#b8bb26;--v-status-warn:#fabd2f;--v-status-fail:#fb4934}[data-theme=solarized-light]{--v-type-decision:#b58900;--v-type-spec:#cb4b16;--v-type-implementation:#859900;--v-type-question:#2aa198;--v-type-note:#93a1a1;--v-type-blocker:#dc322f;--v-type-checkpoint:#268bd2;--v-type-handoff:#6c71c4;--v-type-review:#2aa1a8;--v-type-review-request:#d33682;--v-type-thought:#8e92c4;--v-type-recon:#b08440;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#93a1a1;--v-node-dead:#b0b8b8;--v-role-major:#b58900;--v-role-lieutenant:#2aa198;--v-role-colonel:#3d6b9c;--v-role-grunt:#857a5c;--v-text-on-elevated:#fff;--v-status-pass:#859900;--v-status-warn:#b58900;--v-status-fail:#dc322f}[data-theme=github-light]{--v-type-decision:#9a6700;--v-type-spec:#bc4c00;--v-type-implementation:#1a7f37;--v-type-question:#1f6feb;--v-type-note:#57606a;--v-type-blocker:#cf222e;--v-type-checkpoint:#0550ae;--v-type-handoff:#8250df;--v-type-review:#2da44e;--v-type-review-request:#bf3989;--v-type-thought:#a371f7;--v-type-recon:#6f4d00;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#8c959f;--v-node-dead:#afb8c1;--v-role-major:#9a6700;--v-role-lieutenant:#1f6feb;--v-role-colonel:#5865b0;--v-role-grunt:#6b7280;--v-text-on-elevated:#fff;--v-status-pass:#1a7f37;--v-status-warn:#9a6700;--v-status-fail:#cf222e}[data-theme=catppuccin-latte]{--v-type-decision:#df8e1d;--v-type-spec:#fe640b;--v-type-implementation:#40a02b;--v-type-question:#04a5e5;--v-type-note:#9ca0b0;--v-type-blocker:#d20f39;--v-type-checkpoint:#1e66f5;--v-type-handoff:#8839ef;--v-type-review:#179299;--v-type-review-request:#ea76cb;--v-type-thought:#7287fd;--v-type-recon:#dd7878;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#9ca0b0;--v-node-dead:#acb0be;--v-role-major:#df8e1d;--v-role-lieutenant:#04a5e5;--v-role-colonel:#5a7ac4;--v-role-grunt:#7d8599;--v-text-on-elevated:#fff;--v-status-pass:#40a02b;--v-status-warn:#df8e1d;--v-status-fail:#d20f39}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:clip}html{background:var(--v-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--v-text);font-family:var(--v-font-body);font-weight:var(--v-weight-regular);font-size:var(--v-text-base);line-height:var(--v-leading-normal)}*{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--v-border);border-radius:var(--v-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--v-border-hi)}body{isolation:isolate;background:var(--v-bg);min-height:100vh;position:relative}[data-theme=vinculum] body{background:var(--v-bg)}[data-theme=vinculum] body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle 700px at 10% 20%, #9a3d9e24, transparent 70%), radial-gradient(circle 500px at 90% 35%, #ff2e7e17, transparent 70%), radial-gradient(circle 900px at 50% 70%, #9a3d9e14, transparent 75%), radial-gradient(circle 400px at 15% 85%, #ff7e3312, transparent 70%), radial-gradient(ellipse 120% 50% at 50% 0%, #ffba001a 0%, transparent 40%), radial-gradient(ellipse 80% 30% at 30% 3%, #31fcef1a 0%, transparent 50%), radial-gradient(ellipse 90% 40% at 70% 6%, #ff2e7e2e 0%, transparent 55%), linear-gradient(180deg, var(--v-bg-4) 0%, var(--v-bg-3) 5%, var(--v-bg-2) 12%, var(--v-bg-1) 22%, var(--v-bg-1) 35%, var(--v-bg) 50%, var(--v-bg) 65%, var(--v-bg) 80%, var(--v-bg) 100%);position:fixed;inset:0}[data-theme=vinculum] body:after{content:"";pointer-events:none;z-index:-1;opacity:.7;background-image:radial-gradient(1px 1px at 10% 30%,#fff3,#0000),radial-gradient(1px 1px at 25% 60%,#9a3d9e40,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#ffffff1f,#0000),radial-gradient(1px 1px at 60% 25%,#31fcef33,#0000),radial-gradient(1px 1px at 75% 55%,#ffffff1a,#0000),radial-gradient(1.5px 1.5px at 85% 75%,#ff2e7e26,#0000),radial-gradient(1px 1px at 15% 90%,#ff7e3333,#0000),radial-gradient(1px 1px at 45% 15%,#ffffff26,#0000),radial-gradient(1.5px 1.5px at 95% 40%,#9a3d9e33,#0000),radial-gradient(1px 1px at 5%,#ffffff1a,#0000);background-size:900px 900px;height:calc(100vh + 900px);position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){[data-theme=vinculum] body:after{will-change:transform;animation:40s linear infinite v-rise}}@keyframes v-rise{0%{transform:translateY(0)}to{transform:translateY(-900px)}}h1,h2,h3,h4,h5,h6{font-family:var(--v-font-accent);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text)}p{color:var(--v-text-2)}a{color:var(--v-orange);transition:color var(--v-duration-base);text-decoration:none}a:hover{color:var(--v-orange-hi)}.v-container{max-width:var(--v-container-max);padding:0 var(--v-container-pad);z-index:1;margin:0 auto;position:relative}@media (max-width:900px){.v-container{padding:0 var(--v-space-6)}}.v-nav{justify-content:space-between;align-items:center;gap:var(--v-space-6);padding:var(--v-space-6) max(48px, calc((100% - var(--v-page-max)) / 2));z-index:50;-webkit-backdrop-filter:none;background:0 0;border-bottom:.5px solid #0000;min-height:64px;transition:padding .3s,background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,min-height .3s;display:flex;position:sticky;top:0}.v-nav--dashboard,.v-nav--dashboard.v-nav--scrolled{padding-inline:var(--v-dash-pad-x,var(--v-space-6))}.v-marketing--home .v-nav{position:fixed;left:0;right:0}.v-nav--scrolled{padding:var(--v-space-2) max(48px, calc((100% - var(--v-page-max)) / 2));background:var(--v-nav-scrolled-bg,#0a0519b8);-webkit-backdrop-filter:blur(28px)saturate(150%);border-bottom-color:var(--v-glass-border-hi);min-height:38px}.v-nav-brand{color:var(--v-text);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.v-nav .v-brand-lockup-svg{transition:height .3s}.v-nav--scrolled .v-brand-lockup-svg{height:34px}.v-nav-brand .v-word{font-size:var(--v-text-md);letter-spacing:var(--v-tracking-wider);font-weight:var(--v-weight-bold);color:var(--v-text);text-shadow:0 0 6px var(--v-text), 0 0 14px #c658a573, 0 0 28px #c658a547, 0 0 48px #ff7a1a2e;padding-top:0;line-height:1}@supports (color:color-mix(in lab, red, red)){.v-nav-brand .v-word{text-shadow:0 0 6px color-mix(in srgb, var(--v-text) calc(.5 * 100%), transparent), 0 0 14px #c658a573, 0 0 28px #c658a547, 0 0 48px #ff7a1a2e}}.v-nav-brand .v-word{transition:text-shadow .35s}.v-nav-brand .v-word:before{background:linear-gradient(90deg, transparent 0%, var(--v-orange) 20%, var(--v-gold) 50%, var(--v-pink) 80%, transparent 100%);height:1.5px;top:-5px}@supports (color:color-mix(in lab, red, red)){.v-nav-brand .v-word:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--v-orange) calc(.7 * 100%), transparent) 20%, color-mix(in srgb, var(--v-gold) calc(1 * 100%), transparent) 50%, color-mix(in srgb, var(--v-pink) calc(.7 * 100%), transparent) 80%, transparent 100%)}}.v-nav-brand .v-word:before{border-radius:var(--v-radius-sm);box-shadow:0 0 4px var(--v-orange), 0 0 10px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-nav-brand .v-word:before{box-shadow:0 0 4px color-mix(in srgb, var(--v-orange) calc(.6 * 100%), transparent), 0 0 10px color-mix(in srgb, var(--v-orange) calc(.35 * 100%), transparent)}}.v-nav-brand .v-word b{color:var(--v-orange);font-weight:var(--v-weight-bold);text-shadow:0 0 6px var(--v-orange), 0 0 16px var(--v-orange), 0 0 34px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-nav-brand .v-word b{text-shadow:0 0 6px color-mix(in srgb, var(--v-orange) calc(.85 * 100%), transparent), 0 0 16px color-mix(in srgb, var(--v-orange) calc(.55 * 100%), transparent), 0 0 34px color-mix(in srgb, var(--v-orange) calc(.3 * 100%), transparent)}}@media (prefers-reduced-motion:no-preference){.v-nav-brand .v-word b{animation:4.5s ease-in-out infinite v-nav-brand-pulse}}@keyframes v-nav-brand-pulse{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.22)saturate(1.15)}}.v-nav-brand:hover .v-word{text-shadow:0 0 8px var(--v-text), 0 0 18px #c658a58c, 0 0 40px #c658a561, 0 0 64px #ff7a1a40}@supports (color:color-mix(in lab, red, red)){.v-nav-brand:hover .v-word{text-shadow:0 0 8px color-mix(in srgb, var(--v-text) calc(.65 * 100%), transparent), 0 0 18px #c658a58c, 0 0 40px #c658a561, 0 0 64px #ff7a1a40}}.v-nav--scrolled .v-nav-brand .v-word{text-shadow:0 0 8px var(--v-text), 0 0 20px #c658a58c, 0 0 40px #ff7a1a4d}@supports (color:color-mix(in lab, red, red)){.v-nav--scrolled .v-nav-brand .v-word{text-shadow:0 0 8px color-mix(in srgb, var(--v-text) calc(.65 * 100%), transparent), 0 0 20px #c658a58c, 0 0 40px #ff7a1a4d}}.v-nav-left{align-items:center;gap:var(--v-space-4);min-width:0;display:flex}.v-nav-meta{align-items:center;gap:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);white-space:nowrap;display:inline-flex}.v-surface-toggle{background:var(--v-bg-1);align-items:center;gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-surface-toggle{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-surface-toggle{border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm)}.v-surface-toggle__seg{height:28px;padding:0 var(--v-space-3);border-radius:calc(var(--v-radius-sm) - 2px);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text);align-items:center;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-surface-toggle__seg{color:color-mix(in srgb, var(--v-text) 46%, transparent)}}.v-surface-toggle__seg{transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease)}.v-surface-toggle__seg:hover{color:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-surface-toggle__seg:hover{color:color-mix(in srgb, var(--v-text) 82%, transparent)}}.v-surface-toggle__seg.is-active{color:var(--v-orange);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-surface-toggle__seg.is-active{background:color-mix(in srgb, var(--v-orange) 12%, transparent)}}.v-surface-toggle__seg.is-active{text-shadow:0 0 8px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-surface-toggle__seg.is-active{text-shadow:0 0 8px color-mix(in srgb, var(--v-orange) 45%, transparent)}}.v-surface-toggle__seg.is-active{box-shadow:inset 0 0 0 1px var(--v-orange), 0 0 10px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-surface-toggle__seg.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v-orange) 40%, transparent), 0 0 10px color-mix(in srgb, var(--v-orange) 18%, transparent)}}.v-surface-toggle__seg:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-nav-links{align-items:center;gap:var(--v-space-7);font-size:var(--v-text-base);font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;line-height:1;display:flex}.v-nav-link{padding:var(--v-space-2) var(--v-space-1);color:var(--v-text-2);line-height:1;font-weight:var(--v-weight-medium);cursor:pointer;align-items:center;text-decoration:none;transition:filter .2s;display:inline-flex;position:relative}.v-nav-link:hover,.v-nav-link.is-active{background:linear-gradient(135deg, var(--v-orange) 0%, var(--v-purple) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 6px var(--v-orange)) drop-shadow(0 0 14px #c658a54d);-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.v-nav-link:hover,.v-nav-link.is-active{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--v-orange) calc(.35 * 100%), transparent)) drop-shadow(0 0 14px #c658a54d)}}.v-nav-cta{align-items:center;gap:var(--v-space-3);line-height:1;display:flex}.v-nav-btn{padding:var(--v-space-2) var(--v-space-4);font-size:var(--v-text-sm);line-height:1}.v-nav-widgets,.v-nav-widgets-row{display:contents}.v-nav-burger{border-radius:var(--v-radius-sm);border:1px solid var(--v-glass-border-hi);background:var(--v-bg-1);justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:none}@supports (color:color-mix(in lab, red, red)){.v-nav-burger{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-nav-burger{color:var(--v-text-2);cursor:pointer;transition:border-color .16s,box-shadow .16s,color .16s}.v-nav-burger:hover{color:var(--v-text);border-color:var(--v-cyan);box-shadow:0 0 12px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-nav-burger:hover{box-shadow:0 0 12px color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-nav-burger:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-nav-menu-head,.v-nav-mob-ico{display:none}.v-nav-ticker{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-full);background:var(--v-cyan);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-nav-ticker{background:color-mix(in srgb, var(--v-cyan) calc(.06 * 100%), transparent)}}.v-nav-ticker{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-nav-ticker{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent)}}.v-nav-ticker{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);box-shadow:inset 0 1px 0 #ffffff0d, 0 0 16px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-nav-ticker{box-shadow:inset 0 1px 0 #ffffff0d, 0 0 16px color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-nav-ticker{cursor:default;white-space:nowrap;line-height:1;transition:background .2s,border-color .2s}.v-nav-ticker:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-nav-ticker:hover{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-nav-ticker:hover{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-nav-ticker:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-nav-ticker-dot{background:var(--v-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--v-cyan), 0 0 16px var(--v-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.v-nav-ticker-dot{box-shadow:0 0 8px color-mix(in srgb, var(--v-cyan) calc(.8 * 100%), transparent), 0 0 16px color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-nav-ticker-dot{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.v-nav-ticker-dot{animation:1.8s ease-in-out infinite v-nav-pulse}}@keyframes v-nav-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.v-nav-ticker-val{color:var(--v-cyan);font-weight:var(--v-weight-bold);font-size:var(--v-text-xs)}.v-nav-ticker-sep{color:var(--v-text-5);margin:0 var(--v-space-1)}.v-nav-molten{pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--v-orange) 25%, var(--v-gold) 50%, var(--v-pink) 75%, transparent 100%);border-radius:var(--v-radius-sm);opacity:0;height:1.5px;transition:opacity .4s;position:absolute;bottom:-.5px;left:12%;right:12%;box-shadow:0 0 4px #ffc93d8c,0 0 12px #ff7a1a8c,0 0 28px #ff2d7a66,0 0 56px #c658a540}.v-nav--scrolled .v-nav-molten{opacity:1}@media (prefers-reduced-motion:no-preference){.v-nav--scrolled .v-nav-molten{animation:4.5s ease-in-out infinite v-nav-molten-breathe}}@keyframes v-nav-molten-breathe{0%,to{filter:brightness(.95)saturate();transform:scaleX(.98)}50%{filter:brightness(1.35)saturate(1.2);transform:scaleX(1.02)}}@media (max-width:980px){.v-nav-ticker-lbl{display:none}}@media (max-width:860px){.v-nav{padding:var(--v-space-3) var(--v-space-6);min-height:var(--v-space-12)}.v-nav--scrolled{padding:var(--v-space-2) var(--v-space-6);min-height:var(--v-space-10)}.v-nav-links,.v-nav-ticker{display:none}.v-nav-widgets{display:inline-flex;position:relative}.v-nav-burger{display:inline-flex}.v-nav-widgets-row{background-color:var(--v-bg-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-lg);width:min(300px,100vw - 24px);max-height:calc(100vh - 88px);box-shadow:0 20px 56px var(--v-bg);flex-direction:column;padding:0;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-nav-widgets-row{box-shadow:0 20px 56px color-mix(in srgb, var(--v-bg) 62%, transparent)}}.v-nav-widgets-row{z-index:500}.v-nav-widgets.is-open .v-nav-widgets-row{display:flex}.v-nav-menu-head{padding:var(--v-space-3) var(--v-space-4) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);display:block}.v-nav-widgets.is-open .v-nav-widgets-row>.v-theme-picker,.v-nav-widgets.is-open .v-nav-widgets-row>.v-notif,.v-nav-widgets.is-open .v-nav-widgets-row>.v-cookbook,.v-nav-widgets.is-open .v-nav-widgets-row>.v-radar-wrap{width:100%;display:block;position:relative}.v-nav-widgets.is-open .v-nav-widgets-row .v-neon-rect{align-items:center;gap:var(--v-space-3);width:100%;height:48px;padding:0 var(--v-space-4);border:0;border-top:1px solid var(--v-border);box-shadow:none;color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-normal);text-transform:none;text-shadow:none;background:0 0;border-radius:0;animation:none;display:flex}.v-nav-widgets.is-open .v-nav-widgets-row>.v-theme-picker .v-neon-rect{border-top:0}.v-nav-widgets.is-open .v-nav-widgets-row .v-neon-rect:hover,.v-nav-widgets.is-open .v-nav-widgets-row .v-neon-rect:focus-visible{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-nav-widgets.is-open .v-nav-widgets-row .v-neon-rect:hover,.v-nav-widgets.is-open .v-nav-widgets-row .v-neon-rect:focus-visible{background:color-mix(in srgb, var(--v-cyan) 9%, transparent)}}.v-nav-widgets.is-open .v-nav-widgets-row .v-neon-rect:hover,.v-nav-widgets.is-open .v-nav-widgets-row .v-neon-rect:focus-visible{color:var(--v-text);box-shadow:none;outline:none}.v-nav-widgets.is-open .v-nav-widgets-row .v-nav-mob-ico{display:inline-flex}.v-nav-widgets.is-open .v-nav-widgets-row .v-theme-picker-label,.v-nav-widgets.is-open .v-nav-widgets-row .v-cookbook-lbl,.v-nav-widgets.is-open .v-nav-widgets-row .v-you-lbl,.v-nav-widgets.is-open .v-nav-widgets-row .v-radar-lbl,.v-nav-widgets.is-open .v-nav-widgets-row .v-nav-action-label{text-align:left;font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-normal);text-transform:none;flex:auto}.v-nav-widgets.is-open .v-nav-widgets-row .v-nav-action-notif:after{content:"notifications";text-align:left;flex:auto;order:1}.v-nav-widgets.is-open .v-nav-widgets-row .v-nav-action-notif .v-notif-badge{order:2;margin-left:auto;position:static}.v-nav-widgets.is-open .v-nav-widgets-row .v-radar-pop,.v-nav-widgets.is-open .v-nav-widgets-row .v-cookbook-panel{display:none}.v-nav-widgets.is-open .v-nav-widgets-row .v-theme-picker-dropdown,.v-nav-widgets.is-open .v-nav-widgets-row .v-notif-panel{border:0;border-top:1px solid var(--v-border);width:100%;min-width:0;max-height:44vh;box-shadow:none;background:var(--v-bg);border-radius:0;margin:0;position:static;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-nav-widgets.is-open .v-nav-widgets-row .v-theme-picker-dropdown,.v-nav-widgets.is-open .v-nav-widgets-row .v-notif-panel{background:color-mix(in srgb, var(--v-bg) 45%, var(--v-bg-2))}}.v-nav-meta{display:none}}@media (max-width:480px){.v-nav{padding:var(--v-space-3) var(--v-space-3);min-height:var(--v-space-12);gap:var(--v-space-2)}.v-nav--scrolled{padding:var(--v-space-2) var(--v-space-3);min-height:var(--v-space-9)}.v-nav-cta{gap:var(--v-space-2)}.v-d-clock,.v-nav-ticker-lbl,.v-nav-action-github{display:none}.v-nav-btn{padding:var(--v-space-2) var(--v-space-3)}}.v-neon-rect{--neon:var(--v-gold);align-items:center;gap:var(--v-space-2);cursor:pointer;font-family:var(--v-font-accent);padding:0 var(--v-space-3);box-sizing:border-box;background:var(--v-bg-1);height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-neon-rect{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-neon-rect{color:var(--neon);border:1px solid var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-neon-rect{border:1px solid color-mix(in srgb, var(--neon) 65%, transparent)}}.v-neon-rect{border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;text-shadow:0 0 8px var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-neon-rect{text-shadow:0 0 8px color-mix(in srgb, var(--neon) 45%, transparent)}}.v-neon-rect{box-shadow:0 0 10px var(--neon), inset 0 0 10px var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-neon-rect{box-shadow:0 0 10px color-mix(in srgb, var(--neon) 22%, transparent), inset 0 0 10px color-mix(in srgb, var(--neon) 8%, transparent)}}.v-neon-rect{transition:box-shadow var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease)}.v-neon-rect:hover{color:var(--neon);border-color:var(--neon);box-shadow:0 0 16px var(--neon), 0 0 34px var(--neon), inset 0 0 12px var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-neon-rect:hover{box-shadow:0 0 16px color-mix(in srgb, var(--neon) 45%, transparent), 0 0 34px color-mix(in srgb, var(--neon) 18%, transparent), inset 0 0 12px color-mix(in srgb, var(--neon) 12%, transparent)}}.v-neon-rect:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-nav-action-radar{padding-left:var(--v-space-1)}.v-radar-ava{border:1.5px solid var(--neon);background-image:url(/api/media/34b43e8b-6432-435e-8a1b-df52739c4d9a);background-position:top;background-size:cover;border-radius:50%;flex:none;width:24px;height:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.v-radar-ava{border:1.5px solid color-mix(in srgb, var(--neon) 55%, transparent)}}.v-radar-ava{overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.v-radar-lbl{line-height:1}.v-nav-action-radar[data-v-d-radar=off]{border-color:var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-nav-action-radar[data-v-d-radar=off]{border-color:color-mix(in srgb, var(--neon) 38%, transparent)}}.v-nav-action-radar[data-v-d-radar=off]{color:var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-nav-action-radar[data-v-d-radar=off]{color:color-mix(in srgb, var(--neon) 72%, var(--v-text-3))}}.v-nav-action-radar[data-v-d-radar=off]{box-shadow:inset 0 0 8px var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-nav-action-radar[data-v-d-radar=off]{box-shadow:inset 0 0 8px color-mix(in srgb, var(--neon) 6%, transparent)}}.v-nav-action-radar[data-v-d-radar=off] .v-radar-ava{filter:grayscale(.55)brightness(.82)}.v-nav-action-radar[data-v-d-radar=on]{--neon:var(--v-green);animation:2.2s ease-in-out infinite v-radar-on-pulse}.v-nav-action-radar[data-v-d-radar=on] .v-radar-ava{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-nav-action-radar[data-v-d-radar=on] .v-radar-ava{border-color:color-mix(in srgb, var(--v-green) 65%, white)}}.v-nav-action-radar[data-v-d-radar=on] .v-radar-ava:after{content:"";background:conic-gradient(from 0deg, var(--v-green) 0deg, var(--v-green) 30deg, transparent 60deg, transparent 360deg);border-radius:50%;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.v-nav-action-radar[data-v-d-radar=on] .v-radar-ava:after{background:conic-gradient(from 0deg, color-mix(in srgb, var(--v-green) 90%, white) 0deg, color-mix(in srgb, var(--v-green) 30%, transparent) 30deg, transparent 60deg, transparent 360deg)}}.v-nav-action-radar[data-v-d-radar=on] .v-radar-ava:after{mix-blend-mode:screen;animation:2.2s linear infinite v-radar-sweep}.v-nav-action-radar:hover .v-radar-ava{transition:transform .15s;transform:scale(1.06)}.v-nav-action-radar:disabled{opacity:.7;cursor:progress}@keyframes v-radar-on-pulse{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--v-green) 25%, transparent), inset 0 0 10px color-mix(in srgb, var(--v-green) 8%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--v-green) 55%, transparent), 0 0 40px color-mix(in srgb, var(--v-green) 20%, transparent), inset 0 0 12px color-mix(in srgb, var(--v-green) 14%, transparent)}}@keyframes v-radar-sweep{to{transform:rotate(360deg)}}.v-nav-action-you{--neon:var(--v-role-general);text-transform:none}.v-nav-action-you .v-you-lbl{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.v-nav-action-you[data-v-d-you=off]{border-color:var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-nav-action-you[data-v-d-you=off]{border-color:color-mix(in srgb, var(--neon) 38%, transparent)}}.v-nav-action-you[data-v-d-you=off]{color:var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-nav-action-you[data-v-d-you=off]{color:color-mix(in srgb, var(--neon) 72%, var(--v-text-3))}}.v-nav-action-you[data-v-d-you=off]{box-shadow:inset 0 0 8px var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-nav-action-you[data-v-d-you=off]{box-shadow:inset 0 0 8px color-mix(in srgb, var(--neon) 6%, transparent)}}@media (prefers-reduced-motion:reduce){.v-nav-action-radar[data-v-d-radar=on],.v-nav-action-radar[data-v-d-radar=on] .v-radar-ava:after{animation:none}}.v-radar-wrap{display:inline-flex;position:relative}.v-radar-pop{width:272px;padding:var(--v-space-3);gap:var(--v-space-2);text-transform:none;letter-spacing:normal;text-align:left;background-color:var(--v-bg-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-lg);box-shadow:0 16px 48px var(--v-bg), 0 0 26px var(--v-gold);flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0}@supports (color:color-mix(in lab, red, red)){.v-radar-pop{box-shadow:0 16px 48px color-mix(in srgb, var(--v-bg) calc(.6 * 100%), transparent), 0 0 26px color-mix(in srgb, var(--v-gold) 12%, transparent)}}.v-radar-pop{opacity:0;visibility:hidden;pointer-events:none;z-index:500;transition:opacity .16s,transform .16s,visibility .16s;transform:translateY(-4px)}.v-radar-pop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.v-radar-wrap:hover .v-radar-pop,.v-radar-wrap:focus-within .v-radar-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.v-radar-pop-head{align-items:center;gap:var(--v-space-3);display:flex}.v-radar-pop-img{border-radius:var(--v-radius-md);border:1px solid var(--v-gold);background-image:url(/api/media/34b43e8b-6432-435e-8a1b-df52739c4d9a);background-position:50%;background-size:cover;flex:none;width:92px;height:92px}@supports (color:color-mix(in lab, red, red)){.v-radar-pop-img{border:1px solid color-mix(in srgb, var(--v-gold) 30%, transparent)}}.v-radar-pop-id{flex-direction:column;gap:2px;min-width:0;display:flex}.v-radar-pop-name{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);color:var(--v-text)}.v-radar-pop-role{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-radar-pop-role{color:color-mix(in srgb, var(--v-gold) 80%, var(--v-text))}}.v-radar-pop-desc{font-size:var(--v-text-xs);color:var(--v-text-2);line-height:1.5}.v-radar-pop-status{font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-radar-pop-status[data-on="1"]{color:var(--v-green)}.v-radar-pop-x{top:var(--v-space-2);right:var(--v-space-2);background:var(--v-text);border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.v-radar-pop-x{background:color-mix(in srgb, var(--v-text) 12%, transparent)}}.v-radar-pop-x{color:var(--v-text-2);cursor:pointer;font-size:15px;line-height:1;transition:background .12s,color .12s}.v-radar-pop-x:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-radar-pop-x:hover{background:color-mix(in srgb, var(--v-text) 24%, transparent)}}.v-radar-pop-x:hover{color:var(--v-text)}.v-radar-pop[data-dismissed="1"]{opacity:0;visibility:hidden;pointer-events:none}.v-nav-user{position:relative}.v-nav-avatar{border:1px solid var(--v-glass-border-hi);background:var(--v-glass);width:32px;height:32px;color:var(--v-text);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.v-nav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.v-nav-avatar:hover{border-color:var(--v-cyan);box-shadow:0 0 12px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-nav-avatar:hover{box-shadow:0 0 12px color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-nav-avatar:hover{transform:translateY(-1px)}.v-nav-user.is-open .v-nav-avatar{border-color:var(--v-cyan);box-shadow:0 0 14px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-nav-user.is-open .v-nav-avatar{box-shadow:0 0 14px color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-nav-user-menu{min-width:180px;padding:var(--v-space-2);background-color:var(--v-bg-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-lg);box-shadow:0 16px 48px var(--v-bg);background-image:none;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.v-nav-user-menu{box-shadow:0 16px 48px color-mix(in srgb, var(--v-bg) calc(.5 * 100%), transparent)}}.v-nav-user-menu{z-index:500;gap:var(--v-space-1);flex-direction:column;display:flex}.v-nav-user-handle{padding:var(--v-space-2) var(--v-space-3) var(--v-space-1);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);border-bottom:1px solid var(--v-border);margin-bottom:var(--v-space-1)}.v-nav-user-item{width:100%;padding:var(--v-space-2) var(--v-space-3);text-align:left;border-radius:var(--v-radius-sm);color:var(--v-text-2);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-sm);cursor:pointer;background:0 0;border:none;text-decoration:none;transition:background .12s,color .12s;display:block}.v-nav-user-item:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-nav-user-item:hover{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-nav-user-item:hover{color:var(--v-text)}.v-nav-user-item--danger:hover{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-nav-user-item--danger:hover{background:color-mix(in srgb, var(--v-pink) calc(.1 * 100%), transparent)}}.v-nav-user-item--danger:hover{color:var(--v-pink)}.v-mega{align-items:center;display:inline-flex;position:relative}.v-mega-trigger{align-items:center;gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-1);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--v-text-2);transition:color var(--v-speed) var(--v-ease);background:0 0;border:none;line-height:1;display:inline-flex}.v-mega:hover .v-mega-trigger,.v-mega:focus-within .v-mega-trigger{color:var(--mega-accent,var(--v-orange));text-shadow:0 0 14px var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-mega:hover .v-mega-trigger,.v-mega:focus-within .v-mega-trigger{text-shadow:0 0 14px color-mix(in srgb, var(--mega-accent,var(--v-orange)) 35%, transparent)}}.v-mega-trigger:focus-visible{border-radius:var(--v-radius-sm);box-shadow:var(--v-focus-ring);outline:none}.v-mega-chevron{opacity:.6;transition:transform var(--v-speed) var(--v-ease), opacity var(--v-speed) ease}.v-mega:hover .v-mega-chevron,.v-mega:focus-within .v-mega-chevron{opacity:1;transform:rotate(180deg)}.v-mega-panel{transform-origin:0 0;padding:var(--v-space-4);border-radius:var(--v-radius-lg);text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--v-ease), transform .18s var(--v-ease), visibility .18s;z-index:500;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-8px)scale(.985)}.v-mega-panel--right{transform-origin:100% 0;left:auto;right:0}.v-mega-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.v-mega-panel:after{content:"";background:linear-gradient(90deg, transparent, var(--mega-accent,var(--v-orange)), transparent);opacity:.75;border-radius:2px;height:2px;position:absolute;top:-1px;left:18px;right:18px}.v-mega:hover .v-mega-panel,.v-mega:focus-within .v-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.v-mega-inner{gap:var(--v-space-4);display:flex}.v-mega-cols{gap:var(--v-space-5);display:flex}.v-mega-group{min-width:200px}.v-mega-group--compact{min-width:168px}.v-mega-group-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--mega-accent,var(--v-text-4))}@supports (color:color-mix(in lab, red, red)){.v-mega-group-head{color:color-mix(in srgb, var(--mega-accent,var(--v-text-4)) 70%, var(--v-text-4))}}.v-mega-group-head{padding:0 var(--v-space-2) var(--v-space-2)}.v-mega-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.v-mega-row{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2);border-radius:var(--v-radius-md);opacity:0;transition:background var(--v-speed) var(--v-ease), transform .28s var(--v-ease), opacity .28s var(--v-ease);text-decoration:none;display:flex;transform:translateY(6px)}.v-mega:hover .v-mega-row,.v-mega:focus-within .v-mega-row{opacity:1;transition-delay:calc(var(--i,0) * 28ms);transform:none}.v-mega-row:hover,.v-mega-row:focus-visible{background:var(--mega-accent,var(--v-orange));outline:none}@supports (color:color-mix(in lab, red, red)){.v-mega-row:hover,.v-mega-row:focus-visible{background:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 10%, transparent)}}.v-mega-chip{border-radius:var(--v-radius-md);width:34px;height:34px;color:var(--mega-accent,var(--v-orange));background:var(--mega-accent,var(--v-orange));flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.v-mega-chip{background:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 12%, transparent)}}.v-mega-chip{border:1px solid var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-mega-chip{border:1px solid color-mix(in srgb, var(--mega-accent,var(--v-orange)) 22%, transparent)}}.v-mega-chip{transition:background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease)}.v-mega-row:hover .v-mega-chip{background:var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-mega-row:hover .v-mega-chip{background:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 20%, transparent)}}.v-mega-row:hover .v-mega-chip{box-shadow:0 0 16px var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-mega-row:hover .v-mega-chip{box-shadow:0 0 16px color-mix(in srgb, var(--mega-accent,var(--v-orange)) 38%, transparent)}}.v-mega-row:hover .v-mega-chip{transform:translateY(-1px)}.v-mega-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.v-mega-lbl{font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);transition:color var(--v-speed) var(--v-ease);line-height:1.2}.v-mega-row:hover .v-mega-lbl{color:var(--mega-accent,var(--v-orange))}.v-mega-desc{font-size:var(--v-text-2xs);color:var(--v-text-3);line-height:1.3}.v-mega-group--compact .v-mega-row{padding:6px var(--v-space-2);gap:var(--v-space-2)}.v-mega-group--compact .v-mega-chip{border-radius:var(--v-radius-sm);width:26px;height:26px}.v-mega-feat{justify-content:flex-end;align-self:stretch;gap:var(--v-space-1);padding:var(--v-space-4);border-radius:var(--v-radius-lg);background:var(--v-grad-dusk);transition:transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease);flex-direction:column;flex:0 0 208px;text-decoration:none;display:flex;position:relative;overflow:hidden}.v-mega-feat:before{content:"";background:linear-gradient(#0000 38%,#0000006b);position:absolute;inset:0}.v-mega-feat>*{z-index:1;position:relative}.v-mega-feat:hover{transform:translateY(var(--v-lift));box-shadow:var(--v-glow-warm-lg)}.v-mega-feat-ico{color:#fff;opacity:.92;margin-bottom:auto}.v-mega-feat-lbl{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);color:#fff}.v-mega-feat-desc{font-size:var(--v-text-xs);color:#ffffffdb;line-height:1.4}.v-nav-mobile-toggle{background:var(--v-bg-1);justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none}@supports (color:color-mix(in lab, red, red)){.v-nav-mobile-toggle{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-nav-mobile-toggle{border:1px solid var(--v-glass-border-hi);border-radius:var(--v-radius-sm);color:var(--v-text-2);cursor:pointer;font-size:16px;transition:border-color .16s,color .16s}.v-nav-mobile-toggle:hover{color:var(--v-text);border-color:var(--v-orange)}.v-nav-mobile-toggle:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-nav-mobile-scrim{z-index:400;background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-nav-mobile-scrim{background:color-mix(in srgb, var(--v-bg) 55%, transparent)}}.v-nav-mobile-drawer{top:62px;left:var(--v-space-4);right:var(--v-space-4);z-index:500;max-height:calc(100vh - 84px);padding:var(--v-space-4);border-radius:var(--v-radius-lg);flex-direction:column;gap:2px;display:flex;position:fixed;overflow-y:auto}.v-nav-mobile-group{padding-top:var(--v-space-3);flex-direction:column;gap:1px;display:flex}.v-nav-mobile-group-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--mega-accent,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-nav-mobile-group-title{color:color-mix(in srgb, var(--mega-accent,var(--v-text-3)) 70%, var(--v-text-3))}}.v-nav-mobile-group-title{padding:0 var(--v-space-2) var(--v-space-1)}.v-nav-mobile-link{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text-2);font-size:var(--v-text-sm);text-decoration:none;display:flex}.v-nav-mobile-link .v-mega-chip{width:28px;height:28px}.v-nav-mobile-link--top{font-weight:var(--v-weight-bold)}.v-nav-mobile-link:hover{background:var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-nav-mobile-link:hover{background:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 12%, transparent)}}.v-nav-mobile-link:hover{color:var(--v-text)}@media (max-width:860px){.v-nav-mobile-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.v-mega-panel,.v-mega-row{transition-duration:.01ms}.v-mega-row{opacity:1;transform:none}}.v-you-backdrop{z-index:80;padding:calc(var(--v-space-12) + var(--v-space-6)) var(--v-space-4) var(--v-space-8);-webkit-backdrop-filter:blur(14px)saturate(120%);background:radial-gradient(90% 55% at 50% 100%, var(--v-orange), var(--v-rose) 45%, transparent 72%), var(--v-bg);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-you-backdrop{background:radial-gradient(90% 55% at 50% 100%, color-mix(in srgb, var(--v-orange) 5%, transparent), color-mix(in srgb, var(--v-rose) 2%, transparent) 45%, transparent 72%), color-mix(in srgb, var(--v-bg) 62%, transparent)}}.v-you-backdrop{overflow-y:auto}.v-you-backdrop.v-you-hidden{display:none}.v-you-modal{width:min(720px,100%);padding:var(--v-space-6);background:linear-gradient(var(--v-glass-bg-strong), var(--v-glass-bg-strong)), var(--v-bg);border:1px solid var(--v-role-general);position:relative}@supports (color:color-mix(in lab, red, red)){.v-you-modal{border:1px solid color-mix(in srgb, var(--v-role-general) 35%, transparent)}}.v-you-modal{border-radius:var(--v-radius-sm);box-shadow:0 24px 64px -16px #000c, 0 0 28px var(--v-role-general), inset 0 0 18px var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-modal{box-shadow:0 24px 64px -16px #000c, 0 0 28px color-mix(in srgb, var(--v-role-general) 14%, transparent), inset 0 0 18px color-mix(in srgb, var(--v-role-general) 4%, transparent)}}.v-you-modal:before{content:"";border-radius:var(--v-radius-sm) var(--v-radius-sm) 0 0;background:var(--v-logo-grad);z-index:1;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.v-you-backdrop:has(.v-you-graph){padding:6vh 6vw;overflow:hidden}.v-you-modal:has(.v-you-graph){flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.v-you-modal:has(.v-you-graph) .v-you{flex-direction:column;flex:1;min-height:0;display:flex}.v-you-modal:has(.v-you-graph) .v-you-graph{flex:1;min-height:0}.v-you-modal-x{top:var(--v-space-3);right:var(--v-space-3);border:1px solid var(--v-border-hi);background:var(--v-bg-1);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.v-you-modal-x{background:color-mix(in srgb, var(--v-bg-1) 70%, transparent)}}.v-you-modal-x{color:var(--v-text-2);cursor:pointer;z-index:2;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease);line-height:1}.v-you-modal-x svg{transition:transform var(--v-speed) var(--v-ease)}.v-you-modal-x:hover{color:var(--v-role-general);border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-modal-x:hover{border-color:color-mix(in srgb, var(--v-role-general) 55%, transparent)}}.v-you-modal-x:hover{background:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-modal-x:hover{background:color-mix(in srgb, var(--v-role-general) 10%, transparent)}}.v-you-modal-x:hover{box-shadow:0 0 12px var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-modal-x:hover{box-shadow:0 0 12px color-mix(in srgb, var(--v-role-general) 18%, transparent)}}.v-you-modal-x:hover svg{transform:rotate(90deg)}.v-you-graph>.v-d-gi-block{grid-area:digest;min-height:0;position:relative}.v-you-graph>.v-d-gi-block:before{content:"";background:var(--v-grad-sun);opacity:.9;z-index:1;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.v-you-graph>.v-d-gi-block>.v-d-gi-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.v-you-galaxy{aspect-ratio:1;grid-area:galaxy;min-width:0;height:100%;min-height:0;display:flex}.v-you-galaxy .v-lineage-feed{border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-galaxy .v-lineage-feed{border-color:color-mix(in srgb, var(--v-role-general) 20%, var(--v-dash-border))}}.v-you-galaxy .v-lineage-feed-body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 95% at 50% 112%, var(--v-gold) 0%, var(--v-orange) 24%, var(--v-rose) 46%, transparent 68%), linear-gradient(to bottom, var(--v-purple), transparent 32%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-you-galaxy .v-lineage-feed-body:before{background:radial-gradient(120% 95% at 50% 112%, color-mix(in srgb, var(--v-gold) 15%, transparent) 0%, color-mix(in srgb, var(--v-orange) 10%, transparent) 24%, color-mix(in srgb, var(--v-rose) 6%, transparent) 46%, transparent 68%), linear-gradient(to bottom, color-mix(in srgb, var(--v-purple) 6%, transparent), transparent 32%)}}@media (prefers-reduced-motion:no-preference){.v-you-galaxy .v-lineage-feed-body:before{animation:v-you-dusk-breathe 16s var(--v-ease) infinite alternate}}@keyframes v-you-dusk-breathe{0%{opacity:.7}to{opacity:1}}.v-you-main{gap:var(--v-space-4);grid-area:main;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.v-you-main>*{min-height:0}.v-you-sheet{z-index:6;flex-direction:column;width:min(500px,52%);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.v-you-sheet .v-rr-column-body{flex:1;max-height:none}@media (prefers-reduced-motion:no-preference){.v-you-sheet{animation:v-you-sheet-in .18s var(--v-ease)}}@keyframes v-you-sheet-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.v-you-rail{overscroll-behavior:contain;overflow-y:auto}.v-you-rail .v-d-rail-item{font-size:var(--v-text-sm);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2)}.v-you-rail .v-d-rail-count{opacity:1;font-family:var(--v-font-mono);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);color:var(--v-text-2);background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-you-rail .v-d-rail-count{background:color-mix(in srgb, var(--v-text) 5%, transparent)}}.v-you-rail .v-d-rail-count{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);padding:0 var(--v-space-2);justify-content:center;align-items:center;min-width:20px;height:15px;display:inline-flex}.v-you-rail .v-d-rail-item.is-active .v-d-rail-count{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.v-you-rail .v-d-rail-item.is-active .v-d-rail-count{border-color:color-mix(in srgb, currentColor 55%, transparent)}}.v-you-rail .v-d-rail-item.is-active .v-d-rail-count{background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-you-rail .v-d-rail-item.is-active .v-d-rail-count{background:color-mix(in srgb, currentColor 12%, transparent)}}.v-you-rail .v-d-rail-item.is-active .v-d-rail-count{color:inherit}.v-you-facts .v-rr-column-header,.v-you-detail .v-rr-column-header,.v-you-render .v-rr-column-header{background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-column-header,.v-you-detail .v-rr-column-header,.v-you-render .v-rr-column-header{background:color-mix(in srgb, var(--v-bg-1) 55%, transparent)}}.v-you-facts .v-rr-column-header,.v-you-detail .v-rr-column-header,.v-you-render .v-rr-column-header{min-height:36px}.v-you-facts .v-rr-sort-label,.v-you-detail .v-rr-column-header .v-rr-row-verb,.v-you-render .v-rr-sort-label{color:var(--v-text);letter-spacing:var(--v-tracking-widest)}.v-you-render .v-rr-sort-label{align-items:center;gap:var(--v-space-2);display:inline-flex}.v-you-render .v-rr-sort-label svg{color:var(--v-role-general)}.v-you-facts .v-rr-toggle,.v-you-detail-actions .v-rr-toggle{align-items:center;gap:var(--v-space-2);min-height:26px;padding:var(--v-space-1) var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);color:var(--v-text-3);background:var(--v-text);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle,.v-you-detail-actions .v-rr-toggle{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-you-facts .v-rr-toggle,.v-you-detail-actions .v-rr-toggle{transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease)}.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{color:var(--v-gold);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{border-color:color-mix(in srgb, var(--v-gold) 50%, transparent)}}.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{background:color-mix(in srgb, var(--v-gold) 8%, transparent)}}.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{box-shadow:0 2px 14px var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{box-shadow:0 2px 14px color-mix(in srgb, var(--v-gold) 28%, transparent)}}.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{color:var(--v-gold);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{border-color:color-mix(in srgb, var(--v-gold) 50%, transparent)}}.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{background:color-mix(in srgb, var(--v-gold) 10%, transparent)}}.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{box-shadow:0 2px 10px var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{box-shadow:0 2px 10px color-mix(in srgb, var(--v-gold) 20%, transparent)}}.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{color:var(--v-role-general);border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{border-color:color-mix(in srgb, var(--v-role-general) 55%, transparent)}}.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{background:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{background:color-mix(in srgb, var(--v-role-general) 10%, transparent)}}.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{box-shadow:0 2px 14px var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{box-shadow:0 2px 14px color-mix(in srgb, var(--v-role-general) 30%, transparent)}}.v-you-detail-del:hover{color:var(--v-red-hi)!important;border-color:var(--v-red)!important}@supports (color:color-mix(in lab, red, red)){.v-you-detail-del:hover{border-color:color-mix(in srgb, var(--v-red) 55%, transparent)!important}}.v-you-detail-del:hover{background:var(--v-red)!important}@supports (color:color-mix(in lab, red, red)){.v-you-detail-del:hover{background:color-mix(in srgb, var(--v-red) 10%, transparent)!important}}.v-you-detail-del:hover{box-shadow:0 2px 12px var(--v-red)!important}@supports (color:color-mix(in lab, red, red)){.v-you-detail-del:hover{box-shadow:0 2px 12px color-mix(in srgb, var(--v-red) 26%, transparent)!important}}.v-you-sheet-x{border:1px solid var(--v-border);background:var(--v-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-you-sheet-x{background:color-mix(in srgb, var(--v-text) 4%, transparent)}}.v-you-sheet-x{color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease)}.v-you-sheet-x svg{transition:transform var(--v-speed) var(--v-ease)}.v-you-sheet-x:hover{color:var(--v-role-general);border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-sheet-x:hover{border-color:color-mix(in srgb, var(--v-role-general) 55%, transparent)}}.v-you-sheet-x:hover{background:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-sheet-x:hover{background:color-mix(in srgb, var(--v-role-general) 10%, transparent)}}.v-you-sheet-x:hover{box-shadow:0 2px 12px var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-sheet-x:hover{box-shadow:0 2px 12px color-mix(in srgb, var(--v-role-general) 26%, transparent)}}.v-you-sheet-x:hover svg{transform:rotate(90deg)}.v-you-filter-wrap{flex:140px;align-items:center;min-width:0;display:inline-flex;position:relative}.v-you-filter-wrap>svg{left:var(--v-space-2);color:var(--v-text-4);pointer-events:none;position:absolute}.v-you-filter-wrap .v-you-filter{width:100%;padding-left:var(--v-space-6);flex:1}.v-you-filter:focus-visible{border-color:var(--v-role-general);outline:none}@supports (color:color-mix(in lab, red, red)){.v-you-filter:focus-visible{border-color:color-mix(in srgb, var(--v-role-general) 60%, transparent)}}.v-you-filter:focus-visible{box-shadow:0 0 10px var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-filter:focus-visible{box-shadow:0 0 10px color-mix(in srgb, var(--v-role-general) 18%, transparent)}}.v-you-filter-wrap:focus-within>svg{color:var(--v-role-general)}.v-you-facts .v-rr-column-body{max-height:none}.v-you-facts-body{flex-direction:column;display:flex}.v-you-facts-body>table{flex-shrink:0}.v-you-filter{width:auto;min-width:0;padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs);flex:140px}.v-you-status-err{color:var(--v-red-hi)}.v-you-facts .v-rr-row:hover{background:var(--v-rr-row-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-row:hover{background:color-mix(in oklab, var(--v-rr-row-accent,var(--v-cyan)) 7%, transparent)}}.v-you-facts .v-rr-row:hover .v-rr-row-grid:before,.v-you-facts .v-rr-row.is-selected .v-rr-row-grid:before{opacity:1;box-shadow:0 0 9px var(--v-rr-row-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-row:hover .v-rr-row-grid:before,.v-you-facts .v-rr-row.is-selected .v-rr-row-grid:before{box-shadow:0 0 9px color-mix(in oklab, var(--v-rr-row-accent,var(--v-cyan)) 45%, transparent)}}.v-rr-row[data-superseded] .v-rr-row-grid{opacity:.55}.v-you-meta-you{color:var(--v-role-general)}.v-you-row-star{color:var(--v-gold);vertical-align:-1px;margin-right:2px}.v-you-replaced{color:var(--v-red-hi);white-space:nowrap}.v-you-compose-foot{padding:var(--v-space-2) var(--v-space-3)}.v-you-compose-foot .v-you-compose{flex:1;min-width:0}.v-you-detail-body{gap:var(--v-space-4);padding:var(--v-space-4);flex-direction:column;display:flex}.v-you-detail-text{max-width:62ch;font-size:var(--v-text-sm);color:var(--v-text);white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.65}.v-you-detail-spacer{flex:1}.v-you-detail-actions{gap:var(--v-space-3)}.v-you-detail-actions .v-rr-toggle{align-items:center;gap:var(--v-space-1);display:inline-flex}.v-you-detail-del:hover{color:var(--v-red-hi)}.v-you-render-btn{align-items:center;gap:var(--v-space-2);min-height:28px;margin-left:auto;margin-right:var(--v-space-8);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-2);background:var(--v-text);flex-shrink:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-you-render-btn{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-you-render-btn{border:1px solid var(--v-border-hi);border-radius:var(--v-radius-md);padding:var(--v-space-1) var(--v-space-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease)}.v-you-render-btn:hover,.v-you-render-btn.is-active{color:var(--v-role-general);border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-render-btn:hover,.v-you-render-btn.is-active{border-color:color-mix(in srgb, var(--v-role-general) 55%, transparent)}}.v-you-render-btn:hover,.v-you-render-btn.is-active{background:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-render-btn:hover,.v-you-render-btn.is-active{background:color-mix(in srgb, var(--v-role-general) 8%, transparent)}}.v-you-render-btn:hover,.v-you-render-btn.is-active{box-shadow:0 2px 14px var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-render-btn:hover,.v-you-render-btn.is-active{box-shadow:0 2px 14px color-mix(in srgb, var(--v-role-general) 30%, transparent)}}.v-you-render-body{gap:var(--v-space-3);padding:var(--v-space-4);flex-direction:column;display:flex}.v-you-render-note{font-size:var(--v-text-xs);color:var(--v-text-3);margin:0;line-height:1.5}.v-you-render-note code{font-family:var(--v-font-mono);color:var(--v-text-2)}.v-you-render-md{padding:var(--v-space-3);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:pre-wrap;overflow-wrap:break-word;background:var(--v-bg-1);margin:0;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.v-you-render-md{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-you-render-md{border:1px solid var(--v-border);border-radius:var(--v-radius-sm)}.v-you-digest-jump{appearance:none;cursor:pointer;font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;padding:0;overflow:hidden}.v-you-digest-jump:hover{color:var(--v-text)}.v-you-pin{justify-content:center;align-items:center;display:inline-flex}.v-you-pin:hover{color:var(--v-gold);filter:drop-shadow(0 0 5px var(--v-gold))}@supports (color:color-mix(in lab, red, red)){.v-you-pin:hover{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--v-gold) 55%, transparent))}}.v-you-pin.is-pinned{opacity:1;color:var(--v-gold);filter:drop-shadow(0 0 4px var(--v-gold))}@supports (color:color-mix(in lab, red, red)){.v-you-pin.is-pinned{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--v-gold) 40%, transparent))}}.v-d-gi-row:hover .v-you-pin{opacity:1}@media (prefers-reduced-motion:no-preference){.v-you-pin.is-pinned svg,.v-you-row-star{animation:v-you-pin-pop .32s var(--v-ease)}}@keyframes v-you-pin-pop{0%{transform:scale(.5)}60%{transform:scale(1.4)}to{transform:scale(1)}}.v-you-provenance{color:var(--v-text-3)}.v-you-more{align-items:center;gap:var(--v-space-1);margin:var(--v-space-2) auto;padding:var(--v-space-2) var(--v-space-5);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-2);background:var(--v-text);align-self:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-you-more{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-you-more{border:1px solid var(--v-border-hi);border-radius:var(--v-radius-md);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease)}.v-you-more:hover{border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-more:hover{border-color:color-mix(in srgb, var(--v-role-general) 55%, transparent)}}.v-you-more:hover{background:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-more:hover{background:color-mix(in srgb, var(--v-role-general) 8%, transparent)}}.v-you-more:hover{color:var(--v-text);box-shadow:0 2px 14px var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-more:hover{box-shadow:0 2px 14px color-mix(in srgb, var(--v-role-general) 26%, transparent)}}.v-you-loading,.v-you-error{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-you-error{color:var(--v-red-hi)}.v-you-mark{flex-shrink:0;width:auto;display:block}.v-you-mark--sm{height:16px}.v-you-mark--md{height:30px}.v-you-mark--xl{height:72px;filter:drop-shadow(0 0 24px var(--v-role-general))}@supports (color:color-mix(in lab, red, red)){.v-you-mark--xl{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--v-role-general) 45%, transparent))}}.v-you-consent{align-items:flex-start;gap:var(--v-space-5);padding-top:var(--v-space-8);flex-direction:column;display:flex}.v-you-h1{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);color:var(--v-text);background:var(--v-grad-sun);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.v-you-lead{font-size:var(--v-text-md);color:var(--v-text-2);max-width:56ch;margin:0;line-height:1.65}.v-you-lead em{color:var(--v-text);font-style:normal}.v-you-terms{gap:var(--v-space-4);padding:var(--v-space-5);border:1px solid var(--v-role-general);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-you-terms{border:1px solid color-mix(in srgb, var(--v-role-general) 30%, transparent)}}.v-you-terms{border-radius:var(--v-radius-sm);background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-you-terms{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-you-terms{box-shadow:inset 0 0 14px var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-terms{box-shadow:inset 0 0 14px color-mix(in srgb, var(--v-role-general) 5%, transparent)}}.v-you-term{gap:var(--v-space-4);grid-template-columns:150px 1fr;display:grid}.v-you-term-k{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-role-general);padding-top:2px}.v-you-term-v{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.6}.v-you-consent-actions{gap:var(--v-space-3);flex-direction:column;align-items:flex-start;display:flex}.v-you-later{font-size:var(--v-text-xs);color:var(--v-text-3);margin:0}.v-you-graph{gap:var(--v-space-4);grid-template:"head head""galaxy digest"minmax(240px,.85fr)"galaxy main"minmax(220px,1fr)/auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.v-you-graph:not(:has(>.v-d-gi-block)) .v-you-main{grid-area:2/2/4}.v-you-head{align-items:center;gap:var(--v-space-4);grid-area:head;display:flex}.v-you-head-sub{align-items:center;gap:var(--v-space-3);font-size:var(--v-text-xs);color:var(--v-text-3);margin:var(--v-space-1) 0 0;display:flex}.v-you-badges{gap:var(--v-space-1);display:inline-flex}.v-you-badge{font-family:var(--v-font-accent);font-size:var(--v-text-3xs,10px);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-role-general);background:var(--v-role-general);align-items:center;gap:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-you-badge{background:color-mix(in srgb, var(--v-role-general) 7%, transparent)}}.v-you-badge{border:1px solid var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-badge{border:1px solid color-mix(in srgb, var(--v-role-general) 40%, transparent)}}.v-you-badge{border-radius:var(--v-radius-sm);padding:2px var(--v-space-2)}.v-you-badge svg{opacity:.8}.v-you-compose{gap:var(--v-space-2);flex-direction:column;display:flex}.v-you-compose textarea{resize:vertical;width:100%;padding:var(--v-space-3);font-size:var(--v-text-sm);color:var(--v-text);background:var(--v-bg-1);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.v-you-compose textarea{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-you-compose textarea{border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm)}.v-you-compose textarea:focus-visible{border-color:var(--v-role-general);outline:none}@supports (color:color-mix(in lab, red, red)){.v-you-compose textarea:focus-visible{border-color:color-mix(in srgb, var(--v-role-general) 60%, transparent)}}.v-you-compose textarea:focus-visible{box-shadow:0 0 10px var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-compose textarea:focus-visible{box-shadow:0 0 10px color-mix(in srgb, var(--v-role-general) 18%, transparent)}}.v-you-compose-row{align-items:center;gap:var(--v-space-3);justify-content:flex-end;display:flex}.v-you-compose-row select{background:var(--v-bg-2);color:var(--v-text-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs)}.v-you-entry-confirm{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-xs);color:var(--v-red-hi);display:inline-flex}.v-you-entry-confirm button{cursor:pointer;font:inherit;color:var(--v-red-hi);background:0 0;border:none;padding:0;text-decoration:underline}.v-you-entry-confirm button:last-child{color:var(--v-text-3)}.v-you-compose.is-collapsed textarea{resize:none;overflow:hidden}@media (max-width:900px){.v-you-modal:has(.v-you-graph) .v-you-graph{overscroll-behavior:contain;overflow-y:auto}.v-you-graph{gap:var(--v-space-4);flex-direction:column;display:flex;overflow:visible}.v-you-graph>*{flex-shrink:0}.v-you-galaxy{aspect-ratio:auto;height:clamp(260px,40vh,420px)}.v-you-graph>.v-d-gi-block{max-height:40vh}.v-you-main{grid-template-columns:1fr}.v-you-facts .v-rr-column-body{max-height:56vh}.v-you-sheet{z-index:90;width:auto;position:fixed;inset:8vh 4vw}}@media (max-width:640px){.v-you-term{gap:var(--v-space-1);grid-template-columns:1fr}.v-you-route{padding-left:var(--v-space-4);padding-right:var(--v-space-4)}}.v-theme-picker{position:relative}.v-theme-picker-trigger{align-items:center;gap:var(--v-space-2);white-space:nowrap;display:inline-flex}.v-theme-picker-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);color:inherit;text-overflow:ellipsis;max-width:88px;transition:color .12s;overflow:hidden}.v-theme-picker-swatches{align-items:center;gap:var(--v-space-1);display:inline-flex}.v-theme-picker-dot{border:.5px solid #0000001f;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.v-theme-picker-dropdown{min-width:210px;padding:var(--v-space-1);background-color:var(--v-bg-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-lg);z-index:500;gap:var(--v-space-1);background-image:none;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 48px #00000059,0 4px 16px #00000026}.v-theme-picker-group-label{padding:var(--v-space-1) var(--v-space-3) var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);pointer-events:none;-webkit-user-select:none;user-select:none}.v-theme-picker-divider{background:var(--v-border);height:1px;margin:var(--v-space-1) var(--v-space-2)}.v-theme-picker-row{align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-3);text-align:left;border-radius:var(--v-radius-sm);cursor:pointer;background:0 0;border:none;transition:background .1s;display:flex}.v-theme-picker-row:hover{background:#ffffff0f}.v-theme-picker-row.is-active{background:#ffffff14}[data-theme=solarized-light] .v-theme-picker-row:hover,[data-theme=github-light] .v-theme-picker-row:hover,[data-theme=catppuccin-latte] .v-theme-picker-row:hover,[data-theme=light] .v-theme-picker-row:hover{background:#0000000d}[data-theme=solarized-light] .v-theme-picker-row.is-active,[data-theme=github-light] .v-theme-picker-row.is-active,[data-theme=catppuccin-latte] .v-theme-picker-row.is-active,[data-theme=light] .v-theme-picker-row.is-active{background:#00000012}.v-theme-picker-row-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);letter-spacing:var(--v-tracking-normal);flex:1;transition:color .1s}.v-theme-picker-row.is-active .v-theme-picker-row-label{color:var(--v-text)}.v-theme-picker-check{font-size:var(--v-text-xs);color:var(--v-cyan);flex-shrink:0}[data-theme=solarized-light] .v-theme-picker-check,[data-theme=github-light] .v-theme-picker-check,[data-theme=catppuccin-latte] .v-theme-picker-check,[data-theme=light] .v-theme-picker-check{color:var(--v-cyan)}@media (max-width:860px){.v-theme-picker-label{display:none}}@media (max-width:480px){.v-theme-picker{display:none}}.v-d-bottom-quad{gap:var(--v-dash-zone-gap,var(--v-space-3));padding:var(--v-dash-zone-gap,var(--v-space-3)) var(--v-dash-pad-x,var(--v-space-6)) var(--v-dash-pad-x,22px);flex:none;grid-template-columns:2fr 1fr;grid-auto-rows:max-content;align-items:start;display:grid}.v-d-bottom-quad-col--infra{grid-column:1/-1}.v-d-bottom-quad-col--writes>.v-pulse-panel{background:0 0;height:auto;padding:0;overflow:visible}.v-d-bottom-quad-col{background:var(--v-dash-surface,var(--v-bg-3));flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-bottom-quad-col{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-d-bottom-quad-col{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:inset 0 1px 0 var(--v-dash-highlight);-webkit-backdrop-filter:blur(14px)}.v-d-bottom-quad-col--writes{gap:var(--v-dash-zone-gap,var(--v-space-3));background:0 0;border:none;border-radius:0;overflow:visible}.v-d-bottom-quad-col--writes>.v-d-write-density{flex-shrink:0;margin:0}.v-d-bottom-quad-col--writes>.v-d-bottom-quad-pulse{background:var(--v-dash-surface,var(--v-bg-3))}@supports (color:color-mix(in lab, red, red)){.v-d-bottom-quad-col--writes>.v-d-bottom-quad-pulse{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-d-bottom-quad-col--writes>.v-d-bottom-quad-pulse{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:inset 0 1px 0 var(--v-dash-highlight);overflow:hidden}.v-d-bottom-quad-pulse{flex-direction:column;flex:1;min-height:0;display:flex}.v-d-bottom-quad-head{align-items:center;gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);border-bottom:1px solid var(--v-dash-border);display:flex}.v-d-bottom-quad-title{color:var(--v-text);letter-spacing:var(--v-tracking-widest);font-weight:var(--v-weight-bold)}.v-d-bottom-quad-sub{color:var(--v-text-4);letter-spacing:var(--v-tracking-wide);font-size:var(--v-text-2xs);text-transform:none}.v-d-bottom-quad-pulse-body{min-height:0;padding:var(--v-space-3) var(--v-space-4);flex:1;overflow-y:auto}.v-d-bottom-quad-media-body,.v-d-bottom-quad-infra-body{flex-direction:column;flex:1;min-height:0;display:flex}.v-d-bottom-quad-terminal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.v-d-quad-term{width:100%;height:100%;position:relative}.v-d-quad-term-mount{width:100%;height:100%}.v-d-quad-term-overlay{justify-content:center;align-items:center;gap:var(--v-space-2);background:var(--v-dash-surface-strong,var(--v-bg-4));flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-d-quad-term-overlay{background:var(--v-dash-surface-strong,color-mix(in srgb, var(--v-bg-4) calc(.88 * 100%), transparent))}}.v-d-quad-term-overlay{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);text-align:center;padding:var(--v-space-4)}.v-d-quad-term-overlay-status{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-2)}.v-d-quad-term-overlay-msg{max-width:320px;color:var(--v-text-4);line-height:1.45}.v-d-bottom-quad-pulse-body.v-d-drawer-body,.v-d-bottom-quad-media-body.v-d-drawer-body{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;max-height:none;margin:0}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-grid{gap:var(--v-space-2);margin-bottom:var(--v-space-3);grid-template-columns:repeat(2,1fr)}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-stat{padding:var(--v-space-2) var(--v-space-3)}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-stat-l{font-size:var(--v-text-2xs);margin-bottom:var(--v-space-1);letter-spacing:var(--v-tracking-wider)}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-section{margin-top:var(--v-space-4);padding:var(--v-space-3) var(--v-space-3) var(--v-space-2);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md)}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-section-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-2)}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy{border-left:2px solid var(--v-yellow);padding-left:var(--v-space-3);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy{background:color-mix(in srgb, var(--v-gold) calc(.06 * 100%), transparent)}}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-head{align-items:baseline;gap:var(--v-space-2) var(--v-space-3);margin-bottom:var(--v-space-2);flex-wrap:wrap;display:flex}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-head>span:first-child{color:var(--v-yellow);font-weight:var(--v-weight-bold)}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-meta{font-size:var(--v-text-2xs);white-space:normal}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-copy{margin-left:auto}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-row-main{gap:var(--v-space-2);font-size:var(--v-text-xs);grid-template-columns:36px 1fr auto auto}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-author{display:none}.v-d-bottom-quad-pulse-body.v-d-drawer-body .v-d-redeploy-files-btn{font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-1)}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-section+.pulse-section{margin-top:var(--v-space-3)}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent{gap:var(--v-space-1);flex-direction:column;display:flex}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-row{column-gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-bottom:.5px solid var(--v-dash-border);font-size:var(--v-text-xs);color:var(--v-text-2);grid-template-rows:auto auto;grid-template-columns:60px 1fr;row-gap:0;line-height:1.35;display:grid}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-row:last-child{border-bottom:none}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;grid-area:1/1;align-self:center}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-path{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;overflow:hidden}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-author{display:none}.v-d-bottom-quad-pulse-body.v-d-drawer-body .pulse-recent-preview{color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:var(--v-text-xs);grid-area:2/1/auto/-1;overflow:hidden}@media (max-width:1440px){.v-d-bottom-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.v-d-bottom-quad{grid-template-columns:1fr;grid-auto-rows:minmax(320px,auto)}.v-d-bottom-quad-col--infra,.v-d-bottom-quad-col--media,.v-d-bottom-quad-col--terminal{grid-area:auto/1}}.v-d-iq{padding:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-fs-row);flex-direction:column;gap:0;display:flex}.v-d-iq>section{padding-top:var(--v-space-3);border-top:1px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-d-iq>section{border-top:1px solid color-mix(in oklab, var(--v-dash-border) 70%, transparent)}}.v-d-iq>section:first-child{border-top:none;padding-top:0}.v-d-iq-section-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);display:flex}.v-d-iq-section-title{font-size:var(--v-fs-heading);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-iq-section-meta{font-size:var(--v-fs-label);color:var(--v-text-4);font-family:var(--v-font-mono,monospace);letter-spacing:var(--v-tracking-wide);margin-left:auto}.v-d-iq-pip{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.v-d-iq-pip--ok{background:var(--v-green);box-shadow:0 0 0 2px var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-d-iq-pip--ok{box-shadow:0 0 0 2px color-mix(in srgb, var(--v-green) calc(.18 * 100%), transparent)}}.v-d-iq-pip--warn{background:var(--v-yellow);box-shadow:0 0 0 2px var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-iq-pip--warn{box-shadow:0 0 0 2px color-mix(in srgb, var(--v-gold) calc(.18 * 100%), transparent)}}.v-d-iq-system{gap:var(--v-space-2);flex-direction:column;display:flex}.v-d-iq-svc{gap:var(--v-space-1);padding:var(--v-space-2) 0;border-top:.5px solid var(--v-dash-border);grid-template-columns:1fr;display:grid}.v-d-iq-svc-head{align-items:center;gap:var(--v-space-2);display:flex}.v-d-iq-svc-label{font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-iq-svc-stats{column-gap:var(--v-space-4);row-gap:var(--v-space-1);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm);padding-left:var(--v-space-3);flex-wrap:wrap;display:flex}.v-d-iq-svc-stats--spaced{margin-bottom:var(--v-space-2)}.v-d-iq-svc-stat{align-items:baseline;gap:var(--v-space-1);display:inline-flex}.v-d-iq-svc-stat-k{color:var(--v-text-4);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;font-family:var(--v-font-accent)}.v-d-iq-svc-stat-v{color:var(--v-text);font-variant-numeric:tabular-nums}.v-d-iq-docker{flex-direction:column;display:flex}.v-d-iq-state{padding:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4)}.v-d-iq-state--err{color:var(--v-red)}.v-d-iq-state--muted{color:var(--v-text-4)}.v-d-iq-panel{flex-direction:column;flex:1;min-height:0;display:flex}.v-d-iq-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.v-d-iq-panel-body>.v-d-iq{flex:1;min-height:0}.v-d-iq-host-empty-state{padding:var(--v-space-5) var(--v-space-4);font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);font-size:var(--v-ui-md);color:var(--v-text-3);line-height:1.6}.v-d-iq-host-empty-link{color:var(--v-cyan);text-underline-offset:2px;text-decoration:underline}.v-d-iq--this-app{padding-top:var(--v-space-1);flex-direction:column;gap:0;display:flex}.v-d-iq-this-section{padding-top:var(--v-space-3);border-top:1px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-d-iq-this-section{border-top:1px solid color-mix(in oklab, var(--v-dash-border) 70%, transparent)}}.v-d-iq-this-section:first-child{border-top:none;padding-top:0}.v-d-iq-this-rows{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-direction:column;display:flex}.v-d-iq-this-row{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm);display:flex}.v-d-iq-this-check{font-size:var(--v-ui-sm);font-weight:var(--v-weight-bold);text-align:center;flex-shrink:0;min-width:14px}.v-d-iq-this-check--ok{color:var(--v-green)}.v-d-iq-this-check--fail{color:var(--v-red)}.v-d-iq-this-check--unknown{color:var(--v-text-4)}.v-d-iq-this-row-label{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2);flex:1}.v-d-iq-this-row-detail{color:var(--v-text-4);font-size:var(--v-ui-xs);font-variant-numeric:tabular-nums}.v-d-iq-this-tier{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-cyan);border:1px solid var(--v-cyan);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.v-d-iq-this-tier{border:1px solid color-mix(in oklab, var(--v-cyan) 30%, transparent)}}.v-d-iq-this-tier{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1)}.v-d-iq-this-sessions{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-direction:column;display:flex}.v-d-iq-this-session-row{align-items:center;gap:var(--v-space-2);font-size:var(--v-ui-sm);font-family:var(--v-font-mono,monospace);display:flex}.v-d-iq-this-session-label{min-width:0;color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v-d-iq-this-session-age{color:var(--v-text-4);font-size:var(--v-ui-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.v-d-iq-this-session-mode{color:var(--v-text-4);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide);flex-shrink:0}.v-d-iq-hostalerts-tiles{flex-wrap:wrap;gap:.35rem;margin:.35rem 0;display:flex}.v-d-iq-hostalerts-tile{background:var(--v-glass-bg);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-md);color:var(--v-text-2);border-radius:.3rem;align-items:center;gap:.3rem;padding:.32rem .55rem;display:inline-flex}.v-d-iq-hostalerts-src{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-iq-hostalerts-age{color:var(--v-text-4)}.v-d-iq-hostalerts-list{flex-direction:column;gap:.2rem;margin-top:.35rem;display:flex}.v-d-iq-hostalerts-row{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-md);background:var(--v-glass-bg);border-radius:.3rem;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.4rem;padding:.42rem .5rem;display:grid}.v-d-iq-hostalerts-row--warn{border-left:2px solid var(--v-yellow)}.v-d-iq-hostalerts-row--danger{border-left:2px solid var(--v-red)}.v-d-iq-hostalerts-sev{text-transform:uppercase;font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wide);font-weight:var(--v-weight-bold);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-d-iq-hostalerts-sev{background:color-mix(in oklab, currentColor 16%, transparent)}}.v-d-iq-hostalerts-sev{white-space:nowrap}.v-d-iq-hostalerts-sev--warn{color:var(--v-yellow)}.v-d-iq-hostalerts-sev--danger{color:var(--v-red)}.v-d-iq-alert-dismiss{appearance:none;cursor:pointer;color:var(--v-text-4);font-size:var(--v-text-base);padding:0 var(--v-space-1);background:0 0;border:none;line-height:1}.v-d-iq-alert-dismiss:hover{color:var(--v-text)}.v-d-iq-alert-clear-all{appearance:none;cursor:pointer;margin-left:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);background:0 0;border:none}.v-d-iq-alert-clear-all:hover{color:var(--v-text-2)}.v-d-iq-alert-restore{appearance:none;cursor:pointer;margin-left:var(--v-space-2);color:var(--v-cyan);font:inherit;background:0 0;border:none;text-decoration:underline}.v-d-iq-hostalerts-title{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-d-mc{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.v-d-mc-tabs{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-3) var(--v-space-2);border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;flex-shrink:0;display:flex}.v-d-mc-tab{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-3);background:var(--v-purple);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.v-d-mc-tab{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-xl);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s,border-color .12s,transform 80ms}.v-d-mc-tab:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab:hover{background:color-mix(in srgb, var(--v-purple) calc(.16 * 100%), transparent)}}.v-d-mc-tab:hover{color:var(--v-text-2)}.v-d-mc-tab.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab.is-active{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-mc-tab.is-active{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab.is-active{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-mc-tab.is-active{color:var(--tab-color,var(--v-cyan));font-weight:var(--v-weight-bold)}.v-d-mc-tab.is-drop{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab.is-drop{background:color-mix(in srgb, var(--v-gold) calc(.22 * 100%), transparent)}}.v-d-mc-tab.is-drop{border-color:var(--v-yellow);color:var(--v-yellow);transform:scale(1.05)}.v-d-mc-tab-dot{background:var(--v-text-4);opacity:.6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-d-mc-tab.is-active .v-d-mc-tab-dot{opacity:1}.v-d-mc-tab-count{padding:0 var(--v-space-1);border-radius:var(--v-radius-lg);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-2);font-variant-numeric:tabular-nums;background:#ffffff14}.v-d-mc-tab--new{padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-sm);letter-spacing:0;color:var(--v-text-4)}.v-d-mc-tab--new:hover{color:var(--v-cyan)}.v-d-mc-folderbar{align-items:center;gap:var(--v-space-1) var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-bottom:.5px solid var(--v-dash-border);font-family:var(--v-font-mono,monospace);font-size:var(--v-fs-label);color:var(--v-text-4);flex-wrap:wrap;flex-shrink:0;min-width:0;display:flex}.v-d-mc-folderbar-dot{background:var(--v-text-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.v-d-mc-folderbar-name{color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;flex-shrink:0}.v-d-mc-folderbar-stat{font-variant-numeric:tabular-nums;flex-shrink:0}.v-d-mc-folderbar-stat:before{content:"·";margin-right:var(--v-space-2);color:var(--v-text-4);opacity:.5}.v-d-mc-folderbar-desc{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;overflow:hidden}.v-d-mc-folderbar-actions{gap:var(--v-space-1);flex-shrink:0;margin-left:auto;display:flex}.v-d-mc-folderbar-btn{padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;background:0 0;transition:background .1s,color .1s,border-color .1s}.v-d-mc-folderbar-btn:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-folderbar-btn:hover{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-mc-folderbar-btn:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-folderbar-btn:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-mc-folderbar-btn--danger{color:var(--v-red-hi);border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-folderbar-btn--danger{border-color:color-mix(in srgb, var(--v-red-hi) calc(.3 * 100%), transparent)}}.v-d-mc-folderbar-btn--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-folderbar-btn--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-d-mc-folderbar-btn--danger:hover{color:var(--v-red-hi);border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-folderbar-btn--danger:hover{border-color:color-mix(in srgb, var(--v-red-hi) calc(.5 * 100%), transparent)}}.v-d-mc-ctx{z-index:9000;background-color:var(--v-bg-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md);padding:var(--v-space-1);background-image:none;min-width:160px;position:fixed;box-shadow:0 8px 24px #00000073}.v-d-mc-ctx-item{width:100%;padding:var(--v-space-2) var(--v-space-3);text-align:left;font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2);border-radius:var(--v-radius-sm);cursor:pointer;background:0 0;border:none;transition:background .1s,color .1s;display:block}.v-d-mc-ctx-item:hover{color:var(--v-text-1);background:#ffffff0f}.v-d-mc-ctx-item--danger{color:var(--v-red-hi)}.v-d-mc-ctx-item--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-ctx-item--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.14 * 100%), transparent)}}.v-d-mc-ctx-item--danger:hover{color:var(--v-red-hi)}.v-d-mc-toolbar{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;flex-shrink:0;display:flex}.v-d-mc-search{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);min-width:80px;padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);background:#ffffff0a;outline:none;flex:1}.v-d-mc-search:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-search:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-mc-search:focus{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-search:focus{background:color-mix(in srgb, var(--v-cyan) calc(.04 * 100%), transparent)}}.v-d-mc-search::placeholder{color:var(--v-text-4)}.v-d-mc-filters{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-d-mc-chip{padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-xl);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);cursor:pointer;background:0 0;transition:background .1s,color .1s,border-color .1s}.v-d-mc-chip:hover{color:var(--v-text-2);background:#ffffff0f}.v-d-mc-chip.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-chip.is-active{background:color-mix(in srgb, var(--v-cyan) calc(.14 * 100%), transparent)}}.v-d-mc-chip.is-active{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-chip.is-active{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-mc-chip.is-active{color:var(--v-cyan)}.v-d-mc-sort-select{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);cursor:pointer;background:#ffffff0a;outline:none}.v-d-mc-sort-select:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-sort-select:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-mc-bulk-bar{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3);background:var(--v-cyan);display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-bar{background:color-mix(in srgb, var(--v-cyan) calc(.06 * 100%), transparent)}}.v-d-mc-bulk-bar{border-bottom:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-bar{border-bottom:.5px solid color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-d-mc-bulk-bar{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);flex-shrink:0}.v-d-mc-bulk-count{color:var(--v-cyan);font-variant-numeric:tabular-nums;letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-d-mc-bulk-btn{padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;background:0 0;transition:background .1s,color .1s,border-color .1s}.v-d-mc-bulk-btn:hover{color:var(--v-text-1);background:#ffffff14}.v-d-mc-bulk-btn--danger{color:var(--v-red-hi);border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-btn--danger{border-color:color-mix(in srgb, var(--v-red-hi) calc(.3 * 100%), transparent)}}.v-d-mc-bulk-btn--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-btn--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.2 * 100%), transparent)}}.v-d-mc-bulk-btn--danger:hover{color:var(--v-red-hi);border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-btn--danger:hover{border-color:color-mix(in srgb, var(--v-red-hi) calc(.5 * 100%), transparent)}}.v-d-mc-bulk-move{align-items:center;gap:var(--v-space-1);margin-left:auto;display:flex}.v-d-mc-bulk-busy{font-family:var(--v-font-mono,monospace);color:var(--v-text-3);font-size:var(--v-text-2xs)}.v-d-mc-upload-queue{padding:var(--v-space-1) var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);gap:var(--v-space-1);flex-direction:column;flex-shrink:0;display:flex}.v-d-mc-upload-row{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);display:flex}.v-d-mc-upload-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-d-mc-upload-err{color:var(--v-red-hi)}.v-d-mc-upload-bar{border-radius:var(--v-radius-sm);background:#ffffff1a;flex-shrink:0;width:80px;height:3px;overflow:hidden}.v-d-mc-upload-fill{background:var(--v-cyan);border-radius:var(--v-radius-sm);height:100%;transition:width .15s ease-out}.v-d-mc-grid{gap:var(--v-space-2);min-height:0;padding:var(--v-space-2) var(--v-space-3);flex:1;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));align-content:start;transition:background .15s,outline-color .15s;display:grid;position:relative;overflow-y:auto}.v-d-mc-grid.is-drag{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-grid.is-drag{background:color-mix(in srgb, var(--v-cyan) calc(.05 * 100%), transparent)}}.v-d-mc-grid.is-drag{outline:1.5px dashed var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-grid.is-drag{outline:1.5px dashed color-mix(in srgb, var(--v-cyan) calc(.55 * 100%), transparent)}}.v-d-mc-grid.is-drag{outline-offset:-6px;border-radius:var(--v-radius-md)}.v-d-mc-thumb{aspect-ratio:1;background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s,transform 80ms,box-shadow .12s;position:relative;overflow:hidden}.v-d-mc-thumb:hover{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-mc-thumb:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.v-d-mc-thumb[draggable=true]{cursor:grab}.v-d-mc-thumb[draggable=true]:active{cursor:grabbing}.v-d-mc-thumb.is-selected{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb.is-selected{border-color:color-mix(in srgb, var(--v-cyan) calc(.8 * 100%), transparent)}}.v-d-mc-thumb.is-selected{box-shadow:0 0 0 1.5px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb.is-selected{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-d-mc-thumb img,.v-d-mc-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.v-d-mc-thumb-check{background:var(--v-cyan);width:16px;height:16px;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb-check{background:color-mix(in srgb, var(--v-cyan) calc(.9 * 100%), transparent)}}.v-d-mc-thumb-check{color:#000;font-size:var(--v-text-2xs);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.v-d-mc-thumb-del{background:var(--v-glass-bg-strong);border:.5px solid var(--v-red-hi);width:18px;height:18px;position:absolute;top:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb-del{border:.5px solid color-mix(in srgb, var(--v-red-hi) calc(.4 * 100%), transparent)}}.v-d-mc-thumb-del{color:var(--v-red-hi);cursor:pointer;font-size:var(--v-text-sm);z-index:2;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:none}.v-d-mc-thumb:hover .v-d-mc-thumb-del{display:flex}.v-d-mc-thumb-del:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb-del:hover{background:color-mix(in srgb, var(--v-status-red) calc(.65 * 100%), transparent)}}.v-d-mc-thumb-del:hover{color:#fff}.v-d-mc-thumb-name{padding:var(--v-space-1) var(--v-space-1);color:var(--v-text-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-2xs);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000 0%,#000000c7 70%);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.v-d-mc-badge{padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono,monospace);font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;font-size:7.5px;position:absolute;bottom:18px;left:3px}.v-d-mc-badge--warn{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-badge--warn{background:color-mix(in srgb, var(--v-status-red) calc(.7 * 100%), transparent)}}.v-d-mc-badge--warn{color:var(--v-red-hi)}.v-d-mc-badge--info{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-badge--info{background:color-mix(in srgb, var(--v-gold) calc(.7 * 100%), transparent)}}.v-d-mc-badge--info{color:var(--v-text)}.v-d-mc-badge--expired{color:#ddd;background:#787878b3}.v-d-mc-empty{justify-content:center;align-items:center;gap:var(--v-space-2);background:var(--v-cyan);flex-direction:column;grid-column:1/-1;min-height:140px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-mc-empty{background:color-mix(in srgb, var(--v-cyan) calc(.02 * 100%), transparent)}}.v-d-mc-empty{border:1.5px dashed var(--v-dash-border);border-radius:var(--v-radius-md);cursor:pointer;font-family:var(--v-font-accent);color:var(--v-text-3);transition:background .12s,border-color .12s}.v-d-mc-empty:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-empty:hover{background:color-mix(in srgb, var(--v-cyan) calc(.05 * 100%), transparent)}}.v-d-mc-empty:hover{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-empty:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-d-mc-empty-icon{color:var(--v-cyan);opacity:.45}.v-d-mc-empty-title{font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase}.v-d-mc-empty-sub{font-size:var(--v-text-2xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-d-mc-load-more{padding:var(--v-space-1) var(--v-space-3);border-top:.5px solid var(--v-dash-border);flex-shrink:0;justify-content:center;display:flex}.v-d-mc-load-more-rest{color:var(--v-text-4);font-variant-numeric:tabular-nums}.v-d-mc-foot{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wider);flex-shrink:0;display:flex}.v-d-mc-foot-btn{border:.5px solid var(--v-dash-border);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;border-radius:var(--v-radius-sm);cursor:pointer;white-space:nowrap;background:0 0;transition:background .12s,color .12s}.v-d-mc-foot-btn:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-foot-btn:hover{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-mc-foot-btn:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-foot-btn:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-mc-foot-status{font-family:var(--v-font-mono,monospace);text-transform:none;letter-spacing:0;color:var(--v-text-3)}.v-d-mc-foot-count{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-4);letter-spacing:0;text-transform:none;margin-left:auto}.v-d-mc-foot-selall{color:var(--v-text-4);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;padding:var(--v-space-1) var(--v-space-1);background:0 0;border:none;transition:color .1s}.v-d-mc-foot-selall:hover{color:var(--v-cyan)}.v-d-mc-hover-preview{z-index:8000;pointer-events:none;background:var(--v-glass-bg-strong,#0a0c12f5);border:.5px solid var(--v-cyan);position:fixed}@supports (color:color-mix(in lab, red, red)){.v-d-mc-hover-preview{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent)}}.v-d-mc-hover-preview{border-radius:var(--v-radius-md);max-width:240px;animation:.12s ease-out v-d-mc-hp-in;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 28px #0000008c}@keyframes v-d-mc-hp-in{0%{opacity:0;transform:translateY(-50%)scale(.95)}to{opacity:1;transform:translateY(-50%)scale(1)}}.v-d-mc-hover-preview-img{object-fit:contain;background:#0000004d;width:200px;max-height:160px;display:block}.v-d-mc-hover-preview-meta{padding:var(--v-space-2) var(--v-space-2)}.v-d-mc-hover-preview-name{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-1);word-break:break-all;margin-bottom:var(--v-space-1)}.v-d-mc-hover-preview-row{gap:var(--v-space-3);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-bottom:var(--v-space-1);display:flex}.v-d-mc-hover-preview-time{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-d-mc-hover-preview-session{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-4);margin-top:var(--v-space-1)}.v-mdp-title{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.v-mdp-preview{border-bottom:.5px solid var(--v-dash-border);background:#00000040;flex-shrink:0;justify-content:center;align-items:center;min-height:160px;max-height:260px;display:flex;overflow:hidden}.v-mdp-preview-img{object-fit:contain;max-width:100%;max-height:260px;display:block}.v-mdp-preview-fallback{align-items:center;gap:var(--v-space-2);padding:var(--v-space-6);flex-direction:column;display:flex}.v-mdp-preview-icon{font-size:var(--v-text-3xl)}.v-mdp-preview-mime{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-mdp-download{margin-top:var(--v-space-3);font-size:var(--v-text-xs);color:var(--v-accent);padding:var(--v-space-1) var(--v-space-3);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-md);font-weight:600;text-decoration:none;transition:background .12s}.v-mdp-download:hover{background:var(--v-bg-hover,#ffffff0d)}.v-mdp-meta{padding:var(--v-space-3) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);overflow-y:auto}.v-mdp-meta-grid{gap:var(--v-space-1) var(--v-space-3);grid-template-columns:80px 1fr;margin:0;display:grid}.v-mdp-meta-grid dt{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);align-items:center;display:flex}.v-mdp-meta-grid dd{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.v-mdp-mono{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-mdp-actions{gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-mdp-action{padding:var(--v-space-1) var(--v-space-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2);cursor:pointer;background:0 0;transition:background .1s,color .1s,border-color .1s}.v-mdp-action:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-mdp-action:hover{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-mdp-action:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-mdp-action:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-mdp-action--danger{border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-mdp-action--danger{border-color:color-mix(in srgb, var(--v-red-hi) calc(.35 * 100%), transparent)}}.v-mdp-action--danger{color:var(--v-red-hi)}.v-mdp-action--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-mdp-action--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-mdp-action--danger:hover{color:var(--v-red-hi);border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-mdp-action--danger:hover{border-color:color-mix(in srgb, var(--v-red-hi) calc(.55 * 100%), transparent)}}.v-mdp-action:disabled{opacity:.35;cursor:default;pointer-events:none}.v-mdp-rename{gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);align-items:center;display:flex}.v-mdp-rename-input{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);min-width:0;padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-1);background:#ffffff0a;outline:none;flex:1}.v-mdp-rename-input:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-mdp-rename-input:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-mdp-move{padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border)}.v-mdp-move-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin-bottom:var(--v-space-1);display:block}.v-mdp-move-row{gap:var(--v-space-2);align-items:center;display:flex}.v-mdp-move-select{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);background:#ffffff0a;outline:none;flex:1}.v-mdp-move-select:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-mdp-move-select:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-mdp-tags-stub{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);opacity:.45;display:flex}.v-mdp-tags-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4)}.v-mdp-tags-coming{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-4);font-style:italic}.v-d-fm-backdrop{z-index:9100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;position:fixed;inset:0}.v-d-fm{z-index:9200;background:var(--v-glass-bg-strong,#0a0e16fa);border:.5px solid var(--v-cyan);width:min(380px,90vw);height:fit-content;margin:auto;position:fixed;inset:50% 0 0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.v-d-fm{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-d-fm{border-radius:var(--v-radius-lg);flex-direction:column;animation:.15s ease-out v-d-fm-in;display:flex;box-shadow:0 24px 60px #0009}@keyframes v-d-fm-in{0%{opacity:0;transform:translateY(calc(-50% - 10px))scale(.97)}to{opacity:1;transform:translateY(-50%)scale(1)}}.v-d-fm-header{padding:var(--v-space-3) var(--v-space-4) var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);justify-content:space-between;align-items:center;display:flex}.v-d-fm-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2)}.v-d-fm-close{color:var(--v-text-3);font-size:var(--v-text-lg);cursor:pointer;padding:0 var(--v-space-1);background:0 0;border:none;line-height:1;transition:color .1s}.v-d-fm-close:hover{color:var(--v-text-1)}.v-d-fm-body{gap:var(--v-space-3);padding:var(--v-space-4);flex-direction:column;display:flex}.v-d-fm-label{gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);flex-direction:column;display:flex}.v-d-fm-optional{font-size:var(--v-text-2xs);opacity:.7;text-transform:none;letter-spacing:0}.v-d-fm-input{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-1);background:#ffffff0a;outline:none;transition:border-color .1s}.v-d-fm-input:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-input:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-fm-input:disabled{opacity:.4;cursor:not-allowed}.v-d-fm-input::placeholder{color:var(--v-text-4)}.v-d-fm-select{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);background:#ffffff0a;outline:none}.v-d-fm-select:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-select:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-fm-colors{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-d-fm-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;transition:transform .1s,border-color .1s}.v-d-fm-color-swatch:hover{transform:scale(1.15)}.v-d-fm-color-swatch.is-active{border-color:#ffffffb3;transform:scale(1.1)}.v-d-fm-footer{padding:var(--v-space-3) var(--v-space-4) var(--v-space-3);border-top:.5px solid var(--v-dash-border);justify-content:space-between;align-items:center;display:flex}.v-d-fm-footer-right{gap:var(--v-space-2);display:flex}.v-d-fm-btn{padding:var(--v-space-1) var(--v-space-4);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.v-d-fm-btn--ghost{border:.5px solid var(--v-dash-border);color:var(--v-text-3);background:0 0}.v-d-fm-btn--ghost:hover{color:var(--v-text-2);background:#ffffff0f}.v-d-fm-btn--primary{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--primary{background:color-mix(in srgb, var(--v-cyan) calc(.18 * 100%), transparent)}}.v-d-fm-btn--primary{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--primary{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-fm-btn--primary{color:var(--v-cyan)}.v-d-fm-btn--primary:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--primary:hover{background:color-mix(in srgb, var(--v-cyan) calc(.28 * 100%), transparent)}}.v-d-fm-btn--danger{border:.5px solid var(--v-red-hi);background:0 0}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--danger{border:.5px solid color-mix(in srgb, var(--v-red-hi) calc(.35 * 100%), transparent)}}.v-d-fm-btn--danger{color:var(--v-red-hi)}.v-d-fm-btn--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-d-fm-btn--danger:hover{color:var(--v-red-hi)}.v-d-nr{gap:var(--v-dash-zone-gap,var(--v-space-3));height:100%;min-height:0;padding:var(--v-space-1);flex-direction:column;display:flex;overflow-y:auto}.v-d-nr-block{background:var(--v-dash-surface,var(--v-bg-3));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-nr-block{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-d-nr-block{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:inset 0 1px 0 var(--v-dash-highlight);-webkit-backdrop-filter:blur(14px);overflow:hidden}.v-d-nr-head{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);display:flex}.v-d-nr-title{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-nr-count{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);padding:0 var(--v-space-2);min-width:18px;height:16px;font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);letter-spacing:0;color:var(--v-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.v-d-nr-list{padding:var(--v-space-1) var(--v-space-2) var(--v-space-2);gap:var(--v-space-1);flex-direction:column;margin:0;list-style:none;display:flex}.v-d-nr-empty{padding:var(--v-space-3) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin:0}.v-d-nr-srow{column-gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-2);cursor:pointer;text-align:left;border-radius:var(--v-radius-sm);background:0 0;border:none;grid-template-rows:auto auto;grid-template-columns:8px 1fr auto;row-gap:0;transition:background .1s;display:grid}.v-d-nr-srow:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-srow:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-nr-sdot{border-radius:50%;grid-area:1/1/span 2;align-self:center;width:8px;height:8px;box-shadow:0 0 6px}.v-d-nr-slabel{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;overflow:hidden}.v-d-nr-sage{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-4);font-variant-numeric:tabular-nums;grid-area:1/3;align-self:center}.v-d-nr-sfocus{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2/auto/span 2;overflow:hidden}.v-d-nr-arow{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);color:var(--v-text-2);grid-template-columns:8px 1fr auto auto;display:grid}.v-d-nr-arow:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-arow:hover{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.v-d-nr-apip{border-radius:50%;flex-shrink:0;width:8px;height:8px}.v-d-nr-apip--info{background:var(--v-cyan);box-shadow:0 0 4px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-apip--info{box-shadow:0 0 4px color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-nr-apip--warning{background:var(--v-yellow);box-shadow:0 0 4px var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-apip--warning{box-shadow:0 0 4px color-mix(in srgb, var(--v-gold) calc(.5 * 100%), transparent)}}.v-d-nr-apip--critical{background:var(--v-red);box-shadow:0 0 6px var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-apip--critical{box-shadow:0 0 6px color-mix(in srgb, var(--v-status-red) calc(.6 * 100%), transparent)}}.v-d-nr-arow--critical .v-d-nr-atitle{font-weight:var(--v-weight-bold)}.v-d-nr-atitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-nr-aage{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-4);font-variant-numeric:tabular-nums}.v-d-nr-ack{border:.5px solid var(--v-dash-border);color:var(--v-green);cursor:pointer;width:18px;height:18px;font-size:var(--v-text-xs);background:0 0;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:background .1s,color .1s;display:inline-flex}.v-d-nr-ack:hover:not(:disabled){background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-ack:hover:not(:disabled){background:color-mix(in srgb, var(--v-green) calc(.18 * 100%), transparent)}}.v-d-nr-ack:hover:not(:disabled){border-color:var(--v-green)}.v-d-nr-ack:disabled{opacity:.4;cursor:default}.v-d-nr-qrow{align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-2);cursor:pointer;text-align:left;border-radius:var(--v-radius-sm);background:0 0;border:none;grid-template-columns:auto 1fr auto auto;transition:background .1s;display:grid}.v-d-nr-qrow:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-qrow:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-nr-qid{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-cyan);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums}.v-d-nr-qtitle{font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-nr-qage{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-4);font-variant-numeric:tabular-nums}.v-d-nr-qdismiss{color:var(--v-text-4);border-radius:var(--v-radius-sm);cursor:pointer;width:18px;height:18px;font-size:var(--v-text-sm);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.v-d-nr-qdismiss:hover{background:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-qdismiss:hover{background:color-mix(in srgb, var(--v-red-hi) calc(.15 * 100%), transparent)}}.v-d-nr-qdismiss:hover{color:var(--v-red-hi)}.v-d-nr-more{margin:var(--v-space-1) var(--v-space-2) var(--v-space-2);border:.5px dashed var(--v-dash-border);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);cursor:pointer;background:0 0}.v-d-nr-more:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-more:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-nr-more:hover{color:var(--v-text-2)}.v-d-be{height:100%;min-height:0;font-family:var(--v-font-accent);flex-direction:column;display:flex}.v-d-be-toolbar{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);background:var(--v-glass-bg);display:flex}.v-d-be-search{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text);outline:none;flex:1;transition:border-color .12s}.v-d-be-search:focus{border-color:var(--v-cyan)}.v-d-be-sort{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);cursor:pointer}.v-d-be-pills{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-d-be-pill{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-be-pill{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.v-d-be-pill{border:.5px solid var(--v-dash-border);color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-xl);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.v-d-be-pill:hover{color:var(--v-text-2)}.v-d-be-pill.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-pill.is-active{background:color-mix(in srgb, var(--v-cyan) calc(.14 * 100%), transparent)}}.v-d-be-pill.is-active{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-pill.is-active{border-color:color-mix(in srgb, var(--v-cyan) calc(.42 * 100%), transparent)}}.v-d-be-pill.is-active{color:var(--v-cyan);font-weight:var(--v-weight-bold)}.v-d-be-list{min-height:0;padding:var(--v-space-2) var(--v-space-2);gap:var(--v-space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-d-be-row{border-radius:var(--v-radius-sm);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-be-row{background:color-mix(in srgb, var(--v-purple) calc(.03 * 100%), transparent)}}.v-d-be-row{transition:background .12s;overflow:hidden}.v-d-be-row:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-be-row:hover{background:color-mix(in srgb, var(--v-purple) calc(.07 * 100%), transparent)}}.v-d-be-row.is-expanded{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-be-row.is-expanded{background:color-mix(in srgb, var(--v-purple) calc(.09 * 100%), transparent)}}.v-d-be-row-head{align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-3);cursor:pointer;text-align:left;color:var(--v-text-2);background:0 0;border:none;display:flex}.v-d-be-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 4px}.v-d-be-badge{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;font-weight:var(--v-weight-bold);border:.5px solid;flex-shrink:0}.v-d-be-badge--info{color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-badge--info{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-d-be-badge--ok{color:var(--v-green);background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-d-be-badge--ok{background:color-mix(in srgb, var(--v-green) calc(.1 * 100%), transparent)}}.v-d-be-badge--warn{color:var(--v-yellow);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-be-badge--warn{background:color-mix(in srgb, var(--v-gold) calc(.1 * 100%), transparent)}}.v-d-be-badge--danger{color:var(--v-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-be-badge--danger{background:color-mix(in srgb, var(--v-status-red) calc(.1 * 100%), transparent)}}.v-d-be-row-body{flex-direction:column;flex:1;min-width:0;display:flex}.v-d-be-row-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-be-row-meta{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-4);white-space:nowrap;text-overflow:ellipsis;margin-top:var(--v-space-1);overflow:hidden}.v-d-be-row-age{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-4);font-variant-numeric:tabular-nums;flex-shrink:0}.v-d-be-chev{font-size:var(--v-text-xs);color:var(--v-text-4);text-align:center;flex-shrink:0;width:12px}.v-d-be-row-expanded{padding:var(--v-space-1) var(--v-space-3) var(--v-space-3);border-top:.5px solid #ffffff0d}.v-d-be-row-preview{margin:var(--v-space-2) 0;padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:pre-wrap;word-break:break-word;max-height:180px;line-height:1.45;overflow-y:auto}.v-d-be-row-actions{gap:var(--v-space-2);margin-top:var(--v-space-2);display:flex}.v-d-be-action{border:.5px solid var(--v-dash-border);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;background:0 0;transition:background .12s,color .12s,border-color .12s}.v-d-be-action:disabled{opacity:.5;cursor:default}.v-d-be-action--info:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--info:hover{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-be-action--info:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--info:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-be-action--ok{color:var(--v-green);border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--ok{border-color:color-mix(in srgb, var(--v-green) calc(.45 * 100%), transparent)}}.v-d-be-action--ok:hover{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--ok:hover{background:color-mix(in srgb, var(--v-green) calc(.16 * 100%), transparent)}}.v-d-be-action--warn{color:var(--v-yellow);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--warn{border-color:color-mix(in srgb, var(--v-gold) calc(.45 * 100%), transparent)}}.v-d-be-action--warn:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--warn:hover{background:color-mix(in srgb, var(--v-gold) calc(.16 * 100%), transparent)}}.v-d-be-action--danger{color:var(--v-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--danger{border-color:color-mix(in srgb, var(--v-status-red) calc(.45 * 100%), transparent)}}.v-d-be-action--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.16 * 100%), transparent)}}.v-d-be-action--ghost{color:var(--v-text-4)}.v-d-be-action--ghost:hover{color:var(--v-text);border-color:var(--v-dash-border-hi)}.v-d-be-empty{padding:var(--v-space-9) var(--v-space-4);text-align:center;color:var(--v-text-4)}.v-d-be-empty-glyph{font-size:var(--v-text-3xl);color:var(--v-text-4);opacity:.4;margin-bottom:var(--v-space-2)}.v-d-be-empty-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3)}.v-d-be-empty-hint{margin-top:var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-4)}.v-d-be-skel{padding:var(--v-space-3) var(--v-space-3)}.v-d-be-skel-bar{border-radius:var(--v-radius-sm);background:linear-gradient(90deg, var(--v-purple), var(--v-purple), var(--v-purple));height:10px}@supports (color:color-mix(in lab, red, red)){.v-d-be-skel-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--v-purple) calc(.05 * 100%), transparent), color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent), color-mix(in srgb, var(--v-purple) calc(.05 * 100%), transparent))}}.v-d-be-skel-bar{background-size:200% 100%;animation:1.6s ease-in-out infinite v-be-skel}.v-d-be-skel-bar--title{width:65%}.v-d-be-skel-bar--meta{width:40%;height:var(--v-space-2);margin-top:var(--v-space-2)}@keyframes v-be-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.v-d-be-foot{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;display:flex}.v-d-be-count{color:var(--v-text-3);font-family:var(--v-font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:0}.v-d-be-clear{border:.5px solid var(--v-dash-border);color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;background:0 0;margin-left:auto}.v-d-be-clear:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-clear:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-btn{align-items:center;gap:var(--v-space-3);height:44px;padding:0 var(--v-space-7);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono);font-size:var(--v-text-xs,var(--v-text-sm));font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease), background-color var(--v-speed) var(--v-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.v-btn:focus-visible,.v-marketing a:focus-visible{box-shadow:var(--v-focus-ring);border-radius:var(--v-radius-sm);outline:none}.v-btn .v-ar{transition:transform var(--v-speed) var(--v-ease);display:inline-block}.v-btn:hover .v-ar{transform:translate(4px)}.v-btn--sm{height:var(--v-space-9);padding:0 var(--v-space-4);font-size:var(--v-space-3);gap:var(--v-space-2)}.v-btn--lg{height:var(--v-space-14);padding:0 var(--v-space-9);font-size:var(--v-text-sm,var(--v-space-4))}.v-btn--solar{background:var(--v-grad-sun);color:var(--v-on-warm);box-shadow:0 2px 8px #00000080, var(--v-glow-warm), inset 0 1px 0 #ffffff47}.v-btn--solar:hover{transform:translateY(var(--v-lift));box-shadow:0 10px 24px #0000008c, var(--v-glow-warm-lg), inset 0 1px 0 #ffffff57;color:var(--v-on-warm)}.v-btn--solar:active{box-shadow:0 1px 2px #00000073, var(--v-glow-warm), inset 0 2px 5px #00000040;transform:translateY(0)}.v-btn--neon{border-color:var(--v-pink);color:var(--v-pink);background:0 0}.v-btn--neon:hover{transform:translateY(var(--v-lift));background:var(--v-pink-faint);box-shadow:0 2px 8px #00000080, var(--v-glow-pink);text-shadow:0 0 14px #ff2e7e99;color:var(--v-pink)}.v-btn--neon:active{background:var(--v-pink-faint);box-shadow:0 1px 2px #00000073, var(--v-glow-pink);transform:translateY(0)}.v-btn--quiet{border-color:var(--v-border-hi);color:var(--v-text-2);background:0 0}.v-btn--quiet:hover{border-color:var(--v-gold-mid);color:var(--v-gold);box-shadow:0 0 14px #ffba0024}.v-btn--quiet:active{border-color:var(--v-gold);color:var(--v-gold);box-shadow:none}.v-btn--danger{border-color:var(--v-red-mid);color:var(--v-red);background:var(--v-red-faint)}.v-btn--danger:hover{transform:translateY(var(--v-lift));background:var(--v-red);color:#fff;border-color:var(--v-red);box-shadow:0 2px 8px #00000080,0 8px 28px #e03d5461}.v-btn--danger:active{background:var(--v-red-mid);transform:translateY(0);box-shadow:0 1px 2px #00000073}.v-btn--bar{height:auto;padding:var(--v-space-2) var(--v-space-1);color:var(--v-text-2);background:0 0;border:none}.v-btn--bar:before{content:"";border-radius:var(--v-radius-sm);background:var(--v-grad-sun);width:0;height:3px;transition:width var(--v-speed) var(--v-ease);position:absolute;top:0;left:0;box-shadow:0 0 10px #ff7e3380}.v-btn--bar:hover{color:var(--v-text)}.v-btn--bar:hover:before{width:100%}.v-btn--bar:active{color:var(--v-gold)}.v-btn.v-btn-primary{background:var(--v-grad-sun);color:var(--v-on-warm);box-shadow:0 2px 8px #00000080, var(--v-glow-warm), inset 0 1px 0 #ffffff47;border:1px solid #0000}.v-btn.v-btn-primary:hover{transform:translateY(var(--v-lift));box-shadow:0 10px 24px #0000008c, var(--v-glow-warm-lg), inset 0 1px 0 #ffffff57;color:var(--v-on-warm)}.v-btn.v-btn-ghost{color:var(--v-text-2);border-color:var(--v-border-hi);background:0 0}.v-btn.v-btn-ghost:hover{border-color:var(--v-gold-mid);color:var(--v-gold);background:0 0;box-shadow:0 0 14px #ffba0024}.v-btn--solar .v-dollar,.v-btn.v-btn-primary .v-dollar{color:var(--v-on-warm);opacity:.6;font-weight:var(--v-weight-bold)}.v-btn--solar .v-copy,.v-btn.v-btn-primary .v-copy{opacity:.5;font-size:var(--v-text-xs);color:var(--v-on-warm)}.v-field{gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-field-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4)}.v-field-error{font-size:var(--v-text-xs);color:var(--v-red)}.v-input,.v-select,.v-textarea{background:var(--v-bg-3);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);width:100%;color:var(--v-text-2);font-family:var(--v-font-body);font-size:var(--v-text-sm);padding:var(--v-space-2) var(--v-space-3);transition:border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease);outline:none}.v-input::placeholder,.v-textarea::placeholder{color:var(--v-text-5)}.v-input:hover:not(:disabled),.v-select:hover:not(:disabled),.v-textarea:hover:not(:disabled){border-color:var(--v-glass-border-hi)}.v-input:focus-visible,.v-select:focus-visible,.v-textarea:focus-visible{border-color:var(--v-gold);box-shadow:var(--v-focus-ring)}.v-input:disabled,.v-select:disabled,.v-textarea:disabled{opacity:.5;cursor:not-allowed}.v-select{cursor:pointer}.v-textarea{resize:vertical;min-height:120px}.v-input--invalid,.v-select--invalid,.v-textarea--invalid{border-color:var(--v-red)}.v-input--invalid:focus-visible,.v-select--invalid:focus-visible,.v-textarea--invalid:focus-visible{border-color:var(--v-red);box-shadow:0 0 0 2px var(--v-bg), 0 0 0 4px var(--v-red)}.v-checkbox{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);cursor:pointer;display:inline-flex}.v-checkbox:has(input:disabled){opacity:.5;cursor:not-allowed}.v-checkbox input{opacity:0;width:0;height:0;position:absolute}.v-checkbox-box{width:var(--v-space-4);height:var(--v-space-4);background:var(--v-bg-3);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);flex-shrink:0;position:relative}.v-checkbox-box:after{content:"";left:var(--v-space-1);border:solid var(--v-text);width:5px;height:9px;transition:transform var(--v-speed) var(--v-ease);border-width:0 2px 2px 0;position:absolute;top:1px;transform:rotate(45deg)scale(0)}.v-checkbox input:checked+.v-checkbox-box{background:var(--v-purple);border-color:var(--v-purple)}.v-checkbox input:checked+.v-checkbox-box:after{transform:rotate(45deg)scale(1)}.v-checkbox input:focus-visible+.v-checkbox-box{box-shadow:var(--v-focus-ring)}.v-checkbox--invalid .v-checkbox-box{border-color:var(--v-red)}.v-toggle{align-items:center;gap:var(--v-space-2);width:fit-content;font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);cursor:pointer;display:inline-flex}.v-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.v-toggle input{opacity:0;width:0;height:0;position:absolute}.v-toggle-track{width:var(--v-space-9);height:var(--v-space-5);background:var(--v-glass-border-hi);border-radius:var(--v-radius-full);transition:background var(--v-speed) var(--v-ease);flex-shrink:0;display:block;position:relative}.v-toggle-track:after{content:"";width:var(--v-space-4);height:var(--v-space-4);background:var(--v-text-4);transition:transform var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);border-radius:50%;position:absolute;top:2px;left:2px}.v-toggle input:checked+.v-toggle-track{background:var(--v-purple)}.v-toggle input:checked+.v-toggle-track:after{transform:translateX(var(--v-space-4));background:var(--v-text)}.v-toggle input:focus-visible+.v-toggle-track{box-shadow:var(--v-focus-ring)}.v-brand-mark-reveal{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.v-brand-mark-svg{width:auto;height:auto;transition:opacity var(--v-duration-fast) var(--v-ease-default);display:block}.v-brand-mark-overlay{margin-top:var(--v-space-3);min-width:220px;max-width:280px;padding:var(--v-space-3) var(--v-space-4);background:var(--v-glass-bg-strong);border:1px solid var(--v-glass-border-hi);border-radius:var(--v-radius-md);-webkit-backdrop-filter:blur(8px);z-index:1000;animation:v-brand-overlay-in var(--v-duration-base) var(--v-ease-default) forwards;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}@keyframes v-brand-overlay-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes v-brand-overlay-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-4px)}}.v-brand-mark-hairline{background:linear-gradient(to right, var(--v-orange) 0%, var(--v-gold) 33%, var(--v-pink) 67%, var(--v-cyan) 100%);border-radius:var(--v-radius-sm) var(--v-radius-sm) 0 0;height:2px;position:absolute;top:0;left:0;right:0}.v-brand-mark-math{gap:var(--v-space-2);padding:var(--v-space-2) 0;text-align:center;flex-direction:column;display:flex}.v-brand-mark-line{font-family:JetBrains Mono NF,monospace;font-size:var(--v-text-sm);color:var(--v-text);letter-spacing:var(--v-tracking-normal);font-weight:500;line-height:1.3}.v-vinculum{text-underline-offset:3px;text-decoration:overline;text-decoration-thickness:1.5px;position:relative}.v-brand-mark-caption{font-family:Ubuntu Sans,sans-serif;font-size:var(--v-text-xs);color:var(--v-text-3);text-align:center;padding-top:var(--v-space-1);border-top:1px solid var(--v-purple);font-style:italic;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.v-brand-mark-caption{border-top:1px solid color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}@media (max-width:767px){.v-brand-mark-overlay{display:none}.v-brand-mark-reveal.is-open .v-brand-mark-overlay{display:block}}@media (prefers-color-scheme:light){.v-brand-mark-overlay{border-color:var(--v-violet);background:#eeeaf5cc}@supports (color:color-mix(in lab, red, red)){.v-brand-mark-overlay{border-color:color-mix(in srgb, var(--v-violet) calc(.25 * 100%), transparent)}}.v-brand-mark-line{color:var(--v-text)}.v-brand-mark-caption{color:var(--v-text-3)}}.v-brand-lockup{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.v-brand-lockup-svg{flex-shrink:0;width:auto;display:block}.v-brand-lockup--sm .v-brand-lockup-svg{height:42px}.v-brand-lockup--lg .v-brand-lockup-svg{height:64px}.v-glass-card{background:linear-gradient(135deg, var(--v-glass-hi) 0%, var(--v-glass) 100%);-webkit-backdrop-filter:blur(24px)saturate(1.5);border:1px solid var(--v-border);border-radius:var(--v-radius-3xl);box-shadow:var(--v-shadow-glass)}.v-glass-card:hover{border-color:var(--v-purple-mid)}@supports (color:color-mix(in lab, red, red)){.v-glass-card:hover{border-color:color-mix(in srgb, var(--v-purple-mid) calc(.25 * 100%), transparent)}}.v-glass-card:hover{box-shadow:var(--v-shadow-glass-hover)}.v-pillar{padding:var(--v-space-8) var(--v-space-7);transition:all var(--v-duration-slow) ease}.v-pillar:hover{transform:translateY(-3px)}.v-pillar-num{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-medium);color:var(--v-orange);letter-spacing:var(--v-tracking-snug);margin-bottom:var(--v-space-4);padding-bottom:var(--v-space-1);border-bottom:2px solid var(--v-red);display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-pillar-num{border-bottom:2px solid color-mix(in srgb, var(--v-red) calc(.35 * 100%), transparent)}}.v-pillar h3{font-size:var(--v-text-xl);color:var(--v-orange);margin-bottom:var(--v-space-3)}.v-pillar p{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-loose)}.v-dogfood-card{max-width:720px;padding:var(--v-space-8) var(--v-space-9);margin:0 auto}.v-dogfood-card .v-kicker{margin-bottom:var(--v-space-4)}.v-dogfood-card p{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-loose);margin:0}.v-terminal{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);-webkit-backdrop-filter:blur(12px);max-width:780px;box-shadow:0 20px 80px var(--v-purple-mid), inset 0 1px 0 var(--v-text);background:#050114cc}@supports (color:color-mix(in lab, red, red)){.v-terminal{box-shadow:0 20px 80px color-mix(in srgb, var(--v-purple-mid) calc(.2 * 100%), transparent), inset 0 1px 0 color-mix(in srgb, var(--v-text) calc(.05 * 100%), transparent)}}.v-terminal{overflow:hidden}.v-terminal-top{padding:var(--v-space-3) var(--v-space-5);border-bottom:1px solid var(--v-border);gap:var(--v-space-2);align-items:center;display:flex}.v-terminal-dot{background:var(--v-red-hi);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}.v-terminal-dot:nth-child(2){background:var(--v-yellow)}.v-terminal-dot:nth-child(3){background:var(--v-green)}.v-terminal-body{padding:var(--v-space-7) var(--v-space-8);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text);line-height:2}.v-terminal-body .v-tc{color:var(--v-text-3)}.v-terminal-body .v-tp{color:var(--v-orange)}.v-terminal-body .v-tk{color:var(--v-pink-hi)}.v-terminal-body .v-ts{color:var(--v-yellow)}.v-terminal-body .v-tok{color:var(--v-green)}.v-preview{-webkit-backdrop-filter:blur(30px)saturate(1.5);border-radius:var(--v-radius-3xl);box-shadow:var(--v-shadow-preview);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff1a;overflow:hidden}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-preview{border-color:var(--v-border);background:linear-gradient(135deg,#ffffffd9 0%,#fff9 100%)}.v-preview-top{align-items:center;gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-border);background:#ffffff05;display:flex}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-preview-top{background:#00000005}.v-preview-url{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin:0 auto}.v-preview-body{padding:var(--v-space-5)}.v-stat-row{gap:var(--v-space-3);margin-bottom:var(--v-space-5);grid-template-columns:repeat(3,1fr);display:grid}.v-stat{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);padding:var(--v-space-3) var(--v-space-4);background:#ffffff05}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-stat{background:#00000005}.v-stat-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);margin-bottom:var(--v-space-2)}.v-stat-val{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-medium);color:var(--v-text)}.v-stat-val .v-sub{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-section-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);margin-bottom:var(--v-space-3);text-transform:uppercase}.v-session-list{gap:var(--v-space-2);flex-direction:column;display:flex}.v-session{align-items:center;gap:var(--v-space-3);font-size:var(--v-text-sm);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-md);transition:background var(--v-duration-base);display:flex}.v-session:hover{background:#ffffff05}.v-session-dot{border-radius:var(--v-radius-full);width:7px;height:7px}.v-dot-green{background:var(--v-green);box-shadow:0 0 8px var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-dot-green{box-shadow:0 0 8px color-mix(in srgb, var(--v-green) calc(.6 * 100%), transparent)}}.v-dot-amber{background:var(--v-yellow);box-shadow:0 0 8px var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-dot-amber{box-shadow:0 0 8px color-mix(in srgb, var(--v-gold) calc(.6 * 100%), transparent)}}.v-session-name{font-family:var(--v-font-accent);color:var(--v-orange);min-width:130px;font-size:var(--v-text-xs)}.v-session-focus{color:var(--v-text-2);font-size:var(--v-text-sm);flex:1}.v-spark{align-items:flex-end;gap:var(--v-space-1);height:16px;display:inline-flex}.v-spark i{background:linear-gradient(to top, var(--v-orange) 0%, var(--v-orange-hi) 100%);border-radius:var(--v-radius-sm);opacity:.85;width:3px;display:block}.v-preview-showcase{max-width:920px;box-shadow:var(--v-shadow-showcase);margin:0 auto}.v-preview-showcase .v-preview-body{padding:var(--v-space-6)}.v-preview-showcase .v-stat-val{font-size:var(--v-text-3xl)}.v-kicker{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-orange);letter-spacing:var(--v-tracking-widest);margin-bottom:var(--v-space-7);align-items:center;gap:var(--v-space-3);text-transform:uppercase;display:flex}.v-diamond{font-size:inherit}.v-section-head{margin-bottom:var(--v-space-12)}.v-section-head h2{font-size:var(--v-text-4xl);max-width:680px;margin-top:var(--v-space-3);color:var(--v-text);line-height:1.15}.v-section-head p{font-size:var(--v-text-md);color:var(--v-text-2);max-width:620px;margin-top:var(--v-space-5);line-height:var(--v-leading-relaxed)}@media (max-width:900px){.v-section-head h2{font-size:var(--v-text-3xl)}}.v-pulse{border-radius:var(--v-radius-full);background:var(--v-green);width:7px;height:7px;box-shadow:0 0 0 3px var(--v-green), 0 0 12px var(--v-green);display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-pulse{box-shadow:0 0 0 3px color-mix(in srgb, var(--v-green) calc(.2 * 100%), transparent), 0 0 12px color-mix(in srgb, var(--v-green) calc(.6 * 100%), transparent)}}.v-pulse{animation:v-pulse 2s var(--v-ease-default) infinite}.v-d-drawer-body .v-d-redeploy-head{align-items:baseline;gap:var(--v-space-3);margin-bottom:var(--v-space-2);display:flex}.v-d-drawer-body .v-d-redeploy-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);font-weight:var(--v-weight-normal);text-transform:none;letter-spacing:0}.v-d-drawer-body .v-d-redeploy-sha{font-family:var(--v-font-mono,monospace);color:var(--v-text-2)}.v-d-drawer-body .v-d-redeploy-copy{font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-2);border:1px solid var(--v-dash-border-hi,var(--v-dash-border));color:var(--v-yellow);border-radius:var(--v-radius-sm);cursor:pointer;background:0 0;margin-left:auto;transition:background .15s,color .15s}.v-d-drawer-body .v-d-redeploy-copy:hover{background:var(--v-yellow);color:#111}.v-d-drawer-body .v-d-redeploy-empty{padding:var(--v-space-3) 0;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-role-builder)}.v-d-drawer-body .v-d-redeploy-empty-sub{color:var(--v-text-4)}.v-d-drawer-body .v-d-redeploy-list{gap:var(--v-space-1);flex-direction:column;display:flex}.v-d-drawer-body .v-d-redeploy-row{padding:var(--v-space-1) 0;border-bottom:.5px solid var(--v-dash-border);font-size:var(--v-text-xs)}.v-d-drawer-body .v-d-redeploy-row:last-child{border-bottom:none}.v-d-drawer-body .v-d-redeploy-row-main{gap:var(--v-space-3);grid-template-columns:44px 1fr 120px 70px 72px;align-items:baseline;display:grid}.v-d-drawer-body .v-d-redeploy-id{font-family:var(--v-font-mono,monospace);color:var(--v-text-3)}.v-d-drawer-body .v-d-redeploy-title{color:var(--v-text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-drawer-body .v-d-redeploy-author{font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-drawer-body .v-d-redeploy-age{color:var(--v-text-4)}.v-d-drawer-body .v-d-redeploy-files-btn{font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-1);border:1px solid var(--v-dash-border);color:var(--v-text-3);border-radius:var(--v-radius-sm);cursor:pointer;align-items:center;gap:var(--v-space-1);background:0 0;justify-content:center;display:inline-flex}.v-d-drawer-body .v-d-redeploy-files-btn:disabled{opacity:.5;cursor:default}.v-d-drawer-body .v-d-redeploy-files{padding:var(--v-space-2) 0 var(--v-space-1) var(--v-space-14);font-size:var(--v-text-xs);color:var(--v-text-3);font-family:var(--v-font-mono,monospace);margin:0;list-style:none}.v-d-drawer-body .v-d-redeploy-files li{padding:var(--v-space-1) 0}.v-bar-wrap{justify-content:center;align-items:center;display:flex;position:relative}.v-bar-wrap--hero{width:420px;height:260px}.v-bar-wrap--name{width:auto;min-height:40px}.v-bar-refl{border-radius:var(--v-radius-sm);filter:blur(4px);opacity:.6;background:linear-gradient(90deg,#0000,#ff7a1a66,#ff2d7a80,#ffc93d66,#0000);height:3px;animation:4s ease-in-out infinite v-bar-shimmer;position:absolute;top:50px;left:50px;right:50px}.v-bar-glow{border-radius:var(--v-radius-lg);filter:blur(10px);opacity:.7;background:linear-gradient(90deg,#0000 0%,#ff7a1a59 20%,#ffc93d8c 48%,#ff2d7a73 68%,#0000 100%);width:340px;height:14px;animation:6.5s ease-in-out infinite v-bar-breathe-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-bar{border-radius:var(--v-radius-sm);background:linear-gradient(90deg, var(--v-orange) 0%, var(--v-orange) 15%, var(--v-yellow) 40%, var(--v-pink) 55%, var(--v-yellow) 70%, var(--v-orange) 85%, var(--v-orange) 100%);width:340px;height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.v-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--v-orange) calc(.2 * 100%), transparent) 0%, var(--v-orange) 15%, var(--v-yellow) 40%, var(--v-pink) 55%, var(--v-yellow) 70%, var(--v-orange) 85%, color-mix(in srgb, var(--v-orange) calc(.2 * 100%), transparent) 100%)}}.v-bar{box-shadow:0 0 30px var(--v-orange), 0 0 60px var(--v-orange), 0 0 120px #ff7a1acc, 0 40px 140px #ff2d7ab3, 0 80px 250px #c658a580, 0 120px 350px #ff7a1a4d;z-index:2;animation:4.5s ease-in-out infinite v-bar-breathe}.v-bar:after{content:"";border-radius:var(--v-radius-sm);background:inherit;filter:blur(2px);opacity:.6;z-index:-1;position:absolute;inset:-1px -4px}.v-bar--name{border-radius:var(--v-radius-sm);background:linear-gradient(90deg, transparent 0%, var(--v-orange) 15%, var(--v-yellow) 40%, var(--v-pink) 55%, var(--v-yellow) 70%, var(--v-orange) 85%, transparent 100%);width:520px;height:7px;box-shadow:0 0 30px var(--v-orange), 0 0 80px #ff7a1ab3, 0 0 160px #ff2d7a80, 0 20px 140px #c658a566;animation:4.5s ease-in-out infinite v-bar-breathe}.v-bar-bleed{pointer-events:none;filter:blur(10px);background:radial-gradient(50% 100% at 50% 0,#ff7a1a4d,#ff2d7a26 40%,#0000 75%);width:520px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.v-bar-portcap{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-medium);white-space:nowrap;text-shadow:0 0 12px var(--v-cyan);position:absolute;bottom:60px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.v-bar-portcap{text-shadow:0 0 12px color-mix(in srgb, var(--v-cyan) calc(.6 * 100%), transparent)}}.v-bar-portcap b{color:var(--v-orange);font-weight:var(--v-weight-bold);text-shadow:0 0 12px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-bar-portcap b{text-shadow:0 0 12px color-mix(in srgb, var(--v-orange) calc(.7 * 100%), transparent)}}@media (prefers-reduced-motion:no-preference){@keyframes v-bar-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.3)saturate(1.18)}}@keyframes v-bar-breathe-glow{0%,to{opacity:.55;transform:translate(-50%,-50%)scaleX(.98)}50%{opacity:.85;transform:translate(-50%,-50%)scaleX(1.04)}}@keyframes v-bar-shimmer{0%,to{opacity:.4;transform:scaleX(.95)}50%{opacity:.8;transform:scaleX(1.05)}}}@media (max-width:860px){.v-bar-wrap--hero{width:340px;height:200px}.v-bar-wrap--hero .v-bar,.v-bar-wrap--hero .v-bar-glow{width:260px}.v-bar--name{width:300px}}.v-word{font-family:var(--v-font-accent);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-normal);padding-top:var(--v-space-1);display:inline-block;position:relative}.v-word:before{content:"";border-radius:var(--v-radius-sm);background:currentColor;height:2px;position:absolute;top:0;left:2%;right:2%}.v-word b{color:var(--v-orange);font-weight:var(--v-weight-medium)}.v-chip{font-family:var(--v-font-accent);font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);color:var(--v-text-2);-webkit-backdrop-filter:blur(8px)}.v-chip--on{color:var(--v-yellow);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-chip--on{border-color:color-mix(in srgb, var(--v-gold) calc(.4 * 100%), transparent)}}.v-chip--on:before{content:"+ "}.v-snum{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;margin-bottom:var(--v-space-5);font-weight:var(--v-weight-bold)}.v-snum--pink{color:var(--v-pink)}.v-snum--orange{color:var(--v-orange)}.v-snum--yellow{color:var(--v-yellow)}.v-snum--cyan{color:var(--v-cyan)}.v-snum--violet{color:var(--v-purple)}.v-h2{font-family:var(--v-font-accent);font-size:var(--v-text-5xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-6);color:var(--v-text);line-height:1.12}.v-h2 .v-ac{color:var(--v-cyan);text-shadow:0 0 30px #22e4ff4d}.v-h2 .v-ao{color:var(--v-orange);text-shadow:0 0 30px #ff7a1a66}.v-h2 .v-ap{color:var(--v-pink);text-shadow:0 0 30px #ff2d7a66}.v-h2 .v-ay{color:var(--v-yellow);text-shadow:0 0 30px #ffc93d4d}.v-h2 .v-av{color:var(--v-purple);text-shadow:0 0 30px #c658a566}.v-lead{color:var(--v-text-2);font-size:var(--v-text-md);max-width:720px;margin-bottom:var(--v-space-12);line-height:1.75}.v-lead b{color:var(--v-text);font-weight:var(--v-weight-medium)}@media (max-width:860px){.v-h2{font-size:var(--v-text-3xl)}}.v-glass-panel{background:var(--v-glass);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(16px);box-shadow:0 30px 90px #09042699, inset 0 1px 0 var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-glass-panel{box-shadow:0 30px 90px #09042699, inset 0 1px 0 color-mix(in srgb, var(--v-text) calc(.06 * 100%), transparent)}}.v-mica{background:var(--v-mica-bg);border:1px solid var(--v-mica-border);border-radius:var(--v-radius-lg);-webkit-backdrop-filter:blur(var(--v-mica-blur,24px)) saturate(var(--v-mica-saturate,160%));backdrop-filter:blur(var(--v-mica-blur,24px)) saturate(var(--v-mica-saturate,160%));box-shadow:var(--v-mica-shadow)}.v-mica--quiet{box-shadow:0 6px 18px -6px #00000080, inset 0 1px 0 var(--v-mica-highlight)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v-mica{background:var(--v-glass-bg-strong,var(--v-mica-bg))}}.v-ovl-backdrop{z-index:var(--v-z-overlay);background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-ovl-backdrop{background:color-mix(in srgb, var(--v-bg) 70%, transparent)}}.v-ovl-backdrop{padding:var(--v-space-6);justify-content:center;align-items:center;animation:.15s v-ovl-fade;display:flex}@keyframes v-ovl-fade{0%{opacity:0}to{opacity:1}}.v-ovl-panel{animation:.18s cubic-bezier(.2,.8,.2,1) v-ovl-rise;position:relative}@keyframes v-ovl-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.v-ovl-panel--card{background:var(--v-mica-bg);border:1px solid var(--v-mica-border);border-radius:var(--v-radius-xl);width:min(720px,100%);max-height:78vh;box-shadow:var(--v-mica-shadow);flex-direction:column;display:flex;overflow:hidden}.v-ovl-head{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-dash-border);flex-shrink:0;display:flex}.v-ovl-head h3{font-family:var(--v-font-accent);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text);margin:0}.v-ovl-close{appearance:none;color:var(--v-text-3);font-size:var(--v-text-2xl);cursor:pointer;padding:var(--v-space-1) var(--v-space-2);background:0 0;border:none;line-height:1}.v-ovl-close:hover{color:var(--v-text)}.v-ovl-body{min-height:0;padding:var(--v-space-2) var(--v-space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-ovl-empty{padding:var(--v-space-6);text-align:center;color:var(--v-text-3);font-size:var(--v-text-sm)}.v-ovl-drawer-backdrop{z-index:var(--v-z-drawer);background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-ovl-drawer-backdrop{background:color-mix(in srgb, var(--v-bg) 55%, transparent)}}.v-ovl-drawer-backdrop{animation:.15s v-ovl-fade;display:flex}.v-ovl-drawer-backdrop--right{justify-content:flex-end}.v-ovl-drawer-backdrop--left{justify-content:flex-start}.v-ovl-drawer{background:var(--v-mica-bg);width:min(720px,100vw);height:100vh;box-shadow:var(--v-mica-shadow);flex-direction:column;display:flex;overflow:hidden}.v-ovl-drawer--right{border-left:1px solid var(--v-mica-border);animation:.2s cubic-bezier(.2,.8,.2,1) v-ovl-slide-in-right}.v-ovl-drawer--left{border-right:1px solid var(--v-mica-border);animation:.2s cubic-bezier(.2,.8,.2,1) v-ovl-slide-in-left}@keyframes v-ovl-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes v-ovl-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.v-diamond{vertical-align:middle;font-size:.85em;line-height:1;display:inline-block}.v-traffic-lights{gap:var(--v-space-2);flex-shrink:0;align-items:center;display:flex}.v-traffic-lights span{background:var(--v-red-hi);border-radius:50%;width:10px;height:10px;display:block}.v-traffic-lights span:nth-child(2){background:var(--v-yellow)}.v-traffic-lights span:nth-child(3){background:var(--v-green)}.v-browser-chrome .v-traffic-lights span{width:11px;height:11px}.v-browser-chrome{align-items:center;gap:var(--v-space-4);padding:var(--v-space-3) var(--v-space-4);background:var(--v-glass-bg);border-bottom:1px solid var(--v-border);display:flex}.v-browser-url{background:var(--v-glass-bg-strong);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);flex:1}.v-browser-url b{color:var(--v-text);font-weight:var(--v-weight-regular)}.v-browser-live{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-green);letter-spacing:var(--v-tracking-wider)}.v-browser-live:before{content:"● ";animation:1.6s infinite v-browser-blink}@keyframes v-browser-blink{50%{opacity:.35}}.v-eb{width:fit-content;font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;margin-bottom:var(--v-space-6);font-weight:var(--v-weight-bold);padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-full);background:var(--v-cyan);align-self:flex-start;display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-eb{background:color-mix(in srgb, var(--v-cyan) calc(.05 * 100%), transparent)}}.v-eb{-webkit-backdrop-filter:blur(6px);box-shadow:0 0 20px var(--v-cyan), inset 0 1px 0 #ffffff1a}@supports (color:color-mix(in lab, red, red)){.v-eb{box-shadow:0 0 20px color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent), inset 0 1px 0 #ffffff1a}}.v-eb:before{content:"◉ ";opacity:.8}.v-eb--pink{color:var(--v-pink);background:#ff2d7a0d;border:.5px solid #ff2d7a59;box-shadow:0 0 20px #ff2d7a1a,inset 0 1px #ffffff1a}.v-eb--orange{color:var(--v-orange);background:#ff7a1a0d;border:.5px solid #ff7a1a59;box-shadow:0 0 20px #ff7a1a1a,inset 0 1px #ffffff1a}.v-eb--yellow{color:var(--v-yellow);background:#ffc93d0d;border:.5px solid #ffc93d59;box-shadow:0 0 20px #ffc93d1a,inset 0 1px #ffffff1a}.v-eb--cyan{color:var(--v-cyan);background:#22e4ff0d;border:.5px solid #22e4ff59;box-shadow:0 0 20px #22e4ff1a,inset 0 1px #ffffff1a}.v-eb--violet{color:var(--v-purple);background:#c658a50d;border:.5px solid #c658a559;box-shadow:0 0 20px #c658a51a,inset 0 1px #ffffff1a}.v-eb--green{color:var(--v-green);border:.5px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-eb--green{border:.5px solid color-mix(in srgb, var(--v-green) 35%, transparent)}}.v-eb--green{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-eb--green{background:color-mix(in srgb, var(--v-green) 5%, transparent)}}.v-eb--green{box-shadow:0 0 20px var(--v-green), inset 0 1px 0 #ffffff1a}@supports (color:color-mix(in lab, red, red)){.v-eb--green{box-shadow:0 0 20px color-mix(in srgb, var(--v-green) 10%, transparent), inset 0 1px 0 #ffffff1a}}.v-eb--red{color:var(--v-red);border:.5px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-eb--red{border:.5px solid color-mix(in srgb, var(--v-red) 35%, transparent)}}.v-eb--red{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-eb--red{background:color-mix(in srgb, var(--v-red) 5%, transparent)}}.v-eb--red{box-shadow:0 0 20px var(--v-red), inset 0 1px 0 #ffffff1a}@supports (color:color-mix(in lab, red, red)){.v-eb--red{box-shadow:0 0 20px color-mix(in srgb, var(--v-red) 10%, transparent), inset 0 1px 0 #ffffff1a}}.v-meta-strip{gap:var(--v-space-5);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);flex-wrap:wrap;display:flex}.v-meta-strip span{align-items:center;gap:var(--v-space-2);display:flex}.v-meta-strip span:before{content:"◆";color:var(--v-orange);font-size:var(--v-text-2xs)}.v-callout{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:0 var(--v-radius-xl) var(--v-radius-xl) 0;padding:var(--v-space-9) var(--v-space-10);-webkit-backdrop-filter:blur(16px)saturate(140%);max-width:880px;box-shadow:0 0 40px var(--v-orange), inset 0 1px 0 var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-callout{box-shadow:0 0 40px color-mix(in srgb, var(--v-orange) calc(.08 * 100%), transparent), inset 0 1px 0 var(--v-glass-highlight)}}.v-callout--pink{border-left:3px solid var(--v-pink)}.v-callout--orange{border-left:3px solid var(--v-orange)}.v-callout--yellow{border-left:3px solid var(--v-yellow)}.v-callout--cyan{border-left:3px solid var(--v-cyan)}.v-callout--violet{border-left:3px solid var(--v-purple)}.v-callout-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);letter-spacing:var(--v-tracking-wider);margin-bottom:var(--v-space-4);font-weight:var(--v-weight-medium)}.v-callout-meta b{color:var(--v-orange);font-weight:var(--v-weight-bold)}.v-callout-body{font-size:var(--v-text-md);color:var(--v-text-2);line-height:1.7}.v-callout-body em{color:var(--v-yellow);font-style:normal;font-weight:var(--v-weight-medium)}.v-callout-body b{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-pill{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2) var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-xl);cursor:default;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.v-pill--compact{padding:var(--v-space-1) var(--v-space-2) var(--v-space-1) var(--v-space-1);font-size:var(--v-space-2);gap:var(--v-space-1)}.v-pill--clickable{cursor:pointer}.v-pill--clickable:hover{background:var(--v-glass-bg-strong)}.v-pill-dot{opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.v-pill--compact .v-pill-dot{width:5px;height:5px}.v-pill-label{letter-spacing:var(--v-tracking-wider)}.v-pill-owner{color:var(--v-text-3);text-transform:none;letter-spacing:0;font-size:var(--v-text-2xs)}.v-pill--pending{color:var(--v-text-3);border-color:var(--v-dash-border);background:var(--v-glass-bg)}.v-pill--claimed{color:var(--v-cyan);border-color:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-pill--claimed{border-color:color-mix(in srgb, var(--v-cyan-mid) calc(.35 * 100%), transparent)}}.v-pill--claimed{background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-pill--claimed{background:color-mix(in srgb, var(--v-cyan-mid) calc(.08 * 100%), transparent)}}.v-pill--in_progress{color:var(--v-yellow);border-color:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-pill--in_progress{border-color:color-mix(in srgb, var(--v-status-yellow) calc(.45 * 100%), transparent)}}.v-pill--in_progress{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-pill--in_progress{background:color-mix(in srgb, var(--v-status-yellow) calc(.1 * 100%), transparent)}}.v-pill--in_progress{animation:2.4s ease-in-out infinite v-pill-pulse}.v-pill--awaiting_review{color:var(--v-orange);border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-pill--awaiting_review{border-color:color-mix(in srgb, var(--v-orange) calc(.45 * 100%), transparent)}}.v-pill--awaiting_review{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-pill--awaiting_review{background:color-mix(in srgb, var(--v-orange) calc(.1 * 100%), transparent)}}.v-pill--blocked{color:var(--v-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-pill--blocked{border-color:color-mix(in srgb, var(--v-status-red) calc(.5 * 100%), transparent)}}.v-pill--blocked{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-pill--blocked{background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.v-pill--complete{color:var(--v-green);border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-pill--complete{border-color:color-mix(in srgb, var(--v-green) calc(.3 * 100%), transparent)}}.v-pill--complete{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-pill--complete{background:color-mix(in srgb, var(--v-green) calc(.08 * 100%), transparent)}}.v-pill--complete{opacity:.85}.v-pill--abandoned,.v-pill--superseded{color:var(--v-text-4);opacity:.6;background:0 0;border-color:#ffffff14;text-decoration:line-through}@keyframes v-pill-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--v-status-yellow) calc(0 * 100%), transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--v-status-yellow) calc(.14 * 100%), transparent)}}.v-acc{gap:var(--v-space-2);flex-direction:column;display:flex}.v-acc--compact{gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-xl);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);cursor:pointer;flex-direction:row;transition:background .12s}.v-acc--compact:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-acc--compact:hover{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-acc-head{justify-content:space-between;align-items:baseline;gap:var(--v-space-3);display:flex}.v-acc-summary{gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);display:inline-flex}.v-acc-count{white-space:nowrap}.v-acc-count--pass{color:var(--v-green)}.v-acc-count--fail{color:var(--v-red)}.v-acc-count--manual{color:var(--v-orange)}.v-acc-count--pending{color:var(--v-text-3)}.v-acc-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-acc-row{gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);border-left:3px solid #0000;align-items:flex-start;display:flex}.v-acc-row--pass{border-left-color:var(--v-green)}.v-acc-row--fail{border-left-color:var(--v-red)}.v-acc-row--pending_manual{border-left-color:var(--v-orange);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-acc-row--pending_manual{background:color-mix(in srgb, var(--v-orange) calc(.05 * 100%), transparent)}}.v-acc-row--pending{border-left-color:#fff3}.v-acc-glyph{font-family:var(--v-font-mono);font-size:var(--v-text-sm);text-align:center;color:var(--v-text-2);flex:0 0 14px;line-height:1.4}.v-acc-row--pass .v-acc-glyph{color:var(--v-green)}.v-acc-row--fail .v-acc-glyph{color:var(--v-red)}.v-acc-row--pending_manual .v-acc-glyph{color:var(--v-orange)}.v-acc-body{gap:var(--v-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.v-acc-desc{color:var(--v-text);line-height:1.4}.v-acc-id{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);margin-right:var(--v-space-2);padding:var(--v-space-1) var(--v-space-1);background:var(--v-glass-bg);border-radius:var(--v-radius-sm);color:var(--v-text-3)}.v-acc-evidence{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.v-acc-actions{gap:var(--v-space-1);display:flex}.v-acc-btn{padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-xl);cursor:pointer;color:var(--v-text-2);transition:background .12s,border-color .12s,color .12s}.v-acc-btn:hover{color:var(--v-text)}.v-acc-btn--approve:hover{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-acc-btn--approve:hover{background:color-mix(in srgb, var(--v-green) calc(.16 * 100%), transparent)}}.v-acc-btn--approve:hover{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-acc-btn--approve:hover{border-color:color-mix(in srgb, var(--v-green) calc(.4 * 100%), transparent)}}.v-acc-btn--approve:hover{color:var(--v-green)}.v-acc-btn--reject:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-acc-btn--reject:hover{background:color-mix(in srgb, var(--v-status-red) calc(.16 * 100%), transparent)}}.v-acc-btn--reject:hover{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-acc-btn--reject:hover{border-color:color-mix(in srgb, var(--v-status-red) calc(.4 * 100%), transparent)}}.v-acc-btn--reject:hover{color:var(--v-red)}.v-acc-btn:disabled{opacity:.5;cursor:not-allowed}.v-sessions{align-items:stretch;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-dash-pad-x,var(--v-space-6));background:var(--v-glass-bg);border-top:1px solid var(--v-dash-border);border-bottom:1px solid var(--v-dash-border);min-height:0;display:flex}.v-sessions-head{padding-right:var(--v-space-3);border-right:1px solid var(--v-dash-border);flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.v-sessions-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-sessions-count{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-sessions-scroll{gap:var(--v-space-2);scrollbar-width:thin;scrollbar-color:var(--v-purple) transparent;flex:1;min-width:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.v-sessions-scroll{scrollbar-color:color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent) transparent}}.v-sessions-scroll::-webkit-scrollbar{height:4px}.v-sessions-scroll::-webkit-scrollbar-track{background:0 0}.v-sessions-scroll::-webkit-scrollbar-thumb{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sessions-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-sessions-scroll::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-session-pill{--pill-color:var(--v-text-4);align-items:stretch;gap:var(--v-space-2);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-md);cursor:pointer;text-align:left;flex-shrink:0;min-width:240px;max-width:280px;padding:0;transition:background .12s,border-color .12s,transform .12s;display:flex;overflow:hidden}.v-session-pill:hover{background:var(--v-glass-hi);border-color:var(--pill-color)}@supports (color:color-mix(in lab, red, red)){.v-session-pill:hover{border-color:color-mix(in srgb, var(--pill-color) 50%, transparent)}}.v-session-pill:hover{transform:translateY(-1px)}.v-session-pill-accent{background:var(--pill-color);opacity:.95;flex-shrink:0;width:3px}.v-session-pill-body{min-width:0;padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-1);gap:var(--v-space-1);flex-direction:column;flex:1;display:flex}.v-session-pill-top{justify-content:space-between;align-items:center;gap:var(--v-space-2);display:flex}.v-session-pill-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--pill-color)}.v-session-pill-dot--status{background:var(--v-green);width:6px;height:6px;box-shadow:0 0 5px var(--v-green);border-radius:50%}.v-session-pill--idle .v-session-pill-dot--status{background:var(--v-text-3);box-shadow:none;opacity:.5}.v-session-pill--blocked .v-session-pill-dot--status{background:var(--v-red);box-shadow:0 0 5px var(--v-red)}.v-session-pill-name{font-family:var(--v-font-mono);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-session-pill-meta{align-items:baseline;gap:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);display:flex;overflow:hidden}.v-session-pill-client{color:var(--v-text-2);text-transform:lowercase}.v-session-pill-focus{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-session-pill-age{color:var(--v-text-3);flex-shrink:0}.v-session-pill-sep{color:var(--v-text-4)}.v-session-pill-spark{padding:var(--v-space-2) var(--v-space-2) var(--v-space-2) 0;justify-content:space-between;align-items:flex-end;gap:var(--v-space-1);flex-direction:column;flex-shrink:0;display:flex}.v-session-pill-rate{align-items:baseline;gap:var(--v-space-1);font-family:var(--v-font-mono);display:flex}.v-session-pill-rate-num{font-size:var(--v-text-base);font-weight:var(--v-weight-bold);color:var(--pill-color);line-height:1}.v-session-pill-rate-unit{font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide)}.v-session-pill--idle-grunt{opacity:.6}.v-workers{align-items:stretch;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-dash-pad-x,var(--v-space-6));flex-direction:column;min-height:0;display:flex}.v-workers-head{align-items:center;gap:var(--v-space-3);flex-direction:row;flex-shrink:0;display:flex}.v-workers-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-workers-count{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-workers-main{flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.v-workers-zone-a{gap:var(--v-space-2);scrollbar-width:thin;scrollbar-color:var(--v-cyan-mid) transparent;flex:1;align-items:flex-start;min-width:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.v-workers-zone-a{scrollbar-color:color-mix(in srgb, var(--v-cyan-mid) calc(.2 * 100%), transparent) transparent}}.v-workers-zone-a::-webkit-scrollbar{height:3px}.v-workers-zone-a::-webkit-scrollbar-track{background:0 0}.v-workers-zone-a::-webkit-scrollbar-thumb{background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-workers-zone-a::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-cyan-mid) calc(.2 * 100%), transparent)}}.v-workers-zone-a::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-pp{border-left:3px solid var(--pp-color,var(--v-status-active));border-radius:var(--v-radius-lg);padding:var(--v-space-3) var(--v-space-3);font-family:var(--v-font-mono,monospace);color:var(--v-text);box-shadow:0 8px 28px #00000073}.v-pp[data-risk=destructive]{border-left-color:var(--v-status-red)}.v-pp[data-risk=network]{border-left-color:var(--v-yellow)}.v-pp-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);display:flex}.v-pp-tool{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text)}.v-pp-risk{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);color:var(--v-text-2);background:var(--pp-color,var(--v-status-active))}@supports (color:color-mix(in lab, red, red)){.v-pp-risk{background:color-mix(in srgb, var(--pp-color,var(--v-status-active)) 18%, transparent)}}.v-pp-risk--destructive{color:var(--v-status-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-pp-risk--destructive{background:color-mix(in srgb, var(--v-status-red) 18%, transparent)}}.v-pp-cmd{margin:0 0 var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);font-size:var(--v-text-xs);color:var(--v-text);white-space:pre-wrap;word-break:break-word;background:#00000052;max-height:180px;line-height:1.45;overflow-y:auto}.v-pp-actions{gap:var(--v-space-2);display:flex}.v-pp-btn{justify-content:center;align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-md);border:1px solid var(--v-dash-border);background:var(--v-glass-bg-strong,#ffffff0a);color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;cursor:pointer;flex:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.v-pp-btn kbd{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:#ffffff14}.v-pp-btn--allow:hover,.v-pp-btn--session:hover{color:var(--v-green);border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-pp-btn--allow:hover,.v-pp-btn--session:hover{border-color:color-mix(in srgb, var(--v-green) 50%, transparent)}}.v-pp-btn--danger{color:var(--v-status-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-pp-btn--danger{border-color:color-mix(in srgb, var(--v-status-red) 45%, transparent)}}.v-pp-btn--deny:hover{color:var(--v-status-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-pp-btn--deny:hover{border-color:color-mix(in srgb, var(--v-status-red) 45%, transparent)}}.v-lineage-pod{gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2) var(--v-space-2);border:1px solid var(--pod-color,var(--v-text-4));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-lineage-pod{border:1px solid color-mix(in srgb, var(--pod-color,var(--v-text-4)) 28%, transparent)}}.v-lineage-pod{border-radius:var(--v-radius-lg);background:var(--pod-color,var(--v-text-4))}@supports (color:color-mix(in lab, red, red)){.v-lineage-pod{background:color-mix(in srgb, var(--pod-color,var(--v-text-4)) 7%, transparent)}}.v-lineage-pod{flex:none;align-self:flex-start}.v-lineage-parent{display:flex}.v-lineage-children{gap:var(--v-space-1);padding-left:var(--v-space-2);margin-left:var(--v-space-1);border-left:2px solid var(--pod-color,var(--v-text-4));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-lineage-children{border-left:2px solid color-mix(in srgb, var(--pod-color,var(--v-text-4)) 35%, transparent)}}.v-lineage-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--pod-color,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-lineage-tag{color:color-mix(in srgb, var(--pod-color,var(--v-text-3)) 80%, var(--v-text-3))}}.v-lineage-bricks{gap:var(--v-space-1);scrollbar-width:thin;scrollbar-color:var(--pod-color,#888) transparent;flex-wrap:wrap;max-width:600px;max-height:132px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-lineage-bricks{scrollbar-color:color-mix(in srgb, var(--pod-color,#888) 30%, transparent) transparent}}.v-gsb{align-items:center;gap:var(--v-space-1);max-width:150px;height:22px;padding:0 var(--v-space-2);border:.5px solid var(--gsb-color,var(--v-text-4));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-gsb{border:.5px solid color-mix(in srgb, var(--gsb-color,var(--v-text-4)) 28%, transparent)}}.v-gsb{border-left:2px solid var(--gsb-color,var(--v-text-4));border-radius:var(--v-radius-xl);background:var(--gsb-color,var(--v-text-4))}@supports (color:color-mix(in lab, red, red)){.v-gsb{background:color-mix(in srgb, var(--gsb-color,var(--v-text-4)) 9%, transparent)}}.v-gsb{color:var(--v-text);cursor:pointer;font-family:var(--v-font-mono);transition:background .12s,border-color .12s}.v-gsb:hover{background:var(--gsb-color,var(--v-text-4))}@supports (color:color-mix(in lab, red, red)){.v-gsb:hover{background:color-mix(in srgb, var(--gsb-color,var(--v-text-4)) 18%, transparent)}}.v-gsb-dot{background:var(--gsb-color,var(--v-text-4));border-radius:50%;flex:none;width:5px;height:5px}.v-gsb-label{font-size:var(--v-text-2xs);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.v-gsb--pending{border-color:var(--v-yellow);animation:1.6s ease-in-out infinite v-gsb-pulse}.v-gsb--armed{border-color:var(--v-green);box-shadow:0 0 0 1px var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gsb--armed{box-shadow:0 0 0 1px color-mix(in srgb, var(--v-green) 50%, transparent)}}.v-gsb--flash-approve{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gsb--flash-approve{background:color-mix(in srgb, var(--v-green) 30%, transparent)}}.v-gsb--flash-deny{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gsb--flash-deny{background:color-mix(in srgb, var(--v-status-red) 30%, transparent)}}@keyframes v-gsb-pulse{0%,to{border-color:color-mix(in srgb, var(--v-yellow) 45%, transparent)}50%{border-color:var(--v-yellow)}}.v-workers-scroll{gap:var(--v-space-2);scrollbar-width:thin;scrollbar-color:var(--v-cyan-mid) transparent;flex:1;align-items:center;min-width:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.v-workers-scroll{scrollbar-color:color-mix(in srgb, var(--v-cyan-mid) calc(.2 * 100%), transparent) transparent}}.v-workers-scroll::-webkit-scrollbar{height:3px}.v-workers-scroll::-webkit-scrollbar-track{background:0 0}.v-workers-scroll::-webkit-scrollbar-thumb{background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-workers-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-cyan-mid) calc(.2 * 100%), transparent)}}.v-workers-scroll::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-workers-zone-sep{background:var(--v-dash-border);width:1px;margin:var(--v-space-1) var(--v-space-3);flex-shrink:0;align-self:stretch}.v-workers-zone-b{align-items:center;gap:var(--v-space-1);scrollbar-width:none;flex-shrink:0;max-width:320px;display:flex;overflow-x:auto}.v-workers-zone-b::-webkit-scrollbar{display:none}.v-workers-zone-b-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-status-done);opacity:.45;white-space:nowrap;margin-right:var(--v-space-1);flex-shrink:0}.v-cc{--cc-color:var(--v-status-done);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);cursor:pointer;text-align:left;flex-shrink:0;align-items:stretch;width:108px;height:46px;padding:0;transition:background .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.v-cc:hover{background:var(--v-glass-hi);border-color:var(--cc-color)}@supports (color:color-mix(in lab, red, red)){.v-cc:hover{border-color:color-mix(in srgb, var(--cc-color) 30%, transparent)}}.v-cc-accent{background:var(--cc-color);opacity:.55;flex-shrink:0;width:2px}.v-cc-body{min-width:0;padding:var(--v-space-1) var(--v-space-2);justify-content:center;gap:var(--v-space-1);flex-direction:column;flex:1;display:flex}.v-cc-label{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-cc-summary{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--cc-color);opacity:.75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-cc-cost{color:var(--v-green);font-variant-numeric:tabular-nums}.v-wc{--wc-color:var(--v-text-4);content-visibility:auto;contain-intrinsic-size:260px 92px;background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-md);cursor:pointer;text-align:left;flex-shrink:0;align-items:stretch;width:260px;min-height:80px;padding:0;transition:background .12s,border-color .12s,transform .12s,opacity .12s;display:flex;position:relative;overflow:hidden}.v-wc:hover{background:var(--v-glass-hi);border-color:var(--wc-color)}@supports (color:color-mix(in lab, red, red)){.v-wc:hover{border-color:color-mix(in srgb, var(--wc-color) 55%, transparent)}}.v-wc:hover{transform:translateY(-1px)}.v-wc-accent{background:var(--wc-color);opacity:.9;flex-shrink:0;width:3px;transition:background 30s linear}.v-wc[data-completed-age-seconds] .v-wc-accent{--wc-color:var(--v-status-dim)}.v-wc-body{min-width:0;padding:var(--v-space-2) var(--v-space-2) var(--v-space-2) var(--v-space-2);flex-direction:column;flex:1;justify-content:space-between;display:flex}.v-wc--colonel{border-color:var(--v-role-colonel)}@supports (color:color-mix(in lab, red, red)){.v-wc--colonel{border-color:color-mix(in srgb, var(--v-role-colonel) 22%, transparent)}}.v-wc--colonel:hover{border-color:var(--v-role-colonel)}@supports (color:color-mix(in lab, red, red)){.v-wc--colonel:hover{border-color:color-mix(in srgb, var(--v-role-colonel) 50%, transparent)}}.v-wc--major{border-color:var(--v-role-major)}@supports (color:color-mix(in lab, red, red)){.v-wc--major{border-color:color-mix(in srgb, var(--v-role-major) 22%, transparent)}}.v-wc--major:hover{border-color:var(--v-role-major)}@supports (color:color-mix(in lab, red, red)){.v-wc--major:hover{border-color:color-mix(in srgb, var(--v-role-major) 50%, transparent)}}.v-wc--lieutenant{border-color:var(--v-role-lieutenant)}@supports (color:color-mix(in lab, red, red)){.v-wc--lieutenant{border-color:color-mix(in srgb, var(--v-role-lieutenant) 22%, transparent)}}.v-wc--lieutenant:hover{border-color:var(--v-role-lieutenant)}@supports (color:color-mix(in lab, red, red)){.v-wc--lieutenant:hover{border-color:color-mix(in srgb, var(--v-role-lieutenant) 50%, transparent)}}.v-wc--sergeant{border-color:var(--v-role-sergeant)}@supports (color:color-mix(in lab, red, red)){.v-wc--sergeant{border-color:color-mix(in srgb, var(--v-role-sergeant) 22%, transparent)}}.v-wc--sergeant:hover{border-color:var(--v-role-sergeant)}@supports (color:color-mix(in lab, red, red)){.v-wc--sergeant:hover{border-color:color-mix(in srgb, var(--v-role-sergeant) 50%, transparent)}}.v-wc--private{border-color:var(--v-role-private)}@supports (color:color-mix(in lab, red, red)){.v-wc--private{border-color:color-mix(in srgb, var(--v-role-private) 22%, transparent)}}.v-wc--private:hover{border-color:var(--v-role-private)}@supports (color:color-mix(in lab, red, red)){.v-wc--private:hover{border-color:color-mix(in srgb, var(--v-role-private) 50%, transparent)}}.v-workers-tiers{gap:var(--v-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.v-workers-tier{min-width:0}.v-workers-tabs{align-items:center;gap:var(--v-space-1);flex-wrap:wrap;min-width:0;display:flex}.v-workers-tab{--tab-color:var(--v-text-4);appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-1);padding:2px var(--v-space-2);border-radius:var(--v-radius-pill,999px);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);background:0 0;border:1px solid #0000;line-height:1.4;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.v-workers-tab:hover{color:var(--v-text-2)}.v-workers-tab.is-active{color:var(--tab-color);background:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.v-workers-tab.is-active{background:color-mix(in oklab, var(--tab-color) 12%, transparent)}}.v-workers-tab.is-active{border-color:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.v-workers-tab.is-active{border-color:color-mix(in oklab, var(--tab-color) 35%, transparent)}}.v-workers-tab-dot{color:var(--tab-color);font-size:.9em;line-height:1}.v-workers-tab--working.is-active .v-workers-tab-dot{animation:1.6s ease-in-out infinite v-workers-tab-pulse}@keyframes v-workers-tab-pulse{0%,to{opacity:1}50%{opacity:.4}}.v-workers-tab-count{font-variant-numeric:tabular-nums;color:var(--tab-color);opacity:.95;font-weight:700}.v-workers-tab:not(.is-active) .v-workers-tab-count{color:var(--v-text-3)}.v-workers-cost{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);font-variant-numeric:tabular-nums;color:var(--v-text-4);white-space:nowrap;margin-left:auto}.v-workers-quiet-empty{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-5);padding:var(--v-space-1) 0}.v-wc--ghosted{opacity:.42}.v-wc--ghosted .v-wc-accent{background:var(--v-text-4)}.v-wc--stalled{border-color:var(--v-status-red)!important}@supports (color:color-mix(in lab, red, red)){.v-wc--stalled{border-color:color-mix(in srgb, var(--v-status-red) calc(.45 * 100%), transparent)!important}}.v-wc--stalled{box-shadow:0 0 8px var(--v-status-red), inset 0 0 0 1px var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-wc--stalled{box-shadow:0 0 8px color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent), inset 0 0 0 1px color-mix(in srgb, var(--v-status-red) calc(.15 * 100%), transparent)}}.v-wc--stalled .v-wc-accent{background:var(--v-status-red);opacity:1}.v-wc--failed-persistent{border-color:var(--v-status-red)!important}@supports (color:color-mix(in lab, red, red)){.v-wc--failed-persistent{border-color:color-mix(in srgb, var(--v-status-red) calc(.35 * 100%), transparent)!important}}.v-wc--failed-persistent .v-wc-accent{background:var(--v-status-red);opacity:.8}.v-wc-dismiss{color:var(--v-text-4);font-size:var(--v-text-sm);cursor:pointer;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);opacity:0;z-index:2;background:0 0;border:none;line-height:1;transition:opacity .12s,color .12s,background .12s;position:absolute;bottom:3px;right:3px}.v-wc:hover .v-wc-dismiss{opacity:1}.v-wc-dismiss:hover{color:var(--v-status-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-wc-dismiss:hover{background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}@keyframes v-wc-pending-pulse{0%,to{border-color:color-mix(in srgb, var(--v-yellow) 35%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--v-yellow) 15%, transparent)}50%{border-color:color-mix(in srgb, var(--v-yellow) 90%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--v-yellow) 55%, transparent)}}.v-wc--pending{border-color:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-wc--pending{border-color:color-mix(in srgb, var(--v-yellow) 40%, transparent)}}.v-wc--pending{box-shadow:0 0 8px var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-wc--pending{box-shadow:0 0 8px color-mix(in srgb, var(--v-yellow) 20%, transparent)}}.v-wc--pending{animation:1.6s ease-in-out infinite v-wc-pending-pulse}@media (prefers-reduced-motion:reduce){.v-wc--pending{animation:none}}.v-wc-top{justify-content:space-between;align-items:center;gap:var(--v-space-1);display:flex}.v-wc-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--wc-color);flex-shrink:0}.v-wc-project{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--wc-color);line-height:1.4}@supports (color:color-mix(in lab, red, red)){.v-wc-project{background:color-mix(in srgb, var(--wc-color) 12%, transparent)}}.v-wc-project{color:var(--v-text-2);border:1px solid var(--wc-color)}@supports (color:color-mix(in lab, red, red)){.v-wc-project{border:1px solid color-mix(in srgb, var(--wc-color) 25%, transparent)}}.v-wc-project{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:96px;overflow:hidden}.v-wc-project--unmapped{background:var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-wc-project--unmapped{background:color-mix(in srgb, var(--v-warning) 14%, transparent)}}.v-wc-project--unmapped{color:var(--v-warning);border-color:var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-wc-project--unmapped{border-color:color-mix(in srgb, var(--v-warning) 35%, transparent)}}.v-wc-project--unmapped{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold)}.v-wc-dot{background:var(--v-text-4);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto;transition:background .2s,box-shadow .2s}.v-wc-dot.is-active{background:var(--wc-color);box-shadow:0 0 5px var(--wc-color)}.v-wc-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.v-wc-dir-id{font-size:var(--v-text-2xs);color:var(--wc-color);opacity:.8;margin-left:var(--v-space-1)}.v-wc-focus{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.3;overflow:hidden}.v-wc-focus--problem{color:var(--v-status-red)}.v-wc-scroll{will-change:transform}.v-wc:hover .v-wc-id,.v-wc:hover .v-wc-focus{text-overflow:clip}.v-wc:hover .v-wc-scroll{white-space:nowrap;animation:4.5s ease-in-out .35s infinite alternate v-wc-scroll-reveal;display:inline-block}@keyframes v-wc-scroll-reveal{0%{transform:translate(0)}to{transform:translate(min(0px,232px - 100%))}}@media (prefers-reduced-motion:reduce){.v-wc:hover .v-wc-scroll{animation:none}}.v-wc-footer{justify-content:space-between;align-items:center;gap:var(--v-space-1);display:flex}.v-wc-verb{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);text-transform:lowercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);flex-shrink:0}.v-wc-verb--blocked{color:var(--v-error)}.v-wc-verb--ghosted,.v-wc-verb--done{color:var(--v-text-4)}.v-wc-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);flex-shrink:0}.v-wc-meta{color:var(--v-text-4);font-variant-numeric:tabular-nums}.v-wc-model{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);letter-spacing:var(--v-tracking-wide);background:var(--v-purple);line-height:1.4}@supports (color:color-mix(in lab, red, red)){.v-wc-model{background:color-mix(in srgb, var(--v-purple) 14%, transparent)}}.v-wc-model{color:var(--v-purple);border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-wc-model{border:1px solid color-mix(in srgb, var(--v-purple) 30%, transparent)}}.v-wc-model{white-space:nowrap;flex-shrink:0}.v-wc-client{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);letter-spacing:var(--v-tracking-wide);background:var(--v-cyan);line-height:1.4}@supports (color:color-mix(in lab, red, red)){.v-wc-client{background:color-mix(in srgb, var(--v-cyan) 14%, transparent)}}.v-wc-client{color:var(--v-cyan);border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-wc-client{border:1px solid color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-wc-client{white-space:nowrap;flex-shrink:0}.v-wc-tokens{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);font-variant-numeric:tabular-nums;display:flex}.v-wc-tok{white-space:nowrap}.v-wc-tok--cost{color:var(--v-green);margin-left:auto}.v-wc-leases{align-items:center;gap:var(--v-space-1);margin-top:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);flex-wrap:wrap;min-width:0;display:flex}.v-wc-leases-icon{color:var(--v-status-active);opacity:.85;flex-shrink:0}.v-wc-lease{padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-status-active)}@supports (color:color-mix(in lab, red, red)){.v-wc-lease{background:color-mix(in srgb, var(--v-status-active) 12%, transparent)}}.v-wc-lease{border:.5px solid var(--v-status-active)}@supports (color:color-mix(in lab, red, red)){.v-wc-lease{border:.5px solid color-mix(in srgb, var(--v-status-active) 28%, transparent)}}.v-wc-lease{color:var(--v-status-active);text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.v-wc-act{align-items:center;gap:var(--v-space-2);min-width:0;display:flex}.v-wc-eq{flex-shrink:0;align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.v-wc-eq-bar{background:var(--wc-color);opacity:.38;border-radius:1px;width:2px;height:26%;transition:height .22s,opacity .22s}.v-wc-eq-bar:nth-child(odd){height:20%}.v-wc-eq-bar:nth-child(3n){height:42%}.v-wc-eq[data-live] .v-wc-eq-bar{opacity:.95;animation:.88s ease-in-out infinite v-wc-eq-bounce;animation-delay:calc(var(--eq-i) * -130ms)}.v-wc-eq[data-live] .v-wc-eq-bar:nth-child(2){animation-duration:1.12s}.v-wc-eq[data-live] .v-wc-eq-bar:nth-child(3){animation-duration:.76s}.v-wc-eq[data-live] .v-wc-eq-bar:nth-child(5){animation-duration:1.26s}.v-wc-eq[data-live] .v-wc-eq-bar:nth-child(6){animation-duration:.68s}@keyframes v-wc-eq-bounce{0%,to{height:22%}30%{height:100%}62%{height:46%}}.v-wc--live .v-wc-accent{animation:2.4s ease-in-out infinite v-wc-accent-breathe}@keyframes v-wc-accent-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v-wc-eq[data-live] .v-wc-eq-bar{opacity:.9;height:64%;animation:none}.v-wc--live .v-wc-accent{opacity:.9;animation:none}}.v-wc-verb--stalled,.v-wc-verb--failed,.v-wc-verb--killed,.v-wc-verb--timeout,.v-wc-verb--orphaned{color:var(--v-status-red)}.v-wc-verb--reading,.v-wc-verb--writing,.v-wc-verb--thinking,.v-wc-verb--working{color:var(--v-status-active)}.v-wc-verb--starting{color:var(--v-cyan);animation:2s ease-in-out infinite v-wc-boot-pulse}.v-wc-verb--bootstrapping{color:var(--v-cyan)}@keyframes v-wc-boot-pulse{0%,to{opacity:1}50%{opacity:.4}}.v-wc-verb--idle{color:var(--v-status-yellow)}.v-wc-verb--done{color:var(--v-status-done)}.v-wc-verb--ghosted{color:var(--v-status-dim)}.v-wc-parent-badge{font-family:var(--v-font-accent);font-size:7px;font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);color:var(--v-text-4);background:var(--v-glass-bg);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);cursor:default;pointer-events:auto;line-height:1.4;position:absolute;top:3px;right:4px}.v-wdp-backdrop{z-index:400;cursor:pointer;background:#00000059;position:fixed;inset:0}.v-wdp{z-index:401;background:var(--v-bg-1);border-left:1px solid var(--v-dash-border);flex-direction:column;width:min(440px,90vw);animation:.2s v-wdp-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes v-wdp-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.v-wdp{border-left:3px solid var(--wdp-color,#ffffff1a)}.v-wdp-head{padding:var(--v-space-4) var(--v-space-4) var(--v-space-3);border-bottom:1px solid var(--v-dash-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.v-wdp-head-info{align-items:center;gap:var(--v-space-2);flex:1;min-width:0;display:flex}.v-wdp-verb{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;flex-shrink:0}.v-wdp-elapsed{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wide);flex-shrink:0}.v-wdp-title{font-family:var(--v-font-mono);font-size:var(--v-text-sm);color:var(--v-text);font-weight:var(--v-weight-medium)}.v-wdp-close{color:var(--v-text-3);font-size:var(--v-text-base);cursor:pointer;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:0 0;border:none;transition:color .12s,background .12s}.v-wdp-close:hover{color:var(--v-text);background:var(--v-glass-bg)}.v-wdp-body{padding:var(--v-space-4);flex:1;overflow-y:auto}.v-wdp-meta-grid{gap:var(--v-space-2);margin-bottom:var(--v-space-4);flex-direction:column;display:flex}.v-wdp-meta-row{gap:var(--v-space-3);font-family:var(--v-font-mono);font-size:var(--v-text-xs);display:flex}.v-wdp-meta-key{color:var(--v-text-3);text-transform:lowercase;letter-spacing:var(--v-tracking-wide);flex-shrink:0;min-width:64px}.v-wdp-meta-val{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-wdp-usage-hero{align-items:baseline;gap:var(--v-space-3);margin-bottom:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);background:var(--v-status-done);display:flex}@supports (color:color-mix(in lab, red, red)){.v-wdp-usage-hero{background:color-mix(in srgb, var(--v-status-done) 8%, transparent)}}.v-wdp-usage-hero{border:.5px solid var(--v-status-done)}@supports (color:color-mix(in lab, red, red)){.v-wdp-usage-hero{border:.5px solid color-mix(in srgb, var(--v-status-done) 22%, transparent)}}.v-wdp-usage-hero{font-family:var(--v-font-mono)}.v-wdp-usage-cost{font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:var(--v-tracking-normal)}.v-wdp-usage-tok{font-size:var(--v-text-xs);color:var(--v-text-2)}.v-wdp-usage-turns{font-size:var(--v-text-xs);color:var(--v-text-3);margin-left:auto}.v-wdp-question{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-yellow);padding:var(--v-space-2) var(--v-space-2);background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-wdp-question{background:color-mix(in srgb, var(--v-status-yellow) calc(.08 * 100%), transparent)}}.v-wdp-question{border-radius:var(--v-radius-sm);margin-bottom:var(--v-space-3)}.v-wdp-log-preview{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2);margin-bottom:var(--v-space-3);white-space:pre-wrap;word-break:break-all;max-height:120px;overflow:auto}.v-wdp-actions{gap:var(--v-space-2);margin-bottom:var(--v-space-3);flex-wrap:wrap;display:flex}.v-d-iq-host{margin-bottom:var(--v-space-3);padding-bottom:var(--v-space-3);border-bottom:1px solid var(--v-dash-border)}.v-d-iq-host-head{margin-bottom:var(--v-space-2);justify-content:space-between;align-items:center;display:flex}.v-d-iq-host-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-d-iq-host-row{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-d-iq-host-brick{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);background:var(--v-glass-bg,#ffffff05);display:inline-flex}.v-d-iq-host-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-d-iq-host-dot.is-alive{background:var(--v-green);box-shadow:0 0 4px var(--v-green)}.v-d-iq-host-dot.is-stale{background:var(--v-yellow)}.v-d-iq-host-dot.is-dead{background:var(--v-error)}.v-d-iq-host-name{color:var(--v-text);white-space:nowrap;flex:none}.v-d-iq-host-meta{color:var(--v-text-3);font-size:var(--v-text-2xs);gap:var(--v-space-1);flex-shrink:0;align-items:center;display:flex}.v-d-iq-host-sep{color:var(--v-text-4)}.v-d-iq-host-empty{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-d-iq-runners{padding:var(--v-space-2)}.v-runner-list{gap:var(--v-space-2);flex-direction:column;display:flex}.v-runner-row{gap:var(--v-space-1);flex-direction:column;display:flex}.v-runner-brick{border-left:2px solid var(--v-text-4);width:100%;display:flex}.v-runner-brick .v-d-iq-host-meta{margin-left:auto}.v-runner-brick--alive{border-left-color:var(--v-green)}.v-runner-brick--stale{border-left-color:var(--v-yellow)}.v-runner-brick--dead{border-left-color:var(--v-error)}.v-runner-ws{gap:var(--v-space-1);padding-left:var(--v-space-3);margin-left:var(--v-space-1);border-left:1px solid var(--v-dash-border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.v-runner-ws{border-left:1px solid color-mix(in srgb, var(--v-dash-border) 70%, transparent)}}.v-runner-ws-chip{align-items:center;gap:var(--v-space-1);max-width:100%;padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);background:var(--v-glass-bg,#ffffff05);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);display:inline-flex}.v-runner-ws-home{color:var(--v-text-4);flex-shrink:0}.v-runner-ws-label{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-runner-ws-proj{padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-runner-ws-proj{background:color-mix(in srgb, var(--v-cyan) 12%, transparent)}}.v-runner-ws-proj{color:var(--v-cyan);border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-runner-ws-proj{border:1px solid color-mix(in srgb, var(--v-cyan) 25%, transparent)}}.v-runner-ws-proj{white-space:nowrap;flex-shrink:0}.v-runner-ws-git{color:var(--v-green);flex-shrink:0}.v-wdp-section-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-4);font-weight:var(--v-weight-bold);padding:var(--v-space-3) 0 var(--v-space-2);border-top:1px solid var(--v-dash-border);margin-top:var(--v-space-1)}.v-wdp-grunt>.v-wdp-section-head:first-child{border-top:none;margin-top:0;padding-top:0}.v-wdp-gate{border-radius:var(--v-radius-sm);padding:var(--v-space-3);margin-bottom:var(--v-space-3)}.v-wdp-gate--blocked{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate--blocked{background:color-mix(in srgb, var(--v-status-red) calc(.08 * 100%), transparent)}}.v-wdp-gate--blocked{border:1px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate--blocked{border:1px solid color-mix(in srgb, var(--v-status-red) calc(.3 * 100%), transparent)}}.v-wdp-gate--decision{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate--decision{background:color-mix(in srgb, var(--v-status-yellow) calc(.08 * 100%), transparent)}}.v-wdp-gate--decision{border:1px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate--decision{border:1px solid color-mix(in srgb, var(--v-status-yellow) calc(.25 * 100%), transparent)}}.v-wdp-gate-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);display:flex}.v-wdp-gate-icon{font-size:var(--v-text-sm);color:var(--v-error);flex-shrink:0}.v-wdp-gate--decision .v-wdp-gate-icon{color:var(--v-yellow)}.v-wdp-gate-label{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-error);letter-spacing:var(--v-tracking-wide);flex:1}.v-wdp-gate--decision .v-wdp-gate-label{color:var(--v-yellow)}.v-wdp-gate-countdown{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-shrink:0}.v-wdp-gate-tool{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);display:flex}.v-wdp-gate-tool-label{color:var(--v-text-4);text-transform:lowercase}.v-wdp-gate-tool-name{color:var(--v-text);background:var(--v-glass-bg);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs)}.v-wdp-gate-input{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2);margin-bottom:var(--v-space-2);white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto}.v-wdp-gate-copy{border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-2);cursor:pointer;background:0 0;transition:color .12s,border-color .12s}.v-wdp-gate-copy:hover{color:var(--v-text);border-color:var(--v-dash-border-hi)}.v-wdp-entries{gap:var(--v-space-1);margin-bottom:var(--v-space-1);flex-direction:column;display:flex}.v-wdp-entries-empty{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-wdp-entry-row{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);min-width:0;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.v-wdp-entry-row:hover{background:var(--v-glass-bg-strong);border-color:var(--v-dash-border-hi)}.v-wdp-entry-type{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);text-transform:lowercase;color:var(--v-cyan);background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-wdp-entry-type{background:color-mix(in srgb, var(--v-cyan-mid) calc(.08 * 100%), transparent)}}.v-wdp-entry-type{border:1px solid var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-wdp-entry-type{border:1px solid color-mix(in srgb, var(--v-cyan-mid) calc(.2 * 100%), transparent)}}.v-wdp-entry-type{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);white-space:nowrap;flex-shrink:0}.v-wdp-entry-preview{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-wdp-entry-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);flex-shrink:0}.v-wdp-controls{gap:var(--v-space-2);margin-bottom:var(--v-space-3);flex-wrap:wrap;display:flex}.v-wdp-unmapped-banner{justify-content:space-between;align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);background:var(--v-warning);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.v-wdp-unmapped-banner{background:color-mix(in srgb, var(--v-warning) 12%, transparent)}}.v-wdp-unmapped-banner{border:1px solid var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-wdp-unmapped-banner{border:1px solid color-mix(in srgb, var(--v-warning) 35%, transparent)}}.v-wdp-unmapped-banner{border-radius:var(--v-radius-sm)}.v-wdp-unmapped-banner-text{color:var(--v-warning);font-size:var(--v-text-xs)}.v-wdp-unmapped-banner-cta{color:var(--v-warning);font-weight:var(--v-weight-bold);font-size:var(--v-text-xs);white-space:nowrap;flex-shrink:0;text-decoration:none}.v-wdp-unmapped-banner-cta:hover{text-decoration:underline}.v-wdp-directive-line{align-items:baseline;gap:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-xs);margin-bottom:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border-radius:var(--v-radius-sm);border:1px solid var(--v-dash-border);min-width:0;display:flex}.v-wdp-directive-id{color:var(--wdp-color,var(--v-cyan));font-weight:var(--v-weight-bold);flex-shrink:0}.v-wdp-directive-title{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-wdp-acceptance{gap:var(--v-space-1);margin-bottom:var(--v-space-3);flex-wrap:wrap;display:flex}.v-wdp-gate-actions{gap:var(--v-space-2);margin-top:var(--v-space-2);flex-wrap:wrap;display:flex}.v-gc-btn--danger{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--danger{border-color:color-mix(in srgb, var(--v-status-red) calc(.3 * 100%), transparent)}}.v-gc-btn--danger{color:var(--v-status-red)}.v-gc-btn--danger:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.v-gc-btn--danger:hover:not(:disabled){border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--v-status-red) calc(.6 * 100%), transparent)}}.v-gc-btn--danger:hover:not(:disabled){color:var(--v-status-red)}.v-wdp-followup{margin-bottom:var(--v-space-3)}.v-wdp-followup-input{background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);width:100%;color:var(--v-text);font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-2);resize:vertical;box-sizing:border-box;margin-bottom:var(--v-space-2);outline:none;transition:border-color .12s;display:block}.v-wdp-followup-input:focus{border-color:var(--v-dash-border-hi)}.v-wdp-followup-row{align-items:center;gap:var(--v-space-2);display:flex}.v-wdp-flag{margin-top:var(--v-space-2);padding:var(--v-space-3);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);background:var(--v-glass-bg)}.v-wdp-flag-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-2);font-weight:var(--v-weight-bold)}.v-wdp-flag-row{gap:var(--v-space-2);display:flex}.v-wdp-flag-input{background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text);font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-2);outline:none;flex:1;min-width:0;transition:border-color .12s}.v-wdp-flag-input:focus{border-color:var(--v-dash-border-hi)}.v-wdp-flag-state{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);margin-top:var(--v-space-1);display:block}.v-wdp-flag-state.is-sent{color:var(--v-green)}.v-wdp-flag-state.is-error{color:var(--v-error)}.v-wdp--orchestrator{width:min(580px,92vw)}.v-wdp-orchestrator>.v-wdp-section-head:first-of-type{border-top:none;margin-top:0;padding-top:0}.v-wdp-orchestrator{flex-direction:column;display:flex}.v-wdp-orch-loading{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);padding:var(--v-space-2) 0}.v-wdp-orch-identity{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-3);padding-bottom:var(--v-space-3);border-bottom:1px solid var(--v-dash-border);display:flex}.v-wdp-orch-role{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-wdp-orch-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-wdp-orch-status{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-wdp-orch-writes{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);margin-left:auto}.v-wdp-orch-directive{background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-3);margin-bottom:var(--v-space-3)}.v-wdp-orch-directive-head{align-items:baseline;gap:var(--v-space-2);min-width:0;display:flex}.v-wdp-orch-directive-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);flex-shrink:0}.v-wdp-orch-directive-title{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-wdp-orch-expand-btn{color:var(--v-text-4);font-size:var(--v-text-2xs);cursor:pointer;padding:0 var(--v-space-1);background:0 0;border:none;flex-shrink:0;transition:color .12s}.v-wdp-orch-expand-btn:hover{color:var(--v-text)}.v-wdp-orch-directive-body{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-top:var(--v-space-2);white-space:pre-wrap;word-break:break-word;border-top:1px solid var(--v-dash-border);padding-top:var(--v-space-2);line-height:1.5}.v-wdp-orch-scope{gap:var(--v-space-1);margin-top:var(--v-space-2);flex-wrap:wrap;display:flex}.v-wdp-orch-scope-path{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.v-wdp-orch-section-toggle{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);cursor:pointer;margin-bottom:var(--v-space-1);-webkit-user-select:none;user-select:none;outline:none;transition:color .12s}.v-wdp-orch-section-toggle:hover,.v-wdp-orch-section-toggle:focus-visible{color:var(--v-text-2)}.v-wdp-orch-subgrunts{gap:var(--v-space-1);margin-bottom:var(--v-space-1);flex-direction:column;display:flex}.v-wdp-orch-subgrunt-row{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);display:flex}.v-wdp-orch-sg-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.v-wdp-orch-sg-uuid{color:var(--v-text-3);letter-spacing:var(--v-tracking-normal);flex-shrink:0}.v-wdp-orch-sg-dir{color:var(--v-status-yellow);font-size:var(--v-text-2xs);flex-shrink:0}.v-wdp-orch-sg-role{color:var(--v-text-4);font-size:var(--v-text-2xs);text-transform:lowercase;flex-shrink:0}.v-wdp-orch-sg-status{color:var(--v-text-3);font-size:var(--v-text-2xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v-wdp-orch-sg-age{color:var(--v-text-4);font-size:var(--v-text-2xs);flex-shrink:0}.v-wdp-orch-checkpoints{gap:var(--v-space-1);margin-bottom:var(--v-space-1);flex-direction:column;display:flex}.v-wdp-orch-checkpoint-row{gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);align-items:flex-start;display:flex}.v-wdp-orch-cp-time{color:var(--v-text-4);white-space:nowrap;font-size:var(--v-text-2xs);padding-top:var(--v-space-1);flex-shrink:0}.v-wdp-orch-cp-summary{color:var(--v-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.v-wdp-orch-peers{gap:var(--v-space-1);margin-bottom:var(--v-space-1);flex-direction:column;display:flex}.v-wdp-orch-peer-row{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);display:flex}.v-wdp-orch-peer-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-wdp-orch-peer-label{color:var(--v-text);font-size:var(--v-text-2xs);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-wdp-orch-peer-branch{color:var(--v-text-3);font-size:var(--v-text-2xs);white-space:nowrap;flex-shrink:0}.v-wdp-orch-peer-overlap{font-size:7px;font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.v-wdp-orch-peer-age{color:var(--v-text-4);font-size:var(--v-text-2xs);flex-shrink:0}.v-wdp-title--editable{cursor:pointer;border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--v-text-4,#ffffff2e);-webkit-text-decoration-color:var(--v-text-4,#ffffff2e);-webkit-text-decoration-color:var(--v-text-4,#ffffff2e);text-decoration-color:var(--v-text-4,#ffffff2e);text-underline-offset:3px;margin:-2px -4px;transition:background .12s,color .12s}.v-wdp-title--editable:hover{background:var(--v-glass-bg);-webkit-text-decoration-color:var(--v-text-2,#ffffff8c);-webkit-text-decoration-color:var(--v-text-2,#ffffff8c);-webkit-text-decoration-color:var(--v-text-2,#ffffff8c);text-decoration-color:var(--v-text-2,#ffffff8c)}.v-wdp-title-edit{align-items:center;gap:var(--v-space-1);flex:1;min-width:0;display:flex}.v-wdp-title-input{font-family:var(--v-font-mono);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);background:var(--v-glass-bg-strong);border:1px solid var(--wdp-color,var(--v-dash-border));border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);outline:none;flex:1;min-width:0;max-width:200px}.v-wdp-title-reset{color:var(--v-text-4);font-size:var(--v-text-base);cursor:pointer;padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:0 0;border:none;flex-shrink:0;line-height:1;transition:color .12s}.v-wdp-title-reset:hover{color:var(--v-status-red)}.v-whc{--whc-color:var(--v-status-active);border-left:3px solid var(--whc-color);padding:var(--v-space-3) var(--v-space-3);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text);text-align:left;cursor:default;white-space:normal;line-height:1.45;animation:.11s ease-out v-whc-rise}@keyframes v-whc-rise{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.v-whc-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-dash-border);display:flex}.v-whc-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--whc-color);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--whc-color)}@supports (color:color-mix(in lab, red, red)){.v-whc-role{background:color-mix(in srgb, var(--whc-color) 16%, transparent)}}.v-whc-role{border:.5px solid var(--whc-color)}@supports (color:color-mix(in lab, red, red)){.v-whc-role{border:.5px solid color-mix(in srgb, var(--whc-color) 40%, transparent)}}.v-whc-verb{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-whc-verb{background:color-mix(in srgb, var(--v-dash-border) 60%, transparent)}}.v-whc-verb--writing,.v-whc-verb--reading,.v-whc-verb--working,.v-whc-verb--thinking{color:var(--v-status-active)}.v-whc-verb--idle{color:var(--v-status-yellow)}.v-whc-verb--done{color:var(--v-status-done)}.v-whc-verb--failed,.v-whc-verb--killed,.v-whc-verb--timeout,.v-whc-verb--orphaned,.v-whc-verb--stalled{color:var(--v-status-red)}.v-whc-verb--starting{color:var(--v-cyan)}.v-whc-verb--ghosted{color:var(--v-status-dim)}.v-whc-flag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold);margin-left:auto}.v-whc-flag--attn{color:var(--v-status-yellow);background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-whc-flag--attn{background:color-mix(in srgb, var(--v-status-yellow) 18%, transparent)}}.v-whc-flag--attn{border:.5px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-whc-flag--attn{border:.5px solid color-mix(in srgb, var(--v-status-yellow) 40%, transparent)}}.v-whc-flag--fail{color:var(--v-status-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-whc-flag--fail{background:color-mix(in srgb, var(--v-status-red) 18%, transparent)}}.v-whc-flag--fail{border:.5px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-whc-flag--fail{border:.5px solid color-mix(in srgb, var(--v-status-red) 40%, transparent)}}.v-whc-label{font-family:var(--v-font-mono);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);margin-bottom:var(--v-space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-whc-rows{column-gap:var(--v-space-3);row-gap:var(--v-space-1);grid-template-columns:74px 1fr;margin:0;padding:0;display:grid}.v-whc-rows dt{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);align-self:center}.v-whc-rows dd{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text);word-break:break-word;margin:0}.v-whc-dir-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--whc-color)}.v-whc-dir-title{color:var(--v-text-2)}.v-whc-focus-row{color:var(--v-text-2);line-height:1.35}.v-whc-parent-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-whc-mono{font-family:var(--v-font-mono);color:var(--v-text-2);font-size:var(--v-text-xs)}.v-whc-scope{gap:var(--v-space-1);flex-direction:column;display:flex}.v-whc-scope-path{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-whc-scope-more{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin-top:var(--v-space-1)}.v-whc-foot{margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:1px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4)}.v-whc-head-spacer{flex:1}.v-whc-model{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-whc-model{background:color-mix(in srgb, var(--v-dash-border) 45%, transparent)}}.v-whc-pulse{justify-content:space-between;align-items:baseline;gap:var(--v-space-2);margin-bottom:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--whc-color);display:flex}@supports (color:color-mix(in lab, red, red)){.v-whc-pulse{background:color-mix(in srgb, var(--whc-color) 9%, transparent)}}.v-whc-pulse{border:.5px solid var(--whc-color)}@supports (color:color-mix(in lab, red, red)){.v-whc-pulse{border:.5px solid color-mix(in srgb, var(--whc-color) 22%, transparent)}}.v-whc-pulse-tool{min-width:0;font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--whc-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-whc-pulse-meta{gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-shrink:0;display:flex}.v-whc-pct{border-radius:var(--v-radius-sm);background:var(--v-dash-border);height:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.v-whc-pct{background:color-mix(in srgb, var(--v-dash-border) 45%, transparent)}}.v-whc-pct{margin:var(--v-space-1) 0 var(--v-space-2);overflow:hidden}.v-whc-pct-bar{border-radius:var(--v-radius-sm) 0 0 var(--v-radius-sm);background:var(--whc-color);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.v-whc-pct-bar{background:color-mix(in srgb, var(--whc-color) 38%, transparent)}}.v-whc-pct-bar{transition:width .24s}.v-whc-pct-num{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);color:var(--v-text);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.v-whc-econ{align-items:baseline;gap:var(--v-space-2);margin-bottom:var(--v-space-2);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-dash-border);font-family:var(--v-font-mono);display:flex}.v-whc-econ-cost{font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-whc-econ-tok{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-whc-econ-turns{font-size:var(--v-text-2xs);color:var(--v-text-4);margin-left:auto}.v-whc-work{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-whc-work-stat{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-whc-work-rate{color:var(--v-text-4)}.v-whc-chip{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold)}.v-whc-chip--impl{color:var(--v-status-done);background:var(--v-status-done)}@supports (color:color-mix(in lab, red, red)){.v-whc-chip--impl{background:color-mix(in srgb, var(--v-status-done) 16%, transparent)}}.v-whc-chip--blocker{color:var(--v-status-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-whc-chip--blocker{background:color-mix(in srgb, var(--v-status-red) 16%, transparent)}}.v-whc-next{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.v-whc-spawn-inline{color:var(--v-text-4)}.v-whc-client{color:var(--v-text-2)}.v-whc-block{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-2);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);flex-wrap:wrap;display:flex}.v-whc-block--perm{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--perm{background:color-mix(in srgb, var(--v-status-yellow) 12%, transparent)}}.v-whc-block--perm{border:.5px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--perm{border:.5px solid color-mix(in srgb, var(--v-status-yellow) 35%, transparent)}}.v-whc-block--q{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--q{background:color-mix(in srgb, var(--v-cyan) 10%, transparent)}}.v-whc-block--q{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--q{border:.5px solid color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-whc-block--stalled{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--stalled{background:color-mix(in srgb, var(--v-status-red) 10%, transparent)}}.v-whc-block--stalled{border:.5px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--stalled{border:.5px solid color-mix(in srgb, var(--v-status-red) 30%, transparent)}}.v-whc-block-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--v-status-yellow)}.v-whc-block--q .v-whc-block-tag{color:var(--v-cyan)}.v-whc-block--stalled .v-whc-block-tag{color:var(--v-status-red)}.v-whc-block-tool{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-text)}.v-whc-block-cmd{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.v-pill--fast-mode{color:var(--v-orange);border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-pill--fast-mode{border-color:color-mix(in srgb, var(--v-orange) calc(.45 * 100%), transparent)}}.v-pill--fast-mode{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-pill--fast-mode{background:color-mix(in srgb, var(--v-orange) calc(.1 * 100%), transparent)}}.v-pill--supervised-mode{color:var(--v-cyan);border-color:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-pill--supervised-mode{border-color:color-mix(in srgb, var(--v-cyan-mid) calc(.35 * 100%), transparent)}}.v-pill--supervised-mode{background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-pill--supervised-mode{background:color-mix(in srgb, var(--v-cyan-mid) calc(.08 * 100%), transparent)}}.v-wc-trail{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-4);white-space:nowrap;text-overflow:ellipsis;margin-top:var(--v-space-1);opacity:.7;animation:v-wc-trail-in var(--v-duration-base) var(--v-ease-default);overflow:hidden}.v-wc-verb--working{animation:v-wc-verb-pulse 1.8s var(--v-ease-default) infinite}.v-wc-dot.is-active{animation:v-wc-dot-pulse 1.8s var(--v-ease-default) infinite}@keyframes v-wc-trail-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:.7;transform:translateY(0)}}@keyframes v-wc-verb-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes v-wc-dot-pulse{0%,to{box-shadow:0 0 4px var(--wc-color);opacity:.85}50%{box-shadow:0 0 9px var(--wc-color);opacity:1}}@media (prefers-reduced-motion:reduce){.v-wc-trail,.v-wc-verb--working,.v-wc-dot.is-active{animation:none}}.v-workers-approve-hint{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);color:var(--v-green);align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-green);margin-left:auto;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-workers-approve-hint{background:color-mix(in srgb, var(--v-green) 12%, transparent)}}.v-workers-approve-hint{border:.5px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-workers-approve-hint{border:.5px solid color-mix(in srgb, var(--v-green) 35%, transparent)}}.v-workers-approve-hint{animation:1.8s ease-in-out infinite v-approve-hint-pulse}.v-workers-approve-hint kbd{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);border:.5px solid;line-height:1.5}.v-workers-approve-hint-danger{color:var(--v-error)}@keyframes v-approve-hint-pulse{0%,to{opacity:.7}50%{opacity:1}}.v-wc--armed{border-color:var(--v-green)!important}@supports (color:color-mix(in lab, red, red)){.v-wc--armed{border-color:color-mix(in srgb, var(--v-green) 70%, transparent)!important}}.v-wc--armed{box-shadow:0 0 0 1px var(--v-green), 0 0 14px var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-wc--armed{box-shadow:0 0 0 1px color-mix(in srgb, var(--v-green) 55%, transparent), 0 0 14px color-mix(in srgb, var(--v-green) 30%, transparent)}}.v-wc--armed:has(.v-wc-armed-hint.is-danger){border-color:var(--v-error)!important}@supports (color:color-mix(in lab, red, red)){.v-wc--armed:has(.v-wc-armed-hint.is-danger){border-color:color-mix(in srgb, var(--v-error) 70%, transparent)!important}}.v-wc--armed:has(.v-wc-armed-hint.is-danger){box-shadow:0 0 0 1px var(--v-error), 0 0 14px var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-wc--armed:has(.v-wc-armed-hint.is-danger){box-shadow:0 0 0 1px color-mix(in srgb, var(--v-error) 55%, transparent), 0 0 14px color-mix(in srgb, var(--v-error) 28%, transparent)}}.v-wc-armed-hint{z-index:3;font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-normal);color:var(--v-green);background:var(--v-green);font-weight:700;position:absolute;top:4px;right:5px}@supports (color:color-mix(in lab, red, red)){.v-wc-armed-hint{background:color-mix(in srgb, var(--v-green) 18%, var(--v-bg-2))}}.v-wc-armed-hint{border:.5px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-wc-armed-hint{border:.5px solid color-mix(in srgb, var(--v-green) 45%, transparent)}}.v-wc-armed-hint{border-radius:var(--v-radius-full);padding:var(--v-space-1) var(--v-space-2);align-items:center;gap:var(--v-space-1);pointer-events:none;display:inline-flex}.v-wc-armed-hint kbd{font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);border:.5px solid}.v-wc-armed-hint.is-danger{color:var(--v-error);background:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-wc-armed-hint.is-danger{background:color-mix(in srgb, var(--v-error) 18%, var(--v-bg-2))}}.v-wc-armed-hint.is-danger{border-color:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-wc-armed-hint.is-danger{border-color:color-mix(in srgb, var(--v-error) 45%, transparent)}}.v-wc--flash-approve{animation:.5s ease-out v-wc-flash-approve}.v-wc--flash-deny{animation:.5s ease-out v-wc-flash-deny}@keyframes v-wc-flash-approve{0%{box-shadow:0 0 0 2px var(--v-green), 0 0 22px var(--v-green);transform:scale(1.03)}to{box-shadow:none;transform:scale(1)}}@keyframes v-wc-flash-deny{0%{box-shadow:0 0 0 2px var(--v-error), 0 0 22px var(--v-error);transform:scale(.98)}to{box-shadow:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v-wc--flash-approve,.v-wc--flash-deny,.v-workers-approve-hint{animation:none}}.v-wdp-gate-risk{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-normal);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);color:var(--v-text-3);background:#00000038;margin-left:auto;font-weight:700}.v-wdp-gate-risk[data-risk=destructive]{color:var(--v-error)}.v-wdp-gate-risk[data-risk=write]{color:var(--v-yellow)}.v-wdp-gate-risk[data-risk=network]{color:var(--v-info)}.v-wdp-gate-risk[data-risk=read]{color:var(--v-text-2)}.v-wdp-gate--destructive{border-color:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate--destructive{border-color:color-mix(in srgb, var(--v-error) 60%, transparent)}}.v-gc-btn--approve{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--approve{border-color:color-mix(in srgb, var(--v-green) calc(.45 * 100%), transparent)}}.v-gc-btn--approve{color:var(--v-green)}.v-gc-btn--approve:hover:not(:disabled){background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--approve:hover:not(:disabled){background:color-mix(in srgb, var(--v-green) calc(.14 * 100%), transparent)}}.v-gc-btn--approve:hover:not(:disabled){border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--approve:hover:not(:disabled){border-color:color-mix(in srgb, var(--v-green) calc(.7 * 100%), transparent)}}.v-gc-btn--deny{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--deny{border-color:color-mix(in srgb, var(--v-status-red) calc(.45 * 100%), transparent)}}.v-gc-btn--deny{color:var(--v-error)}.v-gc-btn--deny:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--deny:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.v-gc-btn--deny:hover:not(:disabled){border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--deny:hover:not(:disabled){border-color:color-mix(in srgb, var(--v-status-red) calc(.7 * 100%), transparent)}}.v-wdp-gate-actions kbd{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);margin-left:var(--v-space-1);border-radius:var(--v-radius-sm);opacity:.75;vertical-align:middle;border:.5px solid}.v-wdp-gate--flash-approve{animation:.45s ease-out v-wdp-gate-flash-approve}.v-wdp-gate--flash-deny{animation:.45s ease-out v-wdp-gate-flash-deny}@keyframes v-wdp-gate-flash-approve{0%{box-shadow:0 0 0 2px var(--v-green)}to{box-shadow:none}}@keyframes v-wdp-gate-flash-deny{0%{box-shadow:0 0 0 2px var(--v-error)}to{box-shadow:none}}.v-d-iq-embed{padding:var(--v-space-2);gap:var(--v-space-2);flex-direction:column;display:flex}.v-embed-meta{font-size:var(--v-ui-xs);color:var(--v-text-4)}.v-embed-blocked{color:var(--v-yellow)}.v-embed-runners{gap:var(--v-space-1);flex-direction:column;display:flex}.v-embed-hint{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-xs);color:var(--v-text-2);background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-embed-hint{background:color-mix(in oklab, var(--v-text) 6%, transparent)}}.v-embed-hint{border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);-webkit-user-select:all;user-select:all}.v-perm-alert{top:var(--v-space-2,8px);z-index:40;margin:var(--v-space-2,var(--v-space-2)) 0;padding:var(--v-space-2,var(--v-space-2)) var(--v-space-3,var(--v-space-3));border:1px solid var(--v-orange);border-left:3px solid var(--v-orange);border-radius:var(--v-radius-md,var(--v-radius-lg));background:var(--v-orange);position:sticky}@supports (color:color-mix(in lab, red, red)){.v-perm-alert{background:color-mix(in srgb, var(--v-orange) 9%, var(--v-bg-2))}}.v-perm-alert{box-shadow:var(--v-shadow-glass,0 6px 18px #00000047)}.v-perm-alert-head{align-items:center;gap:var(--v-space-2,var(--v-space-2));margin-bottom:var(--v-space-2,var(--v-space-2));display:flex}.v-perm-alert-count{color:var(--v-text-2);letter-spacing:var(--v-tracking-normal);font-size:.82rem;font-weight:650}.v-perm-alert-hint{color:var(--v-text-4);font-size:.72rem}.v-perm-alert-rows{gap:var(--v-space-1);flex-direction:column;display:flex}.v-perm-row{align-items:center;gap:var(--v-space-2,var(--v-space-2));min-width:0;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm,var(--v-radius-sm));background:#0000002e;font-size:.78rem;display:flex}.v-perm-row-grunt{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-4);white-space:nowrap;font-size:.72rem}.v-perm-row-tool{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);white-space:nowrap;background:#00000047;font-size:.74rem;font-weight:600}.v-perm-row-cmd{min-width:0;font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.74rem;overflow:hidden}.v-perm-row-countdown{font-family:var(--v-font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--v-text-4);white-space:nowrap;font-size:.72rem}.v-perm-row-countdown.is-soon{color:var(--v-orange);font-weight:600}.v-perm-row-actions{gap:var(--v-space-1);flex:none;display:flex}.v-perm-btn{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm,var(--v-radius-sm));cursor:pointer;border:1px solid #0000;font-size:.74rem;font-weight:600;line-height:1.2;transition:filter .12s,background .12s;display:inline-flex}.v-perm-btn:focus-visible{box-shadow:0 0 0 2px var(--v-orange);outline:none}@supports (color:color-mix(in lab, red, red)){.v-perm-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--v-orange) 75%, transparent)}}.v-perm-btn.is-allow{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-perm-btn.is-allow{background:color-mix(in srgb, var(--v-green) 22%, var(--v-bg-2))}}.v-perm-btn.is-allow{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-perm-btn.is-allow{border-color:color-mix(in srgb, var(--v-green) 55%, transparent)}}.v-perm-btn.is-allow{color:var(--v-text)}.v-perm-btn.is-deny{border-color:var(--v-border-hi);color:var(--v-text-3);background:#00000040}.v-perm-btn:hover{filter:brightness(1.12)}.v-perm-btn kbd{padding:0 var(--v-space-1);border:1px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-perm-btn kbd{border:1px solid color-mix(in srgb, var(--v-green) 45%, transparent)}}.v-perm-btn kbd{border-radius:var(--v-radius-sm);font-size:.66rem;font-family:var(--v-font-mono,ui-monospace, monospace);background:#00000040}.v-metrics{gap:var(--v-space-3);padding:var(--v-space-3) var(--v-dash-pad-x,var(--v-space-6));background:var(--v-glass-bg);border-bottom:1px solid var(--v-dash-border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));min-width:0;display:grid}@media (max-width:1279px){.v-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:1199px){.v-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.v-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.v-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.v-metrics--compact{background:0 0;border-bottom:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:0}.v-metric{--metric-color:var(--v-text-4);padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-md);gap:var(--v-space-1);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.v-metric-label-row{align-items:center;gap:var(--v-space-1);display:flex}.v-metric-label-icon{opacity:.65;flex:none}.v-metric:before{content:"";background:var(--metric-color);opacity:.85;width:3px;height:100%;position:absolute;top:0;left:0}.v-metric--warn{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-metric--warn{background:color-mix(in srgb, var(--v-orange) calc(.06 * 100%), transparent)}}.v-metric--danger{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-metric--danger{background:color-mix(in srgb, var(--v-status-red) calc(.08 * 100%), transparent)}}.v-metric-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-metric-value-row{align-items:baseline;gap:var(--v-space-2);display:flex}.v-metric-value{font-family:var(--v-font-mono);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);color:var(--v-text);font-variant-numeric:tabular-nums;line-height:1.1}.v-metric-delta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold)}.v-metric-delta--up{color:var(--v-orange)}.v-metric-delta--down{color:var(--v-text-3)}.v-metric-unit{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:lowercase}.v-stat{text-align:center;padding:var(--v-space-5) 0}.v-stat-value{font-size:var(--v-text-5xl);font-weight:var(--v-weight-bold);color:var(--v-text);line-height:var(--v-leading-none);font-variant-numeric:tabular-nums}.v-stat-label{font-size:var(--v-text-xs);color:var(--v-text-4);margin-top:var(--v-space-2);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-stat-hint{font-size:var(--v-text-xs);color:var(--v-text-4);max-width:280px;margin:var(--v-space-3) auto 0}.v-metric-spark,.v-metric-density,.v-metric-level{margin-top:auto}.v-metric-spark{padding-top:var(--v-space-1);filter:drop-shadow(0 1px 2px #0006);height:26px}.v-metric-density{padding-top:var(--v-space-1);gap:var(--v-space-1);grid-template-columns:repeat(6,1fr);height:20px;display:grid}.v-metric-density-cell{border-radius:var(--v-radius-sm)}.v-metric-level{border-radius:var(--v-radius-sm);height:6px;margin-bottom:var(--v-space-1);background:#ffffff0a;padding-top:0;overflow:hidden}.v-metric-level-fill{background:var(--metric-color);opacity:.65;border-radius:var(--v-radius-sm);height:100%;transition:width .3s}.v-tileviz{padding-top:var(--v-space-1);min-width:0;margin-top:auto}.v-tv-dots{flex-wrap:wrap;align-content:flex-end;gap:4px;display:flex}.v-tv-dot{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #0000004d}.v-tv-seg{gap:2px;height:8px;display:flex}.v-tv-seg-cell{border-radius:2px;flex-basis:0;min-width:3px;height:100%}.v-tv-seg-rest{background:#ffffff12}.v-metric--stat{justify-content:center}.v-metric--clickable{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.v-metric--clickable:hover{border-color:var(--v-dash-border-hi);background:var(--v-glass-hi);transform:translateY(-1px)}.v-metric--clickable:focus-visible{outline:2px solid var(--metric-color);outline-offset:2px}.v-brick-list{margin:0;padding:0;list-style:none}.v-brick-row{align-items:flex-start;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-dash-border);display:flex}.v-brick-row--column{padding:var(--v-space-3) var(--v-space-4);flex-direction:column}.v-brick-row-head{align-items:flex-start;gap:var(--v-space-3);width:100%;display:flex}.v-brick-dot{width:8px;height:8px;margin-top:var(--v-space-2);border-radius:50%;flex:none;display:inline-block}.v-brick-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);white-space:nowrap;margin-top:var(--v-space-1);flex:none}.v-brick-badge--danger{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-brick-badge--danger{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-brick-badge--danger{color:var(--v-red)}.v-brick-badge--warn{color:var(--v-orange);background:#e8973a2e}.v-brick-badge--ok{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-brick-badge--ok{background:color-mix(in srgb, var(--v-green) calc(.18 * 100%), transparent)}}.v-brick-badge--ok{color:var(--v-green)}.v-brick-badge--info{color:var(--v-cyan);background:#9a3d9e2e}.v-brick-body{gap:var(--v-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.v-brick-title{font-family:var(--v-font-mono);font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--v-space-2);line-height:1.35;display:flex;overflow:hidden}.v-brick-title--btn{appearance:none;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;padding:0}.v-brick-title--btn:hover{color:var(--v-cyan);text-decoration:underline}.v-brick-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);background:var(--v-glass-bg);border-radius:var(--v-radius-sm);color:var(--v-text-3)}.v-brick-meta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-brick-sub{appearance:none;font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);cursor:pointer;text-align:left;margin-top:var(--v-space-1);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;overflow:hidden}.v-brick-sub:hover{color:var(--v-cyan)}.v-brick-age{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;margin-top:var(--v-space-1);flex:none}.v-brick-count{font-family:var(--v-font-mono);font-size:var(--v-text-base);color:var(--v-text);font-weight:var(--v-weight-bold);flex:none}.v-brick-count--blocking{color:var(--v-red)}.v-brick-action{appearance:none;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-3);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-2);cursor:pointer;flex:none}.v-brick-action:hover:not(:disabled){background:var(--v-glass-bg-strong);color:var(--v-text)}.v-brick-action:disabled{opacity:.5;cursor:not-allowed}.v-brick-action--primary{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-brick-action--primary{background:color-mix(in srgb, var(--v-green) calc(.15 * 100%), transparent)}}.v-brick-action--primary{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-brick-action--primary{border-color:color-mix(in srgb, var(--v-green) calc(.4 * 100%), transparent)}}.v-brick-action--primary{color:var(--v-green)}.v-brick-action--primary:hover:not(:disabled){background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-brick-action--primary:hover:not(:disabled){background:color-mix(in srgb, var(--v-green) calc(.28 * 100%), transparent)}}.v-brick-link{appearance:none;color:var(--v-cyan);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.v-brick-reply{gap:var(--v-space-2);padding:var(--v-space-2) 0 var(--v-space-1) var(--v-space-8);width:100%;display:flex}.v-brick-reply textarea{background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);color:var(--v-text);font-family:var(--v-font-mono);font-size:var(--v-text-sm);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);resize:vertical;flex:1;min-height:48px}.v-brick-reply textarea:focus{border-color:var(--v-dash-border-hi);outline:none}.v-brick-preview-list{margin:var(--v-space-2) 0 0 var(--v-space-8);gap:var(--v-space-1);padding:0;list-style:none;display:grid}.v-brick-preview{appearance:none;font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:var(--v-space-1) 0;background:0 0;border:none;overflow:hidden}.v-brick-preview:hover{color:var(--v-cyan)}.v-brick-prio{width:10px;margin-right:var(--v-space-1);text-align:center;font-weight:700;display:inline-block}.v-brick-prio--blocking{color:var(--v-red)}.v-brick-prio--normal,.v-brick-prio--informational{color:var(--v-text-4)}.v-brick-sparkline{padding:var(--v-space-3) var(--v-space-4) var(--v-space-1);display:block}.v-branch-health-ring{opacity:.7;pointer-events:none;position:absolute;bottom:8px;right:10px}.v-branch-row{gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);background:var(--v-glass-bg);border-bottom:1px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-branch-chip{--chip-color:var(--v-text-4);--branch-identity:var(--v-text-4);align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-left:3px solid var(--branch-identity);border-radius:var(--v-radius-sm);appearance:none;font:inherit;color:var(--v-text-3);cursor:pointer;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.v-branch-chip:hover{border-color:var(--chip-color);border-left-color:var(--branch-identity);background:var(--v-glass-hi);color:var(--v-text)}.v-branch-chip:focus-visible{outline:2px solid var(--chip-color);outline-offset:2px}.v-branch-chip-dot{background:var(--chip-color);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.v-branch-chip-name{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium)}.v-branch-chip-status{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--chip-color);opacity:.85}.v-mpop{width:300px;z-index:var(--v-z-popover);font-family:var(--v-font-mono);animation:.11s ease-out v-mpop-rise;overflow:hidden}@keyframes v-mpop-rise{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.v-mpop.v-mica{border-left:3px solid var(--mpop-accent,var(--v-cyan))}.v-mpop--pinned.v-mica{box-shadow:var(--v-mica-shadow), 0 0 0 1px var(--mpop-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-mpop--pinned.v-mica{box-shadow:var(--v-mica-shadow), 0 0 0 1px color-mix(in srgb, var(--mpop-accent,var(--v-cyan)) 45%, transparent)}}.v-mpop-head{padding:var(--v-space-3) var(--v-space-4) var(--v-space-2);border-bottom:1px solid var(--v-dash-border)}.v-mpop-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-medium)}.v-mpop-desc{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-1);line-height:1.4}.v-mpop-body{padding:var(--v-space-1) 0}.v-mpop-empty{padding:var(--v-space-4) var(--v-space-4);font-size:var(--v-text-xs);color:var(--v-text-3);text-align:center}.v-mpop-list{margin:0;padding:0;list-style:none}.v-mpop-row+.v-mpop-row{border-top:1px solid var(--v-dash-border)}.v-mpop-item-link{appearance:none;cursor:pointer;text-align:left;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-4);color:var(--v-text-2);font-family:inherit;font-size:var(--v-text-xs);background:0 0;border:none;text-decoration:none;transition:background .1s;display:flex}.v-mpop-item-link:hover{background:var(--v-glass-bg);color:var(--v-text)}.v-mpop-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);color:var(--v-cyan);background:#9a3d9e26;flex:none}.v-mpop-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v-mpop-foot{border-top:1px solid var(--v-dash-border);padding:var(--v-space-2) var(--v-space-4);text-align:right}.v-mpop-see-all{appearance:none;cursor:pointer;font-size:var(--v-text-xs);font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);background:0 0;border:none;padding:0;text-decoration:none}.v-mpop-see-all:hover{color:var(--v-text)}.v-popover{border-radius:var(--v-radius-xl);flex-direction:column;width:min(820px,100%);max-height:85vh;animation:.18s cubic-bezier(.2,.8,.2,1) v-popover-rise;display:flex;position:relative;overflow:hidden}@keyframes v-popover-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.v-popover-head{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex}.v-popover-head-left,.v-popover-head-right{align-items:center;gap:var(--v-space-2);display:flex}.v-popover-type{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);padding:var(--v-space-1) var(--v-space-2);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-type{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-popover-type{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-type{border:1px solid color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-popover-type{border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold)}.v-popover-icon-btn{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-xl);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;transition:background .12s,border-color .12s,color .12s}.v-popover-icon-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-icon-btn:hover{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-popover-icon-btn:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-icon-btn:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.v-popover-icon-btn:hover{color:var(--v-text)}.v-popover-close{width:28px;height:28px;color:var(--v-text-2);font-size:var(--v-text-lg);cursor:pointer;border-radius:var(--v-radius-xl);background:#ffffff0a;border:1px solid #ffffff1f;justify-content:center;align-items:center;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.v-popover-close:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-popover-close:hover{background:color-mix(in srgb, var(--v-status-red) calc(.2 * 100%), transparent)}}.v-popover-close:hover{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-popover-close:hover{border-color:color-mix(in srgb, var(--v-status-red) calc(.5 * 100%), transparent)}}.v-popover-close:hover{color:var(--v-red)}.v-popover-body{min-height:0;padding:var(--v-space-4) var(--v-space-5);gap:var(--v-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-popover-loading,.v-popover-err{padding:var(--v-space-6);text-align:center;font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-3)}.v-popover-err{color:var(--v-red)}.v-popover-title{font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);color:var(--v-text);margin:0;line-height:1.2}.v-popover-meta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-popover-content{font-size:var(--v-text-sm);color:var(--v-text);padding:var(--v-space-3) var(--v-space-4);background:var(--v-purple);line-height:1.65}@supports (color:color-mix(in lab, red, red)){.v-popover-content{background:color-mix(in srgb, var(--v-purple) calc(.05 * 100%), transparent)}}.v-popover-content{border-left:2px solid var(--v-purple);border-radius:0 var(--v-radius-md) var(--v-radius-md) 0}.v-popover-content>:first-child{margin-top:0}.v-popover-content>:last-child{margin-bottom:0}.v-popover-content p{margin:0 0 var(--v-space-3)}.v-popover-content p:last-child{margin-bottom:0}.v-popover-content code{font-family:var(--v-font-mono);font-size:var(--v-text-sm);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);color:var(--v-cyan);background:#ffffff0f;border:1px solid #ffffff14}.v-popover-content pre{font-family:var(--v-font-mono);font-size:var(--v-text-sm);padding:var(--v-space-3) var(--v-space-3);margin:var(--v-space-2) 0;border-radius:var(--v-radius-sm);background:#0000004d;border:1px solid #ffffff0f;line-height:1.55;overflow-x:auto}.v-popover-content pre code{color:var(--v-text);background:0 0;border:0;padding:0}.v-popover-content h1,.v-popover-content h2,.v-popover-content h3{margin:var(--v-space-4) 0 var(--v-space-2);font-size:var(--v-text-base)}.v-popover-content ul,.v-popover-content ol{margin:var(--v-space-2) 0 var(--v-space-3);padding-left:var(--v-space-6)}.v-popover-content li{margin:var(--v-space-1) 0}.v-popover-content blockquote{margin:var(--v-space-2) 0;padding:var(--v-space-1) 0 var(--v-space-1) var(--v-space-3);border-left:2px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-content blockquote{border-left:2px solid color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-popover-content blockquote{color:var(--v-text-3)}.v-popover-content a{color:var(--v-cyan);text-decoration:underline;-webkit-text-decoration-color:var(--v-cyan-mid);-webkit-text-decoration-color:var(--v-cyan-mid);-webkit-text-decoration-color:var(--v-cyan-mid);text-decoration-color:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-popover-content a{-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent)}}.v-popover-content a{text-underline-offset:2px}.v-popover-section{gap:var(--v-space-2);flex-direction:column;display:flex}.v-popover-section--split{gap:var(--v-space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.v-popover-section--split{grid-template-columns:1fr}}.v-popover-section-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-popover-section-empty{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wide);font-style:italic}.v-popover-linklist{min-width:0}.v-popover-actions{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);background:#ffffff05;border-top:1px solid #ffffff0f;flex-shrink:0;display:flex}.v-popover-actions button{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;transition:background .12s,border-color .12s,color .12s}.v-popover-actions button:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-actions button:hover{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-popover-actions button:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-actions button:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.v-popover-actions button:hover{color:var(--v-text)}.v-popover-thoughts-head{appearance:none;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) 0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;display:flex}.v-popover-thoughts-icon{font-size:var(--v-text-base)}.v-popover-thoughts-toggle{color:var(--v-text-3);font-size:var(--v-text-xs);margin-left:auto}.v-popover-thoughts-list{margin:var(--v-space-2) 0 0;gap:var(--v-space-2);padding:0;list-style:none;display:grid}.v-popover-thought{padding:var(--v-space-2) var(--v-space-3);border-left:2px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-thought{border-left:2px solid color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.v-popover-thought{border-radius:var(--v-radius-sm);background:#ffffff05}.v-popover-thought-meta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);margin-bottom:var(--v-space-1)}.v-popover-thought-body{font-size:var(--v-text-sm);color:var(--v-text-2);white-space:pre-wrap;line-height:1.5}.v-popover-verdict{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-sm);cursor:pointer;border:1px solid #ffffff1a}.v-popover-verdict--approve{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--approve{background:color-mix(in srgb, var(--v-green) calc(.15 * 100%), transparent)}}.v-popover-verdict--approve{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--approve{border-color:color-mix(in srgb, var(--v-green) calc(.4 * 100%), transparent)}}.v-popover-verdict--approve{color:var(--v-green)}.v-popover-verdict--approve:hover:not(:disabled){background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--approve:hover:not(:disabled){background:color-mix(in srgb, var(--v-green) calc(.25 * 100%), transparent)}}.v-popover-verdict--reject{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--reject{background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.v-popover-verdict--reject{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--reject{border-color:color-mix(in srgb, var(--v-status-red) calc(.4 * 100%), transparent)}}.v-popover-verdict--reject{color:var(--v-red)}.v-popover-verdict--reject:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--reject:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.22 * 100%), transparent)}}.v-popover-verdict:disabled{opacity:.6;cursor:not-allowed}.v-popover-verdict.is-done{opacity:.9}.v-popover-actions-spacer{flex:1}.v-popover-verdict-err{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-red);align-self:center}.v-day-nav{align-items:stretch;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-lg);display:flex}.v-day-nav--compact{gap:var(--v-space-1);background:0 0;border:0;border-radius:0;padding:0}.v-day-nav--compact .v-day-nav-step{padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide)}.v-day-nav--compact .v-day-nav-today{padding:var(--v-space-1) var(--v-space-2);gap:var(--v-space-1)}.v-day-nav--compact .v-day-nav-today-date{font-size:var(--v-text-xs)}.v-day-nav--compact .v-day-nav-picker{padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs)}.v-day-nav-step{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.v-day-nav-step:hover:not(:disabled){background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-step:hover:not(:disabled){background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-day-nav-step:hover:not(:disabled){border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-step:hover:not(:disabled){border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-day-nav-step:hover:not(:disabled){color:var(--v-text)}.v-day-nav-step:disabled{opacity:.35;cursor:not-allowed}.v-day-nav-today{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-4);background:var(--v-purple);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-day-nav-today{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.v-day-nav-today{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-today{border:1px solid color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-day-nav-today{border-radius:var(--v-radius-sm);cursor:pointer;transition:background .12s,border-color .12s}.v-day-nav-today:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-today:hover{background:color-mix(in srgb, var(--v-purple) calc(.22 * 100%), transparent)}}.v-day-nav-today:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-today:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.55 * 100%), transparent)}}.v-day-nav-today-pip{background:var(--v-green);border-radius:50%;width:7px;height:7px}.v-day-nav-today.is-today .v-day-nav-today-pip{box-shadow:0 0 7px var(--v-green);animation:2s ease-in-out infinite v-day-pip-pulse}@keyframes v-day-pip-pulse{0%,to{opacity:1}50%{opacity:.55}}.v-day-nav-today-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-day-nav-today-date{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-day-nav-picker{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.v-day-nav-picker:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-picker:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-day-nav-picker:hover{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-day-nav-picker{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v-d-activity{background:var(--v-dash-surface,var(--v-bg-4))}@supports (color:color-mix(in lab, red, red)){.v-d-activity{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-4) calc(.25 * 100%), transparent))}}.v-d-activity{-webkit-backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:inset 0 1px 0 var(--v-dash-highlight);min-height:0;font-family:var(--v-font-accent);font-size:var(--v-text-xs);flex-direction:column;flex:1;display:flex;overflow:hidden}.v-d-activity-head{justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);flex-shrink:0;display:flex}.v-d-activity-label{align-items:center;gap:var(--v-space-2);color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);font-size:var(--v-text-2xs);display:inline-flex}.v-d-activity-pulse{background:var(--v-role-builder);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite v-d-activity-pulse;box-shadow:0 0 8px}@keyframes v-d-activity-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.v-d-activity-count{font-size:var(--v-text-2xs);color:var(--v-text-4);font-variant-numeric:tabular-nums}.v-d-activity-list{gap:var(--v-space-1);min-height:0;padding:var(--v-space-2);scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.v-d-activity-list--full{grid-template-columns:1fr}.v-d-activity-empty{color:var(--v-text-4);font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-3);font-style:italic}.v-d-activity-row{align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md);color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-align:left;cursor:pointer;grid-template-columns:8px auto auto auto auto minmax(0,1fr) auto;transition:background .12s,border-color .12s;display:grid}.v-d-activity-row:hover{background:var(--v-glass-bg-strong);border-color:var(--v-cyan)}.v-d-activity-row.is-selected{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-row.is-selected{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-activity-row.is-selected{border-color:var(--v-cyan);box-shadow:0 0 0 1px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-row.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent)}}.v-d-activity-row.is-dimmed{opacity:.32}.v-d-activity-row.is-matched{border-color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-row.is-matched{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-d-activity-row.is-fresh{animation:1.2s ease-out v-d-activity-fresh}@keyframes v-d-activity-fresh{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--v-cyan) calc(.55 * 100%), transparent);background:color-mix(in srgb, var(--v-cyan) calc(.18 * 100%), transparent)}60%{box-shadow:0 0 0 6px color-mix(in srgb, var(--v-cyan) calc(0 * 100%), transparent);background:color-mix(in srgb, var(--v-cyan) calc(.06 * 100%), transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--v-cyan) calc(0 * 100%), transparent);background:var(--v-glass-bg)}}.v-d-activity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 4px}.v-d-activity-sid{color:var(--v-text-4);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);font-variant-numeric:tabular-nums}.v-d-activity-verb{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-d-activity-id{color:var(--v-cyan);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums}.v-d-activity-ctx{color:var(--v-text-3);font-weight:var(--v-weight-regular);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v-d-activity-branch{color:var(--v-text-3)}.v-d-activity-sep{color:var(--v-text-4);margin:0 var(--v-space-1)}.v-d-activity-thread{color:var(--v-text-2)}.v-d-activity-thoughts{color:var(--v-text);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums;padding:var(--v-space-1) var(--v-space-2);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-thoughts{background:color-mix(in srgb, var(--v-gold) calc(.1 * 100%), transparent)}}.v-d-activity-thoughts{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-thoughts{border:.5px solid color-mix(in srgb, var(--v-gold) calc(.3 * 100%), transparent)}}.v-d-activity-thoughts{border-radius:var(--v-radius-sm);flex-shrink:0}.v-d-activity-time{color:var(--v-text-4);font-size:var(--v-text-2xs);font-variant-numeric:tabular-nums;flex-shrink:0}.v-d-activity-foot{border-top:.5px solid var(--v-dash-border);padding:var(--v-space-2) var(--v-space-3);flex-shrink:0;justify-content:center;display:flex}.v-d-activity-more{appearance:none;border:.5px solid var(--v-dash-border);color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;font-weight:var(--v-weight-bold);padding:var(--v-space-1) var(--v-space-4);border-radius:var(--v-radius-md);cursor:pointer;background:0 0;transition:background .12s,border-color .12s,color .12s}.v-d-activity-more:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-more:hover{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-d-activity-more:hover{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-activity-popover{width:min(720px,100%)}.v-d-activity-list--full{padding:var(--v-space-3);gap:var(--v-space-2);max-height:min(70vh,640px)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-activity{background:#ffffffbf}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-activity-row{background:#fff9}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-activity-row:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-activity-row:hover{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-activity-more:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-activity-more:hover{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-ap{background:var(--v-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.v-ap-tabs{border-bottom:1px solid var(--v-border);flex-shrink:0;display:flex}.v-ap-tab{appearance:none;color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold,600);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;padding:var(--v-space-3) 0;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;transition:color .16s,border-color .16s}.v-ap-tab:hover{color:var(--v-text-2)}.v-ap-tab--active{color:var(--v-text);border-bottom-color:var(--v-cyan)}.v-ap-tab-count{margin-left:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-lg);background:var(--v-bg-2);color:var(--v-text-3);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium,500);letter-spacing:0;vertical-align:1px;display:inline-block}.v-ap-tab--active .v-ap-tab-count{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ap-tab--active .v-ap-tab-count{background:color-mix(in oklab, var(--v-cyan) 18%, var(--v-bg-2))}}.v-ap-tab--active .v-ap-tab-count{color:var(--v-cyan)}.v-ap-threads-pane{scrollbar-width:thin;scrollbar-color:var(--v-bg-2) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.v-ap-threads-pane::-webkit-scrollbar{width:6px}.v-ap-threads-pane::-webkit-scrollbar-thumb{background:var(--v-bg-2);border-radius:var(--v-radius-sm)}.v-ap-threads-head{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-border);background:var(--v-bg);z-index:2;display:flex;position:sticky;top:0}.v-ap-toggle-group{background:var(--v-bg-1);border-radius:var(--v-radius-md);padding:var(--v-space-1);display:inline-flex}.v-ap-toggle-btn{appearance:none;color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold,600);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);cursor:pointer;background:0 0;border:none;transition:all .12s}.v-ap-toggle-btn:hover{color:var(--v-text-2)}.v-ap-toggle-btn--active{background:var(--v-bg-2);color:var(--v-text)}.v-ap-threads-search{background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-1) var(--v-space-3);color:var(--v-text);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);outline:none;flex:1;transition:border-color .12s}.v-ap-threads-search:focus{border-color:var(--v-cyan)}.v-ap-threads-search::placeholder{color:var(--v-text-4)}.v-ap-empty{padding:var(--v-space-4) var(--v-space-4);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-4);display:block}.v-ap-empty--inline{padding:var(--v-space-2) 0}.v-ap-thread-accordion{margin:0;padding:0;list-style:none}.v-ap-thread{border-bottom:1px solid var(--v-border);transition:background .12s}.v-ap-thread--expanded{background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-ap-thread--expanded{background:color-mix(in oklab, var(--v-bg-1) 60%, transparent)}}.v-ap-thread-summary{appearance:none;gap:var(--v-space-3);width:100%;padding:var(--v-space-3) var(--v-space-4) var(--v-space-3) var(--v-space-3);cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;grid-template-columns:12px 1fr auto auto;align-items:center;transition:background .1s;display:grid}.v-ap-thread-summary:hover{background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-ap-thread-summary:hover{background:color-mix(in oklab, var(--v-bg-1) 40%, transparent)}}.v-ap-thread--expanded .v-ap-thread-summary{background:0 0}.v-ap-thread-status{width:7px;height:7px;margin-left:var(--v-space-1);background:var(--v-text-4);border-radius:50%}.v-ap-thread-status--open{background:var(--v-success);box-shadow:0 0 4px var(--v-success)}@supports (color:color-mix(in lab, red, red)){.v-ap-thread-status--open{box-shadow:0 0 4px color-mix(in oklab, var(--v-success) 70%, transparent)}}.v-ap-thread-status--blocked{background:var(--v-pink)}.v-ap-thread-status--closed{background:var(--v-text-5,var(--v-text-4))}.v-ap-thread-info{min-width:0;overflow:hidden}.v-ap-thread-title{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium,500);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v-ap-thread-meta{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-1);font-size:var(--v-text-xs);color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.v-ap-meta-sep{color:var(--v-text-4)}.v-ap-thread-claimant{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.v-ap-branch-tag{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold,600);text-transform:lowercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);border:1px solid;border-color:var(--v-border);background:#0000002e;align-items:center;display:inline-flex}.v-ap-branch-tag[data-branch=platform]{color:var(--branch-platform);border-color:var(--branch-platform)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=platform]{border-color:color-mix(in oklab, var(--branch-platform) 35%, transparent)}}.v-ap-branch-tag[data-branch=product]{color:var(--branch-product);border-color:var(--branch-product)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=product]{border-color:color-mix(in oklab, var(--branch-product) 35%, transparent)}}.v-ap-branch-tag[data-branch=design]{color:var(--branch-design);border-color:var(--branch-design)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=design]{border-color:color-mix(in oklab, var(--branch-design) 35%, transparent)}}.v-ap-branch-tag[data-branch=growth]{color:var(--branch-growth);border-color:var(--branch-growth)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=growth]{border-color:color-mix(in oklab, var(--branch-growth) 35%, transparent)}}.v-ap-branch-tag[data-branch=content]{color:var(--branch-content);border-color:var(--branch-content)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=content]{border-color:color-mix(in oklab, var(--branch-content) 35%, transparent)}}.v-ap-branch-tag[data-branch=factory]{color:var(--branch-factory);border-color:var(--branch-factory)}@supports (color:color-mix(in lab, red, red)){.v-ap-branch-tag[data-branch=factory]{border-color:color-mix(in oklab, var(--branch-factory) 35%, transparent)}}.v-ap-thread-age{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-4);font-size:var(--v-text-xs);flex-shrink:0}.v-ap-chevron{color:var(--v-text-4);font-size:var(--v-text-xs);text-align:center;flex-shrink:0;width:12px;transition:transform .18s,color .18s}.v-ap-thread--expanded .v-ap-chevron{color:var(--v-cyan);transform:rotate(90deg)}.v-ap-thread-detail{padding:0 var(--v-space-4) var(--v-space-4) var(--v-space-8)}.v-ap-thread-strip{gap:var(--v-space-1) var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);margin-bottom:var(--v-space-2);background:var(--v-bg-1);border-left:2px solid var(--v-cyan);border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);grid-template-columns:auto 1fr;display:grid}.v-ap-strip-k{color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-size:var(--v-text-2xs);padding-top:var(--v-space-1)}.v-ap-strip-v{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-ap-status-tag{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold,600);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);background:var(--v-text-3);display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag{background:color-mix(in oklab, var(--v-text-3) 25%, transparent)}}.v-ap-status-tag{color:var(--v-text-2)}.v-ap-status-tag--in_progress{background:var(--v-type-spec)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--in_progress{background:color-mix(in oklab, var(--v-type-spec) 25%, transparent)}}.v-ap-status-tag--in_progress{color:var(--v-type-spec)}.v-ap-status-tag--awaiting_review{background:var(--v-type-review-request)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--awaiting_review{background:color-mix(in oklab, var(--v-type-review-request) 25%, transparent)}}.v-ap-status-tag--awaiting_review{color:var(--v-type-review-request)}.v-ap-status-tag--complete{background:var(--v-type-implementation)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--complete{background:color-mix(in oklab, var(--v-type-implementation) 25%, transparent)}}.v-ap-status-tag--complete{color:var(--v-type-implementation)}.v-ap-status-tag--implementation{background:var(--v-type-implementation)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--implementation{background:color-mix(in oklab, var(--v-type-implementation) 25%, transparent)}}.v-ap-status-tag--implementation{color:var(--v-type-implementation)}.v-ap-status-tag--blocked{background:var(--v-type-blocker)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--blocked{background:color-mix(in oklab, var(--v-type-blocker) 25%, transparent)}}.v-ap-status-tag--blocked{color:var(--v-type-blocker)}.v-ap-status-tag--claimed{background:var(--v-type-question)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--claimed{background:color-mix(in oklab, var(--v-type-question) 22%, transparent)}}.v-ap-status-tag--claimed{color:var(--v-type-question)}.v-ap-status-tag--pending{background:var(--v-type-note)}@supports (color:color-mix(in lab, red, red)){.v-ap-status-tag--pending{background:color-mix(in oklab, var(--v-type-note) 30%, transparent)}}.v-ap-status-tag--pending{color:var(--v-type-note)}.v-ap-entry-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-ap-entry-row{gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:baseline;transition:background .1s;display:grid}.v-ap-entry-row:hover{background:var(--v-bg-1)}.v-ap-entry-row:focus-visible{outline:1px solid var(--v-cyan);outline-offset:1px}.v-ap-entry-id{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-cyan);font-weight:var(--v-weight-medium,500);font-size:var(--v-text-xs)}.v-ap-entry-badge{text-align:center;width:64px;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold,600);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);background:var(--entry-note);display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge{background:color-mix(in oklab, var(--entry-note) 22%, transparent)}}.v-ap-entry-badge{color:var(--entry-note)}.v-ap-entry-badge--handoff{background:var(--entry-handoff)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--handoff{background:color-mix(in oklab, var(--entry-handoff) 20%, transparent)}}.v-ap-entry-badge--handoff{color:var(--entry-handoff)}.v-ap-entry-badge--checkpoint{background:var(--entry-checkpoint)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--checkpoint{background:color-mix(in oklab, var(--entry-checkpoint) 20%, transparent)}}.v-ap-entry-badge--checkpoint{color:var(--entry-checkpoint)}.v-ap-entry-badge--implementation{background:var(--entry-implementation)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--implementation{background:color-mix(in oklab, var(--entry-implementation) 20%, transparent)}}.v-ap-entry-badge--implementation{color:var(--entry-implementation)}.v-ap-entry-badge--review{background:var(--entry-review)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--review{background:color-mix(in oklab, var(--entry-review) 22%, transparent)}}.v-ap-entry-badge--review{color:var(--entry-review)}.v-ap-entry-badge--review_request{background:var(--entry-review)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--review_request{background:color-mix(in oklab, var(--entry-review) 22%, transparent)}}.v-ap-entry-badge--review_request{color:var(--entry-review)}.v-ap-entry-badge--blocker{background:var(--entry-blocker)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--blocker{background:color-mix(in oklab, var(--entry-blocker) 22%, transparent)}}.v-ap-entry-badge--blocker{color:var(--entry-blocker)}.v-ap-entry-badge--question{background:var(--entry-question)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--question{background:color-mix(in oklab, var(--entry-question) 22%, transparent)}}.v-ap-entry-badge--question{color:var(--entry-question)}.v-ap-entry-badge--decision{background:var(--entry-decision)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--decision{background:color-mix(in oklab, var(--entry-decision) 22%, transparent)}}.v-ap-entry-badge--decision{color:var(--entry-decision)}.v-ap-entry-badge--spec{background:var(--entry-spec)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--spec{background:color-mix(in oklab, var(--entry-spec) 14%, transparent)}}.v-ap-entry-badge--spec{color:var(--entry-spec)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--spec{color:color-mix(in oklab, var(--entry-spec) 80%, var(--v-text))}}.v-ap-entry-badge--note{background:var(--entry-note)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--note{background:color-mix(in oklab, var(--entry-note) 22%, transparent)}}.v-ap-entry-badge--note{color:var(--entry-note)}.v-ap-entry-badge--thought{background:var(--entry-thought)}@supports (color:color-mix(in lab, red, red)){.v-ap-entry-badge--thought{background:color-mix(in oklab, var(--entry-thought) 22%, transparent)}}.v-ap-entry-badge--thought{color:var(--entry-thought)}.v-ap-entry-preview{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--v-text-xs);overflow:hidden}.v-ap-entry-author{color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);margin-right:var(--v-space-1)}.v-ap-entry-age{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-4);font-size:var(--v-text-xs);flex-shrink:0}.v-ap-footer{align-items:center;gap:var(--v-space-4);padding:var(--v-space-3) var(--v-space-4);border-top:1px solid var(--v-border);background:var(--v-bg-1);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);flex-shrink:0;display:flex}.v-ap-stat{align-items:baseline;gap:var(--v-space-2);display:inline-flex}.v-ap-stat-k{text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-size:var(--v-text-2xs)}.v-ap-stat-v{color:var(--v-text);font-weight:var(--v-weight-bold,600)}.v-ap-stat-today{text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-size:var(--v-text-2xs);color:var(--v-cyan);opacity:.7;margin-left:auto}.v-d-bottom--bricks{padding:var(--v-space-2) var(--v-dash-pad-x,var(--v-space-4))}.v-d-bottom-head{align-items:stretch;gap:var(--v-space-3);display:flex}.v-d-infra-bricks{gap:var(--v-space-2);flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0;display:grid}.v-d-infra-bricks--loading,.v-d-infra-bricks--error{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);padding:var(--v-space-3) var(--v-space-3)}.v-d-infra-bricks--error{color:var(--v-pink)}.v-d-infra-brick{padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-left:2px solid var(--v-role-builder);border-radius:var(--v-radius-md);gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex;position:relative}.v-d-infra-brick--ok{border-left-color:var(--v-role-builder)}.v-d-infra-brick--warn{border-left-color:var(--v-yellow)}.v-d-infra-brick--danger{border-left-color:var(--v-pink)}.v-d-infra-brick-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold)}.v-d-infra-brick-value-row{align-items:baseline;gap:var(--v-space-1);display:flex}.v-d-infra-brick-value{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-bold);color:var(--v-text);font-variant-numeric:tabular-nums}.v-d-infra-brick--ok .v-d-infra-brick-value{color:var(--v-role-builder)}.v-d-infra-brick--warn .v-d-infra-brick-value{color:var(--v-yellow)}.v-d-infra-brick--danger .v-d-infra-brick-value{color:var(--v-pink)}.v-d-infra-brick-unit{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-d-infra-brick-sub{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-bottom-expand{align-items:center;gap:var(--v-space-2);padding:0 var(--v-space-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;cursor:pointer;background:0 0;flex-shrink:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.v-d-bottom-expand:hover{border-color:var(--v-cyan);color:var(--v-cyan);background:#ffffff0d}.v-d-bottom-expand[aria-expanded=true]{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-bottom-expand-chevron{font-size:var(--v-text-xs);line-height:1}.v-d-bottom-detail{gap:var(--v-space-3);margin-top:var(--v-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;display:grid}:is([data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-bottom-expand:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-bottom-expand:hover{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-hosts{margin:0 var(--v-dash-pad-x,var(--v-space-6)) var(--v-space-3);gap:var(--v-space-2);flex-direction:column;display:flex}.v-hosts-head{align-items:baseline;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;display:flex}.v-hosts-title{color:var(--v-text-2);font-weight:var(--v-weight-bold)}.v-hosts-count{color:var(--v-text-4);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs)}.v-hosts-row{gap:var(--v-space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:0;display:grid}.v-host-brick{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-left:2px solid var(--v-text-4);border-radius:var(--v-radius-md);min-width:0;font-size:var(--v-text-xs);color:var(--v-text-2);display:flex}.v-host-brick--ok{border-left-color:var(--v-green)}.v-host-brick--degraded{border-left-color:var(--v-yellow)}.v-host-brick--down,.v-host-brick--stale{border-left-color:var(--v-pink)}.v-host-dot{background:var(--v-text-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-host-dot.is-ok{background:var(--v-green)}.v-host-dot.is-degraded{background:var(--v-yellow)}.v-host-dot.is-down,.v-host-dot.is-stale{background:var(--v-pink)}.v-host-name{font-family:var(--v-font-mono,monospace);color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.v-host-meta{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);min-width:0;margin-left:auto;display:inline-flex}.v-host-inflight{color:var(--v-text-2)}.v-host-sep,.v-host-age{color:var(--v-text-4)}.v-watchdogs{gap:var(--v-space-2);min-width:0;padding:var(--v-space-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);background:var(--v-dash-surface,#ffffff08);flex-direction:column;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-watchdogs{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-watchdogs-head{align-items:baseline;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;flex-shrink:0;display:inline-flex}.v-watchdogs-title{color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-watchdogs-count{color:var(--v-text-4);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);letter-spacing:0}.v-watchdogs-row{align-items:center;gap:var(--v-space-1);flex-wrap:wrap;min-width:0;display:flex}.v-watchdog-face{display:contents}.v-watchdog-brick{--wd-color:var(--v-text-4);align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-left:2px solid var(--wd-color);border-radius:var(--v-radius-sm);font-size:var(--v-text-2xs);color:var(--v-text-2);cursor:pointer;text-align:left;flex-shrink:0;height:22px;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex;position:relative;overflow:visible}.v-watchdog-brick:hover,.v-watchdog-brick:focus-visible{background:var(--v-glass-hi);border-color:var(--wd-color)}@supports (color:color-mix(in lab, red, red)){.v-watchdog-brick:hover,.v-watchdog-brick:focus-visible{border-color:color-mix(in srgb, var(--wd-color) 35%, transparent)}}.v-watchdog-brick:disabled{cursor:progress}.v-watchdog-brick--busy{opacity:.55}.v-watchdog-brick--disabled{opacity:.45}.v-watchdog-dot{background:var(--wd-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-watchdog-brick--running .v-watchdog-dot{animation:2.4s ease-in-out infinite v-watchdog-pulse}@keyframes v-watchdog-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--wd-color) 40%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--wd-color) 0%, transparent)}}.v-watchdog-name{font-family:var(--v-font-mono,monospace);color:var(--v-text);white-space:nowrap}.v-watchdog-meta{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--wd-color);opacity:.85;white-space:nowrap;padding-left:var(--v-space-2);border-left:1px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-watchdog-meta{border-left:1px solid color-mix(in srgb, var(--v-dash-border) 60%, transparent)}}.v-wd-tt{z-index:100;border-left:3px solid var(--wd-color);width:280px;padding:var(--v-space-3) var(--v-space-3);opacity:0;pointer-events:none;font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text);text-align:left;cursor:default;white-space:normal;line-height:1.45;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.v-watchdog-brick:hover .v-wd-tt,.v-watchdog-brick:focus-visible .v-wd-tt{opacity:1;transform:translateY(0)}.v-watchdog-brick--anchor-right .v-wd-tt{left:auto;right:0}.v-wd-tt-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-dash-border);display:flex}.v-wd-tt-name{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.v-wd-tt-kind,.v-wd-tt-state{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);flex-shrink:0}.v-wd-tt-kind{background:var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-wd-tt-kind{background:color-mix(in srgb, var(--v-dash-border) 60%, transparent)}}.v-wd-tt-kind{color:var(--v-text-3)}.v-wd-tt-state{background:var(--wd-color)}@supports (color:color-mix(in lab, red, red)){.v-wd-tt-state{background:color-mix(in srgb, var(--wd-color) 18%, transparent)}}.v-wd-tt-state{color:var(--wd-color);border:.5px solid var(--wd-color)}@supports (color:color-mix(in lab, red, red)){.v-wd-tt-state{border:.5px solid color-mix(in srgb, var(--wd-color) 45%, transparent)}}.v-wd-tt-rows{column-gap:var(--v-space-3);row-gap:var(--v-space-1);grid-template-columns:72px 1fr;margin:0;padding:0;display:grid}.v-wd-tt-rows dt{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);align-self:center}.v-wd-tt-rows dd{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text);word-break:break-word;margin:0}.v-wd-tt-rows dd.v-wd-tt-error{color:var(--v-status-red);font-size:var(--v-text-xs);line-height:1.4}.v-wd-tt-error-age{opacity:.55;margin-left:var(--v-space-2)}.v-wd-tt-foot{margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:1px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4)}.v-grunts{margin:0 var(--v-dash-pad-x,var(--v-space-6)) var(--v-space-3)}.v-grunts-spawned-by{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3);margin:var(--v-space-1) 0 var(--v-space-2);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-full);font-size:var(--v-text-xs);color:var(--v-text-2);display:inline-flex}.v-grunts-spawned-by-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-grunts-spawned-by-dot{border-radius:50%;width:6px;height:6px}.v-grunts-spawned-by-name{font-family:var(--v-font-mono,monospace);color:var(--v-text)}.v-grunts-spawned-by-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding-left:var(--v-space-2);border-left:1px solid var(--v-dash-border);margin-left:var(--v-space-1)}.v-gc-spawner{align-items:center;gap:var(--v-space-1);margin:var(--v-space-1) 0 var(--v-space-2);font-size:var(--v-text-xs);color:var(--v-text-3);display:inline-flex}.v-gc-spawner-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-gc-spawner-dot{border-radius:50%;width:5px;height:5px}.v-gc-spawner-name{font-family:var(--v-font-mono,monospace);color:var(--v-text-2)}.v-grunts-head{margin-bottom:var(--v-space-2)}.v-grunts-toggle{color:var(--v-text-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;cursor:pointer;align-items:center;gap:var(--v-space-2);background:0 0;border:none;padding:0;font-weight:600;display:flex}.v-grunts-count{padding:var(--v-space-1) var(--v-space-2);background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-grunts-count{background:color-mix(in srgb, var(--v-cyan-mid) calc(.12 * 100%), transparent)}}.v-grunts-count{color:var(--v-info);border-radius:var(--v-radius-sm,var(--v-radius-sm));font-size:var(--v-text-xs);font-weight:600}.v-grunts-content{gap:var(--v-space-3);flex-direction:column;display:flex}.v-grunts-grid{gap:var(--v-space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}@media (max-width:640px){.v-grunts-grid{grid-template-columns:1fr}}.v-gc--compact{background:var(--v-glass-bg);padding:0}.v-gc-compact-row{align-items:center;gap:var(--v-space-3);width:100%;padding:var(--v-space-2) var(--v-space-3);color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:var(--v-radius-sm);background:0 0;border:none;transition:background .12s;display:flex}.v-gc-compact-row:hover{background:var(--v-glass-bg-strong)}.v-gc-compact-expand{color:var(--v-text-4);font-size:var(--v-text-xs);flex:none;margin-left:auto}.v-gc-compact-collapse{width:100%;padding:var(--v-space-1) var(--v-space-3) var(--v-space-1);color:var(--v-text-4);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);cursor:pointer;text-align:left;margin-bottom:var(--v-space-1);background:0 0;border:none;border-bottom:1px solid #ffffff0d;display:block}.v-gc-compact-collapse:hover{color:var(--v-text-2)}.v-batch-header{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);background:var(--v-bg-2);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm,var(--v-radius-sm));font-size:var(--v-text-xs);font-family:var(--v-font-accent,monospace);display:flex}.v-batch-label{color:var(--v-text);font-weight:600}.v-batch-strategy{padding:var(--v-space-1) var(--v-space-1);color:var(--v-purple);border-radius:var(--v-radius-sm);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-normal);background:#9b7fdf1f;font-weight:500}.v-batch-summary{color:var(--v-text-3);font-size:var(--v-text-xs)}.v-grunts-batch{gap:var(--v-space-2);flex-direction:column;display:flex}.v-gc{background:var(--v-bg-2);border:.5px solid var(--v-border);border-radius:var(--v-radius-md,var(--v-radius-lg));padding:var(--v-space-2);gap:var(--v-space-2);flex-direction:column;transition:border-color .2s;display:flex}.v-gc[data-status=WORKING]{border-left:3px solid var(--v-info)}.v-gc[data-status=IDLE]{border-left:3px solid var(--v-text-3)}.v-gc[data-status=STUCK]{border-left:3px solid var(--v-yellow)}.v-gc[data-status=BLOCKED]{border-left:3px solid var(--v-orange)}.v-gc[data-status=DONE]{border-left:3px solid var(--v-green)}.v-gc[data-status=FAILED]{border-left:3px solid var(--v-error)}.v-gc[data-pending-approval=true]{border-color:var(--v-orange);box-shadow:0 0 0 1px var(--v-orange), 0 4px 18px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-gc[data-pending-approval=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--v-orange) calc(.18 * 100%), transparent), 0 4px 18px color-mix(in srgb, var(--v-orange) calc(.08 * 100%), transparent)}}.v-gc-perm-banner{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-3);border-radius:var(--v-radius-sm,var(--v-radius-sm));background:linear-gradient(180deg, var(--v-orange) 0%, var(--v-orange) 100%);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-banner{background:linear-gradient(180deg, color-mix(in srgb, var(--v-orange) calc(.14 * 100%), transparent) 0%, color-mix(in srgb, var(--v-orange) calc(.07 * 100%), transparent) 100%)}}.v-gc-perm-banner{border:1px solid var(--v-orange);position:relative;overflow:hidden}.v-gc-perm-banner:before{content:"";border-radius:inherit;border:1px solid var(--v-orange-hi);opacity:.4;pointer-events:none;animation:2.4s ease-in-out infinite v-gc-perm-pulse;position:absolute;inset:-1px}@keyframes v-gc-perm-pulse{0%,to{opacity:.25}50%{opacity:.7}}.v-gc-perm-banner.is-expired{border-color:var(--v-text-3);background:#6b728014}.v-gc-perm-banner.is-expired:before{display:none}.v-gc-perm-head{align-items:baseline;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-gc-perm-icon{color:var(--v-orange);font-size:var(--v-text-sm);line-height:1}.v-gc-perm-title{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-orange-hi);flex:1;min-width:0;font-weight:700}.v-gc-perm-profile{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);white-space:nowrap;background:#0000002e}.v-gc-perm-countdown{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.v-gc-perm-countdown.is-expired{color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-normal)}.v-gc-perm-call{align-items:baseline;gap:var(--v-space-2);display:flex}.v-gc-perm-label{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);font-weight:600}.v-gc-perm-tool{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-sm);color:var(--v-text);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:#00000038;font-weight:600}.v-gc-perm-input{padding:var(--v-space-2) var(--v-space-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);border-radius:var(--v-radius-sm);white-space:pre-wrap;word-break:break-all;background:#00000052;max-height:84px;margin:0;line-height:1.4;overflow:auto}.v-gc-perm-actions{gap:var(--v-space-2);flex-wrap:wrap;align-items:center;display:flex}.v-gc-perm-btn{padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm,var(--v-radius-sm));border:.5px solid var(--v-border);background:var(--v-bg-3);color:var(--v-text-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;cursor:pointer;font-weight:600;transition:background .15s,color .15s,border-color .15s}.v-gc-perm-btn:hover:not(:disabled){background:var(--v-bg-2)}.v-gc-perm-btn:disabled{opacity:.45;cursor:not-allowed}.v-gc-perm-btn.is-approve{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-approve{border-color:color-mix(in srgb, var(--v-green) calc(.55 * 100%), transparent)}}.v-gc-perm-btn.is-approve{color:var(--v-green)}.v-gc-perm-btn.is-approve:hover:not(:disabled){background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-approve:hover:not(:disabled){background:color-mix(in srgb, var(--v-green) calc(.14 * 100%), transparent)}}.v-gc-perm-btn.is-deny{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-deny{border-color:color-mix(in srgb, var(--v-status-red) calc(.55 * 100%), transparent)}}.v-gc-perm-btn.is-deny{color:var(--v-error)}.v-gc-perm-btn.is-deny:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-deny:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.14 * 100%), transparent)}}.v-gc-perm-btn.is-remember{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-remember{border-color:color-mix(in srgb, var(--v-orange) calc(.55 * 100%), transparent)}}.v-gc-perm-btn.is-remember{color:var(--v-orange-hi)}.v-gc-perm-btn.is-remember:hover:not(:disabled){background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-remember:hover:not(:disabled){background:color-mix(in srgb, var(--v-orange) calc(.14 * 100%), transparent)}}.v-gc-perm-state{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);margin-left:var(--v-space-1)}.v-gc-perm-state.is-sent{color:var(--v-green)}.v-gc-perm-state.is-error{color:var(--v-error)}.v-gc-perm-risk{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:#00000038;font-weight:700}.v-gc-perm-banner.is-decided{border-color:var(--v-border);background:#0000001a}.v-gc-perm-banner.is-decided:before{display:none}.v-gc-perm-btn kbd{font-size:var(--v-text-2xs);padding:0 var(--v-space-1);margin-left:var(--v-space-1);border-radius:var(--v-radius-sm);opacity:.7;font-family:var(--v-font-accent,monospace);vertical-align:middle;border:.5px solid;display:inline-block}.v-gc-dec-banner{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-3);border-radius:var(--v-radius-sm,var(--v-radius-sm));background:linear-gradient(180deg, var(--v-cyan-mid) 0%, var(--v-cyan-mid) 100%);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-banner{background:linear-gradient(180deg, color-mix(in srgb, var(--v-cyan-mid) calc(.1 * 100%), transparent) 0%, color-mix(in srgb, var(--v-cyan-mid) calc(.05 * 100%), transparent) 100%)}}.v-gc-dec-banner{border:1px solid var(--v-info)}.v-gc-dec-head{align-items:baseline;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-gc-dec-icon{color:var(--v-info);font-size:var(--v-text-sm);font-weight:700;line-height:1}.v-gc-dec-title{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-info);flex:1;min-width:0;font-weight:700}.v-gc-dec-ref{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);white-space:nowrap;background:#0000002e}.v-gc-dec-context{font-size:var(--v-text-sm);color:var(--v-text);word-break:break-word;line-height:1.4}.v-gc-dec-options{gap:var(--v-space-2);flex-direction:column;display:flex}.v-gc-dec-option{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm,var(--v-radius-sm));border:.5px solid var(--v-border);background:#00000038;flex-direction:column;display:flex}.v-gc-dec-option.is-recommended{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-option.is-recommended{border-color:color-mix(in srgb, var(--v-green) calc(.55 * 100%), transparent)}}.v-gc-dec-option.is-recommended{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-option.is-recommended{background:color-mix(in srgb, var(--v-green) calc(.07 * 100%), transparent)}}.v-gc-dec-option-head{align-items:baseline;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-gc-dec-option-id{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-normal);padding:var(--v-space-1) var(--v-space-2);color:var(--v-text-2);border-radius:var(--v-radius-sm);text-align:center;background:#00000052;min-width:1.2em;font-weight:700}.v-gc-dec-option-label{font-size:var(--v-text-sm);color:var(--v-text);word-break:break-word;flex:1;min-width:0;font-weight:600}.v-gc-dec-option-pick{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-green);font-weight:700}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-option-pick{background:color-mix(in srgb, var(--v-green) calc(.18 * 100%), transparent)}}.v-gc-dec-option-pick{color:var(--v-green);white-space:nowrap}.v-gc-dec-option-desc{font-size:var(--v-text-xs);color:var(--v-text-2);word-break:break-word;line-height:1.4}.v-gc-dec-option-actions{justify-content:flex-end;display:flex}.v-gc-dec-btn{padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm,var(--v-radius-sm));border:.5px solid var(--v-border);background:var(--v-bg-3);color:var(--v-text-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;cursor:pointer;font-weight:600;transition:background .15s,color .15s,border-color .15s}.v-gc-dec-btn:hover:not(:disabled){background:var(--v-bg-2)}.v-gc-dec-btn:disabled{opacity:.45;cursor:not-allowed}.v-gc-dec-btn.is-pick{border-color:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-btn.is-pick{border-color:color-mix(in srgb, var(--v-cyan-mid) calc(.55 * 100%), transparent)}}.v-gc-dec-btn.is-pick{color:var(--v-info)}.v-gc-dec-btn.is-pick:hover:not(:disabled){background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-btn.is-pick:hover:not(:disabled){background:color-mix(in srgb, var(--v-cyan-mid) calc(.14 * 100%), transparent)}}.v-gc-dec-freetext{gap:var(--v-space-2);display:flex}.v-gc-dec-freetext-input{min-width:0;padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm,var(--v-radius-sm));border:.5px solid var(--v-border);color:var(--v-text);font-size:var(--v-text-sm);background:#00000038;flex:1}.v-gc-dec-freetext-input:disabled{opacity:.45}.v-gc-dec-state{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);margin-left:var(--v-space-1)}.v-gc-dec-state.is-sent{color:var(--v-green)}.v-gc-dec-state.is-error{color:var(--v-error)}@media (max-width:480px){.v-gc-dec-option-actions{justify-content:stretch}.v-gc-dec-btn{padding:var(--v-space-2) var(--v-space-3);min-height:40px}.v-gc-dec-option-actions .v-gc-dec-btn{flex:1}.v-gc-dec-freetext{flex-direction:column}}.v-gc-head{align-items:center;gap:var(--v-space-2);display:flex}.v-gc-label{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-sm);color:var(--v-text);text-transform:uppercase;letter-spacing:var(--v-tracking-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.v-gc-status{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;font-weight:700}.v-gc-elapsed{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-gc-model{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;color:var(--v-purple);border:.5px solid var(--v-purple);font-weight:700}@supports (color:color-mix(in lab, red, red)){.v-gc-model{border:.5px solid color-mix(in srgb, var(--v-purple) 40%, transparent)}}.v-gc-model{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);white-space:nowrap;flex:none}.v-gc-tokens{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.v-gc-tokens-row{align-items:center;gap:var(--v-space-1) var(--v-space-3);margin-top:var(--v-space-1);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.v-gc-tok{white-space:nowrap}.v-gc-tok--cache{color:var(--v-info)}.v-gc-tok--cost{color:var(--v-green);font-weight:600}.v-gc-pen{align-items:center;gap:var(--v-space-1) var(--v-space-2);margin-top:var(--v-space-1);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.v-gc-ws{color:var(--v-text-2);white-space:nowrap;font-weight:500}.v-gc-ws-home,.v-gc-ws-git{color:var(--v-text-4)}.v-gc-ws-git{color:var(--v-green)}.v-gc-pen-branch{color:var(--v-info);white-space:nowrap;font-weight:500}.v-gc-pen-diff{gap:var(--v-space-1);white-space:nowrap;display:inline-flex}.v-gc-pen-add{color:var(--v-green)}.v-gc-pen-del{color:var(--v-error)}.v-gc-pen-files,.v-gc-pen-commits{white-space:nowrap}.v-gc-pen-commits{color:var(--v-cyan-mid)}.v-gc-pen-dirty{color:var(--v-yellow);white-space:nowrap}.v-gc-pen-clean{color:var(--v-text-3);opacity:.7}.v-gc-pen-compact{color:var(--v-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.v-gc-directive{font-size:var(--v-text-xs);font-family:var(--v-font-accent,monospace);align-items:baseline;gap:var(--v-space-2);display:flex;overflow:hidden}.v-gc-directive-id{color:var(--v-info);flex-shrink:0;font-weight:500}.v-gc-directive-title{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.v-gc-focus{font-size:var(--v-text-xs);font-family:var(--v-font-accent,monospace);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-gc-question-badge{font-size:var(--v-text-xs);font-family:var(--v-font-accent,monospace);color:var(--v-yellow);padding:var(--v-space-1) var(--v-space-2);background:var(--v-status-yellow);font-weight:600}@supports (color:color-mix(in lab, red, red)){.v-gc-question-badge{background:color-mix(in srgb, var(--v-status-yellow) calc(.1 * 100%), transparent)}}.v-gc-question-badge{border:.5px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-gc-question-badge{border:.5px solid color-mix(in srgb, var(--v-status-yellow) calc(.35 * 100%), transparent)}}.v-gc-question-badge{border-radius:var(--v-radius-sm,var(--v-radius-sm))}.v-gc-log-preview{background:var(--v-bg-3);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm,var(--v-radius-sm));max-height:40px;padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:pre;text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}.v-gc-activity{font-size:var(--v-text-sm);color:var(--v-text);line-height:1.3}.v-gc-activity[data-stale=true]{color:var(--v-text-3);font-style:italic}.v-gc-event-status{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-xs);margin-top:var(--v-space-1);display:flex}.v-gc-current-tool{color:var(--v-yellow);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:monospace;overflow:hidden}.v-gc-event-age{color:var(--v-text-3);margin-left:auto}.v-gc-event-age[data-stale=true]{color:var(--v-yellow)}.v-gc-progress{align-items:center;gap:var(--v-space-2);display:flex}.v-gc-bar{background:var(--v-bg-3);border-radius:var(--v-radius-sm);flex:1;height:6px;overflow:hidden}.v-gc-bar-fill{background:var(--v-info);border-radius:var(--v-radius-sm);height:100%;transition:width .4s}.v-gc-bar.is-indeterminate{position:relative}.v-gc-bar-pulse{background:linear-gradient(90deg, transparent 0%, var(--v-info) 50%, transparent 100%);opacity:.3;animation:2s ease-in-out infinite v-gc-pulse;position:absolute;inset:0}@keyframes v-gc-pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.v-gc-pct{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);text-align:right;min-width:32px;font-weight:600}.v-gc-acceptance{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-gc-pip{font-size:var(--v-text-sm);color:var(--v-text-3);cursor:default;line-height:1}.v-gc-pip.is-met,.v-gc-pip.is-pass{color:var(--v-green)}.v-gc-pip.is-fail{color:var(--v-error)}.v-gc-pip.is-partial{color:var(--v-yellow)}.v-gc-actions{gap:var(--v-space-2);display:flex}.v-gc-btn{padding:var(--v-space-1) var(--v-space-2);background:var(--v-bg-3);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm,var(--v-radius-sm));color:var(--v-text-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);cursor:pointer;transition:background .15s,color .15s}.v-gc-btn:hover:not(:disabled){background:var(--v-bg-2);color:var(--v-text)}.v-gc-btn:disabled{opacity:.4;cursor:not-allowed}.v-gc-btn.is-danger:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.v-gc-btn.is-danger:hover:not(:disabled){color:var(--v-error)}.v-gc-log{background:var(--v-bg-3);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm,var(--v-radius-sm));max-height:200px;padding:var(--v-space-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:pre-wrap;word-break:break-all;line-height:1.5;overflow-y:auto}.v-gc-prompt{gap:var(--v-space-1);flex-direction:column;display:flex}.v-gc-textarea{background:var(--v-bg-3);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm,var(--v-radius-sm));width:100%;color:var(--v-text);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-2);resize:vertical}.v-gc-prompt-row{justify-content:space-between;align-items:center;display:flex}.v-gc-queue-state{font-size:var(--v-text-xs);font-family:var(--v-font-accent,monospace)}.v-gc-queue-state.is-sent{color:var(--v-green)}.v-gc-queue-state.is-error{color:var(--v-error)}.v-gc-queue-state.is-sending{color:var(--v-text-3)}.v-deferred-pop{width:94vw;max-width:680px}.v-deferred-total{opacity:.75;font-size:.85em;font-weight:400}.v-deferred-blocker-badge{color:var(--v-red);font-weight:600}.v-deferred-filters{padding:var(--v-space-2) var(--v-space-4) var(--v-space-1);border-bottom:1px solid var(--v-border,#ffffff14);gap:var(--v-space-2);flex-direction:column;display:flex}.v-deferred-filter-row{align-items:center;gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-deferred-filter-label{font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);opacity:.45;min-width:32px;padding-right:var(--v-space-1)}.v-deferred-chip{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);font-family:var(--v-font-mono,monospace);border:1px solid var(--v-border,#ffffff1f);color:var(--v-text-3,#ffffff8c);cursor:pointer;background:0 0;transition:border-color .1s,color .1s,background .1s;display:inline-flex}.v-deferred-chip:hover{border-color:var(--v-text-2,#ffffff59);color:var(--v-text-1,#ffffffd9)}.v-deferred-chip--active{border-color:var(--v-text-2,#ffffff59);color:var(--v-text-1,#ffffffe6);background:#ffffff14}.v-deferred-chip--blocker.v-deferred-chip--active{background:rgba(var(--v-red-rgb,224 85 85) / .15);border-color:var(--v-red);color:var(--v-red)}.v-deferred-chip-count{font-size:var(--v-text-2xs);opacity:.65;padding-left:var(--v-space-1)}.v-deferred-owner{text-transform:uppercase;font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);opacity:.65}.v-deferred-blocker-tag{color:var(--v-red);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-weight:600}.v-deferred-pagination{justify-content:center;align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) 0 var(--v-space-1);font-size:var(--v-text-xs);opacity:.65;display:flex}.v-d-write-density{margin:var(--v-dash-zone-gap,var(--v-space-3)) var(--v-dash-pad-x,var(--v-space-4)) 0;padding:var(--v-space-2) var(--v-space-3) 0;background:var(--v-dash-surface,var(--v-bg-3))}@supports (color:color-mix(in lab, red, red)){.v-d-write-density{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-d-write-density{-webkit-backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:inset 0 1px 0 var(--v-dash-highlight);overflow:hidden}.v-d-write-density-header{align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-2);display:flex}.v-d-write-density-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold);flex-shrink:0}.v-d-write-density-legend{align-items:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-d-write-density-legend-item{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);display:flex}.v-d-write-density-legend-swatch{border-radius:var(--v-radius-sm);flex-shrink:0;width:6px;height:6px;display:inline-block}.v-d-write-density-chart{width:100%;height:120px;display:block}.v-d-write-density-chart svg{width:100%;height:100%;display:block}.v-d-write-density-tooltip{background:var(--v-bg-2);border:.5px solid var(--v-border-hi,#ffffff1f);border-radius:var(--v-radius-sm);width:120px;padding:var(--v-space-1) var(--v-space-2);pointer-events:none;z-index:10;position:absolute;top:6px}.v-d-write-density-tooltip-local{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text);font-weight:600}.v-d-write-density-tooltip-utc{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);margin-top:var(--v-space-1)}.v-d-write-density-tooltip-count{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-cyan);margin-top:var(--v-space-1)}.v-d-write-density-axis{height:16px;margin-top:var(--v-space-1);position:relative}.v-d-write-density-axis-label{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}.v-d-pq{margin-top:var(--v-dash-zone-gap,var(--v-space-3));padding:var(--v-space-2) var(--v-space-3);background:var(--v-dash-surface,var(--v-bg-3))}@supports (color:color-mix(in lab, red, red)){.v-d-pq{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-d-pq{-webkit-backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:inset 0 1px 0 var(--v-dash-highlight);font-family:var(--v-font-accent);font-size:var(--v-text-xs);min-width:0}.v-d-pq-header{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);display:flex}.v-d-pq-label{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-d-pq-count{min-width:16px;height:16px;padding:0 var(--v-space-1);background:var(--v-orange);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-d-pq-count{background:color-mix(in srgb, var(--v-orange) calc(.2 * 100%), transparent)}}.v-d-pq-count{border:.5px solid var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-pq-count{border:.5px solid color-mix(in srgb, var(--v-orange) calc(.4 * 100%), transparent)}}.v-d-pq-count{border-radius:var(--v-radius-lg);font-size:var(--v-text-2xs);color:var(--v-orange);font-weight:var(--v-weight-bold)}.v-d-pq-none{font-size:var(--v-text-xs);color:var(--v-text-4);padding:var(--v-space-1) 0 var(--v-space-1);margin:0}.v-d-pq-list{gap:var(--v-space-1);flex-direction:column;display:flex}.v-d-pq-list--scroll{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;max-height:280px;overflow-y:auto}.v-d-pq-overflow{gap:var(--v-space-1);margin-top:var(--v-space-1);padding-top:var(--v-space-1);border-top:1px solid #ffffff0d;flex-direction:column;display:flex}.v-d-pq-row{border-radius:var(--v-radius-sm);overflow:hidden}.v-d-pq-summary-wrap{align-items:stretch;gap:var(--v-space-1);display:flex}.v-d-pq-summary{align-items:center;gap:var(--v-space-2);min-width:0;padding:var(--v-space-1) var(--v-space-2);cursor:pointer;text-align:left;color:var(--v-text-2);border-radius:var(--v-radius-sm);background:0 0;border:none;flex:1;transition:background .1s;display:flex}.v-d-pq-summary:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-pq-summary:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-pq-dismiss{width:20px;color:var(--v-text-4);font-size:var(--v-text-base);cursor:pointer;border-radius:var(--v-radius-sm);background:0 0;border:none;flex-shrink:0;line-height:1;transition:background .1s,color .1s}.v-d-pq-dismiss:hover:not(:disabled){background:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-pq-dismiss:hover:not(:disabled){background:color-mix(in srgb, var(--v-red-hi) calc(.15 * 100%), transparent)}}.v-d-pq-dismiss:hover:not(:disabled){color:var(--v-red-hi)}.v-d-pq-dismiss:disabled{opacity:.4;cursor:default}.v-d-pq-thread-line{font-size:var(--v-text-2xs);color:var(--v-text-4);padding:var(--v-space-1) var(--v-space-2) 0;font-family:var(--v-font-mono,monospace)}.v-d-pq-more{width:100%;margin-top:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border:.5px dashed var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;background:0 0;transition:background .1s,color .1s;display:block}.v-d-pq-more:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-pq-more:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-pq-more:hover{color:var(--v-text-2)}.v-d-pq-seq{font-size:var(--v-text-xs);color:var(--v-cyan);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0}.v-d-pq-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--v-text-xs);color:var(--v-text-2);flex:1;overflow:hidden}.v-d-pq-meta{align-items:center;gap:var(--v-space-2);flex-shrink:0;display:flex}.v-d-pq-age{font-size:var(--v-text-2xs);color:var(--v-text-4);flex-shrink:0}.v-d-pq-chevron{font-size:var(--v-text-2xs);color:var(--v-text-4);text-align:center;flex-shrink:0;width:10px}.v-d-pq-body{padding:var(--v-space-2) var(--v-space-2) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:pre-wrap;word-break:break-word;background:var(--v-glass-bg-strong);border-top:.5px solid var(--v-dash-border);max-height:300px;margin:0;overflow-y:auto}.v-gtm{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border-radius:var(--v-radius-sm,var(--v-radius-sm));border:.5px solid var(--v-dash-border);background:var(--v-glass-bg);flex-direction:column;display:flex}.v-gtm-head{align-items:baseline;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-gtm-title{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text);margin:0;font-weight:700}.v-gtm-sub{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);flex:1;min-width:0}.v-gtm-run{padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);border:.5px solid var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-gtm-run{border:.5px solid color-mix(in srgb, var(--v-cyan-mid) calc(.55 * 100%), transparent)}}.v-gtm-run{color:var(--v-info);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;cursor:pointer;background:0 0;font-weight:600;transition:background .15s}.v-gtm-run:hover:not(:disabled){background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-gtm-run:hover:not(:disabled){background:color-mix(in srgb, var(--v-cyan-mid) calc(.14 * 100%), transparent)}}.v-gtm-run:disabled{opacity:.45;cursor:not-allowed}.v-gtm-empty{font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-1) 0}.v-gtm-err{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-error);padding:var(--v-space-1) var(--v-space-2);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gtm-err{background:color-mix(in srgb, var(--v-status-red) calc(.1 * 100%), transparent)}}.v-gtm-err{border-radius:var(--v-radius-sm)}.v-gtm-spark{width:100%;max-width:320px;display:block}.v-gtm-spark-mid{stroke:var(--v-text-3);stroke-width:.5px;stroke-dasharray:2 2;opacity:.4}.v-gtm-spark-line{stroke:var(--v-info);stroke-width:1.4px}.v-gtm-spark-dot{fill:var(--v-info)}.v-gtm-table{border-collapse:collapse;width:100%;font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs)}.v-gtm-table th{text-align:left;padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);border-bottom:.5px solid var(--v-dash-border)}.v-gtm-table td{padding:var(--v-space-1) var(--v-space-2);color:var(--v-text-2);font-variant-numeric:tabular-nums;border-bottom:.5px solid #2d2d4466}.v-gtm-table .v-gtm-rate{color:var(--v-text);font-weight:600}.dv-theme-vinculum{--dv-group-view-background-color:var(--v-bg-2);--dv-tabs-and-actions-container-background-color:var(--v-bg-1);--dv-activegroup-visiblepanel-tab-background-color:var(--v-bg-2);--dv-activegroup-hiddenpanel-tab-background-color:var(--v-bg-1);--dv-activegroup-visiblepanel-tab-color:var(--v-text);--dv-activegroup-hiddenpanel-tab-color:var(--v-text-3);--dv-inactivegroup-visiblepanel-tab-background-color:var(--v-bg-1);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--v-bg);--dv-inactivegroup-visiblepanel-tab-color:var(--v-text-3);--dv-inactivegroup-hiddenpanel-tab-color:var(--v-text-4);--dv-separator-border:var(--v-border);--dv-paneview-header-border-color:var(--v-border);--dv-sash-color:var(--v-border);--dv-active-sash-color:var(--v-cyan);--dv-tab-divider-color:var(--v-border);--dv-drag-over-background-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.dv-theme-vinculum{--dv-drag-over-background-color:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.dv-theme-vinculum{--dv-drag-over-border-color:var(--v-cyan);--dv-paneview-active-outline-color:var(--v-cyan);--dv-icon-hover-background-color:var(--v-glass-bg-strong);--dv-floating-box-shadow:0 8px 32px var(--v-bg), 0 0 0 1px var(--v-border-hi)}@supports (color:color-mix(in lab, red, red)){.dv-theme-vinculum{--dv-floating-box-shadow:0 8px 32px color-mix(in srgb, var(--v-bg) calc(.6 * 100%), transparent), 0 0 0 1px var(--v-border-hi)}}.dv-theme-vinculum{--dv-tabs-and-actions-container-height:35px;--dv-tabs-and-actions-container-font-size:var(--v-text-sm);--dv-border-radius:var(--v-radius-sm)}.dashboard-dockview-root{background:var(--v-bg);height:100vh;color:var(--v-text);font-family:var(--v-font-body);flex-direction:column;display:flex}.dashboard-dockview-toolbar{height:44px;padding:0 var(--v-space-4);background:var(--v-bg-1);border-bottom:1px solid var(--v-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dashboard-dockview-canvas{flex:1;min-height:0;position:relative}.dashboard-dockview-canvas .dv-theme-vinculum{width:100%;height:100%}.v-login{min-height:100vh;padding:var(--v-space-8) var(--v-space-4);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.v-login-card{composes:v-glass-panel;width:100%;max-width:440px;padding:var(--v-space-10) var(--v-space-9) var(--v-space-8);text-align:center}.v-login-mark{margin-bottom:var(--v-space-3);filter:drop-shadow(0 0 24px var(--v-pink));line-height:0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-login-mark{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--v-pink) 30%, transparent))}}.v-login-mark{transition:filter var(--v-speed,.15s) var(--v-ease,ease)}.v-login-mark:hover{filter:drop-shadow(0 0 32px var(--v-pink))}@supports (color:color-mix(in lab, red, red)){.v-login-mark:hover{filter:drop-shadow(0 0 32px color-mix(in srgb, var(--v-pink) 45%, transparent))}}.v-login-brand{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);margin-bottom:var(--v-space-6);color:var(--v-text-3);font-weight:500}.v-login-brand b{color:var(--v-cyan);font-weight:600}.v-login-title{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);line-height:1.05;font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-4);color:var(--v-text);white-space:nowrap;text-shadow:0 0 40px var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-login-title{text-shadow:0 0 40px color-mix(in srgb, var(--v-text) calc(.1 * 100%), transparent)}}.v-login-title em{color:var(--v-pink);text-shadow:0 0 40px var(--v-pink);font-style:normal}@supports (color:color-mix(in lab, red, red)){.v-login-title em{text-shadow:0 0 40px color-mix(in srgb, var(--v-pink) calc(.5 * 100%), transparent)}}.v-login-copy{color:var(--v-text-2);font-size:var(--v-text-base);margin-bottom:var(--v-space-7);line-height:1.6}.v-login-cta{width:100%;font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-4) var(--v-space-6);justify-content:center}.v-login-cta svg{flex-shrink:0;width:18px;height:18px}.v-login-cta+.v-login-cta,.v-login-cta+.v-passkey-signin,.v-passkey-signin+.v-login-cta,.v-login-email-input+.v-login-cta{margin-top:var(--v-space-3)}.v-login-legal{margin-top:var(--v-space-6);font-size:var(--v-text-xs);color:var(--v-text-4)}.v-login-legal a{color:var(--v-text-3);border-bottom:1px dotted var(--v-text-4);text-decoration:none}.v-login-legal a:hover{color:var(--v-cyan);border-bottom-color:var(--v-cyan)}.v-login-divider{align-items:center;gap:var(--v-space-3);margin:var(--v-space-5) 0 var(--v-space-4);color:var(--v-text-4);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);display:flex}.v-login-divider:before,.v-login-divider:after{content:"";background:var(--v-border);flex:1;height:1px}.v-login-email-form{gap:var(--v-space-3);flex-direction:column;display:flex}.v-login-email-input{width:100%;padding:var(--v-space-3) var(--v-space-4);background:var(--v-glass-bg,#ffffff0a);border:1px solid var(--v-border);border-radius:var(--v-radius-md);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-base);box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.v-login-email-input::placeholder{color:var(--v-text-4)}.v-login-email-input:focus{border-color:var(--v-border-hi);box-shadow:0 0 0 3px #4fc3f724}.v-login-email-error{font-size:var(--v-text-sm);color:var(--v-pink);text-align:left;margin:0}.v-login-email-sent{gap:var(--v-space-4);flex-direction:column;align-items:center;display:flex}.v-dashboard-gate{min-height:60vh;color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.v-signin-card{width:100%;max-width:420px;padding:var(--v-space-10) var(--v-space-9) var(--v-space-8);text-align:center}.v-signin-brand-row{justify-content:center;align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-5);display:flex}.v-signin-wordmark{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);font-weight:var(--v-weight-medium);color:var(--v-text-3)}.v-signin-title{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:0 0 var(--v-space-6);text-transform:lowercase}.v-signin-error{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-signin-error{background:color-mix(in srgb, var(--v-pink) calc(.1 * 100%), transparent)}}.v-signin-error{border:1px solid var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-signin-error{border:1px solid color-mix(in srgb, var(--v-pink) calc(.28 * 100%), transparent)}}.v-signin-error{border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-4);margin-bottom:var(--v-space-5);font-size:var(--v-text-sm);color:var(--v-pink);text-align:left}.v-signin-inline-error{font-size:var(--v-text-sm);color:var(--v-pink);margin:var(--v-space-1) 0 var(--v-space-2);text-align:left}.v-signin-loading{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-4);padding:var(--v-space-6) 0}.v-signin-btn-primary{justify-content:center;gap:var(--v-space-3);width:100%;font-size:var(--v-text-sm);padding:var(--v-space-4) var(--v-space-6);margin-bottom:var(--v-space-1);letter-spacing:var(--v-tracking-normal)}.v-signin-btn-primary:focus-visible{outline:2px solid var(--v-pink);outline-offset:2px}.v-signin-spinner{border:2px solid #00000040;border-top-color:#000000bf;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}@media (prefers-reduced-motion:no-preference){.v-signin-spinner{animation:.65s linear infinite v-signin-spin}}@keyframes v-signin-spin{to{transform:rotate(360deg)}}.v-signin-divider{align-items:center;gap:var(--v-space-3);margin:var(--v-space-5) 0;color:var(--v-text-4);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);display:flex}.v-signin-divider:before,.v-signin-divider:after{content:"";background:var(--v-border);flex:1;height:1px}.v-signin-email-group{gap:var(--v-space-2);margin-bottom:var(--v-space-3);flex-direction:column;display:flex}.v-signin-email-input{width:100%;padding:var(--v-space-3) var(--v-space-4);background:var(--v-glass-bg);border:1px solid var(--v-border);border-radius:var(--v-radius-md);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-base);box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.v-signin-email-input::placeholder{color:var(--v-text-4)}.v-signin-email-input:focus{border-color:var(--v-border-hi);box-shadow:0 0 0 3px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-signin-email-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--v-purple) calc(.14 * 100%), transparent)}}.v-signin-btn-secondary{width:100%;font-size:var(--v-text-sm);padding:var(--v-space-3) var(--v-space-6);border:1px solid var(--v-border-hi);color:var(--v-text);letter-spacing:var(--v-tracking-normal);background:0 0;justify-content:center}.v-signin-btn-secondary:hover:not(:disabled){background:var(--v-glass-bg);border-color:var(--v-cyan);color:var(--v-cyan);box-shadow:0 0 12px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-signin-btn-secondary:hover:not(:disabled){box-shadow:0 0 12px color-mix(in srgb, var(--v-cyan) calc(.18 * 100%), transparent)}}.v-signin-btn-secondary:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px}.v-signin-oauth-group{gap:var(--v-space-2);margin-bottom:var(--v-space-5);flex-direction:column;display:flex}.v-signin-btn-tertiary{justify-content:center;gap:var(--v-space-3);width:100%;font-size:var(--v-text-sm);padding:var(--v-space-3) var(--v-space-6);border:1px solid var(--v-border);color:var(--v-text-2);letter-spacing:var(--v-tracking-normal);background:0 0}.v-signin-btn-tertiary:hover{background:var(--v-glass-bg);border-color:var(--v-border-hi);color:var(--v-text)}.v-signin-btn-tertiary:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px}.v-signin-verify-copy{color:var(--v-text-2);font-size:var(--v-text-sm);line-height:var(--v-leading-normal);margin-bottom:var(--v-space-3)}.v-signin-verify-copy--dim{color:var(--v-text-4)}.v-signin-legal{margin-top:var(--v-space-5);font-size:var(--v-text-xs);color:var(--v-text-4)}.v-signin-legal a{color:var(--v-text-3);border-bottom:1px dotted var(--v-text-4);text-decoration:none}.v-signin-legal a:hover{color:var(--v-cyan);border-bottom-color:var(--v-cyan)}.v-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v-settings-section{margin-bottom:var(--v-space-8);padding:var(--v-space-6);background:var(--v-glass-bg,var(--v-bg-3))}@supports (color:color-mix(in lab, red, red)){.v-settings-section{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-settings-section{border:1px solid var(--v-glass-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-settings-section{border:1px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-settings-section{border-radius:var(--v-radius-lg)}.v-settings-section h2{font-size:var(--v-text-base);color:var(--v-text);margin:0 0 var(--v-space-4);letter-spacing:var(--v-tracking-normal);font-weight:600}.v-settings-section p{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0 0 var(--v-space-4);line-height:1.6}.v-settings-section p:last-child{margin-bottom:0}.v-settings-section-title{font-size:var(--v-text-base);color:var(--v-text);letter-spacing:var(--v-tracking-normal);margin:var(--v-space-6) 0 var(--v-space-4);font-weight:600}.v-settings-section-head{justify-content:space-between;align-items:baseline;gap:var(--v-space-3);margin:var(--v-space-6) 0 var(--v-space-2);display:flex}.v-settings-section-head .v-settings-section-title{margin:0}.v-settings-info{gap:var(--v-space-2) var(--v-space-4);margin:0 0 var(--v-space-4);grid-template-columns:120px 1fr;display:grid}.v-settings-info:last-child{margin-bottom:0}.v-settings-info dt{font-size:var(--v-text-sm);color:var(--v-text-3);align-items:center;font-weight:500;display:flex}.v-settings-info dd{font-size:var(--v-text-sm);color:var(--v-text);align-items:center;gap:var(--v-space-2);margin:0;display:flex}.v-settings-banner{margin-bottom:var(--v-space-5);padding:var(--v-space-3) var(--v-space-4);border-radius:var(--v-radius-md);font-size:var(--v-text-sm);border:1px solid var(--v-border);background:var(--v-glass-bg);color:var(--v-text-2)}.v-settings-banner--success{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-settings-banner--success{border-color:color-mix(in srgb, var(--v-green) calc(.35 * 100%), transparent)}}.v-settings-banner--success{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-settings-banner--success{background:color-mix(in srgb, var(--v-green) calc(.08 * 100%), transparent)}}.v-settings-banner--success{color:var(--v-green)}.v-settings-error{font-size:var(--v-text-sm);color:var(--v-pink);margin:0 0 var(--v-space-3)}.v-settings-warn{color:var(--v-orange)}.v-settings-muted{font-size:var(--v-text-sm);color:var(--v-text-4,var(--v-text-3));margin:0}.v-settings-btn{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-5);border-radius:var(--v-radius-md);font-size:var(--v-text-sm);cursor:pointer;border:1px solid var(--v-cyan);background:var(--v-cyan);font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-settings-btn{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-settings-btn{color:var(--v-cyan);line-height:1;text-decoration:none;transition:background .15s,border-color .15s}.v-settings-btn:hover:not(:disabled){background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn:hover:not(:disabled){background:color-mix(in srgb, var(--v-cyan) calc(.18 * 100%), transparent)}}.v-settings-btn:disabled{opacity:.5;cursor:default}.v-settings-btn--warn{border-color:var(--v-orange);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--warn{background:color-mix(in srgb, var(--v-orange) calc(.1 * 100%), transparent)}}.v-settings-btn--warn{color:var(--v-orange)}.v-settings-btn--warn:hover:not(:disabled){background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--warn:hover:not(:disabled){background:color-mix(in srgb, var(--v-orange) calc(.18 * 100%), transparent)}}.v-settings-btn-secondary{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-md);font-size:var(--v-text-sm);cursor:pointer;border:1px solid var(--v-border);color:var(--v-text-3);background:0 0;font-weight:500;line-height:1;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.v-settings-btn-secondary:hover:not(:disabled){border-color:var(--v-border-hi);color:var(--v-text-2)}.v-settings-btn-secondary:disabled{opacity:.5;cursor:default}.v-settings-btn-danger{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-5);border-radius:var(--v-radius-md);font-size:var(--v-text-sm);cursor:pointer;border:1px solid var(--v-pink);font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-settings-btn-danger{border:1px solid color-mix(in srgb, var(--v-pink) calc(.4 * 100%), transparent)}}.v-settings-btn-danger{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn-danger{background:color-mix(in srgb, var(--v-pink) calc(.1 * 100%), transparent)}}.v-settings-btn-danger{color:var(--v-pink);line-height:1;transition:background .15s,border-color .15s}.v-settings-btn-danger:hover:not(:disabled){background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--v-pink) calc(.18 * 100%), transparent)}}.v-settings-btn-danger:hover:not(:disabled){border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--v-pink) calc(.6 * 100%), transparent)}}.v-settings-btn-danger:disabled{opacity:.5;cursor:default}.v-settings-confirm{margin-top:var(--v-space-3);padding:var(--v-space-5);border-radius:var(--v-radius-md);border:1px solid var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-confirm{border:1px solid color-mix(in srgb, var(--v-pink) calc(.25 * 100%), transparent)}}.v-settings-confirm{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-confirm{background:color-mix(in srgb, var(--v-pink) calc(.04 * 100%), transparent)}}.v-settings-confirm h3{font-size:var(--v-text-base);color:var(--v-text);margin:0 0 var(--v-space-2);font-weight:600}.v-settings-confirm p{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0 0 var(--v-space-4)}.v-settings-confirm-label{gap:var(--v-space-2);font-size:var(--v-text-sm);color:var(--v-text-3);margin-bottom:var(--v-space-4);flex-direction:column;font-weight:500;display:flex}.v-settings-confirm-label input{padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);background:var(--v-bg-1,#0d0525cc);color:var(--v-text);font-size:var(--v-text-sm);outline:none;transition:border-color .15s}.v-settings-confirm-label input:focus{border-color:var(--v-cyan)}.v-settings-confirm-actions{gap:var(--v-space-2);align-items:center;display:flex}.v-settings-table{border-collapse:collapse;width:100%;font-size:var(--v-text-sm);margin-bottom:var(--v-space-4)}.v-settings-table th{text-align:left;font-size:var(--v-text-xs);color:var(--v-text-3);padding:0 var(--v-space-3) var(--v-space-2) 0;border-bottom:1px solid var(--v-border);letter-spacing:var(--v-tracking-wide);font-weight:500}.v-settings-table td{padding:var(--v-space-3) var(--v-space-3) var(--v-space-3) 0;border-bottom:1px solid var(--v-border);color:var(--v-text-2);vertical-align:middle}.v-settings-table tr:last-child td{border-bottom:none}.v-settings-link{color:var(--v-cyan);font-size:var(--v-text-sm);font-weight:500;text-decoration:none}.v-settings-link:hover{text-decoration:underline}.v-settings-shell{background:var(--v-bg);min-height:100vh;color:var(--v-text);font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);flex-direction:column;display:flex}.v-settings-topbar{z-index:20;align-items:center;gap:var(--v-space-2);padding:0 var(--v-space-6);background:var(--v-bg);height:48px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.v-settings-topbar{background:color-mix(in oklab, var(--v-bg) 88%, transparent)}}.v-settings-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-topbar{border-bottom:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-settings-topbar{flex-shrink:0}.v-settings-topbar-back{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-3);background:0 0;border:none;text-decoration:none;transition:color .1s,background .1s;display:inline-flex}.v-settings-topbar-back:hover{color:var(--v-text);background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-topbar-back:hover{background:color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-settings-topbar-sep{color:var(--v-text-5);font-size:var(--v-text-sm);-webkit-user-select:none;user-select:none}.v-settings-topbar-crumb{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-settings-topbar-crumb--active{color:var(--v-text);font-weight:500}.v-settings-body{flex:1;min-height:0;display:flex}.v-settings-nav{gap:var(--v-space-1);width:200px;padding:var(--v-space-5) 0 var(--v-space-6);border-right:1px solid var(--v-border);flex-direction:column;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-settings-nav{border-right:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-settings-nav{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;max-height:calc(100vh - 48px);position:sticky;top:48px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-settings-nav{scrollbar-color:color-mix(in oklab, var(--v-border) 70%, transparent) transparent}}@media (max-width:768px){.v-settings-nav{border-right:none;border-bottom:1px solid var(--v-border);width:100%;max-height:none;position:static}@supports (color:color-mix(in lab, red, red)){.v-settings-nav{border-bottom:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-settings-nav{padding:var(--v-space-4) 0 var(--v-space-4);overflow-y:visible}.v-settings-body{flex-direction:column}}.v-settings-nav-heading{padding:0 var(--v-space-4) var(--v-space-2);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin-top:var(--v-space-1);font-weight:600}.v-settings-nav-link{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);font-size:var(--v-text-sm);color:var(--v-text-2);text-decoration:none;transition:background .1s,color .1s;display:flex}.v-settings-nav-link:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-settings-nav-link:hover{background:color-mix(in oklab, var(--v-cyan) 7%, transparent)}}.v-settings-nav-link:hover{color:var(--v-text)}.v-settings-nav-link.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-nav-link.is-active{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-settings-nav-link.is-active{color:var(--v-text);box-shadow:inset 2px 0 0 var(--v-purple)}.v-settings-nav-link--danger:hover{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-nav-link--danger:hover{background:color-mix(in oklab, var(--v-pink) 8%, transparent)}}.v-settings-nav-link--danger:hover{color:var(--v-pink)}.v-settings-nav-link--danger.is-active{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-nav-link--danger.is-active{background:color-mix(in oklab, var(--v-pink) 12%, transparent)}}.v-settings-nav-link--danger.is-active{color:var(--v-pink);box-shadow:inset 2px 0 0 var(--v-pink)}.v-settings-nav-divider{background:var(--v-border);height:1px}@supports (color:color-mix(in lab, red, red)){.v-settings-nav-divider{background:color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-settings-nav-divider{margin:var(--v-space-2) var(--v-space-4)}.v-settings-content{min-width:0;padding:var(--v-space-8) var(--v-space-10) var(--v-space-16);flex:1;max-width:960px}.v-settings-page-title{font-size:var(--v-text-lg);color:var(--v-text);margin:0 0 var(--v-space-2);font-weight:600}.v-settings-page-sub{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0 0 var(--v-space-7);line-height:1.5}.v-settings-card{background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-settings-card{background:color-mix(in oklab, var(--v-glass-bg) 70%, transparent)}}.v-settings-card{border:1px solid var(--v-glass-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-card{border:1px solid color-mix(in oklab, var(--v-glass-border) 80%, transparent)}}.v-settings-card{border-radius:var(--v-radius-xl);padding:var(--v-space-5) var(--v-space-6);margin-bottom:var(--v-space-4)}.v-settings-card-title{font-size:var(--v-text-sm);color:var(--v-text);margin:0 0 var(--v-space-1);font-weight:600}.v-settings-card-sub{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0 0 var(--v-space-4);line-height:1.5}.v-settings-card--danger{border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-card--danger{border-color:color-mix(in oklab, var(--v-pink) 30%, transparent)}}.v-settings-card--danger{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-card--danger{background:color-mix(in oklab, var(--v-pink) 4%, transparent)}}.v-settings-card--danger .v-settings-card-title{color:var(--v-pink)}.v-settings-field{gap:var(--v-space-1);margin-bottom:var(--v-space-4);flex-direction:column;display:flex}.v-settings-label{font-size:var(--v-text-xs);color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-weight:500}.v-settings-input{appearance:none;background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-settings-input{background:color-mix(in oklab, var(--v-bg) 80%, transparent)}}.v-settings-input{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-input{border:1px solid color-mix(in oklab, var(--v-border) 80%, transparent)}}.v-settings-input{border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-3);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text);box-sizing:border-box;outline:none;width:100%;max-width:360px;transition:border-color .12s,box-shadow .12s}.v-settings-input:focus{border-color:var(--v-purple);box-shadow:0 0 0 2px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-input:focus{box-shadow:0 0 0 2px color-mix(in oklab, var(--v-purple) 25%, transparent)}}.v-settings-input[readonly],.v-settings-input:disabled{color:var(--v-text-3);background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-input[readonly],.v-settings-input:disabled{background:color-mix(in oklab, var(--v-border) 20%, transparent)}}.v-settings-input[readonly],.v-settings-input:disabled{cursor:default}.v-settings-input-hint{font-size:var(--v-text-xs);color:var(--v-text-5)}.v-settings-btn--primary{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--primary{background:color-mix(in oklab, var(--v-purple) 18%, transparent)}}.v-settings-btn--primary{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--primary{border-color:color-mix(in oklab, var(--v-purple) 40%, transparent)}}.v-settings-btn--primary{color:var(--v-text)}.v-settings-btn--primary:not(:disabled):hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--primary:not(:disabled):hover{background:color-mix(in oklab, var(--v-purple) 28%, transparent)}}.v-settings-btn--primary:not(:disabled):hover{border-color:var(--v-purple);box-shadow:0 0 0 1px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--primary:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--v-purple) 40%, transparent)}}.v-settings-btn--sm{font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-3)}.v-settings-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-settings-list-item{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) 0;border-bottom:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-settings-list-item{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-settings-list-item:last-child{border-bottom:none;padding-bottom:0}.v-settings-list-item--current{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-list-item--current{background:color-mix(in oklab, var(--v-purple) 6%, transparent)}}.v-settings-list-item--current{padding-left:var(--v-space-3);padding-right:var(--v-space-3);border-radius:var(--v-radius-sm);margin:0 -12px}.v-settings-list-item-lhs{flex:1;min-width:0}.v-settings-list-item-title{font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-settings-list-item-head{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-settings-list-item-detail{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:2px;line-height:1.5}.v-settings-list-item-meta{font-size:var(--v-text-xs);color:var(--v-text-4);margin-top:var(--v-space-1);gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-settings-condition{align-items:center;gap:var(--v-space-1);font-size:var(--v-text-xs);white-space:nowrap;font-weight:500;display:inline-flex}.v-settings-condition-dot{background:var(--v-text-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-settings-condition--ready{color:var(--v-green)}.v-settings-condition--ready .v-settings-condition-dot{background:var(--v-green)}.v-settings-condition--warn{color:var(--v-orange)}.v-settings-condition--warn .v-settings-condition-dot{background:var(--v-orange)}.v-settings-condition--idle{color:var(--v-text-4)}.v-settings-condition--idle .v-settings-condition-dot{background:var(--v-text-4)}.v-settings-row-actions{align-items:center;gap:var(--v-space-2);flex-shrink:0;display:flex}.v-settings-row-menu{flex-shrink:0;position:relative}.v-settings-row-menu-btn{appearance:none;border:1px solid var(--v-border);cursor:pointer;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-md);color:var(--v-text-3);background:0 0;justify-content:center;align-items:center;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.v-settings-row-menu-btn:hover{color:var(--v-text);border-color:var(--v-border-hi)}.v-settings-row-menu-popover{right:0;top:calc(100% + var(--v-space-2));border-radius:var(--v-radius-md);min-width:180px;padding:var(--v-space-1);z-index:30;flex-direction:column;display:flex;position:absolute}.v-settings-row-menu-item{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-2);text-align:left;white-space:nowrap;background:0 0;border:none;text-decoration:none;display:flex}.v-settings-row-menu-item:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-settings-row-menu-item:hover{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-settings-row-menu-item:hover{color:var(--v-text)}.v-settings-list-item-badge{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);background:var(--v-purple);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-settings-list-item-badge{background:color-mix(in oklab, var(--v-purple) 16%, transparent)}}.v-settings-list-item-badge{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-list-item-badge{border:1px solid color-mix(in oklab, var(--v-purple) 32%, transparent)}}.v-settings-list-item-badge{color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-lg)}.v-settings-empty{font-size:var(--v-text-sm);color:var(--v-text-5);padding:var(--v-space-2) 0;font-style:italic}.v-settings-toggle-row{justify-content:space-between;align-items:flex-start;gap:var(--v-space-4);padding:var(--v-space-4) 0;border-bottom:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-settings-toggle-row{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-settings-toggle-row:last-child{border-bottom:none;padding-bottom:0}.v-settings-toggle-lhs{flex:1;min-width:0}.v-settings-toggle-label{font-size:var(--v-text-sm);color:var(--v-text);margin-bottom:var(--v-space-1);font-weight:500}.v-settings-toggle-desc{font-size:var(--v-text-sm);color:var(--v-text-4);line-height:1.5}.v-settings-toggle-alwayson{font-size:var(--v-text-xs);font-family:var(--v-font-mono,monospace);color:var(--v-text-4);background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-toggle-alwayson{background:color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-settings-toggle-alwayson{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-toggle-alwayson{border:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-settings-toggle-alwayson{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);white-space:nowrap;flex-shrink:0}.v-settings-select{appearance:none;background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-settings-select{background:color-mix(in oklab, var(--v-bg) 80%, transparent)}}.v-settings-select{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-select{border:1px solid color-mix(in oklab, var(--v-border) 80%, transparent)}}.v-settings-select{border-radius:var(--v-radius-md);padding:var(--v-space-1) var(--v-space-7) var(--v-space-1) var(--v-space-3);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:none;flex-shrink:0}.v-settings-select:focus{border-color:var(--v-purple);box-shadow:0 0 0 2px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-select:focus{box-shadow:0 0 0 2px color-mix(in oklab, var(--v-purple) 25%, transparent)}}.v-settings-switch{cursor:pointer;flex-shrink:0;align-items:center;width:36px;height:20px;display:inline-flex;position:relative}.v-settings-switch input{opacity:0;width:0;height:0;position:absolute}.v-settings-switch-track{background:var(--v-border);width:36px;height:20px;display:block}@supports (color:color-mix(in lab, red, red)){.v-settings-switch-track{background:color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-settings-switch-track{border-radius:var(--v-radius-xl);transition:background .15s;position:relative}.v-settings-switch-track:after{content:"";background:var(--v-text-4);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.v-settings-switch input:checked+.v-settings-switch-track{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-switch input:checked+.v-settings-switch-track{background:color-mix(in oklab, var(--v-purple) 60%, transparent)}}.v-settings-switch input:checked+.v-settings-switch-track:after{background:var(--v-purple);transform:translate(16px)}.v-settings-switch input:focus-visible+.v-settings-switch-track{outline:2px solid var(--v-purple);outline-offset:2px}.v-settings-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v-settings-modal{background:var(--v-bg);border:1px solid var(--v-glass-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-modal{border:1px solid color-mix(in oklab, var(--v-glass-border) 80%, transparent)}}.v-settings-modal{border-radius:var(--v-radius-xl);padding:var(--v-space-7) var(--v-space-8);width:calc(100% - 48px);max-width:440px;box-shadow:0 24px 64px #0006}.v-settings-modal-title{font-size:var(--v-text-md);color:var(--v-text);margin:0 0 var(--v-space-2);font-weight:600}.v-settings-modal-title--danger{color:var(--v-pink)}.v-settings-code{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-settings-code{background:color-mix(in oklab, var(--v-bg) 60%, transparent)}}.v-settings-code{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-code{border:1px solid color-mix(in oklab, var(--v-border) 70%, transparent)}}.v-settings-code{border-radius:var(--v-radius-md);padding:var(--v-space-3);margin:0 0 var(--v-space-3);word-break:break-all;-webkit-user-select:all;user-select:all;line-height:1.5}.v-settings-modal-body{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0 0 var(--v-space-5);line-height:1.6}.v-settings-modal-actions{gap:var(--v-space-3);justify-content:flex-end;display:flex}.v-settings-success{font-size:var(--v-text-sm);color:var(--v-green)}.v-settings-info-note{font-size:var(--v-text-sm);color:var(--v-text-4);background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-info-note{background:color-mix(in oklab, var(--v-border) 25%, transparent)}}.v-settings-info-note{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-info-note{border:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-settings-info-note{border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-4);margin-top:var(--v-space-2);line-height:1.5}.v-settings-flow-grid{gap:var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.v-settings-card-title--dot{align-items:center;gap:var(--v-space-2);display:flex}.v-settings-flow-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.v-settings-flow{margin:var(--v-space-3) 0 0;padding:0;list-style:none}.v-settings-flow-item{padding:var(--v-space-3) 0;border-top:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-flow-item{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-settings-flow-item:first-child{border-top:none;padding-top:0}.v-settings-flow-label{font-size:var(--v-text-sm);color:var(--v-text);font-weight:500}.v-settings-flow-detail{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-1);line-height:1.5}.v-settings-facts{margin:var(--v-space-2) 0 0;gap:var(--v-space-3);display:grid}.v-settings-fact-dt{font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;margin-bottom:2px}.v-settings-fact-dd{font-size:var(--v-text-sm);color:var(--v-text);word-break:break-all;margin:0}.v-settings-fieldset{border:none;margin:0;padding:0}.v-settings-radio-label{align-items:flex-start;gap:var(--v-space-3);cursor:pointer;font-size:var(--v-text-sm);color:var(--v-text);display:flex}.v-settings-radio{margin-top:var(--v-space-1);accent-color:var(--v-purple);flex-shrink:0}.v-provider-status{justify-content:center;align-items:center;width:14px;font-weight:700;display:inline-flex}.v-provider-status--set{color:var(--v-green)}.v-provider-status--env{color:var(--v-text-3)}.v-provider-status--unwired{color:var(--v-text-5)}.v-provider-row-actions{align-items:center;gap:var(--v-space-2);flex-shrink:0;display:flex}.v-provider-row-menu{position:relative}.v-provider-row-menu>summary{cursor:pointer;list-style:none}.v-provider-row-menu>summary::-webkit-details-marker{content:"";display:none}.v-provider-row-menu>summary::marker{content:"";display:none}.v-provider-row-menu-panel{right:0;top:calc(100% + var(--v-space-1));min-width:160px;padding:var(--v-space-1);border-radius:var(--v-radius-md);z-index:20;flex-direction:column;display:flex;position:absolute}.v-provider-row-menu-item{appearance:none;cursor:pointer;text-align:left;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-2);background:0 0;border:none}.v-provider-row-menu-item:hover:not(:disabled){background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-provider-row-menu-item:hover:not(:disabled){background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-provider-row-menu-item:hover:not(:disabled){color:var(--v-text)}.v-provider-row-menu-item:disabled{opacity:.5;cursor:default}.v-provider-row-edit{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-3);display:flex}.v-edp-deep-page{background:var(--v-bg);min-height:100vh;padding:var(--v-space-6) var(--v-space-4) var(--v-space-16)}.v-edp-deep-shell{max-width:800px;margin:0 auto}.v-edp-deep-breadcrumb{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-4);font-family:var(--v-font-mono);font-size:var(--v-text-xs);display:flex}.v-edp-deep-crumb{color:var(--v-text-3);text-decoration:none;transition:color .1s}.v-edp-deep-crumb:hover{color:var(--v-text)}.v-edp-deep-crumb--active{color:var(--v-text-2)}.v-edp-deep-sep{color:var(--v-text-5)}.v-edp-deep-card{background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);flex-direction:column;min-height:400px;display:flex;overflow:hidden}.v-edp-deep-loading{padding:var(--v-space-16) var(--v-space-6);text-align:center;font-family:var(--v-font-mono);font-size:var(--v-text-sm);color:var(--v-text-4)}.v-billing-showcase{gap:var(--v-space-5);flex-direction:column;display:flex}.v-billing-showcase-head{justify-content:space-between;align-items:flex-start;gap:var(--v-space-4);flex-wrap:wrap;display:flex}.v-billing-interval{padding:var(--v-space-1);border:1px solid var(--v-border);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-billing-interval{border:1px solid color-mix(in oklab, var(--v-border) 80%, transparent)}}.v-billing-interval{border-radius:var(--v-radius-md);background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-billing-interval{background:color-mix(in oklab, var(--v-bg) 60%, transparent)}}.v-billing-interval{flex-shrink:0}.v-billing-interval-opt{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3);border-radius:calc(var(--v-radius-md) - 3px);color:var(--v-text-2);font-family:inherit;font-size:var(--v-text-sm);cursor:pointer;background:0 0;border:none;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.v-billing-interval-opt:hover{color:var(--v-text)}.v-billing-interval-opt.is-active{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-billing-interval-opt.is-active{background:color-mix(in oklab, var(--v-orange) 20%, transparent)}}.v-billing-interval-opt.is-active{color:var(--v-text)}.v-billing-interval-badge{font-size:var(--v-text-xs);color:var(--v-gold);letter-spacing:var(--v-tracking-normal);font-weight:600}.v-billing-tiers{gap:var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;display:grid}.v-billing-tier{gap:var(--v-space-2);flex-direction:column;display:flex;position:relative;overflow:visible}.v-billing-tier .v-btn{width:100%;margin-top:auto}.v-billing-tier--featured{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-billing-tier--featured{border-color:color-mix(in oklab, var(--v-orange) 60%, var(--v-border))}}.v-billing-tier--featured{box-shadow:0 0 0 1px var(--v-orange), 0 8px 28px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-billing-tier--featured{box-shadow:0 0 0 1px color-mix(in oklab, var(--v-orange) 40%, transparent), 0 8px 28px color-mix(in oklab, var(--v-orange) 16%, transparent)}}.v-billing-tier--featured{transform:translateY(-4px)}.v-billing-tier-ribbon{top:0;right:var(--v-space-4);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);background:var(--v-grad-sun);color:var(--v-on-warm);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);box-shadow:var(--v-glow-warm);font-weight:700;position:absolute;transform:translateY(-50%)}.v-billing-tier-name{font-size:var(--v-text-sm);color:var(--v-text);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-weight:600}.v-billing-tier-price{align-items:baseline;gap:var(--v-space-1);display:flex}.v-billing-tier-amount{font-size:var(--v-text-2xl,2rem);color:var(--v-text);font-weight:700;line-height:1}.v-billing-tier-unit{font-size:var(--v-text-sm);color:var(--v-text-4)}.v-billing-tier-save{font-size:var(--v-text-xs);color:var(--v-gold);min-height:1.1em;font-weight:600}.v-billing-tier-save--ghost{color:var(--v-text-4);font-weight:400}.v-billing-tier-features{margin:var(--v-space-2) 0 var(--v-space-4);gap:var(--v-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.v-billing-tier-features li{padding-left:var(--v-space-5);font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.4;position:relative}.v-billing-tier-features li:before{content:"✓";color:var(--v-orange);font-weight:700;position:absolute;top:0;left:0}.v-billing-tier-current{text-align:center;padding:var(--v-space-2);border:1px dashed var(--v-border);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.v-billing-tier-current{border:1px dashed color-mix(in oklab, var(--v-border) 90%, transparent)}}.v-billing-tier-current{border-radius:var(--v-radius-sm);font-size:var(--v-text-sm);color:var(--v-text-4)}.v-notif{display:inline-flex;position:relative}.v-nav-action-notif{padding-inline:var(--v-space-2);position:relative}.v-nav-action-notif .v-notif-bell-icon{display:block}.v-notif-badge{background:var(--v-grad-sun,var(--v-orange));min-width:16px;height:16px;color:var(--v-on-warm,#1a0f05);box-shadow:var(--v-glow-warm);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.v-notif-panel{top:calc(100% + var(--v-space-2));z-index:60;width:360px;max-width:min(360px, calc(100vw - var(--v-space-6)));background:var(--v-bg);flex-direction:column;max-height:72vh;display:flex;position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.v-notif-panel{background:color-mix(in oklab, var(--v-bg) 92%, black)}}.v-notif-panel{border:1px solid var(--v-border-hi)}@supports (color:color-mix(in lab, red, red)){.v-notif-panel{border:1px solid color-mix(in oklab, var(--v-border-hi) 80%, transparent)}}.v-notif-panel{border-radius:var(--v-radius-md);overflow:hidden;box-shadow:0 16px 44px #0000008c}.v-notif-head{padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-border);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.v-notif-head{border-bottom:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-notif-head{flex-shrink:0}.v-notif-title{font-size:var(--v-text-sm);color:var(--v-text);letter-spacing:var(--v-tracking-normal);font-weight:600}.v-notif-markall{color:var(--v-text-4);font-family:inherit;font-size:var(--v-text-xs);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}.v-notif-markall:hover{color:var(--v-gold)}.v-notif-body{padding:var(--v-space-2) 0;overflow-y:auto}.v-notif-empty{padding:var(--v-space-6) var(--v-space-4);text-align:center;color:var(--v-text-4);font-size:var(--v-text-sm)}.v-notif-group-label{padding:var(--v-space-2) var(--v-space-4) var(--v-space-1);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4);font-weight:600}.v-notif-item{align-items:flex-start;gap:var(--v-space-3);text-align:left;width:100%;padding:var(--v-space-2) var(--v-space-4);cursor:default;background:0 0;border:none;font-family:inherit;transition:background .12s;display:flex}.v-notif-item.has-link{cursor:pointer}.v-notif-item:hover{background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-notif-item:hover{background:color-mix(in oklab, var(--v-border) 22%, transparent)}}.v-notif-item.is-unread{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-notif-item.is-unread{background:color-mix(in oklab, var(--v-orange) 8%, transparent)}}.v-notif-item-glyph{background:var(--v-border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-notif-item-glyph{background:color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-notif-item-glyph{color:var(--v-text-2);font-size:12px;font-weight:700}.v-notif-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v-notif-item-title{font-size:var(--v-text-sm);color:var(--v-text);line-height:1.35}.v-notif-item-body{font-size:var(--v-text-xs);color:var(--v-text-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.v-notif-item-time{font-size:var(--v-text-xs);color:var(--v-text-4);margin-top:2px}.v-notif-item-dot{background:var(--v-orange);width:7px;height:7px;box-shadow:0 0 6px var(--v-orange);border-radius:999px;flex-shrink:0;margin-top:7px}@supports (color:color-mix(in lab, red, red)){.v-notif-item-dot{box-shadow:0 0 6px color-mix(in srgb, var(--v-orange) 60%, transparent)}}.v-notif-foot{padding:var(--v-space-3) var(--v-space-4);border-top:1px solid var(--v-border);display:block}@supports (color:color-mix(in lab, red, red)){.v-notif-foot{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-notif-foot{text-align:center;font-size:var(--v-text-xs);color:var(--v-text-4);flex-shrink:0;text-decoration:none;transition:color .15s}.v-notif-foot:hover{color:var(--v-gold)}.v-tier-gate-inline,.v-tier-gate-card{align-items:center;gap:var(--v-space-4);padding:var(--v-space-4) var(--v-space-5);border-radius:var(--v-radius-xl);border:.5px solid var(--v-glass-border);background:linear-gradient(180deg, var(--v-orange), var(--v-orange));display:flex}@supports (color:color-mix(in lab, red, red)){.v-tier-gate-inline,.v-tier-gate-card{background:linear-gradient(180deg, color-mix(in oklch, var(--v-orange) 6%, transparent), color-mix(in oklch, var(--v-orange) 2%, transparent))}}.v-tier-gate-inline,.v-tier-gate-card{color:var(--v-text);font-family:var(--v-font-body)}.v-tier-gate-card{text-align:center;padding:var(--v-space-8) var(--v-space-7);align-items:stretch;gap:var(--v-space-4);flex-direction:column;max-width:520px;margin:0 auto}.v-tier-gate-icon{font-size:var(--v-text-lg);flex-shrink:0;line-height:1}.v-tier-gate-card .v-tier-gate-icon{font-size:var(--v-text-3xl);align-self:center}.v-tier-gate-body{flex:1;min-width:0}.v-tier-gate-message{color:var(--v-text);font-size:var(--v-text-base);font-weight:500;line-height:1.45}.v-tier-gate-card .v-tier-gate-message{font-size:var(--v-text-md);line-height:1.55}.v-tier-gate-meta{margin-top:var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-text-2);font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-normal)}.v-tier-gate-meta code{background:var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-tier-gate-meta code{background:color-mix(in oklch, var(--v-text-3) 10%, transparent)}}.v-tier-gate-meta code{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);color:var(--v-text);font-family:var(--v-font-mono)}.v-tier-gate-actions{align-items:center;gap:var(--v-space-2);flex-shrink:0;display:flex}.v-tier-gate-card .v-tier-gate-actions{justify-content:center}.v-tier-gate-cta{white-space:nowrap}.v-tier-gate-dismiss{appearance:none;color:var(--v-text-3);font-size:var(--v-text-lg);cursor:pointer;border-radius:var(--v-radius-sm);background:0 0;border:none;width:24px;height:24px;line-height:1;transition:color .12s,background .12s}.v-tier-gate-dismiss:hover{color:var(--v-text);background:var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-tier-gate-dismiss:hover{background:color-mix(in oklch, var(--v-text-3) 10%, transparent)}}@media (max-width:560px){.v-tier-gate-inline{flex-direction:column;align-items:stretch}.v-tier-gate-actions{justify-content:stretch}.v-tier-gate-cta{text-align:center;width:100%}}.v-onboarding{z-index:1;min-height:100vh;padding:var(--v-space-8) var(--v-space-5) var(--v-space-10);color:var(--v-text);font-family:var(--v-font-body);justify-content:center;align-items:center;display:flex;position:relative}.v-onboarding-inner{gap:var(--v-space-5);flex-direction:column;width:100%;max-width:1200px;display:flex}.v-ob-brandmark{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-1);font-weight:500;display:flex}.v-ob-brandmark b{color:var(--v-cyan);font-weight:600}.v-ob-brandmark-dot{background:var(--v-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--v-cyan);border-radius:50%;animation:1.8s ease-in-out infinite v-ob-pulse}.v-ob-layout{gap:var(--v-space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:960px){.v-ob-layout{grid-template-columns:1fr}}.v-ob-form{background:var(--v-glass);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:0 30px 90px #0904268c, inset 0 1px 0 var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-ob-form{box-shadow:0 30px 90px #0904268c, inset 0 1px 0 color-mix(in srgb, var(--v-text) calc(.06 * 100%), transparent)}}.v-ob-form{padding:var(--v-space-8) var(--v-space-8) var(--v-space-8);min-height:380px;animation:.32s cubic-bezier(.34,1.2,.64,1) both v-ob-step-in}@keyframes v-ob-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v-ob-preview{position:sticky;top:32px}.v-ob-stepper{align-items:center;gap:var(--v-space-3);margin:0 0 var(--v-space-1);flex-wrap:wrap;padding:0;display:flex}.v-ob-stepper-chip{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);background:0 0;border:none;font-weight:600;transition:background .14s,color .14s,transform .14s;display:inline-flex}.v-ob-stepper-chip-dot{background:var(--v-border-hi);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .14s,transform .14s;display:inline-block}.v-ob-stepper-chip.is-upcoming .v-ob-stepper-chip-dot{background:var(--v-border-hi)}@supports (color:color-mix(in lab, red, red)){.v-ob-stepper-chip.is-upcoming .v-ob-stepper-chip-dot{background:color-mix(in oklab, var(--v-border-hi) 60%, transparent)}}.v-ob-stepper-chip.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-stepper-chip.is-active{background:color-mix(in oklab, var(--v-purple) 18%, transparent)}}.v-ob-stepper-chip.is-active{color:var(--v-text);transform:scale(1.06)}.v-ob-stepper-chip.is-active .v-ob-stepper-chip-dot{background:var(--v-purple);transform:scale(1.2)}.v-ob-stepper-chip.is-complete{cursor:pointer;color:var(--v-cyan)}.v-ob-stepper-chip.is-complete .v-ob-stepper-chip-dot,.v-ob-stepper-chip.is-complete:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-stepper-chip.is-complete:hover{background:color-mix(in oklab, var(--v-cyan) 12%, transparent)}}.v-ob-stepper-chip:focus-visible{outline:1px solid var(--v-border-hi);outline-offset:2px}.v-ob-eyebrow{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-cyan);margin:0 0 var(--v-space-3);font-weight:600}.v-ob-h1{font-family:var(--v-font-body);font-weight:600;font-size:var(--v-text-3xl);letter-spacing:var(--v-tracking-normal);color:var(--v-text);margin:0 0 var(--v-space-3);line-height:1.2}.v-ob-h2{font-family:var(--v-font-body);font-weight:600;font-size:var(--v-text-xl);color:var(--v-text);margin:0 0 var(--v-space-2);line-height:1.25}.v-ob-lead{font-family:var(--v-font-body);font-size:var(--v-text-md);color:var(--v-text-2);margin:0 0 var(--v-space-5);max-width:56ch;line-height:1.55}.v-ob-prose{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0 0 var(--v-space-4);line-height:1.55}.v-ob-prose strong{color:var(--v-text);font-weight:600}.v-ob-prose code{font-family:var(--v-font-mono);font-size:var(--v-text-sm);background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-ob-prose code{background:color-mix(in oklab, var(--v-bg-2) 60%, transparent)}}.v-ob-prose code{border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1)}.v-ob-list{padding:0;list-style:none}.v-ob-list>li{margin-bottom:var(--v-space-3)}.v-ob-trust-chips{margin:0 0 var(--v-space-5);gap:var(--v-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.v-ob-trust-chips>li{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);color:var(--v-text-3);background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-ob-trust-chips>li{background:color-mix(in oklab, var(--v-bg-2) 55%, transparent)}}.v-ob-trust-chips>li{border:1px solid var(--v-border);border-radius:var(--v-radius-full);padding:var(--v-space-1) var(--v-space-3)}.v-ob-disclosure{border:1px solid var(--v-border);border-radius:var(--v-radius-xl);background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-ob-disclosure{background:color-mix(in oklab, var(--v-bg-2) 35%, transparent)}}.v-ob-disclosure{margin:0 0 var(--v-space-5)}.v-ob-disclosure-summary{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);cursor:pointer;font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);-webkit-user-select:none;user-select:none;border-radius:var(--v-radius-xl);font-weight:600;list-style:none;display:flex}.v-ob-disclosure-summary::-webkit-details-marker{display:none}.v-ob-disclosure-summary::marker{content:""}.v-ob-disclosure-summary:hover{color:var(--v-text)}.v-ob-disclosure-summary:focus-visible{outline:2px solid var(--v-cyan);outline-offset:2px}.v-ob-disclosure-chevron{color:var(--v-text-3);font-size:var(--v-text-sm);transition:transform .2s}.v-ob-disclosure[open] .v-ob-disclosure-chevron{transform:rotate(180deg)}.v-ob-disclosure[open] .v-ob-disclosure-summary{color:var(--v-text)}.v-ob-disclosure-body{padding:var(--v-space-1) var(--v-space-4) var(--v-space-4);animation:.22s v-ob-unfurl}.v-ob-disclosure-subhead{margin-top:var(--v-space-5)}@keyframes v-ob-unfurl{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v-ob-disclosure-body{animation:none}.v-ob-disclosure-chevron{transition:none}}.v-ob-field{gap:var(--v-space-2);margin:0 0 var(--v-space-4);flex-direction:column;display:flex}.v-ob-field-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);font-weight:600}.v-ob-input{appearance:none;background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-ob-input{background:color-mix(in oklab, var(--v-bg) 60%, transparent)}}.v-ob-input{border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-3);font-family:var(--v-font-body);font-size:var(--v-text-base);color:var(--v-text);transition:border-color .12s,background .12s,box-shadow .12s}.v-ob-input:focus{border-color:var(--v-border-hi);background:var(--v-bg);outline:none}@supports (color:color-mix(in lab, red, red)){.v-ob-input:focus{background:color-mix(in oklab, var(--v-bg) 75%, transparent)}}.v-ob-input:focus{box-shadow:0 0 0 3px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-ob-input[aria-invalid=true]{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-ob-input[aria-invalid=true]{border-color:color-mix(in oklab, var(--v-status-red) 60%, transparent)}}.v-ob-hint{font-size:var(--v-text-xs);color:var(--v-text-4);font-family:var(--v-font-mono);letter-spacing:0}.v-ob-actions{align-items:center;gap:var(--v-space-3);margin-top:var(--v-space-6);display:flex}.v-ob-actions-end{align-items:center;gap:var(--v-space-3);margin-left:auto;display:inline-flex}.v-ob-btn{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-4);font-family:var(--v-font-body);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-normal);font-weight:500;transition:background .14s,border-color .14s,color .14s,transform 80ms,box-shadow .14s;display:inline-flex}.v-ob-btn:active{transform:scale(.97)}.v-ob-btn:focus-visible{outline:2px solid var(--v-purple);outline-offset:2px}.v-ob-btn--primary{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-btn--primary{background:color-mix(in oklab, var(--v-purple) 22%, transparent)}}.v-ob-btn--primary{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-btn--primary{border:1px solid color-mix(in oklab, var(--v-purple) 50%, transparent)}}.v-ob-btn--primary{color:var(--v-text)}.v-ob-btn--primary:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-btn--primary:hover{background:color-mix(in oklab, var(--v-purple) 35%, transparent)}}.v-ob-btn--primary:hover{border-color:var(--v-purple);box-shadow:0 0 0 1px var(--v-purple), 0 0 14px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-btn--primary:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--v-purple) 60%, transparent), 0 0 14px color-mix(in oklab, var(--v-purple) 30%, transparent)}}.v-ob-btn--primary:disabled,.v-ob-btn--primary[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.v-ob-btn--ghost{border:1px solid var(--v-border);color:var(--v-text-2);background:0 0}.v-ob-btn--ghost:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-btn--ghost:hover{background:color-mix(in oklab, var(--v-cyan) 8%, transparent)}}.v-ob-btn--ghost:hover{border-color:var(--v-border-hi);color:var(--v-text)}.v-ob-card-grid{gap:var(--v-space-3);margin:0 0 var(--v-space-2);grid-template-columns:1fr;display:grid}@media (min-width:720px){.v-ob-card-grid--two{grid-template-columns:1fr 1fr}}.v-ob-card{appearance:none;cursor:pointer;text-align:left;gap:var(--v-space-1);padding:var(--v-space-4) var(--v-space-4);border-radius:var(--v-radius-lg);background:var(--v-bg-1);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-ob-card{background:color-mix(in oklab, var(--v-bg-1) 55%, transparent)}}.v-ob-card{border:1px solid var(--v-border);color:var(--v-text);transition:border-color .18s,background .18s,transform .18s cubic-bezier(.34,1.2,.64,1),box-shadow .18s}.v-ob-card:hover{border-color:var(--v-border-hi);background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-ob-card:hover{background:color-mix(in oklab, var(--v-bg-2) 50%, transparent)}}.v-ob-card:hover{box-shadow:0 6px 18px -6px var(--v-purple);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.v-ob-card:hover{box-shadow:0 6px 18px -6px color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-ob-card:focus-visible{outline:2px solid var(--v-purple);outline-offset:2px}.v-ob-card.is-active{border-color:var(--v-purple);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-card.is-active{background:color-mix(in oklab, var(--v-purple) 12%, transparent)}}.v-ob-card.is-active{box-shadow:0 0 0 1px var(--v-purple)}.v-ob-card-title{font-size:var(--v-text-base);color:var(--v-text);font-weight:600}.v-ob-card-desc{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:1.4}.v-ob-banner{border-radius:var(--v-radius-lg);padding:var(--v-space-3) var(--v-space-4);font-size:var(--v-text-sm);margin:0 0 var(--v-space-4);align-items:center;gap:var(--v-space-2);display:flex}.v-ob-banner--error{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--error{background:color-mix(in oklab, var(--v-status-red) 12%, transparent)}}.v-ob-banner--error{border:1px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--error{border:1px solid color-mix(in oklab, var(--v-status-red) 38%, transparent)}}.v-ob-banner--error{color:var(--v-red-hi)}.v-ob-banner--warn{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--warn{background:color-mix(in oklab, var(--v-status-yellow) 12%, transparent)}}.v-ob-banner--warn{border:1px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--warn{border:1px solid color-mix(in oklab, var(--v-status-yellow) 38%, transparent)}}.v-ob-banner--warn{color:var(--v-yellow-hi)}.v-ob-banner--info{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--info{background:color-mix(in oklab, var(--v-cyan) 12%, transparent)}}.v-ob-banner--info{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--info{border:1px solid color-mix(in oklab, var(--v-cyan) 38%, transparent)}}.v-ob-banner--info{color:var(--v-text)}.v-ob-url{font-family:var(--v-font-mono);font-size:var(--v-text-sm);background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-ob-url{background:color-mix(in oklab, var(--v-bg-2) 70%, transparent)}}.v-ob-url{border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-3);word-break:break-all;color:var(--v-cyan);margin:0 0 var(--v-space-3)}.v-ob-preview-card{background:var(--v-glass);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:0 24px 70px #09042673, inset 0 1px 0 var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-card{box-shadow:0 24px 70px #09042673, inset 0 1px 0 color-mix(in srgb, var(--v-text) calc(.06 * 100%), transparent)}}.v-ob-preview-card{padding:var(--v-space-5) var(--v-space-5) var(--v-space-5)}.v-ob-preview-eyebrow{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-4);font-weight:600;display:flex}.v-ob-preview-eyebrow-dot{background:var(--v-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--v-cyan);border-radius:50%;animation:1.8s ease-in-out infinite v-ob-pulse}@keyframes v-ob-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.v-ob-preview-project{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);background:var(--v-purple);display:flex}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-project{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-ob-preview-project{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-project{border:1px solid color-mix(in oklab, var(--v-purple) 32%, transparent)}}.v-ob-preview-project{margin:0 0 var(--v-space-2)}.v-ob-preview-project-name{font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.v-ob-preview-project-meta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4)}.v-ob-preview-branches{gap:var(--v-space-1);padding:var(--v-space-1) 0 var(--v-space-2) var(--v-space-3);flex-direction:column;display:flex}.v-ob-preview-branch{--v-branch-color:var(--v-text-3);align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1) var(--v-space-2);font-size:var(--v-text-sm);color:var(--v-text-3);border-left:2px solid var(--v-branch-color);display:flex}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-branch{border-left:2px solid color-mix(in oklab, var(--v-branch-color) 60%, transparent)}}.v-ob-preview-branch{animation:.28s ease-out both v-ob-slide-in}@keyframes v-ob-slide-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.v-ob-preview-branch-dot{background:var(--v-branch-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.v-ob-preview-branch-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-ob-preview-branch-count{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-5);font-variant-numeric:tabular-nums}.v-ob-preview-branch.is-seeded .v-ob-preview-branch-dot{box-shadow:0 0 6px var(--v-branch-color)}.v-ob-preview-branch.is-seeded .v-ob-preview-branch-label{color:var(--v-text-2)}.v-ob-preview-branch-badge{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-branch-badge{background:color-mix(in oklab, var(--v-cyan) 10%, transparent)}}.v-ob-preview-branch-badge{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-branch-badge{border:1px solid color-mix(in oklab, var(--v-cyan) 30%, transparent)}}.v-ob-preview-branch-badge{border-radius:var(--v-radius-full);padding:var(--v-space-1) var(--v-space-2)}.v-ob-preview-section{margin-top:var(--v-space-4);padding-top:var(--v-space-4);border-top:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-section{border-top:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-ob-preview-section-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin:0 0 var(--v-space-2);font-weight:600}.v-ob-preview-tag-row{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-wrap:wrap;display:flex}.v-ob-preview-tag-namespace{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-tag-namespace{background:color-mix(in oklab, var(--v-cyan) 8%, transparent)}}.v-ob-preview-tag-namespace{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-tag-namespace{border:1px solid color-mix(in oklab, var(--v-cyan) 22%, transparent)}}.v-ob-preview-tag-namespace-count{margin-left:var(--v-space-1);color:var(--v-text-5);font-variant-numeric:tabular-nums}.v-ob-preview-footnote{font-size:var(--v-text-xs);color:var(--v-text-5);margin-top:var(--v-space-3);font-style:italic;line-height:1.4}.v-d-rail-r-reasoning{gap:var(--v-space-2);padding:var(--v-space-3) 0;border-top:.5px solid var(--v-dash-border);flex-direction:column;display:flex}.v-d-rail-r-reasoning-toggle{appearance:none;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) 0;color:var(--v-text);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);cursor:pointer;background:0 0;border:none;transition:color .12s;display:flex}.v-d-rail-r-reasoning-toggle:hover{color:var(--v-text)}.v-d-rail-r-reasoning-label{text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-d-rail-r-reasoning-chev{color:var(--v-text-3);font-size:var(--v-text-2xs);margin-left:auto}.v-d-rail-r-reasoning-body{gap:var(--v-space-3);padding-left:var(--v-space-3);border-left:1px solid var(--v-dash-border);flex-direction:column;display:flex}.v-d-rail-r-reasoning-thoughts{gap:var(--v-space-3);flex-direction:column;display:flex}.v-d-rail-r-section{text-transform:uppercase;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);color:var(--v-text-4);margin-bottom:var(--v-space-1)}.v-d-rail-r-thought-list{gap:var(--v-space-3);flex-direction:column;display:flex}.v-d-rail-r-thought-item{gap:var(--v-space-2);padding:var(--v-space-2);background:var(--v-gold);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-thought-item{background:color-mix(in srgb, var(--v-gold) calc(.05 * 100%), transparent)}}.v-d-rail-r-thought-item{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-thought-item{border:.5px solid color-mix(in srgb, var(--v-gold) calc(.2 * 100%), transparent)}}.v-d-rail-r-thought-item{border-radius:var(--v-radius-sm)}.v-d-rail-r-thought-meta{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-2xs);display:flex}.v-d-rail-r-thought-author{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-rail-r-thought-time{color:var(--v-text-4);font-size:var(--v-text-2xs);margin-left:auto}.v-d-rail-r-thought-content{font-size:var(--v-text-2xs);color:var(--v-text-2);line-height:1.4}.v-d-rail-r-thought-content p{margin:0 0 var(--v-space-2) 0}.v-d-rail-r-thought-content p:last-child{margin-bottom:0}.v-d-rail-r-thought-content code{padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-family:monospace;font-size:var(--v-text-2xs);background:#0000004d}.v-d-rail-r-reasoning-produced{gap:var(--v-space-2);flex-direction:column;display:flex}.v-d-rail-r-link-list{gap:var(--v-space-1);flex-direction:column;display:flex}.v-d-rail-r-link{appearance:none;border:.5px solid var(--v-dash-border);align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text);cursor:pointer;background:0 0;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);transition:background .12s,border-color .12s;display:grid}.v-d-rail-r-link:hover{border-color:var(--v-cyan);background:#ffffff0d}.v-d-rail-r-link-glyph{color:var(--v-text-3);font-size:var(--v-text-xs)}.v-d-rail-r-link-id{color:var(--v-cyan);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums}.v-d-rail-r-link-relation{color:var(--v-text-4);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-d-rail-r-link-path{color:var(--v-text-3);font-size:var(--v-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-d-thoughts-feed-panel{gap:var(--v-space-3);padding:var(--v-space-3);background:var(--v-dash-surface,var(--v-bg-4));flex-direction:column;height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-d-thoughts-feed-panel{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-4) calc(.25 * 100%), transparent))}}.v-d-panel-header{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) 0;border-bottom:.5px solid var(--v-dash-border);flex-shrink:0;display:flex}.v-d-panel-title{font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);margin:0}.v-d-thoughts-feed-controls{gap:var(--v-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.v-d-filter-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-d-filter-select{appearance:none;border:.5px solid var(--v-dash-border);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);cursor:pointer;background:#ffffff0d}.v-d-filter-select:hover{border-color:var(--v-text-3);background:#ffffff14}.v-d-filter-checkbox{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text);cursor:pointer;display:flex}.v-d-filter-checkbox input{cursor:pointer}.v-d-error-banner{padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);color:var(--v-text);font-size:var(--v-text-2xs);background:#ff00001a;border:.5px solid #ff00004d}.v-d-loading-state{color:var(--v-text-3);font-size:var(--v-text-xs);flex:1;justify-content:center;align-items:center;display:flex}.v-d-empty-state{color:var(--v-text-4);font-size:var(--v-text-xs);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.v-d-thoughts-feed-list{gap:var(--v-space-2);scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.v-d-thoughts-feed-count{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:0 0 var(--v-space-1) 0;border-bottom:.5px solid var(--v-dash-border)}.v-d-thought-card{gap:var(--v-space-2);padding:var(--v-space-3);background:var(--v-gold);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-thought-card{background:color-mix(in srgb, var(--v-gold) calc(.05 * 100%), transparent)}}.v-d-thought-card{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-thought-card{border:.5px solid color-mix(in srgb, var(--v-gold) calc(.2 * 100%), transparent)}}.v-d-thought-card{border-radius:var(--v-radius-sm);transition:background .12s,border-color .12s}.v-d-thought-card:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-thought-card:hover{background:color-mix(in srgb, var(--v-gold) calc(.08 * 100%), transparent)}}.v-d-thought-card:hover{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-thought-card:hover{border-color:color-mix(in srgb, var(--v-gold) calc(.4 * 100%), transparent)}}.v-d-thought-header{align-items:center;gap:var(--v-space-2);display:flex}.v-d-thought-meta{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);flex-wrap:wrap;display:flex}.v-d-thought-author{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-thought-branch,.v-d-thought-thread{color:var(--v-text-3)}.v-d-thought-time{margin-left:auto}.v-d-thought-content{font-size:var(--v-text-2xs);color:var(--v-text-2);line-height:1.4}.v-d-thought-content p{margin:0 0 var(--v-space-2) 0}.v-d-thought-content p:last-child{margin-bottom:0}.v-d-thought-content code{padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-family:monospace;font-size:var(--v-text-2xs);background:#0000004d}.v-d-thought-toggle{appearance:none;border:.5px solid var(--v-dash-border);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);cursor:pointer;background:0 0;transition:background .12s,border-color .12s}.v-d-thought-toggle:hover{border-color:var(--v-cyan);color:var(--v-text);background:#ffffff0d}.v-d-thought-produced{gap:var(--v-space-1);padding-top:var(--v-space-1);border-top:.5px solid var(--v-gold);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-thought-produced{border-top:.5px solid color-mix(in srgb, var(--v-gold) calc(.2 * 100%), transparent)}}.v-d-thought-produced-link{appearance:none;background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-thought-produced-link{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-d-thought-produced-link{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-thought-produced-link{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-d-thought-produced-link{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-cyan);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);cursor:pointer;transition:background .12s,border-color .12s}.v-d-thought-produced-link:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-thought-produced-link:hover{background:color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-d-thought-produced-link:hover{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-thought-produced-link:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.6 * 100%), transparent)}}.v-d-iq-pot-merged{max-height:100%;padding:var(--v-space-5) var(--v-space-5);flex-direction:column;gap:0;display:flex;overflow-y:auto}.v-d-iq-pot-merged>.v-pot{max-height:none;padding:0;overflow-y:visible}.v-mc-region-body>.v-d-iq--this-app,.v-mc-region-body>.v-pot{display:contents}.v-mc-region-body>.v-pulse-panel,.v-mc-region-body>.v-pot-cost,.v-mc-region-body .v-pot-vitals,.v-mc-region-body .v-pot-section,.v-mc-region-body .v-d-iq-this-section{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 var(--v-space-3);width:100%}.v-mc-region-body>.v-pot-cost>.v-usage{margin:0}.v-mc-region-body>.v-pot-host,.v-mc-region-body>.v-pot-runners,.v-mc-region-body>.v-pot-embed,.v-mc-region-body>.v-pot-media{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 var(--v-space-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);background:var(--v-dash-surface,#ffffff08);flex-direction:column;width:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-mc-region-body>.v-pot-host,.v-mc-region-body>.v-pot-runners,.v-mc-region-body>.v-pot-embed,.v-mc-region-body>.v-pot-media{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-mc-region-body>.v-pot-cost{border:.5px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-mc-region-body>.v-pot-cost{border:.5px solid color-mix(in oklab, var(--v-dash-border) 70%, transparent)}}.v-mc-region-body>.v-pot-cost{border-radius:var(--v-radius-md);background:var(--v-dash-surface,#ffffff08);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-mc-region-body>.v-pot-cost{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-mc-region-body .v-pot-vitals,.v-mc-region-body .v-d-iq-this-section{border:.5px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-mc-region-body .v-pot-vitals,.v-mc-region-body .v-d-iq-this-section{border:.5px solid color-mix(in oklab, var(--v-dash-border) 70%, transparent)}}.v-mc-region-body .v-pot-vitals,.v-mc-region-body .v-d-iq-this-section{border-radius:var(--v-radius-md);background:var(--v-dash-surface,#ffffff08)}@supports (color:color-mix(in lab, red, red)){.v-mc-region-body .v-pot-vitals,.v-mc-region-body .v-d-iq-this-section{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-mc-region-body .v-pot-vitals,.v-mc-region-body .v-d-iq-this-section{padding:var(--v-space-2)}.v-pot{font-size:var(--v-fs-row)}.v-pot--msg{color:var(--v-text-3);padding:var(--v-space-2);font-style:italic;display:block}.v-pot-section{gap:var(--v-space-2);padding:var(--v-space-2);border:.5px solid var(--v-dash-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-pot-section{border:.5px solid color-mix(in oklab, var(--v-dash-border) 70%, transparent)}}.v-pot-section{border-radius:var(--v-radius-md);background:var(--v-dash-surface,#ffffff08)}@supports (color:color-mix(in lab, red, red)){.v-pot-section{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-pot-h{align-items:baseline;gap:var(--v-space-2);font-size:var(--v-fs-heading);font-weight:var(--v-weight-bold,700);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);margin:0;display:flex}.v-pot-h-meta{font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide);text-transform:none;color:var(--v-text-4);font-weight:400;font-family:var(--v-font-mono,monospace);margin-left:auto}.v-pot-h-read{font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-normal);text-transform:none;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);color:var(--v-text-3);margin-left:auto}.v-pot-h-read--good{color:var(--v-green)}.v-pot-h-read--warn{color:var(--v-amber)}.v-pot-h-read--mute{color:var(--v-text-4)}.v-pot-vitals{gap:var(--v-space-2);padding:var(--v-space-1) 0 var(--v-space-1);display:flex}.v-pot-vital{align-items:center;gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-dash-surface,#ffffff08);flex-direction:column;flex:1 1 0;display:flex}.v-pot-vital-n{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--v-text-lg);color:var(--v-text-1);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.v-pot-vital-n.is-good{color:var(--v-green)}.v-pot-vital-n.is-warn{color:var(--v-amber)}.v-pot-vital-l{font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4)}.v-pot-bar{border-radius:var(--v-radius-sm);background:var(--v-dash-surface,#ffffff0a);height:10px;display:flex;overflow:hidden}.v-pot-bar-seg{min-width:2px;display:block}.v-pot-bar-seg--held{background:var(--v-green)}.v-pot-bar-seg--forming{background:var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-pot-bar-seg--forming{background:color-mix(in oklab, var(--v-text-3) 55%, transparent)}}.v-pot-bar-seg--failed{background:var(--v-red)}.v-pot-bar-legend{gap:var(--v-space-1) var(--v-space-3);font-size:var(--v-ui-xs);font-family:var(--font-mono,ui-monospace, monospace);flex-wrap:wrap;display:flex}.v-pot-leg{align-items:center;gap:var(--v-space-1);color:var(--v-text-3);display:inline-flex}.v-pot-leg:before{content:"";width:var(--v-radius-md);height:var(--v-radius-md);border-radius:var(--v-radius-sm)}.v-pot-leg--held:before{background:var(--v-green)}.v-pot-leg--forming:before{background:var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-pot-leg--forming:before{background:color-mix(in oklab, var(--v-text-3) 55%, transparent)}}.v-pot-leg--failed:before{background:var(--v-red)}.v-pot-pips{gap:var(--v-space-1);padding:var(--v-space-1) 0;display:flex}.v-pot-pip{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.v-pot-pip{box-shadow:0 0 0 2px color-mix(in oklab, currentColor 0%, transparent)}}.v-pot-canon{gap:var(--v-space-2);display:flex}.v-pot-canon-stat{align-items:center;gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-dash-surface,#ffffff08);flex-direction:column;flex:1 1 0;display:flex}.v-pot-canon-n{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--v-text-base);color:var(--v-cyan);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.v-pot-canon-l{font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);text-align:center}.v-pot-sensors{gap:var(--v-space-1);flex-direction:column;display:flex}.v-pot-sensor{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-dash-surface,#ffffff08);display:flex}.v-pot-sensor-dot{border-radius:50%;flex:none;width:8px;height:8px}.v-pot-sensor-name{color:var(--v-text-1);flex:none;font-weight:500}.v-pot-sensor-id{color:var(--v-text-3);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--v-ui-sm);flex:none}.v-pot-sensor-metric{color:var(--v-text-2);font-size:var(--v-ui-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-pot-sensor-status{font-size:var(--v-ui-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:currentColor;flex:none;font-weight:700}@supports (color:color-mix(in lab, red, red)){.v-pot-sensor-status{background:color-mix(in oklab, currentColor 16%, transparent)}}.v-pot-stats{gap:var(--v-space-2) var(--v-space-2);grid-template-columns:repeat(auto-fit,minmax(52px,1fr));display:grid}.v-pot-stat{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1);flex-direction:column;display:flex}.v-pot-stat-value{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--v-text-base);color:var(--v-cyan);font-weight:700}.v-pot-stat--muted .v-pot-stat-value{color:var(--v-text-3)}.v-pot-stat-label{font-size:var(--v-ui-xs);color:var(--v-text-3)}.v-pot-pending{padding:var(--v-space-2) var(--v-space-2);border-left:2px solid var(--v-border,#ffffff1f);border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;background:var(--v-dash-surface,#ffffff05);font-size:var(--v-ui-sm);color:var(--v-text-2);line-height:1.5}.v-pot-pending-note{color:var(--v-text-3);font-style:italic}.v-pot-list{gap:var(--v-space-1);flex-direction:column;display:flex}.v-pot-row{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-dash-surface,#ffffff08);font-size:var(--v-ui-sm);display:flex}.v-pot-row-seq{color:var(--v-cyan);font-family:var(--font-mono,ui-monospace, monospace);flex:none;font-weight:600}.v-pot-link{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.v-pot-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);text-decoration-color:color-mix(in oklab, currentColor 50%, transparent)}}.v-pot-link{text-underline-offset:2px;transition:text-decoration-color .1s}.v-pot-link:hover{text-decoration-style:solid;text-decoration-color:currentColor}.v-pot-link:focus-visible{outline:1px solid var(--v-cyan);outline-offset:1px;border-radius:var(--v-radius-sm)}.v-pot-thread-ref{color:inherit;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.v-pot-row-type{color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-size:var(--v-ui-2xs);flex:none}.v-pot-row-preview{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-pot-row-links{color:var(--v-text-1);font-family:var(--font-mono,ui-monospace, monospace);flex:none;font-weight:700}.v-pot-fold{margin-top:var(--v-space-1)}.v-pot-fold-summary{align-items:center;gap:var(--v-space-2);cursor:pointer;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-ui-xs);color:var(--v-text-3);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.v-pot-fold-summary::-webkit-details-marker{display:none}.v-pot-fold-summary:hover{color:var(--v-text-2)}.v-pot-fold-caret{font-size:var(--v-ui-2xs);transition:transform .12s;display:inline-block}.v-pot-fold[open] .v-pot-fold-caret{transform:rotate(90deg)}.v-pot-fold-label{letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.v-pot-fold-count{font-family:var(--font-mono,ui-monospace, monospace);color:var(--v-text-4);margin-left:auto}.v-pot-list--fold{max-height:168px;margin-top:var(--v-space-1);overflow-y:auto}.v-pot-rederiv{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-amber);display:flex}@supports (color:color-mix(in lab, red, red)){.v-pot-rederiv{background:color-mix(in oklab, var(--v-amber) 8%, var(--v-dash-surface,#ffffff08))}}.v-pot-rederiv{font-size:var(--v-ui-sm)}.v-pot-rederiv-pair{align-items:center;gap:var(--v-space-1);flex:none;display:flex}.v-pot-rederiv-arrow{color:var(--v-amber);font-size:var(--v-ui-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-pot-rederiv-threads{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-pot-rederiv-sim{color:var(--v-amber);font-family:var(--font-mono,ui-monospace, monospace);flex:none;font-weight:700}.v-pot-list{gap:var(--v-space-1);padding-right:var(--v-space-1);flex-direction:column;display:flex}.v-pot-trec{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-amber);display:flex}@supports (color:color-mix(in lab, red, red)){.v-pot-trec{background:color-mix(in oklab, var(--v-amber) 7%, var(--v-dash-surface,#ffffff08))}}.v-pot-trec{font-size:var(--v-ui-sm)}.v-pot-trec-pair{align-items:baseline;gap:var(--v-space-2);flex:auto;min-width:0;display:flex;overflow:hidden}.v-pot-trec-new{color:var(--v-text-1);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.v-pot-trec-arrow{color:var(--v-amber);font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;flex:none}.v-pot-trec-prior{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v-pot-trec-tail{align-items:center;gap:var(--v-space-2);flex:none;display:flex}.v-pot-trec-dups{font-family:var(--font-mono,ui-monospace, monospace);color:var(--v-text-1);font-weight:700}.v-pot-trec-flag{font-size:var(--v-ui-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-weight:700}.v-pot-trec-flag.is-blind{color:var(--v-red);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-pot-trec-flag.is-blind{background:color-mix(in oklab, var(--v-red) 16%, transparent)}}.v-pot-trec-flag.is-linked{color:var(--v-text-4);background:var(--v-text-4)}@supports (color:color-mix(in lab, red, red)){.v-pot-trec-flag.is-linked{background:color-mix(in oklab, var(--v-text-4) 16%, transparent)}}.v-pot-trec-sim{font-family:var(--font-mono,ui-monospace, monospace);color:var(--v-amber);font-weight:700}.v-pot-quad{gap:var(--v-space-2);grid-template-columns:1fr 1fr;display:grid}.v-pot-quad-cell{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-md);border-left:2px solid var(--cell,var(--v-text-4));background:var(--cell,var(--v-text-4));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-pot-quad-cell{background:color-mix(in oklab, var(--cell,var(--v-text-4)) 8%, var(--v-dash-surface,#ffffff08))}}.v-pot-quad-n{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--v-text-lg);color:var(--cell,var(--v-text-1));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.v-pot-quad-label{font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-1);font-weight:700}.v-pot-quad-meaning{font-size:var(--v-ui-2xs);color:var(--v-text-4);line-height:1.3}.v-pot-quad-reserved{font-size:var(--v-ui-2xs);color:var(--v-text-4);padding-top:var(--v-space-1);font-style:italic}.v-pot-pair{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-dash-surface,#ffffff08);font-size:var(--v-ui-sm);display:flex}.v-pot-pair-dot{border-radius:50%;flex:none;width:7px;height:7px}.v-pot-quad-cell--reaffirmation{--cell:var(--v-green)}.v-pot-quad-cell--supersession{--cell:var(--v-cyan)}.v-pot-quad-cell--waste{--cell:var(--v-orange)}.v-pot-quad-cell--drift{--cell:var(--v-red)}.v-pot-pair-dot--reaffirmation{background:var(--v-green)}.v-pot-pair-dot--supersession{background:var(--v-cyan)}.v-pot-pair-dot--waste{background:var(--v-orange)}.v-pot-pair-dot--drift{background:var(--v-red)}.v-pot-sensor-dot--live{background:var(--v-green)}.v-pot-sensor-dot--dead{background:var(--v-red)}.v-pot-sensor-dot--deferred{background:var(--v-text-3)}.v-pot-sensor-status--live{color:var(--v-green)}.v-pot-sensor-status--dead{color:var(--v-red)}.v-pot-sensor-status--deferred{color:var(--v-text-3)}.v-pot-pair-arrow{color:var(--v-text-4);flex:none}.v-pot-pair-threads{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v-pot-pair-sim{font-family:var(--font-mono,ui-monospace, monospace);color:var(--v-text-2);flex:none;font-weight:700}.v-infotip{align-items:center;display:inline-flex}.v-infotip-btn{appearance:none;border:1px solid var(--v-text-4);border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-infotip-btn{border:1px solid color-mix(in oklab, var(--v-text-4) 55%, transparent)}}.v-infotip-btn{color:var(--v-text-3);font-family:var(--v-font-accent,ui-sans-serif, system-ui, sans-serif);font-size:var(--v-text-2xs);cursor:help;background:0 0;font-style:italic;font-weight:700;line-height:1;transition:color .12s,border-color .12s}.v-infotip-btn:hover,.v-infotip-btn:focus-visible{color:var(--v-text-1);border-color:var(--v-text-2);outline:none}.v-infotip-pop{z-index:1000;gap:var(--v-space-1);max-width:264px;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);border:1px solid var(--v-dash-border,#ffffff1f);background:var(--v-dash-elevated,var(--v-dash-surface));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;text-transform:none;letter-spacing:normal;text-align:left;flex-direction:column;font-weight:400;display:flex;position:fixed;box-shadow:0 8px 24px #0006}.v-infotip-pop-title{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-1);font-weight:700}.v-infotip-pop-body{font-size:var(--v-text-xs);color:var(--v-text-2);line-height:1.5}.v-d-gi-block{background:var(--v-dash-surface,var(--v-bg-3));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-gi-block{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-d-gi-block{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:inset 0 1px 0 var(--v-dash-highlight);-webkit-backdrop-filter:blur(14px);overflow:hidden}.v-d-gi-head{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);border-bottom:.5px solid #ffffff0f;display:flex}.v-d-gi-title{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-gi-title--urgent{color:var(--v-yellow)}.v-d-gi-count{background:var(--v-gold);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.v-d-gi-count{background:color-mix(in srgb, var(--v-gold) calc(.12 * 100%), transparent)}}.v-d-gi-count{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-count{border:.5px solid color-mix(in srgb, var(--v-gold) calc(.28 * 100%), transparent)}}.v-d-gi-count{border-radius:var(--v-radius-lg);padding:0 var(--v-space-2);min-width:18px;height:16px;font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);letter-spacing:0;color:var(--v-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.v-d-gi-count--urgent{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-count--urgent{background:color-mix(in srgb, var(--v-gold) calc(.22 * 100%), transparent)}}.v-d-gi-count--urgent{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-count--urgent{border-color:color-mix(in srgb, var(--v-gold) calc(.5 * 100%), transparent)}}.v-d-gi-count--urgent{color:var(--v-yellow)}.v-d-gi-empty{padding:var(--v-space-3) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin:0;line-height:1.4}.v-d-gi-list{padding:var(--v-space-1) var(--v-space-2) var(--v-space-2);gap:var(--v-space-1);flex-direction:column;margin:0;list-style:none;display:flex}.v-d-gi-row{align-items:center;column-gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-2);cursor:pointer;text-align:left;border-radius:var(--v-radius-sm);background:0 0;border:none;grid-template-columns:8px auto auto 1fr auto auto;transition:background .1s;display:grid}.v-d-gi-row:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-row:hover{background:color-mix(in srgb, var(--v-gold) calc(.07 * 100%), transparent)}}.v-d-gi-attn{background:var(--v-yellow);width:6px;height:6px;box-shadow:0 0 5px var(--v-gold);border-radius:50%;grid-column:1}@supports (color:color-mix(in lab, red, red)){.v-d-gi-attn{box-shadow:0 0 5px color-mix(in srgb, var(--v-gold) calc(.7 * 100%), transparent)}}.v-d-gi-attn{flex-shrink:0;animation:1.8s ease-in-out infinite v-gi-pulse}@keyframes v-gi-pulse{0%,to{opacity:.5}50%{opacity:1}}.v-d-gi-id{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-cyan);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2}.v-d-gi-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);white-space:nowrap;background:var(--v-purple);grid-column:3}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type{background:color-mix(in srgb, var(--v-purple) calc(.14 * 100%), transparent)}}.v-d-gi-type{border:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type{border:.5px solid color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-d-gi-type{color:var(--v-text-3)}.v-d-gi-type--question{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--question{background:color-mix(in srgb, var(--v-orange) calc(.1 * 100%), transparent)}}.v-d-gi-type--question{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--question{border-color:color-mix(in srgb, var(--v-orange) calc(.25 * 100%), transparent)}}.v-d-gi-type--blocker{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--blocker{background:color-mix(in srgb, var(--v-pink) calc(.12 * 100%), transparent)}}.v-d-gi-type--blocker{border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--blocker{border-color:color-mix(in srgb, var(--v-pink) calc(.3 * 100%), transparent)}}.v-d-gi-type--blocker{color:var(--entry-blocker)}.v-d-gi-type--spec{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--spec{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-d-gi-type--spec{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--spec{border-color:color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent)}}.v-d-gi-type--handoff{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--handoff{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-gi-type--handoff{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--handoff{border-color:color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-d-gi-type--decision{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--decision{background:color-mix(in srgb, var(--v-gold) calc(.1 * 100%), transparent)}}.v-d-gi-type--decision{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--decision{border-color:color-mix(in srgb, var(--v-gold) calc(.25 * 100%), transparent)}}.v-d-gi-slug{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;grid-column:4;overflow:hidden}.v-d-gi-age{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-4);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:5}.v-d-gi-pri{font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);white-space:nowrap;background:var(--v-status-red);grid-column:6;font-size:7.5px}@supports (color:color-mix(in lab, red, red)){.v-d-gi-pri{background:color-mix(in srgb, var(--v-status-red) calc(.14 * 100%), transparent)}}.v-d-gi-pri{border:.5px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-pri{border:.5px solid color-mix(in srgb, var(--v-status-red) calc(.3 * 100%), transparent)}}.v-d-gi-pri{color:var(--v-red-hi)}.v-attn-view{padding:var(--v-space-4) var(--v-space-5);max-width:900px;margin:0 auto}.v-attn-view-header{align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-5);padding-bottom:var(--v-space-3);border-bottom:1px solid var(--v-border,#ffffff14);display:flex}.v-attn-view-title{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text);margin:0;font-weight:600;display:flex}.v-attn-view-counts{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-attn-view-badge{font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-xl);border:1px solid;font-weight:600}.v-attn-view-badge--critical{color:var(--v-error)}.v-attn-view-badge--warning{color:var(--v-orange)}.v-attn-view-badge--info{color:var(--v-text-3)}.v-attn-view-empty{font-size:var(--v-text-sm);color:var(--v-text-3);font-style:italic}.v-attn-view-group{margin-bottom:var(--v-space-6)}.v-attn-view-group-label{font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;margin:0 0 var(--v-space-2);font-weight:700}.v-attn-view-list{gap:var(--v-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-attn-view-row{background:var(--v-dash-surface,#ffffff0a);border:1px solid var(--v-border,#ffffff14);border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-4)}.v-attn-view-row[data-severity=critical]{border-left:3px solid var(--v-error)}.v-attn-view-row[data-severity=warning]{border-left:3px solid var(--v-orange)}.v-attn-view-row-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);display:flex}.v-attn-view-row-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.v-attn-view-row-title{font-size:var(--v-text-sm);color:var(--v-text);flex:1;font-weight:500}.v-attn-view-row-type{font-size:var(--v-text-xs);color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-attn-view-row-age{font-size:var(--v-text-xs);color:var(--v-text-3);flex-shrink:0}.v-attn-view-row-body{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0 0 var(--v-space-2) var(--v-space-4);line-height:1.5}.v-attn-view-row-actions{margin-left:var(--v-space-4)}.v-attn-view-btn{font-size:var(--v-text-xs);color:var(--v-text-3);border:1px solid var(--v-border,#ffffff14);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);cursor:pointer;background:0 0;transition:background .1s,color .1s}.v-attn-view-btn:hover:not(:disabled){background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-attn-view-btn:hover:not(:disabled){background:color-mix(in srgb, var(--v-pink) calc(.15 * 100%), transparent)}}.v-attn-view-btn:hover:not(:disabled){color:var(--v-text)}.v-attn-view-btn:disabled{opacity:.5;cursor:default}.v-attn-view-flag{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-attn-view-flag-input{font-size:var(--v-text-sm);background:var(--v-input-bg,#ffffff0f);border:1px solid var(--v-border,#ffffff1f);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);color:var(--v-text);min-width:200px}.v-attn-view-flag-input:focus{border-color:var(--v-cyan);outline:none}.v-attn-view-flag-err{font-size:var(--v-text-xs);color:var(--v-error)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-attn-view-row{background:var(--v-dash-surface,#00000008);border-color:var(--v-border,#0000001a)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-attn-view-header{border-bottom-color:var(--v-border,#0000001a)}.v-dash-footer{z-index:1;background:0 0;margin-top:0;padding:5rem 2.5rem 1.75rem;position:relative;overflow:hidden}.v-dash-footer-row{z-index:1;grid-template-columns:minmax(240px,300px) 1fr;gap:3rem;width:100%;max-width:1320px;margin:0 auto;display:grid;position:relative}.v-dash-footer-brand-block{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.v-dash-footer-brand{line-height:0;text-decoration:none;transition:opacity .15s;display:inline-block}.v-dash-footer-brand:hover{opacity:.85}.v-dash-footer-pulse{font-family:var(--v-font-mono);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-widest);color:var(--v-text-4);align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}.v-dash-footer-pulse-dot{background:var(--v-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--v-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-pulse-dot{box-shadow:0 0 6px color-mix(in oklab, var(--v-cyan) 80%, transparent)}}.v-dash-footer-pulse-dot{animation:2.4s ease-in-out infinite v-dash-footer-pulse}@keyframes v-dash-footer-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.v-dash-footer-pulse-dot{opacity:.85;animation:none}}.v-dash-footer-nav-block{grid-template-columns:repeat(4,minmax(0,1fr));place-content:start end;gap:2rem;display:grid}.v-dash-footer-nav-col{flex-direction:column;gap:.75rem;display:flex}.v-dash-footer-nav-heading{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-widest);color:var(--v-text-4);text-transform:uppercase;border-bottom:1px solid var(--v-cyan);margin:0;padding-bottom:.5rem}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-nav-heading{border-bottom:1px solid color-mix(in oklab, var(--v-cyan) 12%, transparent)}}.v-dash-footer-nav-links{flex-direction:column;gap:.5rem;display:flex}.v-dash-footer-link{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);letter-spacing:var(--v-tracking-wide);width:fit-content;text-decoration:none;transition:color .15s,transform .15s}.v-dash-footer-link:hover{color:var(--v-cyan);transform:translate(2px)}.v-dash-footer-link:focus-visible{outline:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-link:focus-visible{outline:1px solid color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-dash-footer-link:focus-visible{outline-offset:3px;border-radius:var(--v-radius-sm)}.v-dash-footer-sig{font-family:var(--v-font-mono);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:0;color:var(--v-text-3);margin-top:1rem;line-height:1.4;display:block}.v-dash-footer-copyright{color:var(--v-text-2);white-space:nowrap;display:block}.v-dash-footer-version{color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-version{color:color-mix(in oklab, var(--v-cyan) 70%, var(--v-text-1))}}.v-dash-footer-version{text-decoration:none;transition:color .15s}.v-dash-footer-version:hover{color:var(--v-cyan);text-underline-offset:3px;text-decoration:underline}.v-dash-footer-version:focus-visible{outline:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-version:focus-visible{outline:1px solid color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-dash-footer-version:focus-visible{outline-offset:3px;border-radius:var(--v-radius-sm)}.v-dash-footer-lambda{color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-lambda{color:color-mix(in oklab, var(--v-cyan) 80%, var(--v-text-1))}}.v-dash-footer-lambda{font-style:italic}.v-dash-footer-sig-sep{color:var(--v-text-4);opacity:.7}.v-name~.v-dash-footer--hero{margin-top:-28px}.v-dash-footer--home{text-align:center;text-shadow:0 1px 10px #0009;align-items:center}.v-dash-footer--home .v-dash-footer-nav-block{flex-wrap:wrap;justify-content:center;gap:2rem 3.5rem;max-width:1000px;margin:0 auto;display:flex}.v-dash-footer--home .v-dash-footer-nav-col{align-items:center;min-width:140px}.v-dash-footer--home .v-dash-footer-nav-links{align-items:center}.v-dash-footer--home .v-dash-footer-link{width:auto}.v-dash-footer--home .v-dash-footer-link:hover{transform:none}.v-dash-footer-sig--center{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:2.25rem auto 0;display:flex}.v-dash-footer--hero{aspect-ratio:2560/720;isolation:isolate;flex-direction:column;justify-content:flex-start;min-height:380px;padding:3.5rem 2.5rem 0;display:flex}.v-dash-footer-hero{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v-dash-footer-hero-img{--v-footer-bleed:linear-gradient(180deg, #0000 0%, #0000000f 22%, #00000026 40%, #00000045 56%, #00000070 70%, #000000a3 82%, #000000db 92%, #000 100%);-webkit-mask-image:var(--v-footer-bleed);-webkit-mask-image:var(--v-footer-bleed);-webkit-mask-image:var(--v-footer-bleed);-webkit-mask-image:var(--v-footer-bleed);mask-image:var(--v-footer-bleed);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.v-dash-footer-hero-img--enter{animation:.9s forwards v-footer-hero-fade}@keyframes v-footer-hero-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.v-dash-footer-hero-img--enter{animation:none}}.v-dash-footer--hero:after{content:"";z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}@media (max-height:760px),(max-width:640px){.v-dash-footer--hero{min-height:680px;padding-bottom:3rem}}@media (max-width:1024px){.v-dash-footer-row{grid-template-columns:1fr;gap:3rem}.v-dash-footer-nav-block{justify-content:start}}@media (max-width:900px){.v-dash-footer-nav-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}}@media (max-width:640px){.v-dash-footer{padding:5rem 1.25rem 1.5rem}.v-dash-footer-nav-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}}.v-cookie-banner{z-index:9990;background:var(--v-bg-1);border-top:1px solid var(--v-border);padding:var(--v-space-4) var(--v-space-6);justify-content:center;align-items:center;gap:var(--v-space-5);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 24px #00000040}.v-cookie-banner--visible{transform:translateY(0)}.v-cookie-text{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-normal);margin:0}.v-cookie-btn{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;color:var(--v-text-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-4);cursor:pointer;background:0 0;flex-shrink:0;line-height:1;transition:color .2s,border-color .2s}.v-cookie-btn:hover{color:var(--v-text);border-color:var(--v-border-hi,var(--v-cyan))}@media (max-width:480px){.v-cookie-banner{gap:var(--v-space-3);padding:var(--v-space-4) var(--v-space-5);text-align:center;flex-direction:column}}.v-error-page{background:var(--v-bg);isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.v-error-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%, var(--v-purple), transparent 60%), radial-gradient(90% 60% at 85% 15%, var(--v-cyan), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-error-page:before{background:radial-gradient(120% 80% at 50% -10%, color-mix(in oklab, var(--v-purple) 14%, transparent), transparent 60%), radial-gradient(90% 60% at 85% 15%, color-mix(in oklab, var(--v-cyan) 8%, transparent), transparent 55%)}}.v-error-header{padding:var(--v-space-6) var(--v-space-10)}.v-error-brand{opacity:.9;line-height:0;transition:opacity .2s;display:inline-block}.v-error-brand:hover{opacity:1}.v-error-brand-logo .v-brand-lockup-svg{height:30px}.v-error-main{padding:var(--v-space-14) var(--v-space-10) 104px;flex:1;justify-content:center;align-items:center;display:flex}.v-error-stage{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex;position:relative}.v-error-code{font-family:var(--v-font-accent);font-size:clamp(120px,26vw,300px);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-tight);-webkit-user-select:none;user-select:none;margin-bottom:var(--v-space-3);background:var(--v-logo-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:.85;position:relative}.v-error-code:after{content:attr(data-text);z-index:-1;background:var(--v-logo-grad);color:#0000;-webkit-text-fill-color:transparent;filter:blur(40px);opacity:.45;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.v-error-eyebrow{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);text-transform:uppercase;letter-spacing:var(--v-tracking-widest);color:var(--v-text-4);margin-bottom:var(--v-space-5);display:inline-flex}.v-error-eyebrow-dot{background:var(--v-orange);width:6px;height:6px;box-shadow:0 0 8px var(--v-orange);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.v-error-eyebrow-dot{box-shadow:0 0 8px color-mix(in oklab, var(--v-orange) 70%, transparent)}}.v-error-eyebrow-dot{animation:2.4s ease-in-out infinite v-error-pulse}@keyframes v-error-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.v-error-eyebrow-dot{opacity:.85;animation:none}}.v-error-title{font-family:var(--v-font-body);font-size:var(--v-text-3xl);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-4);line-height:var(--v-leading-tight);letter-spacing:var(--v-tracking-snug)}.v-error-body{font-family:var(--v-font-body);font-size:var(--v-text-base);color:var(--v-text-3);max-width:460px;line-height:var(--v-leading-relaxed);margin:0 0 var(--v-space-8)}.v-error-actions{gap:var(--v-space-3);flex-wrap:wrap;justify-content:center;display:flex}.v-error-molten{background:var(--v-logo-grad);opacity:.5;width:100%;height:2px}.v-maintenance-page{background:var(--v-bg);text-align:center;min-height:100vh;padding:var(--v-space-10);flex-direction:column;justify-content:center;align-items:center;display:flex}.v-maintenance-eyebrow{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-orange);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;margin:0 0 var(--v-space-5);align-items:center;gap:var(--v-space-2);display:flex}.v-maintenance-eyebrow:before{content:"";background:var(--v-orange);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite v-maint-pulse;display:inline-block}@keyframes v-maint-pulse{0%,to{opacity:1}50%{opacity:.3}}.v-maintenance-title{font-family:var(--v-font-body);font-size:var(--v-text-3xl);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-4);line-height:var(--v-leading-tight)}.v-maintenance-body{font-family:var(--v-font-body);font-size:var(--v-text-base);color:var(--v-text-3);max-width:400px;line-height:var(--v-leading-relaxed);margin:0 0 var(--v-space-8)}.v-maintenance-ts{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-5);letter-spacing:var(--v-tracking-wide);margin:0}@media (max-width:600px){.v-error-main{padding:var(--v-space-16) var(--v-space-6)}.v-error-title{font-size:var(--v-text-2xl)}.v-error-actions{flex-direction:column;width:100%;max-width:280px}.v-error-actions .v-btn{justify-content:center;width:100%}}.v-sb{background:var(--v-glass-bg,var(--v-bg-3));flex-direction:column;width:260px;min-width:260px;height:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.v-sb{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-sb{-webkit-backdrop-filter:blur(28px);border-right:.5px solid var(--v-glass-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-sb{border-right:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-sb{z-index:200;flex-shrink:0;transition:width .2s,min-width .2s;overflow:hidden}.v-sb--collapsed{width:64px;min-width:64px}.v-sb-toolbar{align-items:center;gap:var(--v-space-1);padding:var(--v-space-3) var(--v-space-3) var(--v-space-2);border-bottom:.5px solid var(--v-glass-border,var(--v-purple));flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-sb-toolbar{border-bottom:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-sb-brand{margin-right:var(--v-space-1);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.v-sb-brand-mark{font-size:var(--v-text-2xl);font-family:var(--v-font-accent,"JetBrains Mono Nerd Font Propo", monospace);background:linear-gradient(135deg, var(--v-purple), var(--v-cyan));-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;line-height:1}.v-sb-tool-btn{appearance:none;color:var(--v-text-3);cursor:pointer;font-size:var(--v-text-md);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;transition:color .12s,background .12s;display:flex}.v-sb-tool-btn:hover{color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-tool-btn:hover{background:color-mix(in oklab, var(--v-cyan) 10%, transparent)}}.v-sb-tool-btn--collapse{margin-left:auto}.v-sb-body{padding:var(--v-space-2) 0 var(--v-space-1);scrollbar-width:thin;scrollbar-color:var(--v-glass-border,var(--v-purple)) transparent;flex:1;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.v-sb-body{scrollbar-color:var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)) transparent}}.v-sb-body::-webkit-scrollbar{width:4px}.v-sb-body::-webkit-scrollbar-track{background:0 0}.v-sb-body::-webkit-scrollbar-thumb{background:var(--v-glass-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-sb-body::-webkit-scrollbar-thumb{background:var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent))}}.v-sb-body::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-sb-new-btn{align-items:center;gap:var(--v-space-2);width:calc(100% - 16px);margin:0 var(--v-space-2) var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);background:var(--v-purple);display:flex}@supports (color:color-mix(in lab, red, red)){.v-sb-new-btn{background:color-mix(in oklab, var(--v-purple) 12%, transparent)}}.v-sb-new-btn{border:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-new-btn{border:.5px solid color-mix(in oklab, var(--v-purple) 30%, transparent)}}.v-sb-new-btn{border-radius:var(--v-radius-md);color:var(--v-text-2);cursor:pointer;font-family:var(--v-font-body,sans-serif);font-size:var(--v-text-sm);text-align:left;font-weight:500;transition:background .12s,border-color .12s,color .12s}.v-sb-new-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-new-btn:hover{background:color-mix(in oklab, var(--v-purple) 20%, transparent)}}.v-sb-new-btn:hover{border-color:var(--v-purple);color:var(--v-text)}.v-sb-new-icon{font-size:var(--v-text-md);color:var(--v-purple);line-height:1}.v-sb-section{margin-bottom:var(--v-space-1)}.v-sb-section-label{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1);font-family:var(--v-font-accent,"JetBrains Mono Nerd Font Propo", monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);-webkit-user-select:none;user-select:none;font-weight:600;display:flex}.v-sb-section-label--btn{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;transition:color .12s}.v-sb-section-label--btn:hover{color:var(--v-text-2)}.v-sb-section-arrow{font-size:var(--v-text-2xs);margin-left:auto}.v-sb-sse-dot{width:5px;height:5px;margin-left:var(--v-space-1);border-radius:50%;flex-shrink:0;display:inline-block}.v-sb-list{margin:0;padding:0;list-style:none}.v-sb-list--activity{scrollbar-width:thin;scrollbar-color:var(--v-glass-border,transparent) transparent;max-height:280px;overflow-y:auto}.v-sb-item{align-items:center;display:flex;position:relative}.v-sb-item-btn{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-3);text-align:left;color:var(--v-text-3);font-family:var(--v-font-body,sans-serif);font-size:var(--v-text-sm);background:0 0;border:none;border-radius:0;min-width:0;transition:background .1s,color .1s;display:flex}.v-sb-item-btn:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-item-btn:hover{background:color-mix(in oklab, var(--v-cyan) 8%, transparent)}}.v-sb-item-btn:hover{color:var(--v-text-2)}.v-sb-item-btn.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-item-btn.is-active{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-sb-item-btn.is-active{color:var(--v-text);box-shadow:inset 2px 0 0 var(--v-purple)}.v-sb-item-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.v-sb-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v-sb-item-age{font-size:var(--v-text-xs);color:var(--v-text-5);margin-left:var(--v-space-1);flex-shrink:0;font-family:monospace}.v-sb-item-btn--more{color:var(--v-text-4);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-3);font-style:italic}.v-sb-item-unpin{appearance:none;color:var(--v-text-5);cursor:pointer;font-size:var(--v-text-base);padding:0 var(--v-space-2) 0 var(--v-space-1);opacity:0;background:0 0;border:none;flex-shrink:0;line-height:1;transition:opacity .12s,color .12s}.v-sb-item--pin:hover .v-sb-item-unpin{opacity:1}.v-sb-item-unpin:hover{color:var(--v-pink)}.v-sb-collapsed-icons{align-items:center;gap:var(--v-space-1);padding:var(--v-space-2) 0;flex-direction:column;flex:1;display:flex}.v-sb-empty{padding:var(--v-space-1) var(--v-space-3);font-size:var(--v-text-xs);color:var(--v-text-5);font-style:italic}.v-sb-footer{border-top:.5px solid var(--v-glass-border,var(--v-purple));flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-sb-footer{border-top:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-sb-footer{padding:var(--v-space-2) 0}.v-sb-account{position:relative}.v-sb-account-btn{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-3);text-align:left;color:var(--v-text-3);background:0 0;border:none;border-radius:0;transition:background .12s,color .12s;display:flex}.v-sb-account-btn:hover{background:var(--v-glass-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-sb-account-btn:hover{background:color-mix(in oklab, var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)) 50%, transparent)}}.v-sb-account-btn:hover{color:var(--v-text-2)}.v-sb-account-avatar{background:var(--v-purple);border-radius:50%;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.v-sb-account-avatar{background:color-mix(in oklab, var(--v-purple) 30%, var(--v-bg-3))}}.v-sb-account-avatar{font-size:var(--v-text-xs);color:var(--v-text-2);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.v-sb-account-avatar-img{object-fit:cover;width:100%;height:100%}.v-sb-account-info{gap:var(--v-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.v-sb-account-name{font-family:var(--v-font-body,sans-serif);font-size:var(--v-text-sm);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.v-sb-account-meta{font-family:monospace;font-size:var(--v-text-xs);color:var(--v-text-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-sb-account-caret{font-size:var(--v-text-2xs);color:var(--v-text-4);flex-shrink:0}.v-sb-account-menu{background:var(--v-bg-2);border:.5px solid var(--v-glass-border,var(--v-purple));position:absolute;bottom:calc(100% + 4px);left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.v-sb-account-menu{border:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent))}}.v-sb-account-menu{border-radius:var(--v-radius-md);z-index:400;overflow:hidden;box-shadow:0 8px 24px #0006}.v-sb-account-menu-item{padding:var(--v-space-2) var(--v-space-4);font-family:var(--v-font-body,sans-serif);font-size:var(--v-text-sm);color:var(--v-text-2);cursor:pointer;text-decoration:none;transition:background .1s,color .1s;display:block}.v-sb-account-menu-item:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-account-menu-item:hover{background:color-mix(in oklab, var(--v-cyan) 12%, transparent)}}.v-sb-account-menu-item:hover{color:var(--v-text)}.v-sb-search-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.v-sb-search{background:var(--v-bg-2);border:.5px solid var(--v-glass-border-hi,var(--v-purple));width:90%;max-width:580px}@supports (color:color-mix(in lab, red, red)){.v-sb-search{border:.5px solid var(--v-glass-border-hi,color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent))}}.v-sb-search{border-radius:var(--v-radius-xl);flex-direction:column;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.v-sb-search-header{align-items:center;gap:var(--v-space-2);padding:0 var(--v-space-4);border-bottom:.5px solid var(--v-glass-border,var(--v-purple));display:flex}@supports (color:color-mix(in lab, red, red)){.v-sb-search-header{border-bottom:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-sb-search-icon{font-size:var(--v-text-md);color:var(--v-text-4);flex-shrink:0}.v-sb-search-input{color:var(--v-text);font-family:var(--v-font-body,sans-serif);font-size:var(--v-text-md);padding:var(--v-space-4) 0;background:0 0;border:none;outline:none;flex:1}.v-sb-search-input::placeholder{color:var(--v-text-4)}.v-sb-search-clear{appearance:none;cursor:pointer;font-size:var(--v-text-lg);color:var(--v-text-4);padding:0 var(--v-space-1);background:0 0;border:none;transition:color .12s}.v-sb-search-clear:hover{color:var(--v-text-2)}.v-sb-search-results{scrollbar-width:thin;flex:1;overflow-y:auto}.v-sb-search-empty{padding:var(--v-space-5);text-align:center;color:var(--v-text-4);font-size:var(--v-text-sm)}.v-sb-search-row{appearance:none;cursor:pointer;gap:var(--v-space-1) var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-4);text-align:left;border:none;border-bottom:.5px solid var(--v-glass-border,var(--v-purple));background:0 0;grid-template-rows:auto auto;grid-template-columns:80px 44px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.v-sb-search-row{border-bottom:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent))}}.v-sb-search-row{transition:background .1s}.v-sb-search-row:hover,.v-sb-search-row.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-search-row:hover,.v-sb-search-row.is-active{background:color-mix(in oklab, var(--v-cyan) 10%, transparent)}}.v-sb-search-row-type{font-family:monospace;font-size:var(--v-text-xs);color:var(--v-text-4);grid-area:1/1}.v-sb-search-row-id{font-family:monospace;font-size:var(--v-text-xs);color:var(--v-text-5);grid-area:1/2}.v-sb-search-row-path{font-family:monospace;font-size:var(--v-text-xs);color:var(--v-text-4);text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;overflow:hidden}.v-sb-search-row-preview{font-size:var(--v-text-sm);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;overflow:hidden}.v-sb-search-footer{padding:var(--v-space-2) var(--v-space-4);font-size:var(--v-text-xs);color:var(--v-text-5);border-top:.5px solid var(--v-glass-border,var(--v-purple));flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-sb-search-footer{border-top:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-sb-newentry-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v-sb-newentry{background:var(--v-bg-2);border:.5px solid var(--v-glass-border-hi,var(--v-purple));width:90%;max-width:560px}@supports (color:color-mix(in lab, red, red)){.v-sb-newentry{border:.5px solid var(--v-glass-border-hi,color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent))}}.v-sb-newentry{border-radius:var(--v-radius-xl);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.v-sb-newentry-head{padding:var(--v-space-4) var(--v-space-4) var(--v-space-3);border-bottom:.5px solid var(--v-glass-border,var(--v-purple));justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.v-sb-newentry-head{border-bottom:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-sb-newentry-title{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-sm);color:var(--v-text-2);letter-spacing:var(--v-tracking-wide);font-weight:600}.v-sb-newentry-close{appearance:none;cursor:pointer;font-size:var(--v-text-xl);color:var(--v-text-4);padding:0 var(--v-space-1);background:0 0;border:none;transition:color .12s}.v-sb-newentry-close:hover{color:var(--v-text-2)}.v-sb-newentry-row{gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);border-bottom:.5px solid var(--v-glass-border,var(--v-purple));display:flex}@supports (color:color-mix(in lab, red, red)){.v-sb-newentry-row{border-bottom:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-sb-newentry-row>.v-field{flex:1}.v-sb-newentry-body{resize:none;border:none;border-bottom:.5px solid var(--v-glass-border,var(--v-purple));background:0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.v-sb-newentry-body{border-bottom:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-sb-newentry-body{padding:var(--v-space-4)}.v-sb-newentry-error{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-sb-newentry-error{background:color-mix(in srgb, var(--v-pink) calc(.12 * 100%), transparent)}}.v-sb-newentry-error{border-top:.5px solid var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-sb-newentry-error{border-top:.5px solid color-mix(in srgb, var(--v-pink) calc(.35 * 100%), transparent)}}.v-sb-newentry-error{color:var(--v-pink);font-size:var(--v-text-sm);padding:var(--v-space-2) var(--v-space-4)}.v-sb-newentry-foot{padding:var(--v-space-3) var(--v-space-4);justify-content:space-between;align-items:center;display:flex}.v-sb-newentry-hint{font-size:var(--v-text-xs);color:var(--v-text-5);align-items:center;gap:var(--v-space-1);display:flex}.v-sb-newentry-submit{appearance:none;background:linear-gradient(135deg, var(--v-purple), var(--v-cyan));border-radius:var(--v-radius-md);color:#fff;cursor:pointer;font-family:var(--v-font-body,sans-serif);font-size:var(--v-text-sm);padding:var(--v-space-2) var(--v-space-5);border:none;font-weight:600;transition:opacity .15s}.v-sb-newentry-submit:disabled{opacity:.45;cursor:not-allowed}.v-sb-newentry-submit:not(:disabled):hover{opacity:.88}.v-sb-mobile-trigger{z-index:250;appearance:none;background:var(--v-glass-bg,var(--v-bg-3));display:none;position:fixed;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.v-sb-mobile-trigger{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.7 * 100%), transparent))}}.v-sb-mobile-trigger{border:.5px solid var(--v-glass-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-sb-mobile-trigger{border:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent))}}.v-sb-mobile-trigger{border-radius:var(--v-radius-md);color:var(--v-text-2);cursor:pointer;font-size:var(--v-text-lg);padding:var(--v-space-2) var(--v-space-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v-sb-mobile-scrim{z-index:199;background:#00000073;animation:.2s forwards v-scrim-in;position:fixed;inset:0}@media (max-width:768px){.v-sb{z-index:200;height:100dvh;transition:transform .22s,width .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.v-sb--mobile-open{transform:translate(0)}.v-sb-mobile-trigger{display:flex}}.v-d-with-sidebar{flex-direction:row;min-height:100dvh;display:flex}.v-d-canvas{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}.v-sb-modal-scrim{-webkit-backdrop-filter:blur(8px);z-index:300;padding:var(--v-space-6);background:#080a12b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v-sb-modal{width:100%;max-width:460px;padding:var(--v-space-7) var(--v-space-7) var(--v-space-6);border-radius:var(--v-radius-xl)}.v-sb-modal-title{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold,600);letter-spacing:var(--v-tracking-normal);margin:0 0 var(--v-space-2);color:var(--v-text);text-transform:lowercase}.v-sb-modal-copy{margin:0 0 var(--v-space-5);font-size:var(--v-text-sm);color:var(--v-text-3);line-height:1.55}.v-sb-modal-form{gap:var(--v-space-2);flex-direction:column;display:flex}.v-sb-modal-label{font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);margin-top:var(--v-space-2)}.v-sb-modal-optional{text-transform:none;letter-spacing:0;color:var(--v-text-5,var(--v-text-4));font-style:italic}.v-sb-modal-input{width:100%;padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg,#ffffff08);border:1px solid var(--v-border);border-radius:var(--v-radius-md);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-base);box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.v-sb-modal-input:focus{border-color:var(--v-border-hi);box-shadow:0 0 0 3px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-modal-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--v-purple) calc(.14 * 100%), transparent)}}.v-sb-modal-input:disabled{opacity:.55;cursor:not-allowed}.v-sb-modal-textarea{resize:vertical;min-height:64px;font-family:var(--v-font-body)}.v-sb-modal-error{margin:var(--v-space-2) 0 0;font-size:var(--v-text-sm);color:var(--v-pink)}.v-sb-modal-actions{justify-content:flex-end;gap:var(--v-space-2);margin-top:var(--v-space-5);display:flex}.v-npm{width:100%;max-width:1240px;max-height:92vh;padding:var(--v-space-7) var(--v-space-8) var(--v-space-6);animation:.28s cubic-bezier(.34,1.2,.64,1) both v-ob-step-in;overflow-y:auto}.v-npm-head{margin-bottom:var(--v-space-6)}.v-npm-head .v-ob-prose{max-width:82ch}.v-npm [data-accent=cyan]{--npm-accent:var(--v-cyan)}.v-npm [data-accent=pink]{--npm-accent:var(--v-pink)}.v-npm [data-accent=orange]{--npm-accent:var(--v-orange)}.v-npm [data-accent=yellow]{--npm-accent:var(--v-yellow)}.v-npm [data-accent=green]{--npm-accent:var(--v-green)}.v-npm-step-label{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-3);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2);font-weight:600;display:flex}.v-npm-step-n{width:18px;height:18px;font-size:var(--v-text-2xs);letter-spacing:0;color:var(--v-cyan);background:var(--v-cyan);border-radius:50%;place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.v-npm-step-n{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-npm-step-n{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-npm-step-n{border:1px solid color-mix(in oklab, var(--v-cyan) 32%, transparent)}}.v-npm-ask-row{margin-bottom:var(--v-space-6)}.v-npm-hero-input{font-size:var(--v-text-md);resize:vertical;box-sizing:border-box;width:100%;min-height:58px;line-height:1.5}.v-npm-hero-input:focus{border-color:var(--v-cyan);box-shadow:0 0 0 1px var(--v-cyan), 0 0 24px -8px var(--v-cyan)}.v-npm-tpl-row{margin-bottom:var(--v-space-6)}.v-npm-bricks{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-npm-brick{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4) var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.v-npm-brick{border:1px solid color-mix(in oklab, var(--v-border) 70%, transparent)}}.v-npm-brick{background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-npm-brick{background:color-mix(in oklab, var(--v-bg-3) 60%, transparent)}}.v-npm-brick{cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.v-npm-brick:hover{border-color:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-brick:hover{border-color:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 60%, transparent)}}.v-npm-brick:hover{background:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-brick:hover{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 7%, transparent)}}.v-npm-brick:hover{transform:translateY(-1px)}.v-npm-brick.is-selected{border-color:var(--npm-accent,var(--v-cyan));background:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-brick.is-selected{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 12%, transparent)}}.v-npm-brick.is-selected{box-shadow:0 0 22px -10px var(--npm-accent,var(--v-cyan));padding-right:var(--v-space-7)}.v-npm-brick-icon{border-radius:var(--v-radius-sm);background:var(--npm-accent,var(--v-cyan));flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.v-npm-brick-icon{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 12%, transparent)}}.v-npm-brick-icon{border:1px solid var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-brick-icon{border:1px solid color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 26%, transparent)}}.v-npm-brick-name{font-weight:600;font-size:var(--v-text-xs);white-space:nowrap;color:var(--v-text)}.v-npm-tick{top:50%;right:var(--v-space-2);background:var(--npm-accent,var(--v-cyan));border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.v-npm-tick{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 20%, transparent)}}.v-npm-tick{border:1px solid var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-tick{border:1px solid color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 48%, transparent)}}.v-npm-pop .v-mpop-body{gap:var(--v-space-2);flex-direction:column;display:flex}.v-npm-hint-inline{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:0;text-transform:none;color:var(--v-text-4);margin-left:auto;font-weight:400}.v-npm-fit{padding:2px var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:none;color:var(--npm-accent,var(--v-cyan));background:var(--npm-accent,var(--v-cyan));align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-npm-fit{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 12%, transparent)}}.v-npm-fit{border:1px solid var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-fit{border:1px solid color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 30%, transparent)}}.v-npm-final{gap:var(--v-space-7);grid-template-columns:300px 1fr;align-items:start;display:grid}@media (max-width:980px){.v-npm-final{gap:var(--v-space-6);grid-template-columns:1fr}}.v-npm-name-col,.v-npm-where-col{min-width:0}.v-npm-path{align-items:center;gap:var(--v-space-1);margin:var(--v-space-2) 0 0;font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);display:flex}.v-npm-preview{gap:var(--v-space-2);margin-top:var(--v-space-5);padding:var(--v-space-4);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-npm-preview{border:1px solid color-mix(in oklab, var(--v-border) 55%, transparent)}}.v-npm-preview{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-npm-preview{background:color-mix(in oklab, var(--v-cyan) 3%, transparent)}}.v-npm-preview-h{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4)}.v-npm-preview-n{font-size:var(--v-text-2xs);color:var(--v-text-4);line-height:1.45}.v-npm-tpl-branches{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-npm-branch{padding:2px var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-branch{color:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 82%, var(--v-text-2))}}.v-npm-branch{background:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-branch{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 10%, transparent)}}.v-npm-loc{gap:var(--v-space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.v-npm-loc-card{align-items:flex-start;gap:var(--v-space-1);padding:var(--v-space-4);cursor:pointer;text-align:left;flex-direction:column;display:flex}.v-npm-loc-card:hover{border-color:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-loc-card:hover{border-color:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 55%, transparent)}}.v-npm-loc-card.is-selected{border-color:var(--npm-accent,var(--v-cyan));background:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-loc-card.is-selected{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 8%, transparent)}}.v-npm-loc-title{font-weight:600;font-size:var(--v-text-xs);color:var(--v-text)}.v-npm-loc-desc{font-size:var(--v-text-2xs);color:var(--v-text-3);line-height:1.4}.v-npm-where-lede{margin:0 0 var(--v-space-4);max-width:88ch;font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.6}.v-npm-routes{gap:var(--v-space-3);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (max-width:860px){.v-npm-routes{grid-template-columns:1fr}}.v-npm-route{align-items:flex-start;gap:var(--v-space-2);padding:var(--v-space-4);border-radius:var(--v-radius-sm);border:1px solid var(--npm-accent,var(--v-cyan));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-npm-route{border:1px solid color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 22%, transparent)}}.v-npm-route{background:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-route{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 5%, transparent)}}.v-npm-route-n{border-radius:var(--v-radius-sm);background:var(--npm-accent,var(--v-cyan));place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.v-npm-route-n{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 12%, transparent)}}.v-npm-route-n{border:1px solid var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-route-n{border:1px solid color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 28%, transparent)}}.v-npm-route-t{font-weight:600;font-size:var(--v-text-sm);color:var(--v-text)}.v-npm-route-d{font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.5}.v-npm-route>.v-btn,.v-npm-route>.v-npm-ask,.v-npm-route-steps{margin-top:auto}.v-npm-route-steps{font-size:var(--v-text-xs);color:var(--v-text-2);line-height:1.5}.v-npm-route-steps em{font-style:normal;font-family:var(--v-font-mono);color:var(--npm-accent,var(--v-cyan))}.v-npm-dl{text-decoration:none}.v-npm-alt{font-size:var(--v-text-2xs);color:var(--v-text-4);text-decoration:none}.v-npm-alt:hover{color:var(--v-cyan)}.v-npm-ask{box-sizing:border-box;width:100%;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);border:1px solid var(--v-pink);display:block}@supports (color:color-mix(in lab, red, red)){.v-npm-ask{border:1px solid color-mix(in oklab, var(--v-pink) 22%, transparent)}}.v-npm-ask{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-npm-ask{background:color-mix(in oklab, var(--v-pink) 6%, transparent)}}.v-npm-ask code{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);line-height:1.45}.v-npm-picker{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-3);flex-wrap:wrap;display:flex}.v-npm-picked{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-cyan);word-break:break-all}.v-npm-actions{justify-content:flex-end;gap:var(--v-space-2);margin-top:var(--v-space-7);padding-top:var(--v-space-5);border-top:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-npm-actions{border-top:1px solid color-mix(in oklab, var(--v-border) 45%, transparent)}}.v-rail{gap:var(--v-space-2);min-width:0;padding:var(--v-space-3) 0 var(--v-space-4);font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--v-text-2);border-right:1px solid var(--v-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rail{border-right:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rail{background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-rail{background:color-mix(in oklab, var(--v-bg) 92%, transparent)}}.v-rail{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;height:100%;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-rail{scrollbar-color:color-mix(in oklab, var(--v-border) 80%, transparent) transparent}}.v-rail::-webkit-scrollbar{width:6px}.v-rail::-webkit-scrollbar-track{background:0 0}.v-rail::-webkit-scrollbar-thumb{background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rail::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--v-border) 80%, transparent)}}.v-rail::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-rail-cta{align-items:center;gap:var(--v-space-3);margin:var(--v-space-1) var(--v-space-3) var(--v-space-2);padding:var(--v-space-2);appearance:none;cursor:pointer;background:var(--v-purple);display:flex}@supports (color:color-mix(in lab, red, red)){.v-rail-cta{background:color-mix(in oklab, var(--v-purple) 8%, transparent)}}.v-rail-cta{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-normal);text-align:left;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease);font-weight:600}.v-rail-cta:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-cta:hover{background:color-mix(in oklab, var(--v-purple) 15%, transparent)}}.v-rail-cta:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-cta:hover{border-color:color-mix(in oklab, var(--v-purple) 55%, transparent)}}.v-rail-cta:hover{box-shadow:0 8px 20px -10px var(--v-purple);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.v-rail-cta:hover{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--v-purple) 55%, transparent)}}.v-rail-cta:active{transform:translateY(0)scale(.99)}.v-rail-cta:focus-visible{outline:2px solid var(--v-purple);outline-offset:2px}.v-rail-cta-glyph{border-radius:var(--v-radius-md);background:var(--v-purple);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rail-cta-glyph{background:color-mix(in oklab, var(--v-purple) 24%, transparent)}}.v-rail-cta-glyph{color:var(--v-text)}.v-rail-cta:hover .v-rail-cta-glyph{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-cta:hover .v-rail-cta-glyph{background:color-mix(in oklab, var(--v-purple) 40%, transparent)}}.v-rail-cta-label{flex:1;min-width:0}.v-rail-block,.v-rail-section-body{gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-rail-section-heading{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1) var(--v-space-3);background-image:linear-gradient(to bottom, transparent 0%, transparent calc(100% - 1px), var(--v-border) 100%);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rail-section-heading{background-image:linear-gradient(to bottom, transparent 0%, transparent calc(100% - 1px), color-mix(in oklab, var(--v-border) 30%, transparent) 100%)}}.v-rail-section-heading{box-shadow:inset 2px 0 0 var(--v-section-accent,transparent)}.v-rail-section-heading--collapsible{transition:background .1s}.v-rail-section-heading--collapsible:hover{background:var(--v-section-accent,var(--v-text))}@supports (color:color-mix(in lab, red, red)){.v-rail-section-heading--collapsible:hover{background:color-mix(in oklab, var(--v-section-accent,var(--v-text)) 6%, transparent)}}.v-rail-section-heading-toggle{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;padding:0;font-family:inherit;display:flex}.v-rail-section-heading-toggle:focus-visible{outline:1px solid var(--v-border-hi);outline-offset:-1px}.v-rail-section-heading-icon{color:var(--v-section-accent,var(--v-text-5));opacity:.85;flex-shrink:0}.v-rail-section-heading-title{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);flex:1;min-width:0;font-weight:600}.v-rail-section-heading-trailing{flex-shrink:0;align-items:center;display:inline-flex}.v-rail-section-heading-count{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);font-variant-numeric:tabular-nums;letter-spacing:0}.v-rail-section-heading-chevron{color:var(--v-text-5);flex-shrink:0;transition:transform .15s}.v-rail-section-heading-chevron.is-open{transform:rotate(90deg)}.v-rail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rail-list-item{align-items:stretch;min-width:0;display:flex;position:relative}.v-rail-row{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);min-width:0;padding:var(--v-space-1) var(--v-space-3);text-align:left;font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-2);background:0 0;border:none;flex:1;transition:background .1s,color .1s;display:flex}.v-rail-row:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rail-row:hover{background:color-mix(in oklab, var(--v-cyan) 7%, transparent)}}.v-rail-row:hover{color:var(--v-text)}.v-rail-row:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:-2px}.v-rail-row.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-row.is-active{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-rail-row.is-active{color:var(--v-text);box-shadow:inset 2px 0 0 var(--v-purple)}.v-rail-row-icon{color:var(--v-text-5);flex-shrink:0;transition:color .12s}.v-rail-row:hover .v-rail-row-icon{color:var(--v-cyan)}.v-rail-row.is-active .v-rail-row-icon{color:var(--v-purple)}.v-rail-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-rail-row-meta{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;flex-shrink:0}.v-rail-row.is-active .v-rail-row-meta{color:var(--v-text-3)}.v-rail-row-accent{border-radius:var(--v-radius-sm);flex-shrink:0;width:3px;height:13px;display:inline-block}.v-rail-list-item--with-menu .v-rail-row{padding-right:var(--v-space-7)}.v-rail-row-menu{opacity:0;z-index:410;transition:opacity .12s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.v-rail-list-item--with-tree .v-rail-row-menu{top:5px;transform:none}.v-rail-list-item:hover .v-rail-row-menu,.v-rail-list-item:focus-within .v-rail-row-menu{opacity:1}.v-rail-row-menu:has(.v-rail-row-menu-popover){opacity:1}.v-rail-row-menu-btn{appearance:none;cursor:pointer;padding:var(--v-space-1);border-radius:var(--v-radius-sm);color:var(--v-text-4);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.v-rail-row-menu-btn:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rail-row-menu-btn:hover{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-rail-row-menu-btn:hover{color:var(--v-text)}.v-rail-row-menu-popover{border-radius:var(--v-radius-md);min-width:180px;padding:var(--v-space-1);flex-direction:column;display:flex}.v-rail-row-menu-item{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-2);text-align:left;white-space:nowrap;background:0 0;border:none;text-decoration:none;display:flex}.v-rail-row-menu-item:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rail-row-menu-item:hover{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-rail-row-menu-item:hover{color:var(--v-text)}.v-rail-row-menu-item--danger{color:var(--v-status-red)}.v-rail-row-menu-item--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-rail-row-menu-item--danger:hover{background:color-mix(in oklab, var(--v-status-red) 18%, transparent)}}.v-rail-row-menu-item--danger:hover{color:var(--v-red-hi)}.v-rail-modal-overlay{z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v-rail-modal{background-color:var(--v-bg-2);border:1px solid var(--v-glass-border,var(--v-border,var(--v-purple)));background-image:none}@supports (color:color-mix(in lab, red, red)){.v-rail-modal{border:1px solid var(--v-glass-border,var(--v-border,color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)))}}.v-rail-modal{border-radius:var(--v-radius-lg);padding:var(--v-space-5) var(--v-space-5);width:100%;max-width:440px;box-shadow:0 18px 48px #000000a6}.v-rail-modal--danger{border-color:var(--v-status-red)}.v-rail-modal-header{font-size:var(--v-text-base);color:var(--v-text);margin-bottom:var(--v-space-3);font-weight:600}.v-rail-modal--danger .v-rail-modal-header{color:var(--v-status-red)}.v-rail-modal-label{gap:var(--v-space-2);font-size:var(--v-text-sm);color:var(--v-text-3);flex-direction:column;display:flex}.v-rail-modal-body{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0 0 var(--v-space-3);line-height:1.4}.v-rail-modal-hint{font-size:var(--v-text-xs);color:var(--v-text-4);margin:var(--v-space-2) 0}.v-rail-modal-hint code{background-color:var(--v-bg-3);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-2)}.v-rail-modal-input{box-sizing:border-box;background-color:var(--v-bg-1);border:1px solid var(--v-glass-border,var(--v-border,var(--v-purple)));width:100%}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-input{border:1px solid var(--v-glass-border,var(--v-border,color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)))}}.v-rail-modal-input{border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-3);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text)}.v-rail-modal-input:focus{border-color:var(--v-cyan);outline:none}.v-rail-modal-error{font-size:var(--v-text-sm);color:var(--v-status-red);margin:var(--v-space-2) 0 0}.v-rail-modal-actions{justify-content:flex-end;gap:var(--v-space-2);margin-top:var(--v-space-4);display:flex}.v-rail-modal-btn{appearance:none;background-color:var(--v-bg-3);border:1px solid var(--v-glass-border,var(--v-border,var(--v-purple)))}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-btn{border:1px solid var(--v-glass-border,var(--v-border,color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)))}}.v-rail-modal-btn{border-radius:var(--v-radius-sm);cursor:pointer;padding:var(--v-space-2) var(--v-space-4);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-2)}.v-rail-modal-btn:hover:not(:disabled){background-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-btn:hover:not(:disabled){background-color:color-mix(in oklab, var(--v-purple) 30%, var(--v-bg-3))}}.v-rail-modal-btn:hover:not(:disabled){color:var(--v-text)}.v-rail-modal-btn:disabled{opacity:.45;cursor:not-allowed}.v-rail-modal-btn--primary{background:var(--v-cyan);border-color:var(--v-cyan);color:var(--v-bg);font-weight:600}.v-rail-modal-btn--primary:hover:not(:disabled){background:var(--v-cyan)}.v-rail-modal-btn--danger{background:var(--v-status-red);border-color:var(--v-status-red);color:#fff;font-weight:600}.v-rail-modal-btn--danger:hover:not(:disabled){background:var(--v-red)}.v-rail-row-action{appearance:none;cursor:pointer;width:24px;font-size:var(--v-text-base);color:var(--v-text-5);opacity:0;background:0 0;border:none;line-height:1;transition:opacity .14s,color .14s,background .14s}.v-rail-list-item:hover .v-rail-row-action,.v-rail-row-action:focus-visible{opacity:1}.v-rail-row-action:hover{color:var(--v-pink);background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-rail-row-action:hover{background:color-mix(in oklab, var(--v-pink) 10%, transparent)}}.v-rail-empty{padding:var(--v-space-2) var(--v-space-4) var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-text-5);margin:0;font-style:italic}.v-sb-filters{gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-sb-filter-summary{padding:0 var(--v-space-4) var(--v-space-2);border-bottom:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-summary{border-bottom:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-sb-filter-summary{margin-bottom:var(--v-space-2)}.v-sb-filter-summary-header{justify-content:space-between;align-items:center;gap:var(--v-space-2);display:flex}.v-sb-filter-summary-title{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);font-weight:600;display:inline-flex}.v-sb-filter-summary-scope{margin-top:var(--v-space-1);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);font-variant-numeric:tabular-nums}.v-sb-filter-summary-shown{color:var(--v-text-3)}.v-sb-filter-summary-total{margin-left:var(--v-space-2)}.v-sb-filter-section{flex-direction:column;display:flex}.v-sb-filter-section-header{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-4) var(--v-space-1);display:flex}.v-sb-filter-section-toggle{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);text-align:left;min-width:0;font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);background:0 0;border:none;flex:1;font-weight:600;transition:color .12s;display:flex}.v-sb-filter-section-toggle:hover{color:var(--v-text-2)}.v-sb-filter-section-toggle:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px;border-radius:var(--v-radius-sm)}.v-sb-filter-section-caret{width:8px;font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);line-height:1;transition:transform .16s;display:inline-block}.v-sb-filter-section[data-open=true] .v-sb-filter-section-caret{transform:rotate(90deg)}.v-sb-filter-section-title{flex:1;min-width:0}.v-sb-filter-section-subtitle{padding:0 var(--v-space-4) var(--v-space-1) var(--v-space-8);font-size:var(--v-text-xs);color:var(--v-text-5);font-style:italic}.v-sb-filter-list{padding-bottom:var(--v-space-1);flex-direction:column;display:flex}.v-sb-filter-list--scroll{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;max-height:240px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-list--scroll{scrollbar-color:color-mix(in oklab, var(--v-border) 70%, transparent) transparent}}.v-sb-filter-list--scroll::-webkit-scrollbar{width:4px}.v-sb-filter-list--scroll::-webkit-scrollbar-thumb{background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-list--scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--v-border) 70%, transparent)}}.v-sb-filter-list--scroll::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-sb-filter-row{appearance:none;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) var(--v-space-8);text-align:left;font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-3);background:0 0;border:none;min-width:0;transition:background .1s,color .1s;display:flex}.v-sb-filter-row:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-row:hover{background:color-mix(in oklab, var(--v-cyan) 7%, transparent)}}.v-sb-filter-row:hover{color:var(--v-text)}.v-sb-filter-row:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:-2px}.v-sb-filter-row.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-row.is-active{background:color-mix(in oklab, var(--v-purple) 12%, transparent)}}.v-sb-filter-row.is-active{color:var(--v-text);box-shadow:inset 2px 0 0 var(--v-purple)}.v-sb-filter-row-lhs{align-items:center;gap:var(--v-space-2);flex:1;min-width:0;display:flex}.v-sb-filter-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-sb-filter-row-count{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0}.v-sb-filter-row.is-active .v-sb-filter-row-count{color:var(--v-text-2)}.v-sb-filter-dot{background:var(--v-text-5);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.v-sb-filter-row.is-active .v-sb-filter-dot{background:var(--v-purple)}.v-sb-filter-check{width:11px;height:11px;color:var(--v-text-5);flex-shrink:0}.v-sb-filter-row.is-active .v-sb-filter-check{color:var(--v-cyan)}.v-sb-filter-icon{opacity:.78;flex-shrink:0;transition:opacity .12s}.v-sb-filter-row:hover .v-sb-filter-icon,.v-sb-filter-row.is-active .v-sb-filter-icon{opacity:1}.v-sb-filter-chips{gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-4) var(--v-space-2) var(--v-space-8);flex-wrap:wrap;display:flex}.v-sb-filter-chip{appearance:none;cursor:pointer;background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-chip{background:color-mix(in oklab, var(--v-glass-bg) 60%, transparent)}}.v-sb-filter-chip{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-chip{border:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-sb-filter-chip{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-normal);transition:background .12s,border-color .12s,color .12s}.v-sb-filter-chip:hover{color:var(--v-text);border-color:var(--v-border-hi);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-chip:hover{background:color-mix(in oklab, var(--v-cyan) 6%, transparent)}}.v-sb-filter-chip.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-chip.is-active{background:color-mix(in oklab, var(--v-purple) 18%, transparent)}}.v-sb-filter-chip.is-active{border-color:var(--v-purple);color:var(--v-text)}.v-sb-filter-chip:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px}.v-sb-filter-badge{background:var(--v-purple);color:var(--v-cta-dark);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);border-radius:var(--v-radius-lg);padding:0 var(--v-space-1);letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none;justify-content:center;align-items:center;min-width:14px;height:14px;font-weight:700;display:inline-flex}.v-sb-filter-clear{appearance:none;cursor:pointer;font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-5);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:0 0;border:none;font-weight:600;transition:color .12s,background .12s}.v-sb-filter-clear:hover{color:var(--v-pink);background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-clear:hover{background:color-mix(in oklab, var(--v-pink) 8%, transparent)}}.v-sb-filter-clear:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:1px}.v-sb-filter-session-total{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);font-variant-numeric:tabular-nums;margin-right:var(--v-space-1)}.v-sb-filter-empty{padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) var(--v-space-8);font-size:var(--v-text-xs);color:var(--v-text-5);font-style:italic}.v-sb-filter-expander{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) var(--v-space-8);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);text-align:left;background:0 0;border:none;width:100%;transition:color .12s;display:flex}.v-sb-filter-expander:hover{color:var(--v-text-3)}.v-sb-filter-expander:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:-2px}.v-sb-filter-expander-caret{font-size:var(--v-text-2xs);flex-shrink:0;line-height:1}.v-sb-heatmap-subtitle{font-size:var(--v-text-xs);color:var(--v-text-5);letter-spacing:0;text-transform:none;font-style:italic}.v-sb-heatmap-grid{gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1);flex-direction:column;display:flex}.v-sb-heatmap-row{gap:var(--v-space-1);grid-template-columns:10px repeat(24,1fr);align-items:center;display:grid}.v-sb-heatmap-day-label{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);color:var(--v-text-5);text-align:right;padding-right:var(--v-space-1);line-height:1}.v-sb-heatmap-cell{appearance:none;cursor:pointer;border-radius:var(--v-radius-sm);background:var(--v-border);border:none;height:4px}@supports (color:color-mix(in lab, red, red)){.v-sb-heatmap-cell{background:color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-sb-heatmap-cell{padding:0;transition:background .1s,transform 80ms}.v-sb-heatmap-cell[data-intensity=low]{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-heatmap-cell[data-intensity=low]{background:color-mix(in oklab, var(--v-cyan) 30%, transparent)}}.v-sb-heatmap-cell[data-intensity=mid]{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-sb-heatmap-cell[data-intensity=mid]{background:color-mix(in oklab, var(--v-orange) 55%, transparent)}}.v-sb-heatmap-cell[data-intensity=high]{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-sb-heatmap-cell[data-intensity=high]{background:color-mix(in oklab, var(--v-pink) 80%, transparent)}}.v-sb-heatmap-cell:hover{z-index:1;transform:scaleY(1.6)}.v-sb-heatmap-cell:focus-visible{outline:1px solid var(--v-border-hi);outline-offset:1px}.v-rail-list-item--with-tree{flex-direction:column;align-items:stretch}.v-rail-list-item--with-tree>.v-rail-row{width:100%}.v-rail-branches{gap:var(--v-space-1);padding:var(--v-space-1) 0 var(--v-space-2) var(--v-space-4);flex-direction:column;min-width:0;display:flex}.v-rail-branch-empty{font-size:var(--v-text-xs);color:var(--v-text-5);padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) var(--v-space-6);font-style:italic}.v-rail-branch-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rail-branch-item{min-width:0;display:flex}.v-rail-branch-row{--v-branch-color:var(--v-text-3);appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);min-width:0;padding:var(--v-space-1) var(--v-space-3) var(--v-space-1) var(--v-space-2);text-align:left;font-family:inherit;font-size:var(--v-text-xs);color:var(--v-text-3);background:0 0;border:none;border-left:2px solid #0000;flex:1;transition:background .1s,color .1s,border-color .1s;display:flex}.v-rail-branch-row:hover{background:var(--v-branch-color)}@supports (color:color-mix(in lab, red, red)){.v-rail-branch-row:hover{background:color-mix(in oklab, var(--v-branch-color) 10%, transparent)}}.v-rail-branch-row:hover{color:var(--v-text);border-left-color:var(--v-branch-color)}@supports (color:color-mix(in lab, red, red)){.v-rail-branch-row:hover{border-left-color:color-mix(in oklab, var(--v-branch-color) 60%, transparent)}}.v-rail-branch-row:focus-visible{outline:1px solid var(--v-border-hi);outline-offset:-1px}.v-rail-branch-row.is-active{background:var(--v-branch-color)}@supports (color:color-mix(in lab, red, red)){.v-rail-branch-row.is-active{background:color-mix(in oklab, var(--v-branch-color) 20%, transparent)}}.v-rail-branch-row.is-active{color:var(--v-text);border-left-color:var(--v-branch-color)}.v-rail-branch-row.is-system{color:var(--v-text-5)}.v-rail-branch-icon{color:var(--v-branch-color);opacity:.7;flex-shrink:0;transition:opacity .12s}.v-rail-branch-row:hover .v-rail-branch-icon,.v-rail-branch-row.is-active .v-rail-branch-icon{opacity:1}.v-rail-branch-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-rail-branch-count{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0}.v-rail-branch-row.is-active .v-rail-branch-count{color:var(--v-text-3)}.v-rail-branch-toggle{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) var(--v-space-2);text-align:left;font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-5);background:0 0;border:none;transition:color .12s;display:flex}.v-rail-branch-toggle:hover{color:var(--v-text-3)}.v-rail-branch-toggle:focus-visible{outline:1px solid var(--v-border-hi);outline-offset:-1px}.v-rail-branch-toggle-icon{transition:transform .15s}.v-rail-branch-toggle-icon.is-open{transform:rotate(90deg)}.v-rail-branch-item--with-menu{align-items:center;position:relative}.v-rail-branch-item--with-menu .v-rail-branch-row{padding-right:var(--v-space-6)}.v-rail-branch-menu{opacity:0;align-items:center;transition:opacity .1s;display:flex;position:absolute;top:2px;right:2px}.v-rail-branch-item--with-menu:hover .v-rail-branch-menu,.v-rail-branch-item--with-menu:focus-within .v-rail-branch-menu{opacity:1}.v-rail-branch-menu:has(.v-rail-row-menu-popover){opacity:1}.v-rail-branch-menu-btn{appearance:none;cursor:pointer;padding:var(--v-space-1);color:var(--v-text-5);border-radius:var(--v-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.v-rail-branch-menu-btn:hover{background:var(--v-branch-color,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-rail-branch-menu-btn:hover{background:color-mix(in oklab, var(--v-branch-color,var(--v-cyan)) 14%, transparent)}}.v-rail-branch-menu-btn:hover{color:var(--v-text)}.v-rail-branch-menu-btn:focus-visible{outline:1px solid var(--v-border-hi);outline-offset:1px}.v-rail-modal--branch-settings{width:min(560px,100vw - 32px);max-height:calc(100vh - 80px);overflow-y:auto}.v-rail-modal-color-dot{width:10px;height:10px;margin-right:var(--v-space-2);vertical-align:middle;box-shadow:0 0 0 1px var(--v-border);border-radius:50%;display:inline-block}.v-rail-modal-textarea{resize:vertical;min-height:56px;font-family:inherit}.v-rail-modal-fieldset{border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-3);margin:0 0 var(--v-space-3)}.v-rail-modal-fieldset legend{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding:0 var(--v-space-2);font-weight:600}.v-rail-modal-hint-inline{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);letter-spacing:0;color:var(--v-text-5);text-transform:none;margin-left:var(--v-space-2)}.v-rail-modal-swatches{gap:var(--v-space-2);margin-bottom:var(--v-space-2);grid-template-columns:repeat(9,1fr);display:grid}.v-rail-modal-swatch{appearance:none;cursor:pointer;aspect-ratio:1;border-radius:var(--v-radius-sm);border:none;padding:0;transition:transform 80ms,box-shadow .1s;box-shadow:inset 0 0 0 1px #0000004d;box-shadow:inset 0 0 0 1px lab(0% 0 0/.3)}.v-rail-modal-swatch:hover{transform:scale(1.08)}.v-rail-modal-swatch.is-active{box-shadow:inset 0 0 0 2px var(--v-bg,white), 0 0 0 2px var(--v-text)}.v-rail-modal-swatch:focus-visible{outline:1px solid var(--v-border-hi);outline-offset:2px}.v-rail-modal-hex{font-family:var(--v-font-mono,ui-monospace, monospace);text-transform:lowercase}.v-rail-modal-tagpill-grid{gap:var(--v-space-2);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.v-rail-modal-tagpill-group{gap:var(--v-space-1);flex-direction:column;display:flex}.v-rail-modal-tagpill-group-label{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-5);font-weight:600}.v-rail-modal-tagpill-row{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-rail-modal-tagpill{appearance:none;background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-tagpill{background:color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rail-modal-tagpill{border:1px solid var(--v-border);border-radius:var(--v-radius-full);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);cursor:pointer;transition:background .1s,color .1s,border-color .1s}.v-rail-modal-tagpill:hover{border-color:var(--v-border-hi);color:var(--v-text)}.v-rail-modal-tagpill.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-tagpill.is-active{background:color-mix(in oklab, var(--v-cyan) 22%, transparent)}}.v-rail-modal-tagpill.is-active{border-color:var(--v-cyan);color:var(--v-text)}.v-rail-modal-tagpill:focus-visible{outline:1px solid var(--v-border-hi);outline-offset:1px}.v-rail-modal-checkrow{align-items:flex-start;gap:var(--v-space-2);margin:var(--v-space-1) 0 var(--v-space-3);font-size:var(--v-text-sm);color:var(--v-text-3);cursor:pointer;display:flex}.v-rail-modal-checkrow input[type=checkbox]{margin-top:var(--v-space-1);flex-shrink:0}.v-rail-branch-item[draggable=true]{cursor:grab}.v-rail-branch-item.is-dragging{opacity:.45;transition:opacity .1s,transform .1s;transform:scale(.985)}body[data-dragging=branch],body[data-dragging=branch] .v-rail-branch-item{cursor:grabbing!important}.v-rail-branch-item[data-drop-edge]{position:relative}.v-rail-branch-item[data-drop-edge=above]:before,.v-rail-branch-item[data-drop-edge=below]:after{content:"";background:var(--v-cyan);height:2px;position:absolute;left:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.v-rail-branch-item[data-drop-edge=above]:before,.v-rail-branch-item[data-drop-edge=below]:after{background:color-mix(in oklab, var(--v-cyan) 80%, transparent)}}.v-rail-branch-item[data-drop-edge=above]:before,.v-rail-branch-item[data-drop-edge=below]:after{border-radius:var(--v-radius-sm);pointer-events:none;z-index:5}.v-rail-branch-item[data-drop-edge=above]:before{top:-1px}.v-rail-branch-item[data-drop-edge=below]:after{bottom:-1px}.v-rail-section-action{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1),color .15s,box-shadow .15s;display:inline-flex}.v-rail-section-action:focus-visible{outline:1px solid var(--v-border-hi);outline-offset:2px}.v-rail-section-action--plus{color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-section-action--plus{color:color-mix(in oklab, var(--v-purple) 60%, transparent)}}.v-rail-section-action--plus:hover{color:var(--v-purple);box-shadow:0 0 0 4px var(--v-purple), 0 0 8px var(--v-purple);transform:scale(1.15)}@supports (color:color-mix(in lab, red, red)){.v-rail-section-action--plus:hover{box-shadow:0 0 0 4px color-mix(in oklab, var(--v-purple) 12%, transparent), 0 0 8px color-mix(in oklab, var(--v-purple) 25%, transparent)}}.v-rail-section-action--plus:active{transition:transform 80ms ease-out,color 80ms;transform:scale(.9)}.v-rail-empty-cta{gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3) var(--v-space-2);flex-direction:column;display:flex}.v-rail-empty{color:var(--v-text-5);font-size:var(--v-text-xs);margin:0;padding:0;font-style:italic}.v-usage{gap:var(--v-space-5);min-height:0;padding:var(--v-space-5) var(--v-space-5) var(--v-space-6);font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--v-text-2);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.v-usage-bricks{gap:var(--v-space-2);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid}.v-usage-bricks .v-metric-value{font-size:var(--v-text-lg)}.v-usage--loading,.v-usage--error{justify-content:center;align-items:center;min-height:120px}.v-usage-empty{font-size:var(--v-ui-lg);color:var(--v-text-5);margin:0;font-style:italic}.v-usage-error{font-size:var(--v-ui-lg);color:var(--v-pink);margin:0}.v-usage-block{gap:var(--v-space-3);flex-direction:column;min-width:0;display:flex}.v-usage-block-header{justify-content:space-between;align-items:center;gap:var(--v-space-2);display:flex}.v-usage-block-title{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0;font-weight:600}.v-usage-block-icon{color:var(--v-text-5)}.v-usage-block-total{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm);font-variant-numeric:tabular-nums;color:var(--v-text)}.v-usage-effort-row{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-usage-effort-chip{align-items:baseline;gap:var(--v-space-2);padding:2px var(--v-space-2);border-radius:var(--v-radius-sm,4px);border:1px solid var(--v-border);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-usage-effort-chip{border:1px solid color-mix(in oklab, var(--v-border) 70%, transparent)}}.v-usage-effort-chip{background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-usage-effort-chip{background:color-mix(in oklab, var(--v-bg-2) 60%, transparent)}}.v-usage-effort-chip{font-family:var(--v-font-mono);font-size:var(--v-ui-sm);white-space:nowrap;line-height:1.4}.v-usage-effort-name{color:var(--v-text-3);text-transform:lowercase}.v-usage-effort-count{color:var(--v-text-2);font-weight:600}.v-usage-effort-chip[data-tier=high]{border-color:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-usage-effort-chip[data-tier=high]{border-color:color-mix(in oklab, var(--v-yellow) 55%, transparent)}}.v-usage-effort-chip[data-tier=high] .v-usage-effort-name{color:var(--v-yellow)}.v-usage-effort-chip[data-tier=max]{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-usage-effort-chip[data-tier=max]{border-color:color-mix(in oklab, var(--v-orange) 55%, transparent)}}.v-usage-effort-chip[data-tier=max] .v-usage-effort-name{color:var(--v-orange)}.v-usage-effort-chip[data-tier=fast]{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-usage-effort-chip[data-tier=fast]{border-color:color-mix(in oklab, var(--v-cyan) 55%, transparent)}}.v-usage-effort-chip[data-tier=fast] .v-usage-effort-name{color:var(--v-cyan)}.v-usage-footer{margin:var(--v-space-1) 0 0;padding-top:var(--v-space-4);border-top:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-usage-footer{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-usage-footer{font-size:var(--v-ui-sm);color:var(--v-text-5);font-style:italic;line-height:1.5}.v-mc-region-body>.v-spendtile{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 var(--v-space-3);gap:var(--v-space-2);border:.5px solid var(--v-dash-border);border-left:2px solid var(--tile-accent,var(--v-dash-border));flex-direction:column;width:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-mc-region-body>.v-spendtile{border-left:2px solid color-mix(in oklab, var(--tile-accent,var(--v-dash-border)) 26%, transparent)}}.v-mc-region-body>.v-spendtile{border-radius:var(--v-radius-lg);background:var(--v-dash-surface,#ffffff08);transition:border-color .15s}@supports (color:color-mix(in lab, red, red)){.v-mc-region-body>.v-spendtile{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-mc-region-body>.v-spendtile{padding:var(--v-space-3);font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--v-text-2);min-width:0}.v-mc-region-body>.v-spendtile:hover{border-left-color:var(--tile-accent,var(--v-dash-border))}@supports (color:color-mix(in lab, red, red)){.v-mc-region-body>.v-spendtile:hover{border-left-color:color-mix(in oklab, var(--tile-accent,var(--v-dash-border)) 90%, transparent)}}.v-spendtile--msg{color:var(--v-text-4);font-style:italic;font-size:var(--v-ui-lg)}.v-spendtile--err{color:var(--v-pink)}.v-spendtile-head{align-items:center;gap:var(--v-space-2);display:flex}.v-spendtile-head-icon{color:var(--tile-accent,var(--v-text-4));display:inline-flex}.v-spendtile-title{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0;font-weight:600}.v-spendtile-heroes{gap:var(--v-space-2) var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-items:end;display:grid}.v-spendtile-hero{flex-direction:column;gap:1px;min-width:0;display:flex}.v-spendtile-hero-val{font-family:var(--v-font-mono,monospace);font-variant-numeric:tabular-nums;font-size:var(--v-text-2xl);letter-spacing:var(--v-tracking-normal);color:var(--v-text);font-weight:700;line-height:1}.v-spendtile-hero-val.is-green{color:var(--v-green)}.v-spendtile-hero-val.is-muted{color:var(--v-text-2);font-size:var(--v-text-xl)}.v-spendtile-hero-label{font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4)}.v-spendtile-hero-sub{font-size:var(--v-ui-2xs);color:var(--v-green)}.v-spendtile-inline{align-items:baseline;gap:var(--v-space-2);display:flex}.v-spendtile-inline .v-spendtile-hero-val{font-size:var(--v-text-xl)}.v-spendtile-bandspark{height:30px;margin:2px 0}.v-spendtile-subrow{justify-content:space-between;align-items:baseline;gap:var(--v-space-2);font-size:var(--v-ui-xs);color:var(--v-text-4);display:flex}.v-spendtile-subrow b{color:var(--v-text-2);font-family:var(--v-font-mono);font-variant-numeric:tabular-nums}.v-spendtile-subrow-note{opacity:.8;font-style:italic}.v-spendtile-leverage{align-items:baseline;gap:var(--v-space-2);padding-top:var(--v-space-2);border-top:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-spendtile-leverage{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-spendtile-leverage-val{font-family:var(--v-font-mono);font-variant-numeric:tabular-nums;font-size:var(--v-text-xl);color:var(--v-cyan);font-weight:700;line-height:1}.v-spendtile-leverage-lbl{font-size:var(--v-ui-xs);color:var(--v-text-4);line-height:1.3}.v-spendtile-note{font-size:var(--v-ui-xs);color:var(--v-text-4);margin:0;line-height:1.4}.v-spendtile .v-usage-block+.v-usage-block{padding-top:var(--v-space-3);border-top:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-spendtile .v-usage-block+.v-usage-block{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-spendtile .v-usage-block-title{font-size:var(--v-ui-xs)}.v-stackbar-wrap{gap:var(--v-space-2);flex-direction:column;display:flex}.v-stackbar{border-radius:var(--v-radius-pill);background:var(--v-text);width:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-stackbar{background:color-mix(in oklab, var(--v-text) 8%, transparent)}}.v-stackbar-seg{background:var(--seg-color,var(--v-cyan));min-width:2px;height:100%}.v-stackbar-seg+.v-stackbar-seg{box-shadow:inset 1px 0 0 var(--v-bg,#000)}@supports (color:color-mix(in lab, red, red)){.v-stackbar-seg+.v-stackbar-seg{box-shadow:inset 1px 0 0 color-mix(in oklab, var(--v-bg,#000) 45%, transparent)}}.v-stackbar-legend{gap:2px var(--v-space-3);flex-wrap:wrap;display:flex}.v-stackbar-key{align-items:center;gap:var(--v-space-1);font-size:var(--v-ui-xs);display:inline-flex}.v-stackbar-dot{border-radius:2px;flex:none;width:8px;height:8px}.v-stackbar-key-name{color:var(--v-text-4)}.v-stackbar-key-val{color:var(--v-text-2);font-family:var(--v-font-mono);font-variant-numeric:tabular-nums}.v-rr{background:var(--v-bg);flex-direction:column;width:100%;min-width:0;height:100%;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr{background:color-mix(in oklab, var(--v-bg) 96%, transparent)}}.v-rr{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr{border:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-rr{border-radius:var(--v-radius-lg);z-index:1;font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--v-text-2);box-shadow:0 1px 0 var(--v-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-rr{box-shadow:0 1px 0 color-mix(in oklab, var(--v-bg) 60%, transparent)}}.v-rr-tabs{border-bottom:1px solid var(--v-border);background:0 0;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-tabs{border-bottom:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-rr-tab{appearance:none;cursor:pointer;justify-content:center;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-weight:600;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.v-rr-tab:hover{color:var(--v-text-2)}.v-rr-tab.is-active{color:var(--v-cyan);border-bottom-color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-tab.is-active{background:color-mix(in oklab, var(--v-cyan) 5%, transparent)}}.v-rr-tab:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:-2px}.v-rr-tab-count{min-width:16px;height:14px;padding:0 var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-border);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rr-tab-count{background:color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rr-tab-count{color:var(--v-text-5);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:600}.v-rr-tab.is-active .v-rr-tab-count{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-tab.is-active .v-rr-tab-count{background:color-mix(in oklab, var(--v-cyan) 18%, transparent)}}.v-rr-tab.is-active .v-rr-tab-count{color:var(--v-cyan)}.v-rr-search{padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-border);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-rr-search{border-bottom:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-rr-search-input{width:100%;padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-rr-search-input{background:color-mix(in oklab, var(--v-glass-bg) 70%, transparent)}}.v-rr-search-input{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-search-input{border:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rr-search-input{border-radius:var(--v-radius-sm);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-sm);box-sizing:border-box;outline:none;transition:border-color .14s,box-shadow .14s}.v-rr-search-input::placeholder{color:var(--v-text-5)}.v-rr-search-input:focus{border-color:var(--v-border-hi);box-shadow:0 0 0 3px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-search-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-rr-pills{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-3);border-bottom:1px solid var(--v-border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-pills{border-bottom:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-rr-pills{flex-shrink:0}.v-rr-pill{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2) var(--v-space-1) var(--v-space-2);border:1px solid var(--v-border);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rr-pill{border:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rr-pill{border-radius:var(--v-radius-full);color:var(--v-text-4);font-family:var(--v-font-body);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);opacity:.7;background:0 0;border-left-width:2px;transition:background .14s,color .14s,border-color .14s,opacity .14s}.v-rr-pill:hover{color:var(--v-text-2);opacity:1}.v-rr-pill:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px}.v-rr-pill.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rr-pill.is-active{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-rr-pill.is-active{color:var(--v-text);border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rr-pill.is-active{border-color:color-mix(in oklab, var(--v-purple) 50%, transparent)}}.v-rr-pill.is-active{opacity:1}.v-rr-pill-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-rr-pill-count{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);font-variant-numeric:tabular-nums;color:var(--v-text-5);letter-spacing:0}.v-rr-pill.is-active .v-rr-pill-count{color:var(--v-text-3)}.v-rr-section-heading{justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4) var(--v-space-2);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);flex-shrink:0;font-weight:600;display:flex}.v-rr-conn{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-5);text-transform:lowercase;display:inline-flex}.v-rr-conn-dot{background:var(--v-text-5);border-radius:50%;width:6px;height:6px}.v-rr-conn.is-live .v-rr-conn-dot{background:var(--v-green);box-shadow:0 0 6px var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-rr-conn.is-live .v-rr-conn-dot{box-shadow:0 0 6px color-mix(in oklab, var(--v-green) 60%, transparent)}}.v-rr-conn.is-live{color:var(--v-green)}.v-rr-footer{justify-content:space-between;align-items:center;gap:var(--v-space-4);padding:var(--v-space-2) var(--v-space-4);border-top:1px solid var(--v-border);flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-footer{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-rr-footer{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);letter-spacing:var(--v-tracking-wide);font-variant-numeric:tabular-nums}.v-rr-footer-stat{align-items:baseline;gap:var(--v-space-1);display:inline-flex}.v-rr-footer-stat-value{color:var(--v-text-2);font-weight:600}.v-rr-column{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.v-rr-column-header{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-column-header{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-column-header{flex-wrap:wrap;flex-shrink:0}.v-rr-column-body{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;flex:auto;min-height:0;max-height:calc(100dvh - 240px);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.v-rr-column-body{scrollbar-color:color-mix(in oklab, var(--v-border) 70%, transparent) transparent}}.v-rr-column-body::-webkit-scrollbar{width:5px}.v-rr-column-body::-webkit-scrollbar-thumb{background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-column-body::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--v-border) 70%, transparent)}}.v-rr-column-body::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-rr-sort{align-items:center;gap:var(--v-space-2);display:inline-flex}.v-rr-sort-label{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-5);font-weight:600}.v-rr-sort-select{appearance:none;cursor:pointer;background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-rr-sort-select{background:color-mix(in oklab, var(--v-glass-bg) 70%, transparent)}}.v-rr-sort-select{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-sort-select{border:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rr-sort-select{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-6) var(--v-space-1) var(--v-space-2);color:var(--v-text-2);font-family:var(--v-font-body);font-size:var(--v-text-xs);background-image:linear-gradient(45deg, transparent 50%, var(--v-text-5) 50%), linear-gradient(135deg, var(--v-text-5) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;outline:none;transition:border-color .14s,color .14s}.v-rr-sort-select:hover,.v-rr-sort-select:focus-visible{border-color:var(--v-border-hi);color:var(--v-text)}.v-rr-sort-select:focus-visible{outline:2px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-sort-select:focus-visible{outline:2px solid color-mix(in oklab, var(--v-cyan) 30%, transparent)}}.v-rr-sort-select:focus-visible{outline-offset:1px}.v-rr-chip{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-1) var(--v-space-1) var(--v-space-2);border:1px solid var(--v-cyan);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rr-chip{border:1px solid color-mix(in oklab, var(--v-cyan) 40%, transparent)}}.v-rr-chip{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-chip{background:color-mix(in oklab, var(--v-cyan) 10%, transparent)}}.v-rr-chip{border-radius:var(--v-radius-full);font-size:var(--v-text-xs);color:var(--v-cyan)}.v-rr-chip-label{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-chip-label{color:color-mix(in oklab, var(--v-cyan) 80%, var(--v-text-3))}}.v-rr-chip-value{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-rr-chip-clear{appearance:none;cursor:pointer;padding:0 var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-text-5);background:0 0;border:none;line-height:1;transition:color .12s}.v-rr-chip-clear:hover{color:var(--v-pink)}.v-rr-vis-toggles{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-wrap:wrap;align-items:center;width:100%;display:flex}.v-rr-vis-chip{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-xl);border:1px solid var(--v-border,#444);color:var(--v-text-5,#888);cursor:pointer;opacity:.55;background:0 0;font-size:.7rem;line-height:1.6;transition:opacity .15s,border-color .15s;display:inline-flex}.v-rr-vis-chip:hover{opacity:.85}.v-rr-vis-chip--on{opacity:1;border-color:var(--v-cyan);color:var(--v-cyan)}.v-rr-vis-chip-icon{font-size:.65rem}.v-rr-vis-chip-count{color:var(--v-warning);font-size:.65rem;font-weight:600}.v-rr-empty{padding:var(--v-space-8) var(--v-space-4);text-align:center;color:var(--v-text-5);font-size:var(--v-text-sm);margin:0;font-style:italic}.v-rr-rows{border-collapse:collapse;table-layout:fixed;width:100%}.v-rr-row{cursor:pointer;transition:background .1s}.v-rr-row:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row:hover{background:color-mix(in oklab, var(--v-cyan) 6%, transparent)}}.v-rr-row:focus-visible{outline:2px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row:focus-visible{outline:2px solid color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-rr-row:focus-visible{outline-offset:-2px}.v-rr-row-cell{border-bottom:1px solid var(--v-border);padding:0}@supports (color:color-mix(in lab, red, red)){.v-rr-row-cell{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-row-grid{align-items:center;gap:0 var(--v-space-2);padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) 0;grid-template-columns:4px 20px 1fr auto;grid-template-areas:"accent icon top age""accent icon meta age";min-width:0;line-height:1.25;display:grid}.v-rr-row-grid:before{content:"";border-radius:var(--v-radius-sm);width:3px;margin-left:var(--v-space-2);background:var(--v-rr-row-accent,var(--v-text-5));opacity:.85;grid-area:accent;align-self:stretch}.v-rr-row-icon{flex-shrink:0;grid-area:icon;justify-content:center;align-self:center;align-items:center;display:inline-flex}.v-rr-row-icon-fallback{background:var(--v-text-5);border-radius:50%;width:8px;height:8px;display:inline-block}.v-rr-row-verb{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);margin-right:var(--v-space-2);grid-area:1/top/auto/span 1;align-self:end;display:inline-block}.v-rr-row-verb--decision{color:var(--v-type-decision)}.v-rr-row-verb--spec{color:var(--v-type-spec)}.v-rr-row-verb--implementation{color:var(--v-type-implementation)}.v-rr-row-verb--question{color:var(--v-type-question)}.v-rr-row-verb--note{color:var(--v-type-note)}.v-rr-row-verb--blocker{color:var(--v-type-blocker)}.v-rr-row-verb--checkpoint{color:var(--v-type-checkpoint)}.v-rr-row-verb--handoff{color:var(--v-type-handoff)}.v-rr-row-verb--review{color:var(--v-type-review)}.v-rr-row-verb--review-request{color:var(--v-type-review-request)}.v-rr-row-verb--thought{color:var(--v-type-thought)}.v-rr-row-verb--recon{color:var(--v-type-recon)}.v-rr-row-thread{font-size:var(--v-text-xs);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/top/auto/span 1;align-self:end;min-width:0;margin-left:60px;font-weight:500;overflow:hidden}.v-rr-row-grid>.v-rr-row-verb,.v-rr-row-grid>.v-rr-row-thread{grid-area:top}.v-rr-row-grid>.v-rr-row-verb{justify-self:start}.v-rr-row-grid>.v-rr-row-thread{padding-left:var(--v-space-14);justify-self:stretch;margin:0;line-height:1.2}.v-rr-row-age{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);font-variant-numeric:tabular-nums;padding-right:var(--v-space-4);white-space:nowrap;grid-area:age;align-self:center}.v-rr-row-meta{align-items:center;gap:var(--v-space-1);font-size:var(--v-text-xs);line-height:1.15;font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:var(--v-tracking-normal);color:var(--v-text-4);flex-wrap:nowrap;grid-area:meta;min-width:0;margin-top:2px;display:flex;overflow:hidden}.v-rr-row-meta-btn{appearance:none;cursor:pointer;color:var(--v-text-3);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:16ch;padding:0;transition:color .12s;overflow:hidden}.v-rr-row-meta-btn:hover{color:var(--v-cyan);text-decoration:underline}.v-rr-row-meta-sep{color:var(--v-text-5);flex-shrink:0}.v-rr-row-meta-id{color:var(--v-text-4);flex-shrink:0}.v-rr-row-meta-branch{white-space:nowrap;flex-shrink:0}.v-rr-row-meta-type{white-space:nowrap;padding:1px var(--v-space-1);border-radius:var(--v-radius-sm);background:currentColor;flex-shrink:0;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rr-row-meta-type{background:color-mix(in oklab, currentColor 10%, transparent)}}.v-rr-row-meta-type{border:1px solid}@supports (color:color-mix(in lab, red, red)){.v-rr-row-meta-type{border:1px solid color-mix(in oklab, currentColor 22%, transparent)}}.v-rr-row-meta-type{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);font-weight:600;line-height:1.5}.v-rr-row-meta-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v-text-5);letter-spacing:var(--v-tracking-normal);flex:1 1 0;font-style:italic;font-weight:400;overflow:hidden}.v-rr-pagination{justify-content:center;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);border-top:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-pagination{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-rr-pagination{flex-shrink:0}.v-rr-pagination-btn{appearance:none;background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-rr-pagination-btn{background:color-mix(in oklab, var(--v-glass-bg) 70%, transparent)}}.v-rr-pagination-btn{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-pagination-btn{border:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-rr-pagination-btn{border-radius:var(--v-radius-sm);cursor:pointer;width:24px;height:24px;color:var(--v-text-3);justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.v-rr-pagination-btn:hover:not(:disabled){background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-pagination-btn:hover:not(:disabled){background:color-mix(in oklab, var(--v-cyan) 8%, transparent)}}.v-rr-pagination-btn:hover:not(:disabled){border-color:var(--v-border-hi);color:var(--v-cyan)}.v-rr-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.v-rr-pagination-btn:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:1px}.v-rr-pagination-readout{align-items:baseline;gap:var(--v-space-1);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-4);font-variant-numeric:tabular-nums;letter-spacing:0;display:inline-flex}.v-rr-pagination-range{color:var(--v-text-2);font-weight:600}.v-rr-pagination-of{color:var(--v-text-5);font-size:var(--v-text-xs)}.v-rr-pagination-total{color:var(--v-text-3)}.v-rr-pagination-noun{color:var(--v-text-5);font-family:var(--v-font-body);font-size:var(--v-text-xs)}.v-rr-row.is-selected{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row.is-selected{background:color-mix(in oklab, var(--v-cyan) 9%, transparent)}}.v-rr-row.is-selected .v-rr-row-grid:before{opacity:1;box-shadow:0 0 8px var(--v-rr-row-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-rr-row.is-selected .v-rr-row-grid:before{box-shadow:0 0 8px color-mix(in oklab, var(--v-rr-row-accent,var(--v-cyan)) 60%, transparent)}}.v-rr-sentinel{flex-shrink:0;height:1px}.v-rr-row-wrap{border-bottom:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-row-wrap{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-row--btn,.v-rr-row--commit{appearance:none;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;transition:background .1s;display:block}.v-rr-row--btn:hover,.v-rr-row--commit:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row--btn:hover,.v-rr-row--commit:hover{background:color-mix(in oklab, var(--v-cyan) 6%, transparent)}}.v-rr-row--btn:focus-visible{outline:2px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row--btn:focus-visible{outline:2px solid color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-rr-row--btn:focus-visible{outline-offset:-2px}.v-rr-row--btn.is-expanded{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row--btn.is-expanded{background:color-mix(in oklab, var(--v-cyan) 8%, transparent)}}.v-rr-row--commit.is-clickable{cursor:pointer}.v-rr-row--commit.is-clickable:focus-visible{outline:2px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row--commit.is-clickable:focus-visible{outline:2px solid color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-rr-row--commit.is-clickable:focus-visible{outline-offset:-2px}.v-rr-row-verb--sha{color:var(--v-cyan);letter-spacing:var(--v-tracking-normal)}.v-rr-row-caret{margin-right:var(--v-space-1);vertical-align:-1px;color:var(--v-text-5);transition:transform .15s;display:inline-block}.v-rr-row-refs{align-items:center;gap:var(--v-space-1);flex-shrink:1;min-width:0;display:inline-flex;overflow:hidden}.v-rr-row-ref{appearance:none;cursor:pointer;height:14px;padding:0 var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-cyan);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rr-row-ref{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-rr-row-ref{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row-ref{border:1px solid color-mix(in oklab, var(--v-cyan) 32%, transparent)}}.v-rr-row-ref{color:var(--v-cyan);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);letter-spacing:0;font-weight:600;line-height:1;transition:background .12s,border-color .12s}.v-rr-row-ref:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row-ref:hover{background:color-mix(in oklab, var(--v-cyan) 24%, transparent)}}.v-rr-row-ref:hover{border-color:var(--v-cyan)}.v-rr-row-top{align-items:baseline;gap:var(--v-space-2);grid-area:top;min-width:0;display:flex;overflow:hidden}.v-rr-row-top>.v-rr-row-verb{flex-shrink:0;grid-area:auto;margin-right:0}.v-rr-row-top>.v-rr-row-thread{text-overflow:ellipsis;white-space:nowrap;flex:1;grid-area:auto;min-width:0;margin:0;padding-left:0;overflow:hidden}.v-rr-row-meta--simple{align-items:center;gap:var(--v-space-2);flex-wrap:nowrap;grid-template-columns:none;display:flex}.v-rr-row-meta--simple>*{flex-shrink:0}.v-rr-row-meta--simple>.v-rr-row-meta-author{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.v-rr-thread-entries{border-top:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-thread-entries{border-top:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-thread-entries-state{padding:var(--v-space-2) var(--v-space-4);color:var(--v-text-5);font-size:var(--v-text-xs);font-family:var(--v-font-mono,ui-monospace, monospace)}.v-rr-thread-entry{align-items:center;gap:var(--v-space-2);width:100%;padding:3px var(--v-space-4) 3px calc(var(--v-space-4) + 10px);border:none;border-bottom:1px solid var(--v-border);background:0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-thread-entry{border-bottom:1px solid color-mix(in oklab, var(--v-border) 20%, transparent)}}.v-rr-thread-entry{cursor:pointer;text-align:left;transition:background .1s}.v-rr-thread-entry:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-thread-entry:hover{background:color-mix(in oklab, var(--v-cyan) 5%, transparent)}}.v-rr-thread-entry-type{padding:1px var(--v-space-1);border-radius:var(--v-radius-sm);background:currentColor;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-rr-thread-entry-type{background:color-mix(in oklab, currentColor 10%, transparent)}}.v-rr-thread-entry-type{border:1px solid}@supports (color:color-mix(in lab, red, red)){.v-rr-thread-entry-type{border:1px solid color-mix(in oklab, currentColor 20%, transparent)}}.v-rr-thread-entry-type{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-normal);font-weight:600;line-height:1.4}.v-rr-thread-entry-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--v-text-xs);color:var(--v-text-2);flex:1;overflow:hidden}.v-rr-thread-entry-age{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);color:var(--v-text-5);font-variant-numeric:tabular-nums;flex-shrink:0}.v-rr-column-header--stacked{align-items:stretch;gap:var(--v-space-2);flex-direction:column}.v-rr-toggle-row{gap:var(--v-space-1);flex-wrap:wrap;align-items:center;display:flex}.v-rr-toggle-spacer{flex:1}.v-rr-toggle-pill{appearance:none;cursor:pointer;padding:var(--v-space-1) var(--v-space-2);border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill{border:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rr-toggle-pill{border-radius:var(--v-radius-sm);color:var(--v-text-4);font-family:var(--v-font-body);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);background:0 0;transition:background .12s,border-color .12s,color .12s}.v-rr-toggle-pill:hover{color:var(--v-text-2);border-color:var(--v-border-hi)}.v-rr-toggle-pill.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill.is-active{background:color-mix(in oklab, var(--v-cyan) 12%, transparent)}}.v-rr-toggle-pill.is-active{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill.is-active{border-color:color-mix(in oklab, var(--v-cyan) 40%, transparent)}}.v-rr-toggle-pill.is-active{color:var(--v-cyan)}.v-rr-toggle-pill[data-accent=colonel].is-active{background:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill[data-accent=colonel].is-active{background:color-mix(in oklab, var(--v-yellow) 14%, transparent)}}.v-rr-toggle-pill[data-accent=colonel].is-active{border-color:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill[data-accent=colonel].is-active{border-color:color-mix(in oklab, var(--v-yellow) 40%, transparent)}}.v-rr-toggle-pill[data-accent=colonel].is-active{color:var(--v-yellow)}.v-rr-toggle-pill[data-accent=grunt].is-active{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill[data-accent=grunt].is-active{background:color-mix(in oklab, var(--v-green) 14%, transparent)}}.v-rr-toggle-pill[data-accent=grunt].is-active{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill[data-accent=grunt].is-active{border-color:color-mix(in oklab, var(--v-green) 40%, transparent)}}.v-rr-toggle-pill[data-accent=grunt].is-active{color:var(--v-green)}.v-rr-toggle-pill:focus-visible{outline:2px solid var(--v-border-hi);outline-offset:2px}.v-rr-column-status{padding:var(--v-space-1) var(--v-space-3);border-bottom:1px solid var(--v-border);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-rr-column-status{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-column-status{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-5);letter-spacing:var(--v-tracking-normal)}.v-rr-empty--error{color:var(--v-pink);font-style:normal}.v-rr-column-footer{padding:var(--v-space-2) var(--v-space-3);border-top:1px solid var(--v-border);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-rr-column-footer{border-top:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-column-footer{align-items:center;display:flex}.v-rr-toggle{appearance:none;cursor:pointer;font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-5);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:0 0;border:none;font-weight:600;transition:color .12s,background .12s}.v-rr-toggle:hover{color:var(--v-text-2)}.v-rr-toggle.is-active{color:var(--v-cyan)}.v-rr-mermaid{width:100%;padding:var(--v-space-2);max-height:100%;display:block;overflow:auto}.v-rr-mermaid svg{width:auto;max-width:100%;height:auto;max-height:720px;margin:0 auto;display:block}.docs-topnav{z-index:100;align-items:center;gap:var(--v-space-4);padding:0 var(--v-space-5);background:var(--v-glass-bg,var(--v-bg-3));height:52px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.docs-topnav{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.docs-topnav{-webkit-backdrop-filter:blur(28px);border-bottom:.5px solid var(--v-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.docs-topnav{border-bottom:.5px solid var(--v-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.docs-topnav{flex-shrink:0}.docs-topnav-brand{align-items:center;gap:var(--v-space-2);flex-shrink:0;text-decoration:none;display:flex}.docs-topnav-mark{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-medium);background:linear-gradient(135deg, var(--v-purple), var(--v-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.docs-topnav-divider{background:var(--v-border,var(--v-purple));width:1px;height:18px}@supports (color:color-mix(in lab, red, red)){.docs-topnav-divider{background:var(--v-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.docs-topnav-divider{flex-shrink:0}.docs-topnav-label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.docs-topnav-search{flex:1;max-width:320px;margin-left:auto}.docs-topnav-back{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:color .15s;display:flex}.docs-topnav-back:hover{color:var(--v-text)}.docs-shell{background:var(--v-bg);min-height:calc(100vh - 52px);display:flex}.docs-rail{background:var(--v-glass-bg,var(--v-bg-3));flex-direction:column;width:252px;min-width:252px;height:calc(100vh - 52px);display:flex;position:sticky;top:52px}@supports (color:color-mix(in lab, red, red)){.docs-rail{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.docs-rail{-webkit-backdrop-filter:blur(28px);border-right:.5px solid var(--v-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.docs-rail{border-right:.5px solid var(--v-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.docs-rail{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;flex-shrink:0;transition:transform .22s,width .22s;overflow:hidden auto}.docs-rail::-webkit-scrollbar{width:4px}.docs-rail::-webkit-scrollbar-track{background:0 0}.docs-rail::-webkit-scrollbar-thumb{background:var(--v-border);border-radius:var(--v-radius-sm)}.docs-rail--hidden{z-index:90;position:fixed;top:52px;left:0;transform:translate(-100%)}.docs-nav{padding:var(--v-space-4) 0 var(--v-space-8);gap:var(--v-space-1);flex-direction:column;display:flex}.docs-nav-section{margin-bottom:var(--v-space-1)}.docs-nav-section-btn{width:100%;padding:var(--v-space-2) var(--v-space-4) var(--v-space-2);cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-4);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:color .15s;display:flex}.docs-nav-section-btn:hover{color:var(--v-text-3)}.docs-nav-chevron{font-size:var(--v-text-xs);opacity:.6;transition:transform .2s}.docs-nav-chevron--open{transform:rotate(90deg)}.docs-nav-items{gap:var(--v-space-1);flex-direction:column;display:flex;overflow:hidden}.docs-nav-link{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4) var(--v-space-2) var(--v-space-5);font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-3);border-radius:0;line-height:1.4;text-decoration:none;transition:color .12s,background .12s;display:flex;position:relative}.docs-nav-link:hover{color:var(--v-text);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-nav-link:hover{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.docs-nav-link--active{color:var(--v-text);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-nav-link--active{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.docs-nav-link--active{font-weight:var(--v-weight-medium)}.docs-nav-link--active:before{content:"";background:var(--v-purple);border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;width:2px;position:absolute;top:4px;bottom:4px;left:0}.docs-nav-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-nav-badge{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.docs-nav-badge{border:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-nav-badge{border:.5px solid color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent)}}.docs-nav-badge{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);white-space:nowrap;margin-left:auto}.docs-search{align-items:center;display:flex;position:relative}.docs-search-icon{color:var(--v-text-4);font-size:var(--v-text-sm);pointer-events:none;position:absolute;left:10px}.docs-search-input{width:100%;height:32px;padding:0 var(--v-space-3) 0 var(--v-space-8);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-search-input{background:color-mix(in srgb, var(--v-purple) calc(.05 * 100%), transparent)}}.docs-search-input{border:.5px solid var(--v-border);border-radius:var(--v-radius-md);outline:none;transition:border-color .15s,background .15s}.docs-search-input::placeholder{color:var(--v-text-4)}.docs-search-input:focus{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-search-input:focus{border-color:color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.docs-search-input:focus{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-search-input:focus{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.docs-content{min-width:0;padding:var(--v-space-12) var(--v-space-14) var(--v-space-20);flex:1;max-width:820px}@media (max-width:900px){.docs-content{padding:var(--v-space-8) var(--v-space-6) var(--v-space-16)}}.docs-prose h1{font-family:var(--v-font-accent);font-size:var(--v-text-4xl);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-tight);line-height:var(--v-leading-tight);color:var(--v-text);margin:0 0 var(--v-space-4)}.docs-prose .docs-lead{font-size:var(--v-text-lg);color:var(--v-text-2);line-height:var(--v-leading-relaxed);margin:0 0 var(--v-space-10);max-width:640px}.docs-prose h2{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:var(--v-space-12) 0 var(--v-space-4);padding-bottom:var(--v-space-2);border-bottom:.5px solid var(--v-border)}.docs-prose h2:first-of-type{margin-top:var(--v-space-8)}.docs-prose h3{font-family:var(--v-font-accent);font-size:var(--v-text-xl);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);color:var(--v-purple);margin:var(--v-space-8) 0 var(--v-space-3)}.docs-prose h4{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);margin:var(--v-space-6) 0 var(--v-space-2)}.docs-prose p{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-loose);margin:0 0 var(--v-space-4)}.docs-prose ul,.docs-prose ol{margin:0 0 var(--v-space-4);padding-left:var(--v-space-5)}.docs-prose li{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-loose);margin-bottom:var(--v-space-2)}.docs-prose a{color:var(--v-orange);border-bottom:1px solid var(--v-orange);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.docs-prose a{border-bottom:1px solid color-mix(in srgb, var(--v-orange) calc(.3 * 100%), transparent)}}.docs-prose a{transition:color .12s,border-color .12s}.docs-prose a:hover{color:var(--v-orange-hi);border-bottom-color:var(--v-orange-hi)}.docs-prose code{font-family:var(--v-font-accent);color:var(--v-cyan);background:var(--v-cyan);font-size:.875em}@supports (color:color-mix(in lab, red, red)){.docs-prose code{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.docs-prose code{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.docs-prose code{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.15 * 100%), transparent)}}.docs-prose code{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2)}.docs-prose strong{font-weight:var(--v-weight-medium);color:var(--v-text)}.docs-prose hr{border:none;border-top:.5px solid var(--v-border);margin:var(--v-space-10) 0}.docs-prose table{border-collapse:collapse;width:100%;margin:var(--v-space-6) 0;font-size:var(--v-text-sm)}.docs-prose th{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);text-align:left;padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-border)}.docs-prose td{padding:var(--v-space-3) var(--v-space-3);color:var(--v-text-2);line-height:var(--v-leading-normal);border-bottom:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-prose td{border-bottom:.5px solid color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.docs-prose td{vertical-align:top}.docs-prose tr:last-child td{border-bottom:none}.docs-codeblock{margin:var(--v-space-5) 0;border-radius:var(--v-radius-lg);border:.5px solid var(--v-border);background:var(--v-glass-bg-strong,var(--v-bg-4))}@supports (color:color-mix(in lab, red, red)){.docs-codeblock{background:var(--v-glass-bg-strong,color-mix(in srgb, var(--v-bg-4) calc(.4 * 100%), transparent))}}.docs-codeblock{overflow:hidden}.docs-codeblock-header{padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-border);background:var(--v-purple);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-codeblock-header{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.docs-codeblock-lang{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4)}.docs-codeblock-copy{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);cursor:pointer;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);letter-spacing:var(--v-tracking-wide);background:0 0;border:none;transition:color .15s,background .15s}.docs-codeblock-copy:hover{color:var(--v-text-2);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-codeblock-copy:hover{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.docs-codeblock-copy--copied{color:var(--v-green)!important}.docs-codeblock pre{padding:var(--v-space-4) var(--v-space-5);scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;margin:0;overflow-x:auto}.docs-codeblock code{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2);white-space:pre;background:0 0;border:none;padding:0;line-height:1.65;display:block}.tok-kw{color:var(--v-purple)}.tok-str{color:var(--v-green)}.tok-num{color:var(--v-orange)}.tok-cmt{color:var(--v-text-4);font-style:italic}.tok-key{color:var(--v-cyan)}.tok-val{color:var(--v-text-2)}.docs-callout{gap:var(--v-space-4);margin:var(--v-space-5) 0;padding:var(--v-space-4) var(--v-space-4);border-radius:var(--v-radius-lg);border-left:3px solid;display:flex}.docs-callout--info{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.docs-callout--info{background:color-mix(in srgb, var(--v-cyan) calc(.06 * 100%), transparent)}}.docs-callout--info{border-color:var(--v-cyan)}.docs-callout--warning{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.docs-callout--warning{background:color-mix(in srgb, var(--v-gold) calc(.06 * 100%), transparent)}}.docs-callout--warning{border-color:var(--v-yellow)}.docs-callout--tip{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.docs-callout--tip{background:color-mix(in srgb, var(--v-green) calc(.06 * 100%), transparent)}}.docs-callout--tip{border-color:var(--v-green)}.docs-callout--danger{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.docs-callout--danger{background:color-mix(in srgb, var(--v-pink) calc(.06 * 100%), transparent)}}.docs-callout--danger{border-color:var(--v-pink)}.docs-callout-icon{font-size:var(--v-text-md);flex-shrink:0;line-height:1.5}.docs-callout-body{flex:1;min-width:0}.docs-callout-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-1)}.docs-callout--info .docs-callout-title{color:var(--v-cyan)}.docs-callout--warning .docs-callout-title{color:var(--v-yellow)}.docs-callout--tip .docs-callout-title{color:var(--v-green)}.docs-callout--danger .docs-callout-title{color:var(--v-pink)}.docs-callout-body p{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:var(--v-leading-normal);margin:0}.docs-landing{max-width:760px}.docs-landing-hero{margin-bottom:var(--v-space-12)}.docs-landing-kicker{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-purple);margin-bottom:var(--v-space-3);display:block}.docs-landing-title{font-family:var(--v-font-accent);font-size:var(--v-text-4xl);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-tight);color:var(--v-text);margin:0 0 var(--v-space-4);line-height:1.1}.docs-landing-lead{font-size:var(--v-text-lg);color:var(--v-text-2);line-height:var(--v-leading-relaxed);max-width:580px;margin:0}.docs-tiles{gap:var(--v-space-4);margin-bottom:var(--v-space-12);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.docs-tiles{grid-template-columns:1fr}}.docs-tile{padding:var(--v-space-6);background:var(--v-glass-bg,var(--v-bg-3));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-tile{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.docs-tile{border:1px solid var(--v-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(12px);text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.docs-tile:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-tile:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.docs-tile:hover{background:var(--v-glass-bg-strong,var(--v-bg-4))}@supports (color:color-mix(in lab, red, red)){.docs-tile:hover{background:var(--v-glass-bg-strong,color-mix(in srgb, var(--v-bg-4) calc(.4 * 100%), transparent))}}.docs-tile:hover{transform:translateY(-2px)}.docs-tile-icon{font-size:var(--v-text-3xl);margin-bottom:var(--v-space-4);line-height:1}.docs-tile-label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-4);margin-bottom:var(--v-space-2)}.docs-tile-title{font-family:var(--v-font-accent);font-size:var(--v-text-xl);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-2);letter-spacing:var(--v-tracking-snug)}.docs-tile-desc{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-normal);margin:0 0 var(--v-space-4);flex:1}.docs-tile-cta{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-orange);letter-spacing:var(--v-tracking-snug);align-items:center;gap:var(--v-space-2);margin-top:auto;display:flex}.docs-secondary-links{gap:var(--v-space-3);margin-bottom:var(--v-space-12);flex-wrap:wrap;display:flex}.docs-secondary-link{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);border:.5px solid var(--v-border);border-radius:var(--v-radius-md);text-decoration:none;transition:color .15s,border-color .15s;display:flex}.docs-secondary-link:hover{color:var(--v-text);border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-secondary-link:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.docs-steps{flex-direction:column;gap:0;display:flex;position:relative}.docs-step{gap:var(--v-space-6);display:flex;position:relative}.docs-step-track{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.docs-step-num{background:var(--v-purple);border-radius:50%;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.docs-step-num{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.docs-step-num{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-step-num{border:1px solid color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.docs-step-num{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-purple);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.docs-step-line{background:var(--v-purple);flex:1;width:1px;min-height:24px}@supports (color:color-mix(in lab, red, red)){.docs-step-line{background:color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)}}.docs-step-line{margin:var(--v-space-1) 0}.docs-step-body{padding-bottom:var(--v-space-10);flex:1}.docs-step:last-child .docs-step-body{padding-bottom:0}.docs-step:last-child .docs-step-line{display:none}.docs-step-title{font-family:var(--v-font-accent);font-size:var(--v-text-xl);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:var(--v-space-1) 0 var(--v-space-3)}.docs-concepts-grid{gap:var(--v-space-4);margin:var(--v-space-8) 0;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:600px){.docs-concepts-grid{grid-template-columns:1fr}}.docs-concept-card{gap:var(--v-space-2);padding:var(--v-space-5) var(--v-space-5);background:var(--v-glass-bg,var(--v-bg-3));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-concept-card{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.docs-concept-card{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);text-decoration:none;transition:border-color .15s,background .15s}.docs-concept-card:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-concept-card:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.docs-concept-card:hover{background:var(--v-glass-bg-strong,var(--v-bg-4))}@supports (color:color-mix(in lab, red, red)){.docs-concept-card:hover{background:var(--v-glass-bg-strong,color-mix(in srgb, var(--v-bg-4) calc(.4 * 100%), transparent))}}.docs-concept-card-title{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);color:var(--v-text)}.docs-concept-card-desc{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-normal)}.docs-related{margin-top:var(--v-space-12);padding-top:var(--v-space-8);border-top:.5px solid var(--v-border)}.docs-related-heading{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-4) 0;border:none;padding:0}.docs-related-grid{gap:var(--v-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.docs-related-card{gap:var(--v-space-1);padding:var(--v-space-4) var(--v-space-4);background:var(--v-bg-3);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-related-card{background:color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent)}}.docs-related-card{border:.5px solid var(--v-border);border-radius:var(--v-radius-md);text-decoration:none;transition:border-color .15s,background .15s}.docs-related-card:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-related-card:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.docs-related-card:hover{background:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){.docs-related-card:hover{background:color-mix(in srgb, var(--v-bg-4) calc(.35 * 100%), transparent)}}.docs-related-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-cyan);line-height:1.3}.docs-related-desc{font-size:var(--v-text-xs);color:var(--v-text-3);line-height:var(--v-leading-normal)}.docs-prose .docs-caption{font-size:var(--v-text-xs);color:var(--v-text-4);text-align:center;margin-top:calc(var(--v-space-2) * -1);margin-bottom:var(--v-space-6);letter-spacing:var(--v-tracking-snug);font-style:italic}.docs-tool-badge{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);background:var(--v-cyan);display:inline-block}@supports (color:color-mix(in lab, red, red)){.docs-tool-badge{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.docs-tool-badge{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.docs-tool-badge{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.docs-tool-badge{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);white-space:nowrap}.docs-rail-toggle{border:.5px solid var(--v-border);border-radius:var(--v-radius-md);cursor:pointer;width:32px;height:32px;color:var(--v-text-3);font-size:var(--v-text-base);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:none}.docs-rail-toggle:hover{color:var(--v-text);border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-rail-toggle:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.docs-rail-overlay{background:var(--v-bg);display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.docs-rail-overlay{background:color-mix(in srgb, var(--v-bg) calc(.6 * 100%), transparent)}}.docs-rail-overlay{z-index:80}@media (max-width:768px){.docs-rail-toggle{display:flex}.docs-rail{z-index:90;transition:transform .22s;position:fixed;top:52px;left:0;transform:translate(-100%)}.docs-rail--open{transform:translate(0)}.docs-rail-overlay--open{display:block}.docs-shell{min-height:calc(100vh - 52px)}}.docs-page-meta{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-6);flex-wrap:wrap;display:flex}.docs-breadcrumb{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-snug);display:flex}.docs-breadcrumb a{color:var(--v-text-4);border:none;text-decoration:none;transition:color .12s}.docs-breadcrumb a:hover{color:var(--v-text-3)}.docs-breadcrumb-sep{color:var(--v-text-5)}.docs-step-badge{width:20px;height:20px;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);background:var(--v-purple);color:#fff;vertical-align:middle;margin-right:var(--v-space-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v-cost-route{padding:var(--v-space-5,var(--v-space-5)) var(--v-dash-pad-x,var(--v-space-6)) var(--v-space-12);max-width:1480px;margin:0 auto}.v-cost-panel{gap:var(--v-space-6);padding:var(--v-space-4);color:var(--v-text);display:grid}.v-cp-state{padding:var(--v-space-4)}.v-cp-state--error{color:var(--v-error)}.v-cp-section-title{margin:0 0 var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3)}.v-cp-empty{color:var(--v-text-3);font-size:var(--v-text-xs)}.v-cp-curve-grid{gap:var(--v-space-3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.v-cp-curve-card{border:1px solid var(--v-border);padding:var(--v-space-2);border-radius:var(--v-radius-sm)}.v-cp-curve-label{font-size:var(--v-text-xs);color:var(--v-text-3);margin-bottom:var(--v-space-1)}.v-cp-table{width:100%;font-size:var(--v-text-sm);border-collapse:collapse}.v-cp-thead-tr{text-align:left;color:var(--v-text-4);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-cp-th--right{text-align:right}.v-cp-tr{border-top:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-cp-tr{border-top:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-cp-tr--error{color:var(--v-error)}.v-cp-td--right{text-align:right;font-family:var(--v-font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.v-cp-td--error{color:var(--v-error)}.v-cp-anomaly-list{padding-left:var(--v-space-6);list-style:outside}.v-cp-sparkline{width:100%;height:56px;color:var(--v-cyan);display:block}.v-telemetry-panel{--tp-line:var(--v-border,#ffffff1a);--tp-panel:var(--v-panel,#ffffff08);--tp-cyan:var(--v-cyan,#22e4ff);max-width:1200px;color:var(--v-fg,#e8edf2);margin:0 auto;padding:1.5rem 1.25rem 4rem}.v-tp-state{color:var(--v-fg-dim,#8a97a6);padding:3rem 1.25rem}.v-tp-state--error{color:var(--v-pink,#ff2d7a)}.v-tp-head{margin-bottom:1.25rem}.v-tp-title{letter-spacing:var(--v-tracking-normal);margin:0;font-size:1.5rem;font-weight:700}.v-tp-sub{color:var(--v-fg-dim,#8a97a6);max-width:60ch;margin:.35rem 0 0;font-size:.9rem}.v-tp-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.v-tp-stat{background:var(--tp-panel);border:1px solid var(--tp-line);border-radius:10px;padding:.85rem 1rem}.v-tp-stat-val{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1}.v-tp-stat-lbl{text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-fg-dim,#8a97a6);margin-top:.3rem;font-size:.75rem}.v-tp-empty{border:1px dashed var(--tp-line);color:var(--v-fg-dim,#8a97a6);border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.1rem;font-size:.9rem}.v-tp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.v-tp-card--feed{grid-column:1/-1}@media (max-width:860px){.v-tp-totals{grid-template-columns:repeat(2,1fr)}.v-tp-grid{grid-template-columns:1fr}}.v-tp-card{background:var(--tp-panel);border:1px solid var(--tp-line);border-radius:12px;padding:1rem 1.1rem 1.1rem}.v-tp-card-title{margin:0 0 .75rem;font-size:.95rem;font-weight:650}.v-tp-card-empty{color:var(--v-fg-dim,#8a97a6);padding:.5rem 0;font-size:.85rem}.v-tp-mono{font-family:var(--v-font-mono,ui-monospace, "JetBrains Mono", monospace)}.v-tp-table{border-collapse:collapse;width:100%;font-size:.85rem}.v-tp-table th{text-align:right;color:var(--v-fg-dim,#8a97a6);border-bottom:1px solid var(--tp-line);text-transform:lowercase;padding:.3rem .5rem;font-weight:500}.v-tp-table th:first-child,.v-tp-table td:first-child{text-align:left}.v-tp-table td{border-bottom:1px solid var(--tp-line);text-align:right;font-variant-numeric:tabular-nums;padding:.35rem .5rem}.v-tp-table tr:last-child td{border-bottom:none}.v-tp-bars{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.v-tp-bar-row{grid-template-columns:12rem 1fr 3.5rem;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.v-tp-bar-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-tp-bar-track{background:#ffffff0d;border-radius:4px;height:8px;overflow:hidden}.v-tp-bar-fill{background:linear-gradient(90deg, var(--tp-cyan), var(--v-pink,#ff2d7a));border-radius:4px;height:100%;display:block}.v-tp-bar-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--v-fg-dim,#8a97a6)}.v-tp-feed{flex-direction:column;gap:.15rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.v-tp-feed-row{border-radius:6px;align-items:center;gap:.55rem;padding:.28rem .35rem;font-size:.82rem;display:flex}.v-tp-feed-row:nth-child(odd){background:#ffffff05}.v-tp-feed-time{color:var(--v-fg-dim,#8a97a6);font-variant-numeric:tabular-nums;flex:none;width:2.5rem}.v-tp-feed-name{color:var(--tp-cyan)}.v-tp-feed-tool{color:var(--v-fg,#e8edf2);opacity:.85}.v-tp-feed-fail{color:var(--v-pink,#ff2d7a);font-weight:600}.v-tp-feed-dur{color:var(--v-fg-dim,#8a97a6);font-variant-numeric:tabular-nums}.v-tp-feed-role{color:var(--v-fg-dim,#8a97a6);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);margin-left:auto;font-size:.7rem}.v-pager{align-items:center;gap:var(--v-space-1);display:inline-flex}.v-pager-btn{appearance:none;border:.5px solid var(--v-dash-border);color:var(--v-text-2);border-radius:var(--v-radius-sm);width:16px;height:16px;line-height:1;font-size:var(--v-ui-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.v-pager-btn:hover:not(:disabled){color:var(--v-text-1);border-color:var(--v-text-3)}.v-pager-btn:disabled{opacity:.35;cursor:default}.v-pager-pos{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-xs);color:var(--v-text-4);text-align:center;min-width:24px}.v-mc{margin:var(--v-dash-zone-gap,var(--v-space-3)) var(--v-dash-pad-x,var(--v-space-6)) var(--v-dash-pad-x,var(--v-space-6))}.v-mc-head{align-items:baseline;gap:var(--v-space-3);margin:var(--v-space-1) var(--v-space-1) var(--v-space-3);flex-wrap:wrap;display:flex}.v-mc-title{font-family:var(--v-font-accent);font-size:var(--v-fs-title);font-weight:var(--v-weight-bold,700);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text);margin:0;line-height:1}.v-mc-sub{font-family:var(--v-font-accent);font-size:var(--v-fs-label);letter-spacing:var(--v-tracking-wide);color:var(--v-text-4)}.v-mc-zone{gap:var(--v-space-3);font-size:var(--v-fs-row);flex-direction:column;display:flex}.v-mc-cols{gap:var(--v-space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.v-mc-colgroup{gap:var(--v-space-3);flex-direction:column;min-width:0;display:flex}@media (min-width:1100px){.v-mc-cols{grid-template-columns:minmax(0,9fr) minmax(0,15fr)}}@media (min-width:1800px){.v-mc-cols{grid-template-columns:minmax(0,9fr) minmax(0,9fr) minmax(0,10fr) minmax(0,12fr) minmax(0,8fr)}.v-mc-colgroup{display:contents}.v-mc-region{grid-row:1}.v-mc-region--flow{grid-column:1}.v-mc-region--selfmodel{grid-column:2}.v-mc-region--spend{grid-column:3}.v-mc-region--infra{grid-column:4}.v-mc-region--archive{grid-column:5}}.v-mc-region{min-width:0}.v-mc-region--flow{--region-accent:var(--v-orange)}.v-mc-region--selfmodel{--region-accent:var(--v-purple)}.v-mc-region--spend{--region-accent:var(--v-cyan)}.v-mc-region--infra{--region-accent:var(--v-green)}.v-mc-region--archive{--region-accent:var(--v-pink)}.v-mc-region-head{align-items:flex-start;gap:var(--v-space-2);margin:0 var(--v-space-1) var(--v-space-3);display:flex}.v-mc-region-head-icon{color:var(--region-accent,var(--v-text-3));flex:none;align-items:center;margin-top:1px;display:inline-flex}.v-mc-card-icon{color:var(--region-accent,var(--v-text-4));flex:none;align-self:center;align-items:center;display:inline-flex}.v-mc-region-heading{padding-left:var(--v-space-2);border-left:3px solid var(--region-accent,var(--v-text-4));flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-mc-region-heading{border-left:3px solid color-mix(in oklab, var(--region-accent,var(--v-text-4)) 85%, transparent)}}.v-mc-region-heading{min-width:0}.v-mc-region-title{font-family:var(--v-font-accent);font-size:var(--v-text-lg);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--region-accent,var(--v-text));margin:0;font-weight:700;line-height:1}.v-mc-region-sub{font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-normal);color:var(--v-text-4);margin:0;line-height:1.2}.v-mc-region .v-mc-region-body :is(.v-pulse-brick,.v-triage,.v-pot-vitals,.v-pot-section,.v-d-iq-this-section,.v-pot-host,.v-pot-runners,.v-pot-embed,.v-pot-media,.v-watchdogs,.v-throughput){border-left:2px solid var(--tile-accent,var(--region-accent,var(--v-dash-border)))}@supports (color:color-mix(in lab, red, red)){.v-mc-region .v-mc-region-body :is(.v-pulse-brick,.v-triage,.v-pot-vitals,.v-pot-section,.v-d-iq-this-section,.v-pot-host,.v-pot-runners,.v-pot-embed,.v-pot-media,.v-watchdogs,.v-throughput){border-left:2px solid color-mix(in oklab, var(--tile-accent,var(--region-accent,var(--v-dash-border))) 26%, transparent)}}.v-mc-region .v-mc-region-body :is(.v-pulse-brick,.v-triage,.v-pot-vitals,.v-pot-section,.v-d-iq-this-section,.v-pot-host,.v-pot-runners,.v-pot-embed,.v-pot-media,.v-watchdogs,.v-throughput){transition:border-color .15s}.v-mc-region .v-mc-region-body :is(.v-pulse-brick,.v-triage,.v-pot-vitals,.v-pot-section,.v-d-iq-this-section,.v-pot-host,.v-pot-runners,.v-pot-media,.v-watchdogs,.v-throughput):hover{border-left-color:var(--tile-accent,var(--region-accent,var(--v-dash-border)))}@supports (color:color-mix(in lab, red, red)){.v-mc-region .v-mc-region-body :is(.v-pulse-brick,.v-triage,.v-pot-vitals,.v-pot-section,.v-d-iq-this-section,.v-pot-host,.v-pot-runners,.v-pot-media,.v-watchdogs,.v-throughput):hover{border-left-color:color-mix(in oklab, var(--tile-accent,var(--region-accent,var(--v-dash-border))) 90%, transparent)}}.v-mc-region-toggle{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-fs-label);letter-spacing:var(--v-tracking-wide);padding:1px var(--v-space-2);cursor:pointer;background:0 0;margin-left:auto}.v-mc-region-toggle:hover{color:var(--v-text);border-color:var(--v-text-4)}.v-mc-region-body{min-width:0}.v-mc-region--selfmodel .v-mc-region-body,.v-mc-region--spend .v-mc-region-body,.v-mc-region--infra .v-mc-region-body{columns:320px;column-gap:var(--v-space-3)}.v-mc-region--selfmodel .v-mc-region-body[data-masonry=js],.v-mc-region--spend .v-mc-region-body[data-masonry=js],.v-mc-region--infra .v-mc-region-body[data-masonry=js]{columns:auto;gap:var(--v-space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:8px;align-items:start;display:grid}.v-mc-region--spend .v-mc-region-body[data-masonry=js]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-flow:dense}.v-triage{margin:0 0 var(--v-space-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);background:var(--v-dash-surface,#ffffff08)}@supports (color:color-mix(in lab, red, red)){.v-triage{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-triage{padding:var(--v-space-2) var(--v-space-3)}.v-triage-head{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-triage-title{font-family:var(--v-font-accent);font-size:var(--v-fs-label);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text);font-weight:600}.v-triage-meta{font-size:var(--v-fs-label);color:var(--v-text-4)}.v-triage-pips{align-items:center;gap:var(--v-space-1);margin-left:var(--v-space-2);flex-wrap:wrap;display:flex}.v-triage-actions{align-items:center;gap:var(--v-space-2);margin-left:auto;display:flex}.v-triage-list{margin-top:var(--v-space-2);flex-direction:column;gap:2px;display:flex}.v-triage-row{align-items:center;gap:var(--v-space-2);padding:2px var(--v-space-2);border-radius:var(--v-radius-sm);border-left:2px solid #0000;min-width:0;display:flex}.v-triage-row--danger{border-left-color:var(--v-red)}.v-triage-row--warn{border-left-color:var(--v-yellow)}.v-triage-row--link{cursor:pointer}.v-triage-row--link:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-triage-row--link:hover{background:color-mix(in oklab, var(--v-text) 6%, transparent)}}.v-triage-sev{font-family:var(--v-font-mono);font-size:var(--v-fs-label);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);flex:none}.v-triage-sev--danger{color:var(--v-red);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-triage-sev--danger{background:color-mix(in oklab, var(--v-red) 12%, transparent)}}.v-triage-sev--warn{color:var(--v-yellow);background:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-triage-sev--warn{background:color-mix(in oklab, var(--v-yellow) 12%, transparent)}}.v-triage-lane{font-family:var(--v-font-mono);font-size:var(--v-fs-label);color:var(--v-text-3);flex:none}.v-triage-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v-text-2);flex:1;overflow:hidden}.v-triage-age{font-family:var(--v-font-mono);font-size:var(--v-fs-label);color:var(--v-text-4);flex:none}.v-d-iq-hostalerts-count{font-family:var(--v-font-mono);font-size:var(--v-fs-label);color:var(--v-text-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:0 var(--v-space-1);flex:none}.v-mcc-zone{--mcc-card-top:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-mcc-zone{--mcc-card-top:color-mix(in srgb, var(--v-bg-2) 62%, var(--v-bg-1))}}.v-mcc-zone{--mcc-card-bot:var(--v-bg-1);--mcc-inset:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-mcc-zone{--mcc-inset:color-mix(in srgb, var(--v-bg) 82%, var(--v-bg-1))}}.v-mcc-zone{--mcc-line:var(--v-border);--mcc-line-2:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-mcc-zone{--mcc-line-2:color-mix(in srgb, var(--v-border) 50%, transparent)}}.v-mcc-zone{--mcc-line-hi:var(--v-border-hi);font-family:var(--v-font-mono);font-size:var(--v-fs-row);color:var(--v-text);-webkit-font-smoothing:antialiased}.v-mcc-cols{gap:var(--v-space-3);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;width:100%;display:grid}.v-mcc-cols[data-masonry=js]{grid-auto-rows:8px}.v-mcc-slot{min-width:0}.v-mcc-card{background:linear-gradient(180deg, var(--mcc-card-top), var(--mcc-card-bot));border:1px solid var(--mcc-line);border-radius:var(--v-radius-lg,14px);box-shadow:0 1px 0 var(--v-dash-highlight) inset, 0 10px 30px -22px #000;overflow:hidden;container-type:inline-size}.v-mcc-chead{justify-content:space-between;align-items:flex-start;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4) var(--v-space-3);border-bottom:1px solid var(--mcc-line);display:flex}.v-mcc-dom{align-items:center;gap:var(--v-space-2);display:flex}.v-mcc-dom-icon{color:var(--mcc-accent,var(--v-text-3));filter:drop-shadow(0 0 10px var(--mcc-accent,transparent));flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-mcc-dom-icon{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--mcc-accent,transparent) 45%, transparent))}}.v-mcc-dom-icon svg{width:22px;height:22px}.v-mcc-dom-sq{background:var(--mcc-accent,var(--v-text-3));border-radius:2px;flex:none;width:9px;height:9px}.v-mcc-dom-nm{font-size:var(--v-ui-md);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--mcc-accent,var(--v-text));line-height:1.05}.v-mcc-dom-cap{font-size:var(--v-ui-sm);color:var(--v-text-4);letter-spacing:var(--v-tracking-normal);line-height:1.2;font-family:var(--v-font-body);margin-top:1px;font-style:italic}.v-mcc-hero{text-align:right;white-space:nowrap;line-height:1}.v-mcc-hero-n{font-size:var(--v-text-2xl);font-size:clamp(14px,6cqi,22px);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug)}.v-mcc-bricks .v-metric-value{font-size:var(--v-text-lg);font-size:clamp(13px,6.5cqi,20px)}.v-mcc-hero-n small{font-size:var(--v-ui-lg);color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-mcc-hero-sub{font-size:var(--v-ui-sm);color:var(--v-text-3);margin-top:5px}.v-mcc-hero-sub--warn{color:var(--v-gold)}.v-mcc-hero-sub--crit{color:var(--v-red-hi)}.v-mcc-hero-sub--ok{color:var(--v-char)}.v-mcc-body{padding:0 var(--v-space-4) var(--v-space-3)}.v-mcc-blk{padding:var(--v-space-3) 0;border-top:1px solid var(--mcc-line-2)}.v-mcc-blk:first-child{border-top:0}.v-mcc-bh{margin-bottom:var(--v-space-2);justify-content:space-between;align-items:center;gap:var(--v-space-2);display:flex}.v-mcc-bl{font-size:var(--v-ui-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);align-items:center;gap:5px;display:inline-flex}.v-mcc-bl-icon{color:var(--mcc-accent,var(--v-text-4));opacity:.85;align-items:center;display:inline-flex}.v-mcc-bh-r{align-items:center;gap:var(--v-space-2);flex:none;display:inline-flex}.v-mcc-bx{font-size:var(--v-ui-sm);color:var(--v-text-4)}.v-mcc-bl .v-infotip{line-height:0}.v-mcc-link{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.v-mcc-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.v-mcc-link{text-underline-offset:2px;transition:text-decoration-color .1s}.v-mcc-link:hover{text-decoration-style:solid;text-decoration-color:currentColor}.v-mcc-link:focus-visible{outline:1px solid var(--v-cyan);outline-offset:1px;border-radius:var(--v-radius-sm,7px)}.v-mcc-link--mut{color:var(--v-text-4)}.v-mcc-sep{color:var(--v-text-5);margin:0 5px}.v-mcc-note{font-family:var(--v-font-body);font-style:italic;font-size:var(--v-ui-sm);color:var(--v-text-4);margin-top:7px;line-height:1.4}.v-mcc-card--skeleton .v-mcc-blk{padding-top:var(--v-space-4);border-top:0}.v-mcc-card--skeleton .v-mcc-blk:first-child{padding-top:var(--v-space-2)}.v-mcc-card--skeleton .v-mcc-bh{margin-bottom:var(--v-space-3)}.v-mcc-card--skeleton .v-mcc-bl{font-size:var(--v-ui-lg);color:var(--v-text-2);letter-spacing:var(--v-tracking-wider);gap:7px}.v-mcc-card--skeleton .v-mcc-bl:before{content:"";background:var(--mcc-accent,var(--v-text-3));border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:12px}.v-mcc-card--skeleton .v-mcc-bl-icon{display:none}.v-mcc-card--skeleton .v-mcc-dom-nm{font-size:var(--v-text-md);letter-spacing:var(--v-tracking-wider)}.v-mcc-card--skeleton .v-mcc-cells{gap:var(--v-space-2) var(--v-space-4);background:0 0;border-radius:0;overflow:visible}.v-mcc-card--skeleton .v-mcc-cell{background:0 0;padding:0}.v-mcc-card--skeleton .v-mcc-quad{gap:var(--v-space-2) var(--v-space-4);background:0 0;border-radius:0;overflow:visible}.v-mcc-card--skeleton .v-mcc-q{background:0 0;padding:0}.v-mcc-card--skeleton .v-mcc-pip{background:0 0;border-color:#0000;padding:2px 0}.v-mcc-bricks{gap:var(--v-space-2);display:grid}.v-mcc-bricks--2{grid-template-columns:repeat(2,1fr)}.v-mcc-bricks--3{grid-template-columns:repeat(3,1fr)}.v-mcc-bricks--4{grid-template-columns:repeat(4,1fr)}.v-mcc-cells{background:var(--mcc-line-2);border-radius:var(--v-radius-sm,7px);gap:1px;display:grid;overflow:hidden}.v-mcc-cells--2{grid-template-columns:repeat(2,1fr)}.v-mcc-cells--3{grid-template-columns:repeat(3,1fr)}.v-mcc-cells--4{grid-template-columns:repeat(4,1fr)}.v-mcc-cells--5{grid-template-columns:repeat(5,1fr)}.v-mcc-cells--6{grid-template-columns:repeat(6,1fr)}.v-mcc-cell{background:var(--mcc-inset);padding:var(--v-space-2) 9px}.v-mcc-cell-n{font-size:var(--v-text-md);font-size:clamp(12px,5cqi,16px);font-weight:var(--v-weight-medium);color:var(--v-text);line-height:1.05}.v-mcc-cell-n small{font-size:var(--v-ui-xs);color:var(--v-text-4);font-weight:var(--v-weight-medium)}.v-mcc-cell-l{font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);margin-top:3px}.v-mcc-cell--crit .v-mcc-cell-n{color:var(--v-red-hi)}.v-mcc-cell--warn .v-mcc-cell-n{color:var(--v-gold)}.v-mcc-cell--ok .v-mcc-cell-n{color:var(--v-char)}.v-mcc-rows{flex-direction:column;gap:5px;display:flex}.v-mcc-kv{font-size:var(--v-ui-md);align-items:center;gap:9px;display:flex}.v-mcc-kv-k{color:var(--v-text-2);align-items:center;gap:7px;min-width:0;display:flex}.v-mcc-kv-sw{border-radius:50%;flex:none;width:7px;height:7px}.v-mcc-kv-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-mcc-kv-fill{border-bottom:1px dotted var(--mcc-line);flex:1;min-width:8px;height:1px;transform:translateY(-3px)}.v-mcc-kv-v{color:var(--v-text);white-space:nowrap}.v-mcc-kv-v--mut{color:var(--v-text-4)}.v-mcc-kv--wrap{align-items:baseline}.v-mcc-kv--wrap .v-mcc-kv-t{white-space:normal;text-overflow:clip;overflow:visible}.v-mcc-kv--wrap .v-mcc-kv-fill{display:none}.v-mcc-kv--wrap .v-mcc-kv-v{white-space:normal;word-break:break-word;text-align:right;min-width:0;margin-left:auto}.v-mcc-arrow-up{color:var(--v-red-hi)}.v-mcc-arrow-dn{color:var(--v-char)}.v-mcc-arrow-flat{color:var(--v-text-4)}.v-mcc-mrow{margin:var(--v-space-1) 0;grid-template-columns:96px 1fr 46px;align-items:center;gap:9px;display:grid}.v-mcc-ml{font-size:var(--v-ui-sm);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-mcc-mv{font-size:var(--v-ui-sm);text-align:right;color:var(--v-text-2)}.v-mcc-meter{background:var(--mcc-inset);border-radius:3px;height:5px;overflow:hidden}.v-mcc-meter>i{border-radius:3px;height:100%;display:block}.v-mcc-quad{background:var(--mcc-line-2);border-radius:var(--v-radius-sm,7px);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.v-mcc-q{background:var(--mcc-inset);padding:9px var(--v-space-2)}.v-mcc-qn{font-size:var(--v-text-md);font-size:clamp(12px,5cqi,16px);font-weight:var(--v-weight-medium)}.v-mcc-ql{font-size:var(--v-ui-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4);margin-top:2px}.v-mcc-qd{font-family:var(--v-font-body);font-style:italic;font-size:var(--v-ui-xs);color:var(--v-text-4);margin-top:3px;line-height:1.3}.v-mcc-pips{flex-wrap:wrap;gap:6px;display:flex}.v-mcc-pip{background:var(--mcc-inset);border:1px solid var(--mcc-line-2);padding:5px var(--v-space-2);font-size:var(--v-ui-sm);color:var(--v-text-2);border-radius:6px;align-items:center;gap:6px;display:inline-flex}.v-mcc-pip-d{border-radius:50%;width:6px;height:6px}.v-mcc-pip-val{color:var(--v-text-4);margin-left:1px}.v-mcc-triage{background:linear-gradient(180deg, var(--v-red), transparent)}@supports (color:color-mix(in lab, red, red)){.v-mcc-triage{background:linear-gradient(180deg, color-mix(in srgb, var(--v-red) 7%, transparent), transparent)}}.v-mcc-triage{border:1px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-mcc-triage{border:1px solid color-mix(in srgb, var(--v-red) 22%, transparent)}}.v-mcc-triage{padding:var(--v-space-3) 11px;margin:2px 0 var(--v-space-1);border-radius:10px}.v-mcc-triage-h{margin-bottom:var(--v-space-2);justify-content:space-between;align-items:center;display:flex}.v-mcc-triage-tt{font-size:var(--v-ui-sm);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-red-hi);align-items:center;gap:7px;display:flex}.v-mcc-triage-tc{font-size:var(--v-ui-sm);color:var(--v-text-3)}.v-mcc-safety{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.v-mcc-blkr{align-items:center;gap:var(--v-space-2);border-top:1px solid var(--mcc-line-2);font-size:var(--v-ui-sm);padding:6px 0;display:flex}.v-mcc-blkr:first-of-type{border-top:0}.v-mcc-sev{font-size:var(--v-ui-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;border-radius:4px;flex:none;padding:2px 5px}.v-mcc-sev--crit{color:var(--v-red-hi);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-mcc-sev--crit{background:color-mix(in srgb, var(--v-red) 16%, transparent)}}.v-mcc-sev--crit{border:1px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-mcc-sev--crit{border:1px solid color-mix(in srgb, var(--v-red) 40%, transparent)}}.v-mcc-sev--med{color:var(--v-gold);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-mcc-sev--med{background:color-mix(in srgb, var(--v-gold) 12%, transparent)}}.v-mcc-sev--med{border:1px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-mcc-sev--med{border:1px solid color-mix(in srgb, var(--v-gold) 35%, transparent)}}.v-mcc-blkr-id{color:var(--v-text-3);flex:none}.v-mcc-blkr-tx{color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;font-family:var(--v-font-body);flex:1;overflow:hidden}.v-mcc-blkr-ag{color:var(--v-text-4);flex:none}.v-mcc-blkr-x{color:var(--v-text-5);cursor:pointer;font-size:var(--v-ui-lg);background:0 0;border:0;flex:none;padding:0 2px;line-height:1}.v-mcc-blkr-x:hover{color:var(--v-text-2)}.v-mcc-pager{font-size:var(--v-ui-xs);color:var(--v-text-4);align-items:center;gap:6px;display:inline-flex}.v-mcc-runner{border-top:1px solid var(--mcc-line-2);font-size:var(--v-ui-sm);padding:6px 0}.v-mcc-runner:first-child{border-top:0}.v-mcc-runner-rt{align-items:center;gap:var(--v-space-2);display:flex}.v-mcc-runner-rd{border-radius:50%;flex:none;width:7px;height:7px}.v-mcc-runner-rn{color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v-mcc-runner-rv{color:var(--v-text-4);flex:none}.v-mcc-runner-ws{margin:var(--v-space-1) 0 0 15px;flex-wrap:wrap;gap:5px;display:flex}.v-mcc-runner-ws span{font-size:var(--v-ui-xs);color:var(--v-text-3);background:var(--mcc-inset);border:1px solid var(--mcc-line-2);border-radius:4px;padding:2px 6px}.v-mcc-msg{padding:var(--v-space-3) var(--v-space-4);font-size:var(--v-ui-md);color:var(--v-text-4)}.v-drift{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-fs-label);letter-spacing:var(--v-tracking-wide);white-space:nowrap;color:var(--drift-c);border:1px solid var(--drift-c);line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-drift{border:1px solid color-mix(in oklab, var(--drift-c) 32%, transparent)}}.v-drift{background:var(--drift-c)}@supports (color:color-mix(in lab, red, red)){.v-drift{background:color-mix(in oklab, var(--drift-c) 12%, transparent)}}.v-drift-dot{background:var(--drift-c);border-radius:50%;flex-shrink:0;width:5px;height:5px}.v-drift--ok{--drift-c:var(--v-text-4)}.v-drift--near{--drift-c:var(--v-cyan,var(--v-cyan-mid))}.v-drift--warn{--drift-c:var(--v-yellow)}.v-drift--drift{--drift-c:var(--v-red,var(--v-status-red))}.v-entry-ref{color:var(--v-cyan);border-bottom:1px dotted var(--v-cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.v-entry-ref{border-bottom:1px dotted color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-entry-ref{cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}.v-entry-ref:hover{border-bottom-style:solid}.v-get-container{background:var(--v-bg);min-height:0;font-size:var(--v-text-sm);flex:1;overflow-y:auto}.v-get-empty{padding:var(--v-space-6);color:var(--v-text-3);font-size:var(--v-text-sm);text-align:center}.v-get-live-indicator{padding:var(--v-space-2);font-size:var(--v-text-xs);color:var(--v-text-3);text-align:center;border-top:1px solid var(--v-border)}.v-get-row{border-bottom:1px solid var(--v-border);padding:var(--v-space-2);background:0 0;transition:background-color .15s}.v-get-row--expanded{background:var(--v-bg-2)}.v-get-row--collapsible{cursor:pointer}.v-get-row-header{gap:var(--v-space-2);align-items:flex-start;display:flex}.v-get-timestamp{font-size:var(--v-text-xs);color:var(--v-text-3);min-width:52px;font-family:var(--v-font-mono);flex-shrink:0}.v-get-label{font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);align-items:center;gap:var(--v-space-1);flex:none;display:flex}.v-get-expand-indicator{margin-left:var(--v-space-1);opacity:.5;font-size:var(--v-text-xs)}.v-get-content-default{margin-top:var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-text-3)}.v-get-content-text{margin-top:var(--v-space-1);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-sm);white-space:pre-wrap;word-break:break-word;line-height:1.4}.v-get-content-text--assistant{color:var(--v-text-2)}.v-get-content-text--thinking{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-get-content-text--thinking{background:color-mix(in oklab, var(--v-cyan) 6%, transparent)}}.v-get-content-text--thinking{color:var(--v-text-3);font-style:italic}.v-get-tool-wrapper{margin-top:var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-text-2)}.v-get-tool-name{font-weight:var(--v-weight-bold);margin-bottom:var(--v-space-1)}.v-get-tool-pre{padding:var(--v-space-2) var(--v-space-2);background:var(--v-bg);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);max-height:300px;color:var(--v-text-3);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.v-get-tool-summary{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-get-perm-request{margin-top:var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-yellow)}.v-get-perm-granted{margin-top:var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-green)}.v-get-perm-denied{margin-top:var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-error)}.v-get-perm-row{align-items:center;gap:var(--v-space-1);margin-bottom:var(--v-space-1);display:flex}.v-get-perm-detail{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-get-perm-detail--mt{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-1)}.v-get-rate-limit{margin-top:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);background:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-get-rate-limit{background:color-mix(in oklab, var(--v-yellow) 10%, transparent)}}.v-get-rate-limit{border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);color:var(--v-yellow)}.v-get-result{margin-top:var(--v-space-1);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-get-result-line{margin-bottom:var(--v-space-1)}.v-barlist{gap:var(--v-space-1);flex-direction:column;display:flex}.v-barlist-row{align-items:center;gap:var(--v-space-3);padding:var(--v-space-1) 0;grid-template-columns:1fr auto;display:grid}.v-barlist-track{border-radius:var(--v-radius-sm);height:16px;position:relative}.v-barlist-track--btn{cursor:pointer}.v-barlist-bar{--bar-color:var(--v-cyan);border-radius:var(--v-radius-sm);background:var(--bar-color);min-width:10px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.v-barlist-bar{background:color-mix(in oklab, var(--bar-color) 32%, var(--v-bg-1))}}.v-barlist-bar{transition:width .45s cubic-bezier(.16,1,.3,1),background .15s}.v-barlist-track--btn:hover .v-barlist-bar{background:var(--bar-color)}@supports (color:color-mix(in lab, red, red)){.v-barlist-track--btn:hover .v-barlist-bar{background:color-mix(in oklab, var(--bar-color) 46%, var(--v-bg-1))}}.v-barlist-name{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 16px);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-lg);letter-spacing:var(--v-tracking-normal);color:var(--v-text-1);position:absolute;top:50%;left:10px;overflow:hidden;transform:translateY(-50%)}.v-barlist-value{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-lg);color:var(--v-text-1);font-variant-numeric:tabular-nums}.v-pcircle{place-items:center;display:inline-grid;position:relative}.v-pcircle-label{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-lg);color:var(--v-text-1);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.v-d-iq-meters{gap:var(--v-space-2);margin-top:var(--v-space-2);flex-direction:column;display:flex}.v-d-iq-meter{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm);grid-template-columns:30px 1fr 32px auto;display:grid}.v-d-iq-meter-label{font-family:var(--v-font-accent,monospace);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-d-iq-meter-track{border-radius:var(--v-radius-sm);background:var(--v-dash-border);height:6px}@supports (color:color-mix(in lab, red, red)){.v-d-iq-meter-track{background:color-mix(in oklab, var(--v-dash-border) 60%, transparent)}}.v-d-iq-meter-track{overflow:hidden}.v-d-iq-meter-fill{border-radius:var(--v-radius-sm);height:100%;display:block}.v-d-iq-meter-fill.is-ok{background:var(--v-green)}.v-d-iq-meter-fill.is-warn{background:var(--v-yellow)}.v-d-iq-meter-fill.is-danger{background:var(--v-red)}.v-d-iq-meter-val{text-align:right;color:var(--v-text-1);font-weight:600}.v-d-iq-meter-sub{color:var(--v-text-4);font-size:var(--v-ui-xs);white-space:nowrap}.v-edp-backdrop{z-index:80;position:fixed;inset:0}.v-edp-backdrop--slide{background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-edp-backdrop--slide{background:color-mix(in srgb, var(--v-bg) calc(.45 * 100%), transparent)}}.v-edp-backdrop--slide{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.15s v-edp-fade}.v-edp-backdrop--modal{background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-edp-backdrop--modal{background:color-mix(in srgb, var(--v-bg) calc(.7 * 100%), transparent)}}.v-edp-backdrop--modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:center;align-items:center;animation:.15s v-edp-fade;display:flex}@keyframes v-edp-fade{0%{opacity:0}to{opacity:1}}.v-edp--slide{box-sizing:border-box;z-index:81;background:var(--v-bg-2);border-left:1px solid var(--v-border);flex-direction:column;width:min(520px,100vw);max-width:100vw;animation:.2s cubic-bezier(.2,.8,.2,1) v-edp-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 40px #00000080}.v-edp-panel-resize-handle{cursor:col-resize;z-index:1;background:0 0;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.v-edp-panel-resize-handle:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-panel-resize-handle:hover{background:color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}@keyframes v-edp-slide-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.v-edp--slide{border-left:none;border-top:1px solid var(--v-border);border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0;width:100vw;height:85vh;animation:.2s cubic-bezier(.2,.8,.2,1) v-edp-slide-up;top:auto}@keyframes v-edp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.v-edp--modal{z-index:81;background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--v-border-hi,var(--v-border));border-radius:var(--v-radius-xl);flex-direction:column;width:min(720px,100vw - 32px);max-height:min(86vh,860px);animation:.18s cubic-bezier(.2,.8,.2,1) v-edp-modal-rise;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 80px #000000b3,inset 0 1px #ffffff0d}@keyframes v-edp-modal-rise{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.v-edp-content{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) 28px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.v-edp-head,.v-edp-title,.v-edp-meta-strip,.v-edp-body,.v-edp-footer{grid-column:1}.v-edp-content--sidebar-open{grid-template-columns:minmax(0,1fr) 200px}.v-edp-head{justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-border);background:#ffffff05;flex-wrap:wrap;flex-shrink:0;display:flex}.v-edp-head-left,.v-edp-head-right{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;min-width:0;display:flex}.v-edp-back{appearance:none;padding:0 var(--v-space-1);font-size:var(--v-text-base);color:var(--v-text-3);cursor:pointer;font-family:var(--v-font-mono);background:0 0;border:none}.v-edp-back:hover{color:var(--v-text)}.v-edp-type-icon{align-items:center;display:flex}.v-edp-type-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);font-weight:var(--v-weight-bold)}.v-edp-entry-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-edp-branch-chip{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-xl);border:1px solid var(--branch-color)}@supports (color:color-mix(in lab, red, red)){.v-edp-branch-chip{border:1px solid color-mix(in srgb, var(--branch-color) 40%, transparent)}}.v-edp-branch-chip{color:var(--branch-color,var(--v-text-2));background:var(--branch-color)}@supports (color:color-mix(in lab, red, red)){.v-edp-branch-chip{background:color-mix(in srgb, var(--branch-color) 10%, transparent)}}.v-edp-age{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-4);cursor:help}.v-edp-author{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-edp-action-btn{appearance:none;border-radius:var(--v-radius-xl);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;transition:background .1s,color .1s}.v-edp-action-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-action-btn:hover{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-edp-action-btn:hover{color:var(--v-text);border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-action-btn:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-edp-close{appearance:none;border-radius:var(--v-radius-xl);width:26px;height:26px;font-size:var(--v-text-md);color:var(--v-text-3);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;line-height:1;transition:background .1s,color .1s;display:flex}.v-edp-close:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-edp-close:hover{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-edp-close:hover{color:var(--v-status-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-edp-close:hover{border-color:color-mix(in srgb, var(--v-status-red) calc(.4 * 100%), transparent)}}.v-edp-title{padding:var(--v-space-4) var(--v-space-4) 0;font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-bold);color:var(--v-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.v-edp-meta-strip{padding:var(--v-space-2) var(--v-space-4);border-bottom:1px solid #ffffff0a}.v-edp-meta-toggle{appearance:none;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-4);cursor:pointer;padding:0 0 var(--v-space-1);background:0 0;border:none;transition:color .1s;display:block}.v-edp-meta-toggle:hover,.v-edp-meta-toggle.is-open{color:var(--v-text-3)}.v-edp-meta-grid{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-wrap:wrap;display:flex}.v-edp-meta-chip{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-xl);border:1px solid var(--v-border);font-family:var(--v-font-mono);font-size:var(--v-text-xs);background:#ffffff08;display:inline-flex}.v-edp-meta-chip.is-clickable{cursor:pointer;transition:border-color .1s,background .1s}.v-edp-meta-chip.is-clickable:hover{border-color:var(--chip-color,var(--v-border-hi,var(--v-border)));background:var(--chip-color,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-edp-meta-chip.is-clickable:hover{background:color-mix(in srgb, var(--chip-color,var(--v-purple)) 10%, transparent)}}.v-edp-chip-label{color:var(--v-text-4);font-size:var(--v-text-2xs)}.v-edp-chip-value{color:var(--chip-color,var(--v-text-2));font-weight:var(--v-weight-bold)}.v-edp-body{overflow-wrap:anywhere;word-break:break-word;min-width:0;min-height:0;padding:var(--v-space-6) var(--v-space-7);font-size:var(--v-text-sm);color:var(--v-text-2);scrollbar-gutter:stable;flex:1;line-height:1.65;overflow:hidden auto}.v-edp-body p{margin:0 0 var(--v-space-3)}.v-edp-body p:last-child{margin-bottom:0}.v-edp-body h1,.v-edp-body h2,.v-edp-body h3{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;margin:var(--v-space-6) 0 var(--v-space-3);color:var(--v-text)}.v-edp-body h1:first-child,.v-edp-body h2:first-child,.v-edp-body h3:first-child{margin-top:0}.v-edp-body code{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);color:var(--v-cyan);background:#ffffff0f;border:1px solid #ffffff12}.v-edp-body pre{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-3);margin:var(--v-space-2) 0;background:var(--v-bg-2);border-radius:var(--v-radius-sm);border:1px solid #ffffff0f;line-height:1.5;overflow-x:auto}.v-edp-body pre code{color:var(--v-text);background:0 0;border:0;padding:0}.v-edp-body ul,.v-edp-body ol{padding-left:var(--v-space-5);margin:var(--v-space-2) 0}.v-edp-body li{margin:var(--v-space-1) 0}.v-edp-body a{color:var(--v-cyan);text-decoration:underline;-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);text-decoration-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-edp-body a{-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-edp-body strong{font-weight:var(--v-weight-bold);color:var(--v-text)}.v-edp-body table{border-collapse:collapse;width:100%;font-family:var(--v-font-mono);font-size:var(--v-text-xs);margin:var(--v-space-3) 0}.v-edp-body table th,.v-edp-body table td{padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-border-1,var(--v-border));text-align:left;color:var(--v-text-2)}.v-edp-body table thead tr{background:var(--v-bg-2)}.v-edp-body table thead th{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-edp-sidebar-col{border-left:1px solid var(--v-border);flex-direction:row;grid-area:1/2/-1;display:flex;overflow:hidden}.v-edp-sidebar-strip{justify-content:center;align-items:center;gap:var(--v-space-2);cursor:col-resize;width:28px;font:inherit;color:inherit;-webkit-user-select:none;user-select:none;background:#ffffff04;border:none;border-right:1px solid #0000;flex-direction:column;flex-shrink:0;padding:0;transition:background .12s,border-color .12s;display:flex;position:relative}.v-edp-sidebar-strip:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-sidebar-strip:hover{background:color-mix(in srgb, var(--v-purple) calc(.09 * 100%), transparent)}}.v-edp-sidebar-col.is-open .v-edp-sidebar-strip{border-right-color:var(--v-border);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-sidebar-col.is-open .v-edp-sidebar-strip{background:color-mix(in srgb, var(--v-purple) calc(.05 * 100%), transparent)}}.v-edp-sidebar-col.is-open .v-edp-sidebar-strip:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-sidebar-col.is-open .v-edp-sidebar-strip:hover{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-edp-sidebar-grip{background:var(--v-text-4);width:3px;height:3px;box-shadow:5px 0px 0 var(--v-text-4), 0px 5px 0 var(--v-text-4), 5px 5px 0 var(--v-text-4), 0px 10px 0 var(--v-text-4), 5px 10px 0 var(--v-text-4);opacity:.4;pointer-events:none;border-radius:50%;transition:opacity .12s;display:block;position:absolute;top:16px;left:50%;transform:translate(-50%)translate(-2px)}.v-edp-sidebar-strip:hover .v-edp-sidebar-grip{opacity:.9}.v-edp-sidebar-tab-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-4);writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;transform:rotate(180deg)}.v-edp-sidebar-col.is-open .v-edp-sidebar-tab-label{color:var(--v-text-3)}.v-edp-sidebar-tab-badge{min-width:16px;height:16px;padding:0 var(--v-space-1);border-radius:var(--v-radius-lg);background:var(--v-purple);color:#fff;font-family:var(--v-font-mono);font-size:var(--v-text-2xs);text-align:center;font-weight:700;line-height:16px}.v-edp-sidebar-content{gap:var(--v-space-4);min-width:0;padding:var(--v-space-3) var(--v-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-edp-third-section{gap:var(--v-space-2);flex-direction:column;display:flex}.v-edp-third-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-4);font-weight:var(--v-weight-bold)}.v-edp-inferred-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-edp-inferred-item{font-size:var(--v-text-xs);color:var(--v-text-3);padding-left:var(--v-space-2);border-left:2px solid #0000;line-height:1.4}.v-edp-inferred-item--info{border-left-color:var(--v-status-dim)}.v-edp-inferred-item--warn{border-left-color:var(--v-status-yellow)}.v-edp-inferred-item--action{border-left-color:var(--v-cyan)}.v-edp-inferred-btn{appearance:none;font:inherit;font-size:var(--v-text-xs);color:var(--v-cyan);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);text-decoration-color:var(--v-cyan);background:0 0;border:none;padding:0}@supports (color:color-mix(in lab, red, red)){.v-edp-inferred-btn{-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-edp-inferred-btn:disabled{opacity:.5;cursor:progress;text-decoration:none}.v-edp-attach-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-edp-attach-link{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);background:#ffffff05;min-width:0;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.v-edp-attach-link:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-attach-link:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-edp-attach-link:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-attach-link:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-edp-attach-type{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan);background:var(--v-cyan);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-edp-attach-type{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-edp-attach-type{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-edp-attach-type{border:1px solid color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-edp-attach-type{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);line-height:1.4}.v-edp-attach-name{min-width:0;font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v-edp-attach-size{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);flex-shrink:0}.v-edp-footer{border-top:1px solid var(--v-border);flex-shrink:0}.v-edp-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff0a;display:flex;overflow-x:auto}.v-edp-tabs::-webkit-scrollbar{display:none}.v-edp-tab{appearance:none;padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--v-space-1);background:0 0;border:none;border-bottom:2px solid #0000;transition:color .1s,border-color .1s;display:flex}.v-edp-tab:hover{color:var(--v-text-3)}.v-edp-tab.is-active{color:var(--v-text);border-bottom-color:var(--v-purple)}.v-edp-tab-count{font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-1);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-tab-count{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-edp-tab-count{border-radius:var(--v-radius-lg);color:var(--v-text-3)}.v-edp-tab-content{max-height:260px;padding:var(--v-space-2);gap:var(--v-space-1);flex-direction:column;display:flex;overflow-y:auto}.v-edp-loading,.v-edp-error{padding:var(--v-space-8) var(--v-space-5);text-align:center;font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-3)}.v-edp-error{color:var(--v-status-red)}.v-edp-empty{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-4);padding:var(--v-space-3) 0;font-style:italic}.v-entry-row{appearance:none;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);cursor:pointer;text-align:left;font:inherit;color:var(--v-text-2);background:#ffffff05;border:1px solid #0000;min-width:0;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.v-entry-row:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-entry-row:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-entry-row:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-entry-row:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent)}}.v-entry-row.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-entry-row.is-active{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-entry-row.is-active{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-entry-row.is-active{border-color:color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-entry-row--compact{padding:var(--v-space-1) var(--v-space-2)}.v-entry-row-icon{flex-shrink:0;align-items:center;display:flex}.v-entry-row-dot{border-radius:50%;width:8px;height:8px}.v-entry-row-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-4);flex-shrink:0}.v-entry-row-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);font-weight:var(--v-weight-bold);flex-shrink:0}.v-entry-row-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4);flex-shrink:0}.v-entry-row-preview{min-width:0;font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v-rank-badge{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--rank-color,var(--v-text-3));border:1px solid var(--rank-color,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-rank-badge{border:1px solid color-mix(in srgb, var(--rank-color,var(--v-text-3)) 40%, transparent)}}.v-rank-badge{background:var(--rank-color,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-rank-badge{background:color-mix(in srgb, var(--rank-color,var(--v-text-3)) 10%, transparent)}}.v-rank-badge{border-radius:var(--v-radius-sm);display:inline-block}.v-rank-badge--sm{font-size:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2)}.v-rank-badge--xs{font-size:var(--v-space-2);padding:var(--v-space-1) var(--v-space-1)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-edp--slide{background:var(--v-bg-2);border-left-color:var(--v-border)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-edp--modal{background:#faf8fff7}.v-nhp{border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-3);pointer-events:none;min-width:160px;max-width:240px;animation:.1s v-nhp-appear}@keyframes v-nhp-appear{0%{opacity:0;transform:translateY(-3px)translateY(-50%)}to{opacity:1;transform:translateY(0)translateY(-50%)}}.v-nhp-name{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text);margin-bottom:var(--v-space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-nhp-sub{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-1);display:flex}.v-nhp-branch-chip{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-lg);border:1px solid var(--nhp-branch-color,var(--v-text-4));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-nhp-branch-chip{border:1px solid color-mix(in srgb, var(--nhp-branch-color,var(--v-text-4)) 35%, transparent)}}.v-nhp-branch-chip{color:var(--nhp-branch-color,var(--v-text-3));background:var(--nhp-branch-color,var(--v-text-4))}@supports (color:color-mix(in lab, red, red)){.v-nhp-branch-chip{background:color-mix(in srgb, var(--nhp-branch-color,var(--v-text-4)) 10%, transparent)}}.v-nhp-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-nhp-stats{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-bottom:var(--v-space-1)}.v-nhp-bar-wrap{gap:var(--v-space-1);flex-direction:column;display:flex}.v-nhp-bar{border-radius:var(--v-radius-sm);background:#ffffff14;height:4px;display:flex;overflow:hidden}.v-nhp-bar-shipped{border-radius:var(--v-radius-sm) 0 0 var(--v-radius-sm);opacity:.9;height:100%;transition:width .2s}.v-nhp-bar-pending{background:var(--v-status-yellow);opacity:.6;height:100%;transition:width .2s}.v-nhp-bar-label{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-ncp{background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--v-border-hi,var(--v-border));border-radius:var(--v-radius-lg);flex-direction:column;width:360px;max-height:340px;animation:.16s cubic-bezier(.2,.8,.2,1) v-ncp-appear;display:flex;overflow:hidden;box-shadow:0 16px 50px #000000a6,inset 0 1px #ffffff0f}@keyframes v-ncp-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.v-ncp-tail{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid var(--ncp-branch-color,var(--v-border));filter:drop-shadow(-2px 0 3px #0000004d);width:0;height:0;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.v-ncp-head{padding:var(--v-space-3) var(--v-space-3) var(--v-space-2);background:linear-gradient(to bottom, var(--ncp-branch-color,var(--v-purple)), transparent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-ncp-head{background:linear-gradient(to bottom, color-mix(in srgb, var(--ncp-branch-color,var(--v-purple)) 8%, #ffffff03), transparent)}}.v-ncp-head{border-bottom:1px solid var(--v-border)}.v-ncp-head-top{justify-content:space-between;align-items:flex-start;gap:var(--v-space-2);margin-bottom:var(--v-space-1);display:flex}.v-ncp-thread-name{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.v-ncp-head-right{align-items:center;gap:var(--v-space-2);flex-shrink:0;display:flex}.v-ncp-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-ncp-close-btn{appearance:none;border-radius:var(--v-radius-xl);width:20px;height:20px;font-size:var(--v-text-base);color:var(--v-text-3);cursor:pointer;background:#ffffff0a;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .1s,color .1s;display:flex}.v-ncp-close-btn:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-ncp-close-btn:hover{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-ncp-close-btn:hover{color:var(--v-status-red)}.v-ncp-head-sub{align-items:center;gap:var(--v-space-2);display:flex}.v-ncp-branch-chip{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-lg);border:1px solid var(--ncp-branch-color,var(--v-border));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-ncp-branch-chip{border:1px solid color-mix(in srgb, var(--ncp-branch-color,var(--v-border)) 40%, transparent)}}.v-ncp-branch-chip{color:var(--ncp-branch-color,var(--v-text-2));background:var(--ncp-branch-color,var(--v-border))}@supports (color:color-mix(in lab, red, red)){.v-ncp-branch-chip{background:color-mix(in srgb, var(--ncp-branch-color,var(--v-border)) 10%, transparent)}}.v-ncp-stats{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-ncp-body{min-height:0;padding:var(--v-space-2);gap:var(--v-space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-ncp-empty{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-4);padding:var(--v-space-3) var(--v-space-1);font-style:italic}.v-ncp-more-btn{appearance:none;padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-4);cursor:pointer;text-align:left;background:0 0;border:none;transition:color .1s}.v-ncp-more-btn:hover{color:var(--v-cyan)}.v-ncp-actions{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-2);background:#ffffff05;border-top:1px solid #ffffff0d;flex-shrink:0;display:flex}.v-ncp-action-btn{appearance:none;border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-sm);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;flex:1;justify-content:center;align-items:center;line-height:1;transition:background .1s,border-color .1s;display:flex}.v-ncp-action-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ncp-action-btn:hover{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-ncp-action-btn:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ncp-action-btn:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-nhp,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-ncp{border-color:var(--v-border);background:#fcfafff7}.v-pulse-panel{align-content:start;gap:var(--v-space-2);color:var(--v-text);font-family:var(--v-font-accent,"Exo 2", sans-serif);background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:min-content;padding:0;display:grid}.v-pulse-brick{background:var(--v-dash-surface,var(--v-bg-3))}@supports (color:color-mix(in lab, red, red)){.v-pulse-brick{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-pulse-brick{border:.5px solid var(--v-dash-border,#ffffff14);border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-3) var(--v-space-3);gap:var(--v-space-2);flex-direction:column;min-width:0;display:flex}.v-pulse-brick--kpi{grid-column:span 2}.v-pulse-brick--half{grid-column:span 3}.v-pulse-brick--full{grid-column:span 6}.v-pulse-brick--clickable{cursor:pointer;transition:background .12s,border-color .12s}.v-pulse-brick--clickable:hover{border-color:var(--v-dash-border-hi,#ffffff26);background:#ffffff0a}.v-pulse-brick--active{border-color:var(--v-dash-border-hi,#ffffff2e);background:#ffffff0f}.v-pulse-brick-label{font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3,#ffffff73);font-weight:var(--v-weight-bold,700)}.v-pulse-brick-head{align-items:center;gap:var(--v-space-2);display:flex}.v-pulse-kpi-number{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-3xl);letter-spacing:var(--v-tracking-snug);margin-top:var(--v-space-1);font-weight:700;line-height:1}.v-pulse-kpi-sub{font-size:var(--v-ui-xs);color:var(--v-text-4,#ffffff52);font-family:var(--v-font-mono,monospace);margin-top:var(--v-space-1)}.v-pulse-sparkline{align-items:flex-end;gap:var(--v-space-1);height:18px;margin-top:var(--v-space-1);display:flex}.v-pulse-sparkline-bar{border-radius:var(--v-radius-sm) var(--v-radius-sm) 0 0;opacity:.75;flex:1;min-height:1px;transition:opacity .15s}.v-pulse-sparkline-bar:hover{opacity:1}.v-pulse-brick--redeploy .v-pulse-brick-body--redeploy{margin:0}.v-pulse-brick--redeploy .v-pulse-brick-body--redeploy>*{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.v-pulse-compliance-grid{gap:var(--v-space-1);flex-direction:column;display:flex}.v-pulse-compliance-row{gap:var(--v-space-2);padding:var(--v-space-1) 0;border-bottom:.5px solid var(--v-dash-border,#ffffff14);font-size:var(--v-ui-md);grid-template-columns:1fr 40px 14px;align-items:center;display:grid}.v-pulse-compliance-row:last-child{border-bottom:none}.v-pulse-compliance-name{color:var(--v-text-2,#ffffffb3);overflow-wrap:break-word;min-width:0;line-height:1.25}.v-pulse-compliance-value{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-lg);text-align:right;font-weight:600}.v-pulse-compliance-trend{font-size:var(--v-ui-md);text-align:center}.v-pulse-compliance-trend--up{color:var(--v-red)}.v-pulse-compliance-trend--down{color:var(--v-green)}.v-pulse-compliance-trend--flat{color:var(--v-text-4,#ffffff4d)}.v-pulse-blockers-list{gap:var(--v-space-1);flex-direction:column;display:flex}.v-pulse-blocker-row{gap:var(--v-space-2);padding:var(--v-space-2) 0;border-bottom:.5px solid var(--v-dash-border,#ffffff14);cursor:pointer;font-size:var(--v-ui-md);grid-template-columns:18px 42px 48px 1fr 18px;align-items:center;transition:background .1s;display:grid}.v-pulse-blocker-ack{color:var(--v-text-4,#ffffff52);font-size:var(--v-text-base);cursor:pointer;border-radius:var(--v-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:1;transition:background .1s,color .1s;display:inline-flex}.v-pulse-blocker-ack:hover{color:var(--v-text-1,#ffffffe6);background:#ffffff14}.v-pulse-blocker-row:last-child{border-bottom:none}.v-pulse-blocker-row:hover{background:#ffffff08}.v-pulse-blocker-icon{font-size:var(--v-ui-sm);text-align:center}.v-pulse-blocker-id{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm);color:var(--v-text-3,#ffffff73)}.v-pulse-blocker-age{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm);color:var(--v-text-4,#ffffff52);text-align:right}.v-pulse-blocker-title{color:var(--v-text-1,#ffffffd9);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-pulse-empty{font-size:var(--v-ui-md);color:var(--v-text-4,#ffffff4d);padding:var(--v-space-1) 0;font-style:italic}.v-pulse-brick-header{justify-content:space-between;align-items:center;gap:var(--v-space-2);display:flex}.v-pulse-blocker-row--inert{cursor:default}.v-pulse-blocker-row--inert:hover{background:0 0}.v-pulse-pager{align-items:center;gap:var(--v-space-1);font-size:var(--v-ui-sm);color:var(--v-text-3,#ffffff73);display:flex}.v-pulse-pager-btn{border:.5px solid var(--v-dash-border,#ffffff1a);border-radius:var(--v-radius-sm);color:var(--v-text-2,#ffffffb3);width:18px;height:18px;font-size:var(--v-ui-lg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.v-pulse-pager-btn:hover:not(:disabled){border-color:var(--v-dash-border-hi,#fff3);color:var(--v-text-1,#ffffffe6);background:#ffffff0d}.v-pulse-pager-btn:disabled{opacity:.3;cursor:not-allowed}.v-pulse-pager-pos{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-wide);text-align:center;min-width:32px}.v-pulse-brick-header-actions{align-items:center;gap:var(--v-space-3);display:flex}.v-pulse-ack-all-btn{border:.5px solid var(--v-dash-border,#ffffff1f);border-radius:var(--v-radius-sm);color:var(--v-text-3,#ffffff8c);font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-2);cursor:pointer;background:0 0;transition:background .1s,border-color .1s,color .1s}.v-pulse-ack-all-btn:hover{border-color:var(--v-dash-border-hi,#ffffff3d);color:var(--v-text-1,#ffffffe6);background:#ffffff0d}.v-pulse-writes-header{align-items:center;gap:var(--v-space-3);row-gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-pulse-writes-legend{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.v-pulse-writes-legend-item{align-items:center;gap:var(--v-space-1);font-size:var(--v-ui-xs);color:var(--v-text-4,#ffffff4d);display:flex}.v-pulse-writes-legend-swatch{border-radius:var(--v-radius-sm);flex-shrink:0;width:6px;height:6px;display:inline-block}.v-pulse-writes-chart{width:100%}.v-pulse-loading,.v-pulse-error{padding:var(--v-space-2) 0;font-size:var(--v-ui-md);color:var(--v-text-4,#ffffff4d);justify-content:center;align-items:center;display:flex}.v-pulse-error{color:var(--v-red)}.v-pulse-writes-tooltip{background:var(--v-bg-2,#0a061cf2);border:.5px solid var(--v-dash-border-hi,#fff3);border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-3);font-size:var(--v-ui-sm);z-index:10;min-width:120px;box-shadow:0 4px 16px #0006}.v-pulse-writes-tooltip-ts{font-family:var(--v-font-mono,monospace);color:var(--v-text-3,#ffffff73);margin-bottom:var(--v-space-1);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide)}.v-pulse-writes-tooltip-total{font-family:var(--v-font-mono,monospace);color:var(--v-text-1,#ffffffe6);margin-bottom:var(--v-space-1);font-weight:700}.v-pulse-writes-tooltip-rank{align-items:center;gap:var(--v-space-1);color:var(--v-text-2,#ffffffb3);margin-top:var(--v-space-1);display:flex}.v-pulse-writes-tooltip-swatch{border-radius:var(--v-radius-sm);flex-shrink:0;width:6px;height:6px;display:inline-block}.v-toast{background:var(--v-bg-2);border:1px solid var(--v-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-toast{border:1px solid var(--v-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-toast{color:var(--v-text);border-radius:var(--v-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:inherit;font-size:.875rem;box-shadow:0 4px 24px #00000073}.v-toast--success{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-toast--success{border-color:color-mix(in srgb, var(--v-green) calc(.4 * 100%), transparent)}}.v-toast--success{background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-toast--success{background:color-mix(in srgb, var(--v-bg-2) 85%, var(--v-green) 15%)}}.v-toast--error{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-toast--error{border-color:color-mix(in srgb, var(--v-status-red) calc(.4 * 100%), transparent)}}.v-toast--error{background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-toast--error{background:color-mix(in srgb, var(--v-bg-2) 85%, var(--v-status-red) 15%)}}.v-toast--info{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-toast--info{border-color:color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-toast--info{background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-toast--info{background:color-mix(in srgb, var(--v-bg-2) 85%, var(--v-cyan) 15%)}}.v-toast--loading{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-toast--loading{border-color:color-mix(in srgb, var(--v-orange) calc(.3 * 100%), transparent)}}.v-toast--loading{background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-toast--loading{background:color-mix(in srgb, var(--v-bg-2) 85%, var(--v-orange) 15%)}}@keyframes v-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.v-shimmer{background:linear-gradient(90deg, var(--v-bg-2) 25%, var(--v-purple) 50%, var(--v-bg-2) 75%)}@supports (color:color-mix(in lab, red, red)){.v-shimmer{background:linear-gradient(90deg, var(--v-bg-2) 25%, color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent) 50%, var(--v-bg-2) 75%)}}.v-shimmer{border-radius:var(--v-radius-sm);background-size:200% 100%;animation:1.8s ease-in-out infinite v-shimmer}.v-admin-shell{background:var(--v-bg);min-height:100vh;color:var(--v-text);font-family:var(--v-font-sans,sans-serif)}.v-admin-topbar{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-6);border-bottom:1px solid var(--v-border);background:var(--v-bg-1);z-index:10;display:flex;position:sticky;top:0}.v-admin-topbar-back{color:var(--v-text-3);font-size:.85rem;text-decoration:none;transition:color .15s}.v-admin-topbar-back:hover{color:var(--v-text)}.v-admin-topbar-title{color:var(--v-text);letter-spacing:var(--v-tracking-normal);font-size:.95rem;font-weight:600}.v-admin-body{grid-template-columns:200px 1fr;min-height:calc(100vh - 48px);display:grid}.v-admin-nav{border-right:1px solid var(--v-border);padding:var(--v-space-4) 0;gap:var(--v-space-1);background:var(--v-bg-1);flex-direction:column;display:flex}.v-admin-nav-link{padding:var(--v-space-2) var(--v-space-5);color:var(--v-text-3);border-left:2px solid #0000;font-size:.875rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:block}.v-admin-nav-link:hover{color:var(--v-text);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-nav-link:hover{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.v-admin-nav-link.is-active{color:var(--v-text);border-left-color:var(--v-purple);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-nav-link.is-active{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-admin-content{padding:var(--v-space-7) var(--v-space-8);max-width:1200px}.v-admin-page-title{color:var(--v-text);margin:0 0 var(--v-space-5);align-items:center;gap:var(--v-space-3);font-size:1.25rem;font-weight:600;display:flex}.v-admin-count{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-count{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-admin-count{color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);border:1px solid var(--v-border);font-size:.75rem;font-weight:500}.v-admin-search{background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-md);color:var(--v-text);padding:var(--v-space-2) var(--v-space-3);outline:none;width:100%;max-width:320px;font-size:.875rem;transition:border-color .15s}.v-admin-search:focus{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-search:focus{border-color:color-mix(in srgb, var(--v-purple) calc(.5 * 100%), transparent)}}.v-admin-filters{gap:var(--v-space-2);margin-bottom:var(--v-space-5);flex-wrap:wrap;align-items:center;display:flex}.v-admin-filters .v-admin-search{max-width:180px}.v-admin-table-wrap{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);overflow-x:auto}.v-admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.v-admin-table th{text-align:left;padding:var(--v-space-3) var(--v-space-4);color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);border-bottom:1px solid var(--v-border);background:var(--v-bg-1);white-space:nowrap;font-size:.78rem;font-weight:500}.v-admin-table td{padding:var(--v-space-3) var(--v-space-4);color:var(--v-text-2);border-bottom:1px solid var(--v-border);vertical-align:middle}.v-admin-table tr:last-child td{border-bottom:none}.v-admin-table tr:hover td{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-table tr:hover td{background:color-mix(in srgb, var(--v-purple) calc(.04 * 100%), transparent)}}.v-admin-table-btn{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-table-btn{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-admin-table-btn{border:1px solid var(--v-border);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);cursor:pointer;white-space:nowrap;font-size:.78rem;transition:background .15s,color .15s}.v-admin-table-btn:hover:not(:disabled){background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-table-btn:hover:not(:disabled){background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-admin-table-btn:hover:not(:disabled){color:var(--v-text)}.v-admin-table-btn:disabled{opacity:.4;cursor:not-allowed}.v-admin-table-btn--danger{color:var(--v-status-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-admin-table-btn--danger{border-color:color-mix(in srgb, var(--v-status-red) calc(.2 * 100%), transparent)}}.v-admin-table-btn--danger{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-admin-table-btn--danger{background:color-mix(in srgb, var(--v-status-red) calc(.06 * 100%), transparent)}}.v-admin-table-btn--danger:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-admin-table-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.15 * 100%), transparent)}}.v-admin-table-btn--danger:hover:not(:disabled){color:var(--v-status-red)}.v-admin-error{color:var(--v-status-red);padding:var(--v-space-3);background:var(--v-status-red);font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.v-admin-error{background:color-mix(in srgb, var(--v-status-red) calc(.08 * 100%), transparent)}}.v-admin-error{border:1px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-admin-error{border:1px solid color-mix(in srgb, var(--v-status-red) calc(.2 * 100%), transparent)}}.v-admin-error{border-radius:var(--v-radius-md);margin:var(--v-space-2) 0}.v-admin-empty{color:var(--v-text-3);padding:var(--v-space-6);text-align:center;font-size:.875rem}.v-admin-card{background:var(--v-glass-bg,var(--v-bg-3))}@supports (color:color-mix(in lab, red, red)){.v-admin-card{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-admin-card{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);padding:var(--v-space-4) var(--v-space-5)}.v-admin-card-title{color:var(--v-text);margin-bottom:var(--v-space-2);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-border);font-size:.875rem;font-weight:600}.v-connect-card{background:linear-gradient(135deg, var(--v-cyan-mid) 0%, #d4699e14 100%);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.v-connect-card{background:linear-gradient(135deg, color-mix(in srgb, var(--v-cyan-mid) calc(.08 * 100%), transparent) 0%, #d4699e14 100%)}}.v-connect-card{border:1px solid var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-connect-card{border:1px solid color-mix(in srgb, var(--v-cyan-mid) calc(.25 * 100%), transparent)}}.v-connect-card{border-radius:.5rem;margin:0 1rem .75rem}.v-connect-card-body{flex-direction:column;gap:.25rem;display:flex}.v-connect-card-title{color:var(--color-text-primary,var(--v-text));font-size:.9375rem;font-weight:600}.v-connect-card-sub{color:var(--color-text-secondary,var(--v-text-3));font-size:.8125rem}.v-connect-card-btn{background:var(--v-green-mid);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;flex-shrink:0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s}.v-connect-card-btn:hover{background:var(--v-green-mid)}.v-connect-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.v-connect-modal{background:var(--v-bg-1);border:1px solid var(--v-border-hi);border-radius:.75rem;width:100%;max-width:560px;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto}.v-connect-modal-close{color:var(--v-text-4);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;font-size:1.25rem;line-height:1;position:absolute;top:1rem;right:1rem}.v-connect-modal-close:hover{color:var(--v-text-2);background:var(--v-border-hi)}.v-connect-modal-title{color:var(--v-text);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.v-connect-modal-sub{color:var(--v-text-4);margin-bottom:1.25rem;font-size:.8125rem}.v-connect-tabs{border-bottom:1px solid var(--v-border-hi);gap:.25rem;margin-bottom:1.25rem;display:flex}.v-connect-tab{color:var(--v-text-4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s}.v-connect-tab:hover{color:var(--v-text-3)}.v-connect-tab.is-active{color:var(--v-green-mid);border-bottom-color:var(--v-green-mid)}.v-connect-url-box{background:var(--v-bg);border:1px solid var(--v-border-hi);color:var(--v-text-3);word-break:break-all;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.8125rem}.v-connect-copy-btn{background:var(--v-green-mid);color:#fff;cursor:pointer;border:none;border-radius:.375rem;margin-bottom:1.25rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s}.v-connect-copy-btn:hover{background:var(--v-green-mid)}.v-connect-copy-btn.copied{background:var(--v-border-hi);color:var(--v-text-3)}.v-connect-steps{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.v-connect-steps li{color:var(--v-text-3);align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.v-connect-step-num{background:var(--v-bg-3);width:1.375rem;height:1.375rem;color:var(--v-text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;font-size:.75rem;font-weight:700;display:inline-flex}.v-connect-open-btn{background:var(--v-purple);color:#fff;cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.375rem;margin-top:.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.v-connect-open-btn:hover{background:var(--v-purple-mid)}.v-connect-code-block{background:var(--v-bg);border:1px solid var(--v-border-hi);color:var(--v-text-3);border-radius:.375rem;margin-bottom:.75rem;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.8125rem;position:relative}.v-connect-indicator{border:1px solid var(--v-border-hi);background:var(--v-bg);border-radius:.375rem;align-items:center;gap:.625rem;margin-top:.5rem;padding:.625rem .875rem;display:flex}.v-connect-indicator-dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.v-connect-indicator-dot.waiting{background:var(--v-text-4);animation:2s ease-in-out infinite pulse-dot}.v-connect-indicator-dot.connected{background:var(--v-green-mid)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.v-connect-indicator-label{color:var(--v-text-3);font-size:.8125rem}.v-connect-indicator-label.connected{color:var(--v-green-mid);font-weight:600}.v-connect-url-skeleton{background:var(--v-bg-3);border-radius:.375rem;height:2.5rem;margin-bottom:.75rem;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%,to{opacity:.6}50%{opacity:.3}}.v-tour-spotlight{z-index:9001;border-radius:var(--v-radius-md);border:2px solid var(--v-cyan);box-shadow:0 0 0 9999px #00000073, 0 0 0 4px var(--v-cyan);position:fixed}@supports (color:color-mix(in lab, red, red)){.v-tour-spotlight{box-shadow:0 0 0 9999px #00000073, 0 0 0 4px color-mix(in srgb, var(--v-cyan) calc(.15 * 100%), transparent)}}.v-tour-spotlight{pointer-events:none;transition:top .28s,left .28s,width .28s,height .28s}.v-tour-tooltip{z-index:9002;background:var(--v-bg-1);border-radius:var(--v-radius-xl);width:320px;box-shadow:0 0 0 1px var(--v-cyan), inset 0 0 0 1px #d4699e40, 0 8px 32px #0009;background-clip:padding-box;border:1px solid #0000;position:fixed}@supports (color:color-mix(in lab, red, red)){.v-tour-tooltip{box-shadow:0 0 0 1px color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent), inset 0 0 0 1px #d4699e40, 0 8px 32px #0009}}.v-tour-tooltip{outline:none;animation:.22s both v-tour-fade-in}@keyframes v-tour-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v-tour-tooltip-inner{padding:1.125rem 1.25rem 1rem}.v-tour-header{border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0;background:linear-gradient(90deg, var(--v-cyan) 0%, var(--v-pink) 100%);height:3px}.v-tour-dots{gap:var(--v-space-1);margin-bottom:.75rem;display:flex}.v-tour-dot{background:var(--v-border-hi);border-radius:50%;width:6px;height:6px;transition:background .2s}.v-tour-dot.is-active{background:var(--v-cyan)}.v-tour-title{color:var(--v-text);margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.v-tour-body{color:var(--v-text-3);margin:0;font-size:.8125rem;line-height:1.5}.v-tour-nav{border-top:1px solid var(--v-bg-3);align-items:center;gap:.5rem;padding:.625rem 1.25rem .875rem;display:flex}.v-tour-skip{color:var(--v-text-4);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:.25rem 0;font-size:.75rem;transition:color .15s}.v-tour-skip:hover{color:var(--v-text-4)}.v-tour-prev,.v-tour-next{border-radius:var(--v-radius-md);cursor:pointer;border:none;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.v-tour-prev{background:var(--v-bg-3);color:var(--v-text-3)}.v-tour-prev:hover{background:var(--v-border-hi);color:var(--v-text-2)}.v-tour-next{background:linear-gradient(135deg, var(--v-cyan) 0%, var(--v-pink) 120%);color:#000}.v-tour-next:hover{opacity:.9}.v-cite{cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.v-cite-marker{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-cyan);border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cite-marker{border:.5px solid color-mix(in srgb, var(--v-cyan) 38%, transparent)}}.v-cite-marker{border-radius:var(--v-radius-md);padding:var(--v-space-1) var(--v-space-2);white-space:nowrap;transition:background .14s,border-color .14s}.v-cite:hover .v-cite-marker,.v-cite:focus-within .v-cite-marker{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cite:hover .v-cite-marker,.v-cite:focus-within .v-cite-marker{background:color-mix(in srgb, var(--v-cyan) 12%, transparent)}}.v-cite:hover .v-cite-marker,.v-cite:focus-within .v-cite-marker{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cite:hover .v-cite-marker,.v-cite:focus-within .v-cite-marker{border-color:color-mix(in srgb, var(--v-cyan) 60%, transparent)}}.v-cite-anchor{border-bottom:1px dotted var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cite-anchor{border-bottom:1px dotted color-mix(in srgb, var(--v-cyan) 55%, transparent)}}.v-cite-pop{z-index:60;gap:var(--v-space-2);width:max-content;max-width:min(360px,80vw);padding:var(--v-space-4) var(--v-space-4);text-align:left;background:var(--v-glass-bg-strong,var(--v-glass-bg));border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-xl);box-shadow:0 18px 50px #00000073, inset 0 1px 0 var(--v-glass-highlight);-webkit-backdrop-filter:blur(18px)saturate(160%);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.v-cite:hover .v-cite-pop,.v-cite:focus-within .v-cite-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.v-cite-pop-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-cyan)}.v-cite-pop-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);line-height:1.3}.v-cite-pop-proof{font-size:var(--v-text-xs);line-height:var(--v-leading-relaxed);color:var(--v-text-2)}.v-cite-pop-link{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-cyan);margin-top:var(--v-space-1);text-decoration:none}.v-cite-pop-link:hover{text-decoration:underline}.v-matrix-cite{margin-left:var(--v-space-2);vertical-align:middle}.v-matrix-sourced{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-3);align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-why-cite{margin-top:var(--v-space-3)}.v-ck-page{background:var(--v-bg-1);min-height:100vh}.v-ck-wrap{max-width:var(--v-page-max);padding:var(--v-space-12) var(--v-space-8);margin:0 auto}.v-ck-loading{padding:var(--v-space-16) 0;text-align:center;font-family:var(--v-font-accent);color:var(--v-text-3)}.v-ck-hero{padding:var(--v-space-24) 0 var(--v-space-16);background:radial-gradient(90% 70% at 80% 0%, var(--v-rose) 0%, transparent 40%), radial-gradient(40% 30% at 88% 0%, var(--v-orange) 0%, transparent 45%), linear-gradient(165deg, var(--v-bg) 0%, var(--v-bg-2) 55%, var(--v-bg-3) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-ck-hero{background:radial-gradient(90% 70% at 80% 0%, color-mix(in srgb, var(--v-rose) 22%, transparent) 0%, transparent 40%), radial-gradient(40% 30% at 88% 0%, color-mix(in srgb, var(--v-orange) 18%, transparent) 0%, transparent 45%), linear-gradient(165deg, var(--v-bg) 0%, var(--v-bg-2) 55%, var(--v-bg-3) 100%)}}.v-ck-hero-grid{max-width:var(--v-page-max);padding:0 var(--v-space-8);gap:var(--v-space-16);grid-template-columns:1.3fr .8fr;align-items:end;margin:0 auto;display:grid}.v-ck-hero-title{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-6xl);line-height:var(--v-leading-tight);letter-spacing:var(--v-tracking-snug);max-width:14ch;margin:0 0 var(--v-space-6);color:var(--v-text)}.v-ck-g-sun{background:var(--v-grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text}.v-ck-hero-lead{font-size:var(--v-text-xl);color:var(--v-text-2);max-width:56ch;margin:0 0 var(--v-space-8)}.v-ck-search{border-radius:var(--v-radius-xl);border:1px solid var(--v-border);background:var(--v-bg-2);max-width:640px;box-shadow:var(--v-shadow-glass);display:flex;overflow:hidden}.v-ck-search input{color:var(--v-text);font-family:var(--v-font-accent);font-size:var(--v-text-base);padding:0 var(--v-space-4);background:0 0;border:none;outline:none;flex:1;height:54px}.v-ck-search input::placeholder{color:var(--v-text-4)}.v-ck-search input:focus-visible{box-shadow:none}.v-ck-search button{background:var(--v-grad-sun);color:var(--v-on-warm);font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:0 var(--v-space-8);cursor:pointer;height:54px;transition:filter var(--v-speed) var(--v-ease);border:none}.v-ck-search button:hover{filter:brightness(1.08)}.v-ck-search button:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-ck-stats{gap:var(--v-space-8);margin-top:var(--v-space-6);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.v-ck-stats b{color:var(--v-cyan);font-size:var(--v-text-md);margin-bottom:2px;display:block}.v-ck-safety-legend{background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);padding:var(--v-space-6);box-shadow:var(--v-shadow-glass)}.v-ck-safety-legend h4{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-4)}.v-ck-safety-row{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) 0;border-bottom:1px solid var(--v-border);display:flex}.v-ck-safety-row:last-child{border-bottom:none}.v-ck-safety-desc{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-ck-safety-pill{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);padding:3px var(--v-space-2);border-radius:var(--v-radius-sm);text-align:center;text-transform:uppercase;white-space:nowrap;min-width:88px}.v-ck-safety-pill--safe{background:var(--v-char-faint);color:var(--v-char)}.v-ck-safety-pill--workspace{background:var(--v-cyan-faint);color:var(--v-cyan)}.v-ck-safety-pill--broad{background:var(--v-gold-faint);color:var(--v-gold)}.v-ck-safety-pill--admin{background:var(--v-orange-faint);color:var(--v-orange)}@media (max-width:900px){.v-ck-hero-grid{grid-template-columns:1fr}.v-ck-hero-title{font-size:var(--v-text-5xl)}}.v-ck-toolbar{background:var(--v-bg-1);border-bottom:1px solid var(--v-border);padding:var(--v-space-4) 0}.v-ck-toolbar,.v-ck-filters{max-width:var(--v-page-max);padding-left:var(--v-space-8);padding-right:var(--v-space-8);align-items:center;gap:var(--v-space-6);flex-wrap:wrap;margin:0 auto;display:flex}.v-ck-toggle-artifact{background:var(--v-bg-3);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);padding:3px;display:inline-flex}.v-ck-toggle-btn{color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:var(--v-space-2) var(--v-space-5);border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:none}.v-ck-toggle-btn.v-ck-toggle-on{background:var(--v-bg-5);color:var(--v-text)}.v-ck-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.v-ck-toggle-btn:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-ck-cats{flex-wrap:wrap;flex:1;gap:6px;display:flex}.v-ck-cat{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);color:var(--v-text-3);cursor:pointer;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000}.v-ck-cat-on{background:var(--v-bg-3);color:var(--v-text);border-color:var(--v-border)}.v-ck-cat:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-ck-cat-n{font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-ck-sort{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin-left:auto}.v-ck-sort select{background:var(--v-bg-2);border:1px solid var(--v-border);color:var(--v-text);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-xs);margin-left:var(--v-space-2)}.v-ck-sort select:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-ck-filters{padding-top:var(--v-space-4);padding-bottom:var(--v-space-4);border-bottom:1px solid var(--v-border);font-family:var(--v-font-accent);font-size:var(--v-text-xs);gap:var(--v-space-4)}.v-ck-flabel{color:var(--v-text-4);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.v-ck-chip{font-family:var(--v-font-accent);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-full);border:1px solid var(--v-border);color:var(--v-text-2);cursor:pointer;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0}.v-ck-chip-on{background:var(--v-cyan-faint);border-color:var(--v-cyan-mid);color:var(--v-cyan)}.v-ck-chip:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-ck-section{margin-top:var(--v-space-16)}.v-ck-sechead{align-items:baseline;gap:var(--v-space-4);margin-bottom:var(--v-space-8);flex-wrap:wrap;display:flex}.v-ck-sechead h2{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);color:var(--v-text);margin:0}.v-ck-verified-mark{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);padding:3px var(--v-space-2);background:var(--v-gold-faint);color:var(--v-gold);border-radius:var(--v-radius-sm);text-transform:uppercase;font-weight:var(--v-weight-bold)}.v-ck-subhead{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4)}.v-ck-seemore{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);cursor:pointer;background:0 0;border:none;margin-left:auto;text-decoration:none}.v-ck-seemore:hover{color:var(--v-gold)}.v-ck-seemore:focus-visible{box-shadow:var(--v-focus-ring);border-radius:var(--v-radius-sm);outline:none}.v-ck-verified-shelf{gap:var(--v-space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1200px){.v-ck-verified-shelf{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.v-ck-verified-shelf{grid-template-columns:1fr}}.v-ck-grid-community{gap:var(--v-space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1200px){.v-ck-grid-community{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.v-ck-grid-community{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.v-ck-grid-community{grid-template-columns:1fr}}.v-ck-card{cursor:pointer;background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);transition:transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);position:relative}.v-ck-card:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-ck-card--featured{padding:var(--v-space-6);box-shadow:var(--v-shadow-glass);overflow:hidden}.v-ck-card--featured:before{content:"";background:var(--v-grad-sun);height:3px;position:absolute;top:0;left:0;right:0}.v-ck-card--featured:hover{transform:translateY(var(--v-lift));box-shadow:var(--v-shadow-glass-hover);border-color:var(--v-gold-mid)}.v-ck-card--compact{padding:var(--v-space-4);gap:var(--v-space-3);flex-direction:column;display:flex}.v-ck-card--compact:hover{transform:translateY(var(--v-lift));box-shadow:var(--v-shadow-glass);border-color:var(--v-cyan-mid)}.v-ck-card .v-ck-safety-pill{top:var(--v-space-4);right:var(--v-space-4);position:absolute}.v-ck-card--compact .v-ck-safety-pill{top:var(--v-space-3);right:var(--v-space-3)}.v-ck-eyebrow{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin-bottom:var(--v-space-4);align-items:center;gap:var(--v-space-2);display:flex}.v-ck-vbadge{background:var(--v-gold-faint);color:var(--v-gold);font-weight:var(--v-weight-bold);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);border-radius:2px;padding:2px 6px}.v-ck-card-title{margin:0 0 var(--v-space-3);color:var(--v-text);font-family:var(--v-font-accent);font-weight:var(--v-weight-bold)}.v-ck-card--featured .v-ck-card-title{font-size:var(--v-text-xl)}.v-ck-card--compact .v-ck-card-title{font-size:var(--v-text-base);padding-right:var(--v-space-8);line-height:var(--v-leading-snug)}.v-ck-card-desc{color:var(--v-text-2);line-height:var(--v-leading-relaxed);margin:0 0 var(--v-space-6)}.v-ck-card--featured .v-ck-card-desc{font-size:var(--v-text-sm)}.v-ck-card--compact .v-ck-card-desc{font-size:var(--v-text-xs);margin-bottom:0}.v-ck-gate-summary{background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-bottom:var(--v-space-4);gap:var(--v-space-4);display:flex}.v-ck-gate-summary b{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-ck-glabel{color:var(--v-text-4);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);font-size:8px;display:block}.v-ck-meta-row{align-items:center;gap:var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;margin-bottom:var(--v-space-4);display:flex}.v-ck-installs{color:var(--v-cyan)}.v-ck-action-row{justify-content:space-between;align-items:center;gap:var(--v-space-3);display:flex}.v-ck-mchip{font-family:var(--v-font-accent);background:var(--v-bg-3);color:var(--v-text-2);border-radius:2px;padding:2px 6px;font-size:9px}.v-ck-mchip--any{background:var(--v-cyan-faint);color:var(--v-cyan);font-weight:var(--v-weight-bold)}.v-ck-author{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);margin:0}.v-ck-rgate{font-family:var(--v-font-accent);color:var(--v-text-4);padding:var(--v-space-2);background:var(--v-bg-1);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);font-size:9px}.v-ck-rgate b{color:var(--v-text-2)}.v-ck-rmeta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);padding-top:var(--v-space-2);border-top:1px solid var(--v-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.v-ck-rmodel{color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-size:9px}.v-ck-publish-strip{background:linear-gradient(100deg, var(--v-bg-3), var(--v-bg-4));border:1px solid var(--v-purple-mid);border-radius:var(--v-radius-xl);padding:var(--v-space-8) var(--v-space-12);align-items:center;gap:var(--v-space-8);margin:var(--v-space-16) 0;box-shadow:var(--v-shadow-glass);flex-wrap:wrap;display:flex}.v-ck-publish-content{flex:1;min-width:240px}.v-ck-publish-content h3{font-size:var(--v-text-xl);color:var(--v-text);margin:0 0 var(--v-space-2)}.v-ck-publish-content p{color:var(--v-text-2);font-size:var(--v-text-sm);max-width:60ch;margin:0}.v-ck-publish-actions{gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-ck-footer{padding:var(--v-space-12) 0 var(--v-space-16);border-top:1px solid var(--v-border);text-align:center;background:var(--v-bg);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-ck-drawer-backdrop{background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-ck-drawer-backdrop{background:color-mix(in srgb, var(--v-bg) 72%, transparent)}}.v-ck-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--v-z-drawer);padding:var(--v-space-12) var(--v-space-6);justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.v-ck-drawer{background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);width:100%;max-width:820px;box-shadow:var(--v-shadow-glass-hover);position:relative;overflow:hidden}.v-ck-dhead{padding:var(--v-space-8) var(--v-space-8) var(--v-space-6);border-bottom:1px solid var(--v-border);background:linear-gradient(180deg, var(--v-bg-3), var(--v-bg-2));position:relative}.v-ck-dhead:before{content:"";background:var(--v-grad-sun);height:3px;position:absolute;top:0;left:0;right:0}.v-ck-dclose{top:var(--v-space-4);right:var(--v-space-4);background:var(--v-bg-1);border:1px solid var(--v-border);width:32px;height:32px;color:var(--v-text-3);border-radius:var(--v-radius-full);font-size:var(--v-text-md);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);position:absolute}.v-ck-dclose:hover{color:var(--v-text);border-color:var(--v-border-hi)}.v-ck-dclose:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-ck-dcat{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin-bottom:var(--v-space-2);align-items:center;gap:var(--v-space-2);display:flex}.v-ck-dtitle{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-3xl);color:var(--v-text);margin-bottom:var(--v-space-2)}.v-ck-dauthor{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3)}.v-ck-dbody{padding:var(--v-space-6) var(--v-space-8)}.v-ck-dsec{margin-bottom:var(--v-space-6)}.v-ck-dsec h5{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-3)}.v-ck-dsec p{color:var(--v-text-2);font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);margin:0}.v-ck-steps{counter-reset:v-ck-step;margin:0;padding:0;list-style:none}.v-ck-steps li{counter-increment:v-ck-step;padding:var(--v-space-3) var(--v-space-4) var(--v-space-3) 46px;background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);margin-bottom:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);position:relative}.v-ck-steps li:before{content:counter(v-ck-step, decimal-leading-zero);left:14px;top:var(--v-space-3);color:var(--v-gold);font-weight:var(--v-weight-bold);position:absolute}.v-ck-stype{margin-right:var(--v-space-2);text-transform:uppercase;font-size:9px;font-weight:var(--v-weight-bold);border-radius:2px;padding:2px 6px;display:inline-block}.v-ck-stype--prompt{background:var(--v-purple-faint);color:var(--v-purple)}.v-ck-stype--ask{background:var(--v-pink-faint);color:var(--v-pink)}.v-ck-stype--gate{background:var(--v-gold-faint);color:var(--v-gold)}.v-ck-audit-grid{gap:var(--v-space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.v-ck-audit-grid{grid-template-columns:repeat(2,1fr)}}.v-ck-audit-cell{background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-space-3);text-align:center}.v-ck-audit-n{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-3xl);color:var(--v-cyan);display:block}.v-ck-audit-l{font-family:var(--v-font-accent);color:var(--v-text-3);margin-top:2px;font-size:9px}.v-ck-audit-cell--warn .v-ck-audit-n{color:var(--v-gold)}.v-ck-audit-cell--zero .v-ck-audit-n{color:var(--v-text-4)}.v-ck-conv-item{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);margin-bottom:var(--v-space-2);display:flex}.v-ck-clabel{font-family:var(--v-font-accent);background:var(--v-purple-faint);color:var(--v-purple);font-size:9px;font-weight:var(--v-weight-bold);text-transform:uppercase;border-radius:2px;padding:2px 6px}.v-ck-cname{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-ck-cnote{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);margin-left:auto}.v-ck-dfoot{padding:var(--v-space-6) var(--v-space-8);background:var(--v-bg-1);border-top:1px solid var(--v-border);align-items:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-ck-safety-block{min-width:200px;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);text-transform:uppercase;flex:1}.v-ck-safety-block b{font-size:var(--v-text-xs);color:var(--v-text);margin-bottom:2px;display:block}@media (prefers-reduced-motion:reduce){.v-ck-card,.v-ck-card--featured:hover,.v-ck-card--compact:hover{transition:none;transform:none}}.v-cookbook{display:inline-flex;position:relative}.v-nav-action-cookbook{--neon:var(--v-cyan)}.v-cookbook-lbl{line-height:1}.v-cookbook-panel{top:calc(100% + var(--v-space-2));z-index:60;width:320px;max-width:min(320px, calc(100vw - var(--v-space-6)));background:var(--v-bg);flex-direction:column;max-height:72vh;display:flex;position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.v-cookbook-panel{background:color-mix(in oklab, var(--v-bg) 92%, black)}}.v-cookbook-panel{border:1px solid var(--v-border-hi)}@supports (color:color-mix(in lab, red, red)){.v-cookbook-panel{border:1px solid color-mix(in oklab, var(--v-border-hi) 80%, transparent)}}.v-cookbook-panel{border-radius:var(--v-radius-md);overflow:hidden;box-shadow:0 16px 44px #0000008c}.v-cookbook-head{padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-cookbook-head{border-bottom:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-cookbook-head{flex-shrink:0}.v-cookbook-title{font-size:var(--v-text-sm);color:var(--v-text);letter-spacing:var(--v-tracking-normal);font-weight:600}.v-cookbook-body{padding:var(--v-space-2) 0;overflow-y:auto}.v-cookbook-empty{padding:var(--v-space-6) var(--v-space-4);text-align:center;color:var(--v-text-4);font-size:var(--v-text-sm)}.v-cookbook-item{align-items:flex-start;gap:var(--v-space-3);text-align:left;width:100%;padding:var(--v-space-2) var(--v-space-4);cursor:pointer;background:0 0;border:none;text-decoration:none;transition:background .12s;display:flex}.v-cookbook-item:hover{background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-cookbook-item:hover{background:color-mix(in oklab, var(--v-border) 22%, transparent)}}.v-cookbook-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v-cookbook-item-title{font-size:var(--v-text-sm);color:var(--v-text);line-height:1.35}.v-cookbook-item-meta{font-size:var(--v-text-xs);color:var(--v-text-4)}.v-cookbook-pill{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;border-radius:3px;flex-shrink:0;margin-top:2px;padding:2px 6px;font-weight:700}.v-cookbook-pill--safe{background:var(--v-char-faint);color:var(--v-char)}.v-cookbook-pill--workspace{background:var(--v-cyan-faint);color:var(--v-cyan)}.v-cookbook-pill--broad{background:var(--v-gold-faint);color:var(--v-gold)}.v-cookbook-pill--admin{background:var(--v-orange-faint);color:var(--v-orange)}.v-cookbook-foot{padding:var(--v-space-3) var(--v-space-4);border-top:1px solid var(--v-border);display:block}@supports (color:color-mix(in lab, red, red)){.v-cookbook-foot{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-cookbook-foot{text-align:center;font-size:var(--v-text-xs);color:var(--v-text-4);flex-shrink:0;text-decoration:none;transition:color .15s}.v-cookbook-foot:hover{color:var(--v-gold)}.v-std-reqpill{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);padding:2px var(--v-space-2);border-radius:var(--v-radius-sm);white-space:nowrap;border:.5px solid #0000;align-items:center;display:inline-flex}.v-std-reqpill--must{color:var(--v-error);background:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--must{background:color-mix(in srgb, var(--v-error) calc(.12 * 100%), transparent)}}.v-std-reqpill--must{border-color:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--must{border-color:color-mix(in srgb, var(--v-error) calc(.35 * 100%), transparent)}}.v-std-reqpill--should{color:var(--v-warning);background:var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--should{background:color-mix(in srgb, var(--v-warning) calc(.12 * 100%), transparent)}}.v-std-reqpill--should{border-color:var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--should{border-color:color-mix(in srgb, var(--v-warning) calc(.35 * 100%), transparent)}}.v-std-reqpill--may{color:var(--v-info);background:var(--v-info)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--may{background:color-mix(in srgb, var(--v-info) calc(.12 * 100%), transparent)}}.v-std-reqpill--may{border-color:var(--v-info)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--may{border-color:color-mix(in srgb, var(--v-info) calc(.35 * 100%), transparent)}}.v-std-etable-wrap{border:.5px solid var(--v-border);border-radius:var(--v-radius-lg);overflow:hidden}.v-std-etable{border-collapse:collapse;width:100%;font-size:var(--v-text-sm)}.v-std-etable th{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);text-align:left;padding:var(--v-space-3) var(--v-space-4);background:var(--v-bg-2);border-bottom:.5px solid var(--v-border)}.v-std-etable td{padding:var(--v-space-3) var(--v-space-4);color:var(--v-text-2);line-height:var(--v-leading-normal);border-bottom:.5px solid var(--v-border);vertical-align:top}.v-std-etable tr:last-child td{border-bottom:none}.v-std-etable td code{font-family:var(--v-font-accent);color:var(--v-cyan);font-size:.9em}.v-std-etable-schema-link{padding:var(--v-space-3) var(--v-space-4);font-size:var(--v-text-xs);color:var(--v-text-3);background:var(--v-bg-2);border-top:.5px solid var(--v-border);margin:0}.v-std-etable-schema-link a{font-family:var(--v-font-accent);color:var(--v-cyan);border-bottom:1px solid var(--v-cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.v-std-etable-schema-link a{border-bottom:1px solid color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-std-etable-schema-link a:hover{color:var(--v-cyan-hi)}.v-throughput{gap:var(--v-space-2);min-width:0;padding:var(--v-space-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);background:var(--v-dash-surface,#ffffff08);flex-direction:column;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-throughput{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-throughput{break-inside:avoid;-webkit-column-break-inside:avoid}.v-throughput-header{align-items:center;gap:var(--v-space-2);display:flex}.v-throughput-title{align-items:center;gap:var(--v-space-1);color:var(--v-text-3);display:inline-flex}.v-throughput-title h3{font-family:var(--v-font-accent);font-size:var(--v-fs-label);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text);margin:0;font-weight:600}.v-throughput-toggle{gap:2px;margin-left:auto;display:inline-flex}.v-throughput-btn{padding:2px var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-4);font-family:var(--v-font-accent);font-size:var(--v-fs-label);cursor:pointer;background:0 0;transition:color .15s,border-color .15s}.v-throughput-btn:hover,.v-throughput-btn:focus-visible{color:var(--v-text)}.v-throughput-btn--active{color:var(--v-text);border-color:var(--region-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-throughput-btn--active{border-color:color-mix(in oklab, var(--region-accent,var(--v-cyan)) 60%, transparent)}}.v-throughput-stats{gap:var(--v-space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.v-throughput-block{gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-throughput-subheader{font-family:var(--v-font-accent);font-size:var(--v-fs-label);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin:0}.v-throughput-ratio{gap:var(--v-space-3);padding-top:var(--v-space-1);border-top:.5px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-throughput-ratio-item{align-items:baseline;gap:var(--v-space-1);display:inline-flex}.v-throughput-ratio-label{font-size:var(--v-fs-label);color:var(--v-text-4)}.v-throughput-ratio-value{font-variant-numeric:tabular-nums;font-weight:600}.v-throughput-empty{font-size:var(--v-fs-label);color:var(--v-text-4);margin:0}:root{--v-cfab-size:56px;--v-cfab-offset:24px}.v-cfab{right:var(--v-cfab-offset);bottom:var(--v-cfab-offset);z-index:55;width:var(--v-cfab-size);height:var(--v-cfab-size);border:1px solid var(--v-border-hi,#9a3d9e66);cursor:pointer;background:var(--v-mica-bg,#12082cd1);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);box-shadow:0 10px 30px -6px #090426b3, var(--v-glow-warm,0 8px 26px #ff7e336b), inset 0 1px 0 #ffffff0f;transition:transform var(--v-speed,.18s) var(--v-ease,cubic-bezier(.2, .7, .3, 1)), box-shadow var(--v-speed,.18s) var(--v-ease,cubic-bezier(.2, .7, .3, 1)), border-color var(--v-speed,.18s) var(--v-ease,cubic-bezier(.2, .7, .3, 1)), opacity var(--v-speed,.18s) var(--v-ease,cubic-bezier(.2, .7, .3, 1));border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.v-cfab:hover{transform:translateY(var(--v-lift,-3px));border-color:#ff92408c;box-shadow:0 16px 40px -6px #090426bf,0 8px 30px #ff7e3380,inset 0 1px #ffffff0f}.v-cfab:active{transform:translateY(-1px)scale(.97)}.v-cfab:focus-visible{outline:2px solid var(--v-gold,#ffba00);outline-offset:3px}.v-cfab-mark{filter:drop-shadow(0 2px 7px #e9508066);width:27px;height:27px}.v-cfab-nub{right:var(--v-cfab-offset);bottom:calc(var(--v-cfab-offset) + var(--v-cfab-size) - 13px);z-index:56;background:var(--v-text-4,#6e5876);border:2.5px solid var(--v-bg);pointer-events:none;width:13px;height:13px;transition:background var(--v-speed,.18s);border-radius:50%;position:fixed}.v-cfab-nub--online{background:var(--v-char,#bff741)}.v-cfab-nub--offline{background:var(--v-red,#e03d54)}.v-cfab-open .v-cfab,.v-cfab-open .v-cfab-nub{opacity:0;pointer-events:none}.v-d-fab.v-d-fab--stacked{bottom:calc(var(--v-cfab-offset,24px) + var(--v-cfab-size,56px) + 12px);right:calc(var(--v-cfab-offset,24px) + (var(--v-cfab-size,56px) - 42px) / 2);z-index:56}.v-cfab-backdrop{z-index:54;background:0 0;position:fixed;inset:0}@media (max-width:560px){.v-cfab-backdrop{background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-cfab-backdrop{background:color-mix(in srgb, var(--v-bg) 55%, transparent)}}.v-cfab-backdrop{-webkit-backdrop-filter:blur(6px)}}.v-cfab-panel{right:var(--v-cfab-offset);bottom:var(--v-cfab-offset);z-index:57;width:min(392px, calc(100vw - 2 * var(--v-cfab-offset)));border-radius:var(--v-radius-2xl,18px);background:var(--v-bg-2,#2c1526);flex-direction:column;height:min(560px,100vh - 120px);display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-cfab-panel{background:color-mix(in srgb, var(--v-bg-2,#2c1526) 92%, transparent)}}.v-cfab-panel{border:1px solid var(--v-glass-border,var(--v-border,#9a3d9e57));box-shadow:var(--v-shadow-glass,0 30px 90px #09042699);-webkit-backdrop-filter:blur(26px)saturate(1.4);animation:v-cfab-rise .2s var(--v-ease,cubic-bezier(.2, .7, .3, 1))}@keyframes v-cfab-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:560px){.v-cfab-panel{width:auto;height:min(70vh,560px);bottom:12px;left:12px;right:12px}}.v-cfab-head{border-bottom:1px solid var(--v-border);align-items:center;gap:9px;padding:12px 13px 11px;display:flex}.v-cfab-brand{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.v-cfab-brand-mark{width:23px;height:23px}.v-cfab-titles{flex-direction:column;min-width:0;margin-right:auto;display:flex}.v-cfab-title{color:var(--v-text);font-size:13px;font-weight:700;line-height:1.15}.v-cfab-kicker{letter-spacing:var(--v-tracking-widest,.14em);text-transform:uppercase;color:var(--v-text-3);font-size:9.5px}.v-cfab-pill{color:var(--v-text-2);background:var(--v-text);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.v-cfab-pill{background:color-mix(in srgb, var(--v-text) 4%, transparent)}}.v-cfab-pill{border:1px solid var(--v-border)}.v-cfab-pill .v-cfab-dot{background:var(--v-text-4);border-radius:50%;width:7px;height:7px}.v-cfab-pill--online .v-cfab-dot{background:var(--v-char)}.v-cfab-x{border:1px solid var(--v-border);background:var(--v-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-cfab-x{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-cfab-x{color:var(--v-text-2);cursor:pointer;transition:background var(--v-speed,.18s), color var(--v-speed,.18s)}.v-cfab-x:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-cfab-x:hover{background:color-mix(in srgb, var(--v-text) 8%, transparent)}}.v-cfab-x:hover{color:var(--v-text)}.v-cfab-x svg{width:15px;height:15px}.v-cfab-tabs{border-bottom:1px solid var(--v-border);gap:5px;padding:8px 13px;display:flex}.v-cfab-tab{font-family:var(--v-font-accent,ui-monospace, monospace);letter-spacing:var(--v-tracking-wide,.07em);text-transform:uppercase;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed,.18s), background var(--v-speed,.18s), border-color var(--v-speed,.18s);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:6px 10px;font-size:10.5px;font-weight:700}.v-cfab-tab:hover{color:var(--v-text);background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-cfab-tab:hover{background:color-mix(in srgb, var(--v-text) 5%, transparent)}}.v-cfab-tab.is-active{color:var(--v-text);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-cfab-tab.is-active{background:color-mix(in srgb, var(--v-purple) 20%, transparent)}}.v-cfab-tab.is-active{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-cfab-tab.is-active{border-color:color-mix(in srgb, var(--v-purple) 42%, var(--v-border))}}.v-cfab-tab:focus-visible{outline:2px solid var(--v-gold,#ffba00);outline-offset:1px}.v-cfab-machine{flex:1;min-height:0;padding:4px 13px 14px;overflow-y:auto}.v-cfab-machine::-webkit-scrollbar{width:7px}.v-cfab-machine::-webkit-scrollbar-thumb{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-cfab-machine::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-purple) 30%, transparent)}}.v-cfab-machine::-webkit-scrollbar-thumb{border-radius:7px}.v-cfab-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 13px 6px;display:flex;overflow-y:auto}.v-cfab-body::-webkit-scrollbar{width:7px}.v-cfab-body::-webkit-scrollbar-thumb{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-cfab-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-purple) 30%, transparent)}}.v-cfab-body::-webkit-scrollbar-thumb{border-radius:7px}.v-cfab-empty{text-align:center;margin:auto 0;padding:8px 6px}.v-cfab-empty-h{color:var(--v-text);margin:0 0 5px;font-size:15px;font-weight:600}.v-cfab-empty-p{color:var(--v-text-3);margin:0 0 14px;font-size:12px;line-height:1.5}.v-cfab-chips{flex-direction:column;gap:7px;display:flex}.v-cfab-chip{text-align:left;color:var(--v-text-2);background:var(--v-text);border-radius:10px;padding:9px 11px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.v-cfab-chip{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-cfab-chip{border:1px solid var(--v-border);cursor:pointer;transition:border-color var(--v-speed,.18s), transform var(--v-speed,.18s), color var(--v-speed,.18s)}.v-cfab-chip:hover{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cfab-chip:hover{border-color:color-mix(in srgb, var(--v-cyan) 55%, var(--v-border))}}.v-cfab-chip:hover{color:var(--v-text);transform:translateY(-1px)}.v-cfab-bubble{border-radius:13px;max-width:86%;padding:8px 11px;font-size:12.5px;line-height:1.42}.v-cfab-bubble--user{color:var(--v-text);background:var(--v-cyan);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.v-cfab-bubble--user{background:color-mix(in srgb, var(--v-cyan) 20%, var(--v-bg-1))}}.v-cfab-bubble--user{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cfab-bubble--user{border:1px solid color-mix(in srgb, var(--v-cyan) 38%, transparent)}}.v-cfab-bubble--sys{text-align:center;max-width:92%;color:var(--v-text-4);align-self:center;padding:4px 10px;font-size:11px;font-style:italic}.v-cfab-composer{border-top:1px solid var(--v-border);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.v-cfab-input{resize:none;min-width:0;max-height:108px;font:inherit;color:var(--v-text);background:var(--v-text);border-radius:11px;flex:1;padding:9px 11px;font-size:12.5px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.v-cfab-input{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-cfab-input{border:1px solid var(--v-border);transition:border-color var(--v-speed,.18s)}.v-cfab-input::placeholder{color:var(--v-text-4)}.v-cfab-input:focus-visible{border-color:var(--v-gold);outline:none}@supports (color:color-mix(in lab, red, red)){.v-cfab-input:focus-visible{border-color:color-mix(in srgb, var(--v-gold) 60%, var(--v-border))}}.v-cfab-send{cursor:pointer;color:#1a0a05;background:var(--v-grad-sun,linear-gradient(100deg, #ffba00, #ff7e33 55%, #b83561));width:38px;height:38px;box-shadow:var(--v-shadow-cta,0 6px 18px #ff7e335c);transition:transform var(--v-speed,.18s), opacity var(--v-speed,.18s);border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v-cfab-send:hover:not(:disabled){transform:translateY(-1px)}.v-cfab-send:disabled{opacity:.5;cursor:default}.v-cfab-send svg{width:17px;height:17px}.v-cfab-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.v-cfab-icon{border:1px solid var(--v-border);background:var(--v-text);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-cfab-icon{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-cfab-icon{color:var(--v-text-2);cursor:pointer;transition:background var(--v-speed,.18s), color var(--v-speed,.18s), border-color var(--v-speed,.18s)}.v-cfab-icon:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-cfab-icon:hover{background:color-mix(in srgb, var(--v-text) 8%, transparent)}}.v-cfab-icon:hover{color:var(--v-text)}.v-cfab-icon:focus-visible{outline:2px solid var(--v-gold,#ffba00);outline-offset:1px}.v-cfab-icon svg{width:15px;height:15px}.v-cfab-icon.is-active{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cfab-icon.is-active{border-color:color-mix(in srgb, var(--v-cyan) 45%, var(--v-border))}}.v-cfab-icon.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cfab-icon.is-active{background:color-mix(in srgb, var(--v-cyan) 12%, transparent)}}.v-cfab-glyph{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:12px;font-weight:700;line-height:1}.v-cfab-pill.is-live{color:var(--v-text);border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-cfab-pill.is-live{border-color:color-mix(in srgb, var(--v-char) 40%, var(--v-border))}}.v-cfab-pill.is-live .v-cfab-dot{background:var(--v-char)}.v-cfab-term{flex-direction:column;flex:1;min-height:0;display:flex}.v-cfab-termmount{flex:1;min-height:0;display:flex}.v-cfab-modelbar{align-items:center;gap:var(--v-space-2,8px);border-bottom:1px solid var(--v-border);padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-cfab-modelbar{border-bottom:1px solid color-mix(in srgb, var(--v-border) 70%, transparent)}}.v-cfab-modelbar{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-cfab-modelbar{background:color-mix(in srgb, var(--v-text) 2.5%, transparent)}}.v-cfab-modelbar{flex-shrink:0}.v-cfab-model{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.v-cfab-model-lead{font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3,var(--v-text-2));font-size:9.5px;font-weight:700}.v-cfab-model-pick{display:inline-flex;position:relative}.v-cfab-model-select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;position:absolute;inset:0}.v-cfab-model-face{border:1px solid var(--v-border);background:var(--v-text);border-radius:8px;align-items:baseline;gap:6px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-cfab-model-face{background:color-mix(in srgb, var(--v-text) 4%, transparent)}}.v-cfab-model-face{transition:border-color var(--v-speed,.18s), background var(--v-speed,.18s)}.v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-select:focus-visible+.v-cfab-model-face{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-select:focus-visible+.v-cfab-model-face{border-color:color-mix(in srgb, var(--v-cyan) 45%, var(--v-border))}}.v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-select:focus-visible+.v-cfab-model-face{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-select:focus-visible+.v-cfab-model-face{background:color-mix(in srgb, var(--v-cyan) 9%, transparent)}}.v-cfab-model-name{font-family:var(--v-font-accent,var(--v-font-mono,monospace));color:var(--v-text);font-size:12.5px;font-weight:600}.v-cfab-model-vendor{color:var(--v-text-3,var(--v-text-2));font-size:10px}.v-cfab-model-caret{width:13px;height:13px;color:var(--v-text-2);align-self:center}.v-cfab-model-pick[data-live] .v-cfab-model-face{border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model-pick[data-live] .v-cfab-model-face{border-color:color-mix(in srgb, var(--v-char) 40%, var(--v-border))}}.v-cfab-model-pick[data-live] .v-cfab-model-face{background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model-pick[data-live] .v-cfab-model-face{background:color-mix(in srgb, var(--v-char) 8%, transparent)}}.v-cfab-model-pick[data-live] .v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-pick[data-live] .v-cfab-model-select:focus-visible+.v-cfab-model-face{border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model-pick[data-live] .v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-pick[data-live] .v-cfab-model-select:focus-visible+.v-cfab-model-face{border-color:color-mix(in srgb, var(--v-char) 65%, var(--v-border))}}.v-cfab-model-pick[data-live] .v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-pick[data-live] .v-cfab-model-select:focus-visible+.v-cfab-model-face{background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model-pick[data-live] .v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-pick[data-live] .v-cfab-model-select:focus-visible+.v-cfab-model-face{background:color-mix(in srgb, var(--v-char) 14%, transparent)}}.v-cfab-model-note{color:var(--v-text-3,var(--v-text-2));white-space:nowrap;margin-left:auto;font-size:10.5px}.v-cfab-panel--large{width:min(560px, calc(100vw - 2 * var(--v-cfab-offset)));height:min(760px,100vh - 96px)}.v-cfab-panel--full{width:auto;height:auto;inset:16px}.v-cfab-panel--shell .v-cfab-head{border-bottom-color:var(--v-border);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.v-cfab-panel--shell .v-cfab-head{border-bottom-color:color-mix(in srgb, var(--v-border) 60%, transparent)}}@media (max-width:560px){.v-cfab-panel--large,.v-cfab-panel--full{width:auto;height:auto;inset:12px}}.v-fabm{font-family:var(--v-font-body);color:var(--v-text);flex-direction:column;display:flex}.v-fabm-sec{padding:var(--v-space-3) 0 var(--v-space-1)}.v-fabm-sec+.v-fabm-sec{border-top:1px solid var(--v-border)}.v-fabm-h2{margin:0 0 var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-fabm-card{background:var(--v-glass);border:1px solid var(--v-border);border-radius:var(--v-radius-2xl);padding:var(--v-space-3) var(--v-space-4)}.v-fabm-card+.v-fabm-card{margin-top:var(--v-space-2)}.v-fabm-row{align-items:center;gap:var(--v-space-3);display:flex}.v-fabm-row-actions{gap:var(--v-space-2)}.v-fabm-row+.v-fabm-row{margin-top:var(--v-space-3)}.v-fabm-grow{flex:1;min-width:0}.v-fabm-k{font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-fabm-v{font-size:var(--v-text-xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.v-fabm-btn{justify-content:center;align-items:center;gap:var(--v-space-2);border:1px solid var(--v-border-hi);color:var(--v-text);border-radius:var(--v-radius-lg);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);padding:var(--v-space-2) var(--v-space-3);cursor:pointer;white-space:nowrap;transition:background var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:#ffffff0d;line-height:1.3;text-decoration:none;display:inline-flex}.v-fabm-btn:hover{transform:translateY(var(--v-lift));background:#ffffff17}.v-fabm-btn:active{transform:translateY(0)}.v-fabm-btn:disabled{opacity:.55;cursor:default;transform:none}.v-fabm-btn:focus-visible{box-shadow:var(--v-focus-ring);outline:none}.v-fabm-btn--solar{background:var(--v-grad-sun);color:var(--v-on-warm);box-shadow:0 2px 8px #00000073, var(--v-glow-warm);border-color:#0000}.v-fabm-btn--solar:hover{box-shadow:0 8px 20px #00000080, var(--v-glow-warm-lg)}.v-fabm-btn--quiet{color:var(--v-text-2);background:0 0}.v-fabm-btn--quiet:hover{color:var(--v-gold);border-color:var(--v-gold-mid);background:0 0;box-shadow:0 0 14px #ffba0024}.v-fabm-btn--sm{padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-2xs)}.v-fabm-btn--block{text-align:left;width:100%;display:flex}.v-fabm-btn--big{padding:var(--v-space-3) var(--v-space-4);font-size:var(--v-text-sm);flex-direction:column;align-items:flex-start;gap:2px}.v-fabm-btn-desc{font-family:var(--v-font-body);font-weight:var(--v-weight-medium);font-size:var(--v-text-xs);color:var(--v-text-3);display:block}.v-fabm-btn--solar .v-fabm-btn-desc{color:#1a0a059e}.v-fabm-grow-btn{flex:1}.v-fabm-pairing{margin-top:var(--v-space-3)}.v-fabm-code{padding:var(--v-space-2) var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);word-break:break-all;background:#00000047;padding-right:68px;line-height:1.5;position:relative}.v-fabm-code .v-fabm-btn{top:var(--v-space-1);right:var(--v-space-1);position:absolute}.v-fabm-muted{margin:var(--v-space-2) 0 0;font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-fabm-error{margin:var(--v-space-2) 0 0;font-size:var(--v-text-xs);color:var(--v-red)}.v-fabm-footer{gap:var(--v-space-2);padding-top:var(--v-space-3);border-top:1px solid var(--v-border);display:flex}.v-pty{background:#0a0418;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.v-pty-mount{padding:10px 8px 10px 12px;position:absolute;inset:0}.v-pty-mount .xterm-viewport::-webkit-scrollbar{width:8px}.v-pty-mount .xterm-viewport::-webkit-scrollbar-thumb{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-pty-mount .xterm-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-purple) 34%, transparent)}}.v-pty-mount .xterm-viewport::-webkit-scrollbar-thumb{border-radius:8px}.v-pty-idle{z-index:2;text-align:center;background:radial-gradient(120% 90% at 50% 30%, var(--v-purple), transparent 70%), #0a0418;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 26px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-pty-idle{background:radial-gradient(120% 90% at 50% 30%, color-mix(in srgb, var(--v-purple) 16%, transparent), transparent 70%), #0a0418}}.v-pty-idle-mark{filter:drop-shadow(0 3px 12px #e9508059);width:40px;height:40px;margin-bottom:4px}.v-pty-idle-h{color:var(--v-text);margin:0;font-size:16px;font-weight:700}.v-pty-idle-sub{max-width:320px;color:var(--v-text-3);margin:0;font-size:12.5px;line-height:1.5}.v-pty-idle-cta{margin-top:8px}.v-pty-idle-link{font-family:var(--v-font-accent,ui-monospace, monospace);letter-spacing:var(--v-tracking-wide,.06em);color:var(--v-cyan);transition:color var(--v-speed,.18s);margin-top:6px;font-size:11.5px;font-weight:600;text-decoration:none}.v-pty-idle-link:hover{color:var(--v-text)}.v-pty-overlay{z-index:2;text-align:center;pointer-events:none;background:#0a0418d1;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.v-pty-overlay[data-status=connecting],.v-pty-overlay[data-status=closed]{background:0 0;justify-content:flex-end;align-items:flex-start;padding:12px}.v-pty-overlay-live{font-family:var(--v-font-accent,ui-monospace, monospace);color:var(--v-text-2);background:var(--v-bg-2);border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-pty-overlay-live{background:color-mix(in srgb, var(--v-bg-2) 82%, transparent)}}.v-pty-overlay-live{border:1px solid var(--v-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-pty-overlay-msg{max-width:340px;color:var(--v-text-3);margin:0;font-size:12.5px;line-height:1.5}.v-pty-overlay-msg code{font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-gold);font-size:11.5px}.v-pty-spinner{border:2px solid var(--v-cyan);border-radius:50%;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.v-pty-spinner{border:2px solid color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-pty-spinner{border-top-color:var(--v-cyan);animation:.7s linear infinite v-pty-spin}@keyframes v-pty-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v-pty-spinner{animation:none}}.v-crumb{max-width:var(--v-container-max);padding:var(--v-space-6) var(--v-container-pad) 0;margin:0 auto}.v-crumb-list{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v-crumb-item{align-items:center;gap:var(--v-space-2);min-width:0;display:inline-flex}.v-crumb-link{color:var(--v-text-4);transition:color var(--v-speed) var(--v-ease);text-decoration:none}.v-crumb-link:hover,.v-crumb-link:focus-visible{color:var(--v-cyan)}.v-crumb-sep{color:var(--v-text-5);-webkit-user-select:none;user-select:none}.v-crumb-current{color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;max-width:42ch;overflow:hidden}@media (max-width:640px){.v-crumb{padding-left:var(--v-space-5);padding-right:var(--v-space-5)}}.v-enc-fig{margin:var(--v-space-8) 0;border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:linear-gradient(180deg, var(--v-enc-accent), transparent 42%), var(--v-glass-bg);position:relative}@supports (color:color-mix(in lab, red, red)){.v-enc-fig{background:linear-gradient(180deg, color-mix(in srgb, var(--v-enc-accent) 5%, transparent), transparent 42%), var(--v-glass-bg)}}.v-enc-fig{box-shadow:var(--v-shadow-glass);padding:var(--v-space-5) var(--v-space-5) var(--v-space-4)}.v-enc-fig:before{content:"";border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0;background:linear-gradient(90deg, var(--v-enc-accent), transparent 72%);height:2px;position:absolute;top:0;left:0;right:0}.v-enc-fig-head{justify-content:space-between;align-items:baseline;gap:var(--v-space-4);margin-bottom:var(--v-space-5);display:flex}.v-enc-fig-heading{align-items:baseline;gap:var(--v-space-3);flex-wrap:wrap;min-width:0;display:flex}.v-enc-fig-index{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-enc-accent);flex:none}.v-enc-fig-title{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-medium);color:var(--v-text);line-height:var(--v-leading-snug)}.v-enc-fig-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-gold);border:.5px solid var(--v-gold);flex:none}@supports (color:color-mix(in lab, red, red)){.v-enc-fig-tag{border:.5px solid color-mix(in srgb, var(--v-gold) 40%, transparent)}}.v-enc-fig-tag{border-radius:var(--v-radius-full);padding:2px var(--v-space-2);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enc-fig-tag{background:color-mix(in srgb, var(--v-gold) 8%, transparent)}}.v-enc-fig-plot{width:100%}.v-enc-fig-plot .recharts-surface{overflow:visible}.v-enc-fig-plot .v-enc-fig-line .recharts-line-curve{filter:drop-shadow(0 0 5px var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-enc-fig-plot .v-enc-fig-line .recharts-line-curve{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--v-cyan) 55%, transparent))}}.v-enc-fig-plot .recharts-reference-dot-dot{filter:drop-shadow(0 0 4px var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-enc-fig-plot .recharts-reference-dot-dot{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--v-cyan) 45%, transparent))}}.v-enc-fig-plot:focus-visible,.v-enc-fig-plot .recharts-wrapper:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-enc-fig-cap{gap:var(--v-space-2);margin:var(--v-space-4) 0 0;padding-top:var(--v-space-3);border-top:.5px solid var(--v-border);flex-direction:column;display:flex}.v-enc-fig-cap-text{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-relaxed);max-width:68ch}.v-enc-fig-cap-src{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wide)}.v-enc-fig-tip{font-family:var(--v-font-accent);background:var(--v-bg-4);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-preview);padding:var(--v-space-2) var(--v-space-3)}.v-enc-fig-tip-acc{font-size:var(--v-text-md);font-weight:var(--v-weight-bold);color:var(--v-cyan);line-height:1.1}.v-enc-fig-tip-acc span{font-size:var(--v-text-2xs);font-weight:var(--v-weight-regular);color:var(--v-text-4);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-enc-fig-tip-pos{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:3px}.v-enc-fig-tip-row{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.5;display:flex}.v-enc-fig-tip-row b{padding-left:var(--v-space-3);color:var(--v-text);font-weight:var(--v-weight-bold);margin-left:auto}.v-enc-fig-tip-swatch{border-radius:var(--v-radius-full);flex:none;width:9px;height:3px}@media (max-width:720px){.v-enc-fig{padding:var(--v-space-4) var(--v-space-3) var(--v-space-3)}}.v-marketing{background:var(--v-bg);min-height:100vh;color:var(--v-text);isolation:isolate;position:relative}.v-marketing:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.v-marketing[data-theme=vinculum]:before{filter:blur(26px)saturate(106%);background:radial-gradient(56% 46% at 20% 5%, var(--v-pink), transparent 64%), radial-gradient(54% 44% at 85% 3%, var(--v-cyan), transparent 62%), radial-gradient(54% 52% at 99% 58%, var(--v-orange), transparent 68%), radial-gradient(80% 60% at 38% 44%, var(--v-purple), transparent 76%), radial-gradient(94% 66% at 50% 100%, var(--v-purple), transparent 74%);inset:-8%}@supports (color:color-mix(in lab, red, red)){.v-marketing[data-theme=vinculum]:before{background:radial-gradient(56% 46% at 20% 5%, color-mix(in oklab, var(--v-pink) 18%, transparent), transparent 64%), radial-gradient(54% 44% at 85% 3%, color-mix(in oklab, var(--v-cyan) 17%, transparent), transparent 62%), radial-gradient(54% 52% at 99% 58%, color-mix(in oklab, var(--v-orange) 11%, transparent), transparent 68%), radial-gradient(80% 60% at 38% 44%, color-mix(in oklab, var(--v-purple) 17%, transparent), transparent 76%), radial-gradient(94% 66% at 50% 100%, color-mix(in oklab, var(--v-purple) 28%, transparent), transparent 74%)}}.v-marketing:after{content:"";z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0  0.33 0.33 0.33 0 0  0.33 0.33 0.33 0 0  0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.v-sec{max-width:var(--v-page-max);padding:var(--v-section-xl) var(--v-space-12) var(--v-section-lg);z-index:1;margin:0 auto;position:relative}.v-sec-bleed{width:100%;padding:var(--v-section-xl) var(--v-space-12) var(--v-section-lg);z-index:1;position:relative}.v-wrap{max-width:var(--v-page-max);width:100%;margin:0 auto}.v-dash-bleed-frame{max-width:1840px;margin-inline:auto;margin-top:var(--v-space-9)}@media (max-width:860px){.v-sec-bleed{padding:var(--v-space-20) var(--v-space-6) 70px}}.v-sec:before{content:"";background:linear-gradient(90deg, transparent, var(--v-glass-highlight), transparent);height:1px;position:absolute;top:0;left:15%;right:15%}.v-two{gap:var(--v-space-14);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-two--start{align-items:start}.v-two--rev>:last-child{order:-1}.v-copy-body{color:var(--v-text-2);font-size:var(--v-text-md);line-height:1.75}.v-copy-body p{margin-bottom:var(--v-space-4)}.v-copy-body p:last-child{margin-bottom:0}.v-copy-body strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-copy-body em{color:var(--v-text);font-style:italic}.v-copy-tagline{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);color:var(--v-text);margin-top:var(--v-space-5);letter-spacing:var(--v-tracking-normal)}@media (max-width:860px){.v-two{gap:var(--v-space-9);grid-template-columns:1fr}.v-two--rev>:last-child{order:0}}.v-sec-head{max-width:880px;margin-bottom:var(--v-space-12)}.v-sec-head .v-eb{margin-bottom:var(--v-space-5)}.v-sec-head .v-lead{margin-bottom:0}.v-sec-foot{align-items:center;gap:var(--v-space-5) var(--v-space-7);margin-top:var(--v-space-9);flex-wrap:wrap;display:flex}.v-sec-link{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-normal);color:var(--v-sl,var(--v-cyan));width:max-content;text-decoration:none;transition:gap .16s,opacity .16s;display:inline-flex}.v-sec-link:hover{gap:var(--v-space-3);opacity:.85}.v-sec-link svg{color:var(--v-sl,var(--v-cyan))}.v-sec-link--pink{--v-sl:var(--v-pink)}.v-sec-link--orange{--v-sl:var(--v-orange)}.v-sec-link--yellow{--v-sl:var(--v-yellow)}.v-sec-link--cyan{--v-sl:var(--v-cyan)}.v-sec-link--violet{--v-sl:var(--v-purple)}.v-sec-link--green{--v-sl:var(--v-green)}.v-sec-link--red{--v-sl:var(--v-red)}.v-split-copy{flex-direction:column;display:flex}.v-split-copy .v-eb{margin-bottom:var(--v-space-5)}.v-split-copy .v-copy-body{margin-top:var(--v-space-2)}.v-split-copy .v-sec-foot{margin-top:var(--v-space-7)}.v-split-copy .v-lead{max-width:none;margin-bottom:0}.v-split-visual{min-width:0;position:relative}.v-copy-points{margin:var(--v-space-6) 0 0;gap:var(--v-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.v-copy-points li{padding-left:var(--v-space-6);font-size:var(--v-text-base);color:var(--v-text-2);line-height:1.45;position:relative}.v-copy-points li:before{content:"◆";color:var(--pt-accent,var(--v-cyan));font-size:.62em;position:absolute;top:.12em;left:0}.v-copy-points--orange{--pt-accent:var(--v-orange)}.v-copy-points--cyan{--pt-accent:var(--v-cyan)}.v-copy-points--pink{--pt-accent:var(--v-pink)}.v-copy-points--yellow{--pt-accent:var(--v-yellow)}.v-fgrid{gap:var(--v-space-5);display:grid}.v-fgrid--2{grid-template-columns:repeat(2,1fr)}.v-fgrid--3{grid-template-columns:repeat(3,1fr)}.v-fgrid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1040px){.v-fgrid--3,.v-fgrid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.v-fgrid--2,.v-fgrid--3,.v-fgrid--4{grid-template-columns:1fr}}.v-fcard{--v-fc:var(--v-cyan);gap:var(--v-space-3);padding:var(--v-space-7) var(--v-space-6);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-lg);flex-direction:column;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative;overflow:hidden}.v-fcard:before{content:"";background:var(--v-fc);opacity:.7;width:2px;position:absolute;inset:0 auto 0 0}.v-fcard:hover{border-color:var(--v-fc);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.v-fcard:hover{border-color:color-mix(in srgb, var(--v-fc) 40%, var(--v-glass-border))}}.v-fcard:hover{background:var(--v-fc)}@supports (color:color-mix(in lab, red, red)){.v-fcard:hover{background:color-mix(in srgb, var(--v-fc) 5%, var(--v-glass-bg))}}.v-fcard--pink{--v-fc:var(--v-pink)}.v-fcard--orange{--v-fc:var(--v-orange)}.v-fcard--yellow{--v-fc:var(--v-yellow)}.v-fcard--cyan{--v-fc:var(--v-cyan)}.v-fcard--violet{--v-fc:var(--v-purple)}.v-fcard--green{--v-fc:var(--v-green)}.v-fcard--red{--v-fc:var(--v-red)}.v-fcard__top{align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-1);display:flex}.v-fcard__num{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);color:var(--v-fc)}.v-fcard__meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-4)}.v-fcard__icon{color:var(--v-fc);margin-left:auto;display:inline-flex}.v-fcard__title{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);letter-spacing:var(--v-tracking-normal);color:var(--v-text);margin:0;line-height:1.25}.v-fcard__body{color:var(--v-text-2);font-size:var(--v-text-sm);margin:0;line-height:1.62}.v-fcard__bullets{gap:var(--v-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-fcard__bullets li{padding-left:var(--v-space-5);color:var(--v-text-2);font-size:var(--v-text-sm);line-height:1.5;position:relative}.v-fcard__bullets li:before{content:"";border-radius:var(--v-radius-full);background:var(--v-fc);width:5px;height:5px;position:absolute;top:.55em;left:0}.v-fcard .v-sec-link{margin-top:var(--v-space-2)}.v-zigzag{gap:var(--v-space-16);flex-direction:column;display:flex}.v-spine{max-width:780px;margin:0;padding:0;list-style:none;position:relative}.v-spine:before{content:"";border-radius:var(--v-radius-full);background:var(--v-grad-dusk);opacity:.9;width:3px;position:absolute;top:10px;bottom:10px;left:8px}.v-spine__node{--v-sp:var(--v-cyan);padding:0 0 var(--v-space-6) var(--v-space-10);position:relative}.v-spine__node:last-child{padding-bottom:0}.v-spine__node--pink{--v-sp:var(--v-pink)}.v-spine__node--orange{--v-sp:var(--v-orange)}.v-spine__node--yellow{--v-sp:var(--v-yellow)}.v-spine__node--cyan{--v-sp:var(--v-cyan)}.v-spine__node--violet{--v-sp:var(--v-purple)}.v-spine__node--green{--v-sp:var(--v-green)}.v-spine__node--red{--v-sp:var(--v-red)}.v-spine__dot{border-radius:var(--v-radius-full);background:var(--v-bg);border:3px solid var(--v-sp);width:17px;height:17px;box-shadow:0 0 12px var(--v-sp);position:absolute;top:4px;left:1px}@supports (color:color-mix(in lab, red, red)){.v-spine__dot{box-shadow:0 0 12px color-mix(in srgb, var(--v-sp) 60%, transparent)}}.v-spine__card{gap:var(--v-space-2);padding:var(--v-space-4) var(--v-space-5);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-left:2px solid var(--v-sp);border-radius:var(--v-radius-md);transition:transform var(--v-speed,.18s) ease, border-color .18s ease;flex-direction:column;display:flex}.v-spine__card:hover{transform:translateY(-2px)}.v-spine__meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-sp)}.v-spine__label{font-size:var(--v-text-md);color:var(--v-text);line-height:1.5}.v-spine__node.is-struck .v-spine__dot{opacity:.5}.v-spine__node.is-struck .v-spine__card{background:0 0}.v-spine__node.is-struck .v-spine__label{text-decoration:line-through;-webkit-text-decoration-color:var(--v-text-3);-webkit-text-decoration-color:var(--v-text-3);-webkit-text-decoration-color:var(--v-text-3);text-decoration-color:var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-spine__node.is-struck .v-spine__label{-webkit-text-decoration-color:color-mix(in srgb, var(--v-text-3) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-text-3) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-text-3) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--v-text-3) 70%, transparent)}}.v-spine__node.is-struck .v-spine__label{color:var(--v-text-3)}.v-zipper{gap:var(--v-space-4);flex-direction:column;max-width:1080px;margin:0 auto;display:flex}.v-zip{--v-zp:var(--v-cyan);align-items:center;gap:var(--v-space-3);width:72%;padding:var(--v-space-5) var(--v-space-6);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-lg);font-family:var(--v-font-accent);transition:transform .18s,border-color .18s;display:inline-flex}.v-zip:hover{border-color:var(--v-zp);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.v-zip:hover{border-color:color-mix(in srgb, var(--v-zp) 40%, var(--v-glass-border))}}.v-zip--l{align-self:flex-start}.v-zip--r{align-self:flex-end}.v-zip--pink{--v-zp:var(--v-pink)}.v-zip--orange{--v-zp:var(--v-orange)}.v-zip--yellow{--v-zp:var(--v-yellow)}.v-zip--cyan{--v-zp:var(--v-cyan)}.v-zip--violet{--v-zp:var(--v-purple)}.v-zip--green{--v-zp:var(--v-green)}.v-zip--red{--v-zp:var(--v-red)}.v-zip-k{font-weight:var(--v-weight-bold);color:var(--v-text);font-size:var(--v-text-md)}.v-zip-eq{color:var(--v-zp);font-weight:var(--v-weight-bold)}.v-zip-v{color:var(--v-zp);font-size:var(--v-text-md)}.v-zip-note{color:var(--v-text-4);font-size:var(--v-text-xs);margin-left:auto}@media (max-width:720px){.v-zip{width:100%}}.v-vizpanel{gap:var(--v-space-5);padding:var(--v-space-6) var(--v-space-6) var(--v-space-7);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-lg);flex-direction:column;display:flex}.v-vizpanel-cap{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-4);display:flex}.v-viz-gauge{align-items:center;gap:var(--v-space-7);display:flex}.v-viz-gauge .v-barlist{flex:1}.v-viz-gauge-n{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-xl);color:var(--v-cyan);text-align:center;line-height:1}.v-viz-gauge-n span{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-viz-gauge-l{font-family:var(--v-font-accent);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-4);text-align:center;margin-top:3px;font-size:9px}.v-viz-foot{font-size:var(--v-text-sm);color:var(--v-text-2)}.v-viz-foot b{font-family:var(--v-font-accent);color:var(--v-text)}.v-viz-foot .v-viz-zero{color:var(--v-green)}.v-live-dot{border-radius:var(--v-radius-full);background:var(--v-pink);width:7px;height:7px;box-shadow:0 0 9px var(--v-pink)}@media (prefers-reduced-motion:no-preference){.v-live-dot{animation:1.6s ease-in-out infinite v-livepulse}}@keyframes v-livepulse{0%,to{opacity:1}50%{opacity:.3}}.v-density{align-items:flex-end;gap:3px;height:88px;display:flex}.v-density-bar{background:var(--v-pink);border-radius:2px 2px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.v-density-bar{background:color-mix(in srgb, var(--v-pink) 50%, transparent)}}.v-density-bar{min-height:3px}.v-density-bar--hot{background:var(--v-pink);box-shadow:0 0 10px var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-density-bar--hot{box-shadow:0 0 10px color-mix(in srgb, var(--v-pink) 55%, transparent)}}.v-feedrows{flex-direction:column;display:flex}.v-feedrow{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) 0;border-top:.5px solid var(--v-glass-border);display:flex}.v-feedrow:first-child{border-top:none}.v-feedrow-badge{font-family:var(--v-font-accent);font-size:9px;font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);border-radius:var(--v-radius-sm);color:var(--v-bg);white-space:nowrap;padding:2px 7px}.v-feedrow-text{font-size:var(--v-text-sm);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.v-feedrow-age{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);white-space:nowrap}.v-fcard__title,.v-h2,.v-hero-h1,.v-gcell-h,.v-for-headline,.v-whynow-hook-h,.v-feat-h,.v-pain-h,.v-tier-name,.v-decision-h,.v-ab-cell-h,.v-proof-title,.v-contact-card-h{text-wrap:balance}.v-marketing{--v-angle:-4deg;--v-skewpad:84px;--v-skew-ink:linear-gradient(180deg, #160c2e9e, #090516b8);--v-skew-seam:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-marketing{--v-skew-seam:color-mix(in srgb, var(--v-purple) 22%, transparent)}}@media (max-width:880px){.v-marketing{--v-angle:-3deg;--v-skewpad:44px}}.v-skewband{width:100%;padding:calc(var(--v-skewpad) + var(--v-space-10)) 0;z-index:1;position:relative}.v-skewband-plane{z-index:0;transform:skewY(var(--v-angle));transform-origin:50%;border-top:1px solid var(--v-skew-seam);border-bottom:1px solid var(--v-skew-seam);background:var(--v-skew-ink);position:absolute;inset:0;overflow:hidden}.v-skewband-plane--pink{background:linear-gradient(118deg, var(--v-pink), transparent 46%), var(--v-skew-ink)}@supports (color:color-mix(in lab, red, red)){.v-skewband-plane--pink{background:linear-gradient(118deg, color-mix(in oklab, var(--v-pink) 12%, transparent), transparent 46%), var(--v-skew-ink)}}.v-skewband-plane--cyan{background:linear-gradient(118deg, var(--v-cyan), transparent 46%), var(--v-skew-ink)}@supports (color:color-mix(in lab, red, red)){.v-skewband-plane--cyan{background:linear-gradient(118deg, color-mix(in oklab, var(--v-cyan) 12%, transparent), transparent 46%), var(--v-skew-ink)}}.v-skewband-plane:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 120%, var(--v-purple), transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-skewband-plane:after{background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--v-purple) 16%, transparent), transparent 64%)}}.v-skew-bar{z-index:1;height:40px;position:absolute}.v-skew-bar--thin{height:13px}.v-skew-bar--bl1{background:linear-gradient(90deg, var(--v-pink), var(--v-orange));width:26%;bottom:0;left:0}.v-skew-bar--bl2{background:var(--v-yellow);opacity:.95;width:7%;bottom:0;left:26%}.v-skew-bar--tr1{background:linear-gradient(90deg, var(--v-cyan), var(--v-cyan));width:22%;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.v-skew-bar--tr1{background:linear-gradient(90deg, var(--v-cyan), color-mix(in srgb, var(--v-cyan) 22%, transparent))}}.v-skew-bar--tl1{background:linear-gradient(90deg, var(--v-purple), var(--v-pink));width:18%;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.v-skew-bar--tl1{background:linear-gradient(90deg, color-mix(in srgb, var(--v-purple) 70%, transparent), var(--v-pink))}}.v-skewband-inner{z-index:1;max-width:var(--v-page-max);padding-inline:var(--v-space-12);margin:0 auto;position:relative}@media (max-width:880px){.v-skewband{padding:calc(var(--v-skewpad) + var(--v-space-7)) 0}.v-skewband-inner{padding-inline:var(--v-space-6)}}.v-skewband--closer{padding-bottom:0}.v-skewband--closer .v-skewband-plane{border-bottom:none}@media (prefers-reduced-motion:reduce){.v-skewband-plane{transition:none}}.v-receipt-note{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2);background:linear-gradient(160deg, var(--v-cyan), var(--v-glass-bg));line-height:1.55}@supports (color:color-mix(in lab, red, red)){.v-receipt-note{background:linear-gradient(160deg, color-mix(in srgb, var(--v-cyan) 7%, transparent), var(--v-glass-bg))}}.v-receipt-note{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-receipt-note{border:.5px solid color-mix(in srgb, var(--v-cyan) 22%, transparent)}}.v-receipt-note{border-radius:var(--v-radius-lg);padding:var(--v-space-3) var(--v-space-4);margin-top:var(--v-space-5)}.v-receipt-note b{color:var(--v-cyan)}.v-slot{border-radius:var(--v-radius-xl);border:.5px solid var(--v-glass-border-hi);background:var(--v-glass-bg);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 14px 44px #00000047;padding:var(--v-space-5);-webkit-backdrop-filter:blur(14px)saturate(140%);position:relative}.v-slot-cap{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-cyan);margin-bottom:var(--v-space-3)}.v-srows{gap:var(--v-space-2);flex-direction:column;display:flex}.v-srow{justify-content:space-between;align-items:center;gap:var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);background:var(--v-glass-bg);display:flex}@supports (color:color-mix(in lab, red, red)){.v-srow{background:color-mix(in srgb, var(--v-glass-bg) 80%, transparent)}}.v-srow{border:.5px solid var(--v-glass-border);border-left:2px solid var(--v-cyan);border-radius:var(--v-radius-lg);padding:var(--v-space-3) var(--v-space-3)}.v-srow-k{color:var(--v-text-2)}.v-srow-v{color:var(--v-cyan);text-align:right}.v-srow--muted{border-left-color:var(--v-text-4)}.v-srow--muted .v-srow-v{color:var(--v-text-4)}.v-srow--pink{border-left-color:var(--v-pink)}.v-srow--pink .v-srow-v{color:var(--v-pink)}.v-srow-v--strike{color:var(--v-text-4);text-decoration:line-through}.v-tiles{gap:var(--v-space-3);margin-top:var(--v-space-1);display:flex}.v-tile{text-align:center;background:var(--v-glass-bg);flex:1}@supports (color:color-mix(in lab, red, red)){.v-tile{background:color-mix(in srgb, var(--v-glass-bg) 80%, transparent)}}.v-tile{border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);padding:var(--v-space-4) var(--v-space-3)}.v-tile-n{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-normal);color:var(--v-text)}.v-tile-n--cyan{color:var(--v-cyan)}.v-tile-n--pink{color:var(--v-pink)}.v-tile-l{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);margin-top:var(--v-space-1)}.v-skewband--slim{padding:calc(var(--v-skewpad) + var(--v-space-1)) 0}.v-rband-grid{grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.v-rcell{padding:var(--v-space-2) var(--v-space-5);border-right:1px solid var(--v-glass-border);text-align:center}.v-rcell:last-child{border-right:none}.v-rcell-n{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);color:var(--v-text);line-height:1.05}.v-rcell-n .v-u{font-size:var(--v-text-md);color:var(--v-text-4)}.v-rcell-l{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);margin-top:var(--v-space-2);line-height:1.45}@media (max-width:880px){.v-rband-grid{gap:var(--v-space-1);grid-template-columns:1fr 1fr}.v-rcell{border-right:none;border-bottom:var(--v-space-1) solid var(--v-glass-border);padding:var(--v-space-4)}.v-rcell:last-child{border-bottom:none}}.v-gcell{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);padding:var(--v-space-6);box-shadow:inset 0 1px 0 var(--v-glass-highlight);flex-direction:column;display:flex}.v-gcell--cyan{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-gcell--cyan{border-color:color-mix(in srgb, var(--v-cyan) 28%, transparent)}}.v-gcell--cyan{background:linear-gradient(160deg, var(--v-cyan), var(--v-glass-bg))}@supports (color:color-mix(in lab, red, red)){.v-gcell--cyan{background:linear-gradient(160deg, color-mix(in srgb, var(--v-cyan) 6%, transparent), var(--v-glass-bg))}}.v-gcell--pink{border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-gcell--pink{border-color:color-mix(in srgb, var(--v-pink) 28%, transparent)}}.v-gcell--pink{background:linear-gradient(160deg, var(--v-pink), var(--v-glass-bg))}@supports (color:color-mix(in lab, red, red)){.v-gcell--pink{background:linear-gradient(160deg, color-mix(in srgb, var(--v-pink) 6%, transparent), var(--v-glass-bg))}}.v-gcell-h{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-bold);color:var(--v-text);margin-bottom:var(--v-space-2);letter-spacing:var(--v-tracking-normal);line-height:1.25}.v-gcell-p{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:1.6}.v-gcell-p strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-gcell-p em{color:var(--v-text);font-style:italic}.v-gcell-p code{font-family:var(--v-font-accent);color:var(--v-cyan);font-size:var(--v-text-sm)}.v-gcell-mini{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);padding-top:var(--v-space-4);margin-top:auto}.v-gcell--hero{gap:var(--v-space-2);justify-content:center}.v-gcell--hero .v-gcell-mini{margin-top:0}.v-gcell-hero-n{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-5xl);color:var(--v-cyan);text-shadow:0 0 36px var(--v-cyan);line-height:.95}@supports (color:color-mix(in lab, red, red)){.v-gcell-hero-n{text-shadow:0 0 36px color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-gcell-hero-l{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);margin-bottom:var(--v-space-4)}.v-gcell-hero-subs{gap:var(--v-space-6);margin-bottom:var(--v-space-4);display:flex}.v-gcell-hero-subs>div{flex-direction:column;display:flex}.v-gcell-hero-subs b{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);color:var(--v-text)}.v-gcell-hero-subs span{font-family:var(--v-font-accent);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-4);font-size:9px}.v-gcell--hero .v-barlist{margin-bottom:var(--v-space-4)}.v-gcell--stat{justify-content:center}.v-gcell-stat-n{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);color:var(--v-cyan);letter-spacing:var(--v-tracking-normal)}.v-gcell-stat-l{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);margin-top:var(--v-space-1);line-height:1.45}.v-gcell-duo{gap:var(--v-space-2);margin-top:var(--v-space-4);grid-template-columns:1fr 1fr;display:grid}.v-gcell-duo-tile{background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-gcell-duo-tile{background:color-mix(in srgb, var(--v-glass-bg) 80%, transparent)}}.v-gcell-duo-tile{border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-lg);padding:var(--v-space-3)}.v-gcell-duo-n{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-bold)}.v-gcell-duo-n--cyan{color:var(--v-cyan)}.v-gcell-duo-n--orange{color:var(--v-orange)}.v-gcell-duo-l{font-family:var(--v-font-accent);font-size:var(--v-space-2);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);margin-top:var(--v-space-1)}.v-corpus{gap:var(--v-space-3);flex-direction:column;display:flex}.v-corpus-card{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border-hi);border-left:2px solid var(--v-cyan);border-radius:var(--v-radius-xl);padding:var(--v-space-4) var(--v-space-5);box-shadow:0 14px 40px #00000040}.v-corpus-card:first-child{margin-right:22%}.v-corpus-card:nth-child(2){margin-left:14%;margin-right:8%}.v-corpus-card:nth-child(3){border-left-color:var(--v-pink);margin-left:26%}.v-corpus-eq{color:var(--v-cyan)}.v-corpus-card:nth-child(3) .v-corpus-eq{color:var(--v-pink)}@media (max-width:860px){.v-corpus-card{margin-left:0;margin-right:0}}.v-pillar-lead{max-width:44em;color:var(--v-text-2);font-size:var(--v-text-md);line-height:1.75}.v-pillar-lead strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-pillar-lead em{color:var(--v-text);font-style:italic}.v-roletab{margin-top:var(--v-space-12);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);background:var(--v-bg-2);overflow:hidden;box-shadow:0 10px 24px #0006}.v-rrow{gap:var(--v-space-4);padding:var(--v-space-4) var(--v-space-6);border-bottom:1px solid var(--v-border);transition:background var(--v-speed) var(--v-ease);grid-template-columns:160px 130px 1fr 130px;align-items:center;display:grid}.v-rrow:last-child{border-bottom:none}.v-rrow:hover{background:var(--v-bg-3)}.v-rname{font-family:var(--v-font-mono);font-weight:800;font-size:var(--v-text-base)}.v-rmodel{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-rdoes{font-size:var(--v-text-sm);color:var(--v-text-2)}.v-rverb{font-family:var(--v-font-mono);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);text-align:right}.v-termsplit{gap:var(--v-space-12);margin-top:var(--v-space-12);grid-template-columns:2.2fr 1fr;align-items:start;display:grid}.v-term{background:var(--v-bg);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);padding:var(--v-space-4) var(--v-space-5);font-family:var(--v-font-mono);font-size:var(--v-text-xs);line-height:2;overflow-x:auto;box-shadow:0 20px 50px #0000008c}.v-term-row{white-space:pre-wrap}.v-term--chrome{padding:0;overflow:hidden}.v-term-bar{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-5);border-bottom:1px solid var(--v-border);background:var(--v-bg-1);display:flex}@supports (color:color-mix(in lab, red, red)){.v-term-bar{background:color-mix(in srgb, var(--v-bg-1) 55%, transparent)}}.v-term-lights{gap:6px;display:inline-flex}.v-term-lights i{border-radius:var(--v-radius-full);width:10px;height:10px;display:block}.v-term-lights i:first-child{background:var(--v-red)}.v-term-lights i:nth-child(2){background:var(--v-yellow)}.v-term-lights i:nth-child(3){background:var(--v-green)}.v-term-title{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-4)}.v-term-body{padding:var(--v-space-4) var(--v-space-5)}.v-anno{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.8}.v-anno b{color:var(--v-text);margin:var(--v-space-3) 0 var(--v-space-1);font-weight:700;display:block}.v-pull{text-align:center;padding:var(--v-space-24) var(--v-space-6)}.v-pull-q{font-family:var(--v-font-accent);font-style:italic;font-size:var(--v-space-9);color:var(--v-text);max-width:30ch;margin:0 auto;line-height:1.35}.v-pull-q b{color:var(--v-gold);font-style:normal;font-weight:var(--v-weight-medium)}.v-vbar{width:var(--v-space-14);height:var(--v-space-1);border-radius:var(--v-space-1);background:var(--v-grad-sun);box-shadow:0 0 var(--v-space-3) #ff7e3380;margin:var(--v-space-6) auto 0}@media (max-width:860px){.v-termsplit{gap:var(--v-space-6);grid-template-columns:1fr}.v-rrow{gap:var(--v-space-2);grid-template-columns:1fr}.v-rverb{text-align:left}.v-pull-q{font-size:var(--v-text-2xl)}}.v-skewband--receipts{padding:var(--v-skewpad) 0;overflow:hidden}.v-skewband--receipts .v-skewband-plane{height:132px;transform:translateY(-50%) skewY(var(--v-angle));inset:50% 0 auto}.v-skewband--receipts:before{content:"";z-index:0;pointer-events:none;height:34px;transform:skewY(var(--v-angle));background:linear-gradient(180deg, var(--v-purple), var(--v-skew-ink));position:absolute;top:22px;left:-3%;right:-3%}@supports (color:color-mix(in lab, red, red)){.v-skewband--receipts:before{background:linear-gradient(180deg, color-mix(in srgb, var(--v-purple) 16%, transparent), var(--v-skew-ink))}}.v-skewband--receipts:before{border-top:1px solid var(--v-skew-seam);border-bottom:1px solid var(--v-skew-seam)}.v-skewband--receipts:after{content:"";z-index:1;pointer-events:none;width:22%;height:8px;transform:skewY(var(--v-angle));background:linear-gradient(90deg, var(--v-pink), var(--v-orange));box-shadow:0 0 16px var(--v-pink);position:absolute;top:31px;left:0}@supports (color:color-mix(in lab, red, red)){.v-skewband--receipts:after{box-shadow:0 0 16px color-mix(in srgb, var(--v-pink) 38%, transparent)}}.v-skewband--receipts .v-rband-grid{gap:var(--v-space-4)}.v-skewband--receipts .v-rcell{padding:var(--v-space-6) var(--v-space-4);background:var(--v-glass-bg);border-right:none;border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(16px)saturate(150%);box-shadow:0 20px 48px -18px #0009, inset 0 1px 0 var(--v-glass-highlight)}@media (max-width:720px){.v-skewband--receipts .v-skewband-plane{height:auto;inset:var(--v-space-8) 0}.v-skewband--receipts .v-rband-grid{gap:var(--v-space-3)}}.v-skewband--receipts .v-rcell-icon{margin:0 auto var(--v-space-3);display:block}.v-skewband--receipts .v-rcell[data-accent=cyan]{--rcell-accent:var(--v-cyan)}.v-skewband--receipts .v-rcell[data-accent=green]{--rcell-accent:var(--v-green)}.v-skewband--receipts .v-rcell[data-accent=yellow]{--rcell-accent:var(--v-gold)}.v-skewband--receipts .v-rcell[data-accent=pink]{--rcell-accent:var(--v-pink)}.v-skewband--receipts .v-rcell[data-accent=orange]{--rcell-accent:var(--v-orange)}.v-skewband--receipts .v-rcell{border-top:2px solid var(--rcell-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-skewband--receipts .v-rcell{border-top:2px solid color-mix(in srgb, var(--rcell-accent,var(--v-cyan)) 60%, transparent)}}.v-skewband--receipts .v-rcell-n{color:var(--rcell-accent,var(--v-text))}.v-two--7-5{grid-template-columns:7fr 5fr}.v-two--5-7{grid-template-columns:5fr 7fr}.v-two--8-4{grid-template-columns:8fr 4fr}.v-two--4-8{grid-template-columns:4fr 8fr}@media (max-width:860px){.v-two--7-5,.v-two--5-7,.v-two--8-4,.v-two--4-8{grid-template-columns:1fr}}.v-strip{margin-top:var(--v-space-12)}.v-strip-head{max-width:62ch;margin-bottom:var(--v-space-6)}.v-strip>.v-spawn-callout{max-width:880px;margin-bottom:var(--v-space-8)}.v-strip-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-cyan);margin-bottom:var(--v-space-4)}.v-bento{gap:var(--v-space-5);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid}.v-bento>*{min-width:0;min-height:0}.v-bc-3{grid-column:span 3}.v-bc-4{grid-column:span 4}.v-bc-5{grid-column:span 5}.v-bc-6{grid-column:span 6}.v-bc-7{grid-column:span 7}.v-bc-8{grid-column:span 8}.v-bc-9{grid-column:span 9}.v-bc-12{grid-column:span 12}.v-br-2{grid-row:span 2}@media (max-width:980px){.v-bento{grid-template-columns:repeat(6,1fr)}.v-bc-3,.v-bc-4{grid-column:span 3}.v-bc-5,.v-bc-6,.v-bc-7,.v-bc-8,.v-bc-9,.v-bc-12{grid-column:span 6}.v-br-2{grid-row:auto}}@media (max-width:620px){.v-bento{grid-template-columns:1fr}.v-bento>*{grid-column:1/-1}}.v-mp{background:var(--v-bg-1)}.v-mp-head{max-width:820px}.v-mp-title{margin-bottom:var(--v-space-3);line-height:.92}.v-mp-hash{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);color:var(--v-cyan);-webkit-user-select:none;user-select:none;margin-right:.08em}.v-mp-lead{max-width:54ch;margin-bottom:0}.v-mp-beats{gap:var(--v-space-16);margin-top:var(--v-space-12);flex-direction:column;display:flex}.v-mp-beat-h{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-2xl);letter-spacing:var(--v-tracking-normal);color:var(--v-text);margin:var(--v-space-4) 0 0;line-height:1.2}.v-mp-beat .v-copy-body{margin-top:var(--v-space-3)}.v-mp-beat-stat{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);margin-top:var(--v-space-5)}.v-mp-beat-stat b{color:var(--v-cyan);font-weight:var(--v-weight-bold)}.v-mp-beat .v-sec-link{margin-top:var(--v-space-5)}.v-mp-beat .v-split-visual{min-width:0}.v-mp-beat .v-demo-feed-real,.v-mp-beat .v-demo-embed{border-radius:var(--v-radius-lg);max-height:420px;box-shadow:var(--v-shadow-raise-lo);overflow:hidden}.v-corpus{background:var(--v-bg);box-shadow:var(--v-shadow-well);clip-path:polygon(0 0,100% 32px,100% 100%,0 100%);padding-top:var(--v-section-xl);padding-bottom:var(--v-section-xl);position:relative;overflow:hidden}.v-corpus-haze{background:radial-gradient(circle, var(--v-bg-5), transparent 68%);border-radius:50%;width:760px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.v-corpus-haze{background:radial-gradient(circle, color-mix(in srgb, var(--v-bg-5) 45%, transparent), transparent 68%)}}.v-corpus-haze{filter:blur(20px);z-index:0}.v-corpus-well{z-index:2;text-align:center;max-width:680px;margin-inline:auto;position:relative}.v-corpus-title{margin:var(--v-space-4) 0 0;line-height:.92}.v-corpus-lead{font-size:var(--v-text-base);max-width:56ch;margin:var(--v-space-3) auto 0}.v-corpus-lead b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-corpus-maps{margin:var(--v-space-10) auto var(--v-space-9);text-align:left;max-width:560px}.v-corpus-map{justify-content:space-between;align-items:center;gap:var(--v-space-6);padding:var(--v-space-4) var(--v-space-6);margin-bottom:var(--v-space-4);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);background:linear-gradient(100deg, var(--v-purple), var(--v-bg-1));border-left-width:3px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.v-corpus-map{background:linear-gradient(100deg, color-mix(in srgb, var(--v-purple) 14%, var(--v-glass-bg)), color-mix(in srgb, var(--v-bg-1) 60%, transparent))}}.v-corpus-map{box-shadow:var(--v-shadow-raise-lo);transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s}.v-corpus-map:hover{transform:translateY(-3px)}.v-corpus-pair{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-bold);white-space:nowrap}.v-corpus-pair .v-corpus-from{color:var(--v-text)}.v-corpus-pair .v-corpus-arr{margin:0 var(--v-space-2)}.v-corpus-desc{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);text-align:right}.v-corpus-map--m1{border-left-color:var(--v-cyan)}.v-corpus-map--m1 .v-corpus-arr,.v-corpus-map--m1 .v-corpus-to{color:var(--v-cyan)}.v-corpus-map--m1:hover{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-corpus-map--m1:hover{border-color:color-mix(in srgb, var(--v-cyan) 60%, var(--v-glass-border))}}.v-corpus-map--m1:hover{box-shadow:0 14px 36px -18px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-corpus-map--m1:hover{box-shadow:0 14px 36px -18px color-mix(in srgb, var(--v-cyan) 35%, transparent)}}.v-corpus-map--m2{border-left-color:var(--v-pink)}.v-corpus-map--m2 .v-corpus-arr,.v-corpus-map--m2 .v-corpus-to{color:var(--v-pink)}.v-corpus-map--m2:hover{border-color:var(--v-pink);box-shadow:0 14px 36px -18px var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-corpus-map--m2:hover{box-shadow:0 14px 36px -18px color-mix(in srgb, var(--v-pink) 40%, transparent)}}.v-corpus-map--m3{border-left-color:var(--v-orange)}.v-corpus-map--m3 .v-corpus-arr,.v-corpus-map--m3 .v-corpus-to{color:var(--v-orange)}.v-corpus-map--m3:hover{border-color:var(--v-orange);box-shadow:0 14px 36px -18px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-corpus-map--m3:hover{box-shadow:0 14px 36px -18px color-mix(in srgb, var(--v-orange) 40%, transparent)}}.v-corpus-close{justify-content:center;align-items:center;gap:var(--v-space-6);flex-wrap:wrap;display:flex}.v-corpus-tag{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin:0}.v-corpus-tag b{color:var(--v-text-2);font-weight:var(--v-weight-medium)}@media (max-width:720px){.v-corpus-map{align-items:flex-start;gap:var(--v-space-2);flex-direction:column}.v-corpus-desc{text-align:left}}.v-zerom{align-items:center;gap:var(--v-space-8);flex-direction:column;display:flex}.v-zerom-head{text-align:center;max-width:60ch}.v-zerom-head .v-h2{margin-bottom:var(--v-space-4)}.v-zerom-lead{font-size:var(--v-text-base);color:var(--v-text-2);margin:0;line-height:1.6}.v-zerom-lead em{color:var(--v-text);font-style:italic}.v-ledger{gap:var(--v-space-2);width:100%;max-width:940px;padding:var(--v-space-6) var(--v-space-7);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);box-shadow:inset 0 1px 0 var(--v-glass-highlight);flex-direction:column;display:flex}.v-ledger-cap{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-4);margin-bottom:var(--v-space-3)}.v-lane{align-items:center;gap:var(--v-space-5);padding:var(--v-space-3);border-radius:var(--v-radius-md);grid-template-columns:minmax(170px,1.05fr) 3fr auto;display:grid}.v-lane-id{flex-direction:column;gap:2px;min-width:0;display:flex}.v-lane-label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2)}.v-lane-sub{font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-lane-track{border-radius:var(--v-radius-full);background:var(--v-text-4);height:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.v-lane-track{background:color-mix(in srgb, var(--v-text-4) 13%, transparent)}}.v-lane-track{overflow:hidden}.v-lane-fill{border-radius:var(--v-radius-full);position:absolute;inset:0 auto 0 0}.v-lane-cost{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text-3);text-align:right;min-width:5ch}.v-lane--orange .v-lane-fill{background:linear-gradient(90deg, var(--v-orange), var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-lane--orange .v-lane-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--v-orange) 35%, transparent), var(--v-orange))}}.v-lane--red .v-lane-fill{background:linear-gradient(90deg, var(--v-red), var(--v-red))}@supports (color:color-mix(in lab, red, red)){.v-lane--red .v-lane-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--v-red) 35%, transparent), var(--v-red))}}.v-lane--green .v-lane-fill{background:var(--v-green);box-shadow:0 0 12px var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-lane--green .v-lane-fill{box-shadow:0 0 12px color-mix(in srgb, var(--v-green) 65%, transparent)}}.v-lane--lit{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-lane--lit{background:color-mix(in srgb, var(--v-green) 8%, transparent)}}.v-lane--lit{border:.5px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-lane--lit{border:.5px solid color-mix(in srgb, var(--v-green) 22%, transparent)}}.v-lane--lit .v-lane-label{color:var(--v-text)}.v-lane--lit .v-lane-cost{color:var(--v-green);font-size:var(--v-text-lg)}.v-zerom-foot{align-items:center;gap:var(--v-space-3);flex-direction:column;display:flex}.v-zerom-foot .v-viz-zero{color:var(--v-green)}@media (max-width:720px){.v-lane{gap:var(--v-space-2) var(--v-space-4);grid-template-columns:1fr auto}.v-lane-track{order:3;grid-column:1/-1}}.v-cache{align-items:center;gap:var(--v-space-8);flex-direction:column;display:flex}.v-cache-head{text-align:center;max-width:62ch}.v-cache-head .v-h2{margin-bottom:var(--v-space-4)}.v-cache-lead{font-size:var(--v-text-base);color:var(--v-text-2);margin:0;line-height:1.6}.v-cache-lead strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-cache-readout{justify-content:center;align-items:center;gap:var(--v-space-9);flex-wrap:wrap;display:flex}.v-cache-gauge{flex:none}.v-cache-gauge-n{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-4xl);color:var(--v-cyan);line-height:1}.v-cache-gauge-n span{color:var(--v-text-3);font-size:.46em}.v-cache-gauge-l{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-4);margin-top:var(--v-space-1)}.v-cache-stat{text-align:center;max-width:17ch}.v-cache-stat-n{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-3xl);line-height:1}.v-cache-stat-l{font-size:var(--v-text-xs);color:var(--v-text-4);margin-top:var(--v-space-2);line-height:1.4}.v-cache-stat--fresh .v-cache-stat-n{color:var(--v-orange)}.v-cache-stat--cached .v-cache-stat-n{color:var(--v-cyan)}.v-cache-stat-x{font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-4)}.v-cache-foot{align-items:center;gap:var(--v-space-3);flex-direction:column;display:flex}@media (max-width:720px){.v-cache-readout{gap:var(--v-space-6)}.v-cache-stat{max-width:22ch}}.v-hero{z-index:1;min-height:1040px;position:relative;overflow:hidden}.v-hero-cosmos{z-index:0;pointer-events:auto;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:-16% -10% -10%;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 40%),linear-gradient(173deg,#000 48%,#0000 86%);mask-image:linear-gradient(90deg,#0000 6%,#000 40%),linear-gradient(173deg,#000 48%,#0000 86%);-webkit-mask-composite:source-in;mask-composite:intersect}.v-hero-cosmos .v-demo-cosmos{width:100%;height:100%}.v-hero-cosmos .v-demo-cosmos-loading{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-4);place-items:center;display:grid;position:absolute;inset:0}.v-hero-grid{min-height:1040px;max-width:var(--v-page-max);padding:150px var(--v-space-12) 180px;z-index:3;pointer-events:none;align-items:center;margin:0 auto;display:flex;position:relative}.v-hero-copy{pointer-events:auto;max-width:600px}.v-hero-h1{font-family:var(--v-font-accent);font-size:var(--v-text-6xl);line-height:1.05;font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-7);color:var(--v-text);text-shadow:0 0 40px var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-hero-h1{text-shadow:0 0 40px color-mix(in srgb, var(--v-text) 12%, transparent)}}.v-hero-h1 .v-hero-pink{color:var(--v-pink);text-shadow:0 0 40px var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-hero-h1 .v-hero-pink{text-shadow:0 0 40px color-mix(in srgb, var(--v-pink) 50%, transparent)}}.v-hero-h1 .v-hero-orange{color:var(--v-orange);text-shadow:0 0 40px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-hero-h1 .v-hero-orange{text-shadow:0 0 40px color-mix(in srgb, var(--v-orange) 50%, transparent)}}.v-hero-h1 .v-hero-cyan{color:var(--v-cyan);text-shadow:0 0 40px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-hero-h1 .v-hero-cyan{text-shadow:0 0 40px color-mix(in srgb, var(--v-cyan) 50%, transparent)}}.v-hero-sub{color:var(--v-text-2);font-size:var(--v-text-lg);max-width:520px;margin-bottom:var(--v-space-9);line-height:1.7;font-weight:var(--v-weight-regular)}.v-hero-sub em{color:var(--v-yellow);font-style:normal;font-weight:var(--v-weight-medium);text-shadow:0 0 12px var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-hero-sub em{text-shadow:0 0 12px color-mix(in srgb, var(--v-yellow) 40%, transparent)}}.v-hero-row{gap:var(--v-space-3);margin-bottom:var(--v-space-6);flex-wrap:wrap;align-items:center;display:flex}.v-hero-pitch{font-family:var(--v-font-accent);color:var(--v-text-3);max-width:520px;margin-bottom:var(--v-space-8);border-left:3px solid var(--v-pink);padding-left:var(--v-space-5);font-size:clamp(.9rem,1.8vw,1.05rem);line-height:1.8}.v-hero-pitch strong{color:var(--v-text);font-weight:var(--v-weight-medium)}@media (max-width:860px){.v-hero{min-height:unset}.v-hero-grid{padding:140px var(--v-space-6) var(--v-space-16);min-height:unset}.v-hero-copy{max-width:100%}.v-hero-h1{font-size:var(--v-text-5xl)}.v-hero-cosmos{opacity:.45;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;inset:-8% -6% 0;-webkit-mask-image:linear-gradient(#000 30%,#0000 82%);mask-image:linear-gradient(#000 30%,#0000 82%);-webkit-mask-composite:source-over;mask-composite:add}}.v-pain-grid{gap:var(--v-space-5);margin-top:var(--v-space-5);grid-template-columns:1fr 1fr;display:grid}.v-pain-card{padding:var(--v-space-7) var(--v-space-8);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 8px 32px #0003;transition:all .3s;position:relative;overflow:hidden}.v-pain-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.v-pain-card:hover{border-color:var(--v-glass-border-hi);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 12px 40px #00000059;transform:translateY(-2px)}.v-pain-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-xl);margin-bottom:var(--v-space-3);font-weight:var(--v-weight-bold);display:inline-block}.v-pain-tag--before{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-pain-tag--before{background:color-mix(in srgb, var(--v-red) calc(.12 * 100%), transparent)}}.v-pain-tag--before{color:var(--v-role-critic);border:.5px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-pain-tag--before{border:.5px solid color-mix(in srgb, var(--v-red) calc(.3 * 100%), transparent)}}.v-pain-tag--after{color:var(--v-role-builder);background:#8dd23c1f;border:.5px solid #8dd23c4d}.v-pain-h{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-bold);margin-bottom:var(--v-space-4);color:var(--v-text);letter-spacing:var(--v-tracking-normal)}.v-pain-p{font-size:var(--v-text-base);color:var(--v-text-3);line-height:1.7}.v-pain-p b{color:var(--v-text-2);font-weight:var(--v-weight-medium)}@media (max-width:860px){.v-pain-grid{grid-template-columns:1fr}}.v-problem-grid{gap:var(--v-space-5);margin-top:var(--v-space-8);grid-template-columns:repeat(2,1fr);display:grid}.v-problem-grid--4{gap:var(--v-space-4);grid-template-columns:repeat(4,1fr)}.v-problem-grid--4 .v-pain-card{padding:var(--v-space-7) var(--v-space-6) var(--v-space-6);overflow:visible}.v-problem-grid--4 .v-pain-card:before{background:var(--pc-accent);opacity:.9;height:2px}.v-problem-grid--4 .v-pain-card:after{content:attr(data-num);font-family:var(--v-font-accent);font-size:var(--v-text-5xl);font-weight:var(--v-weight-bold);color:var(--pc-accent);line-height:1;position:absolute;top:10px;right:16px}@supports (color:color-mix(in lab, red, red)){.v-problem-grid--4 .v-pain-card:after{color:color-mix(in srgb, var(--pc-accent) 16%, transparent)}}.v-problem-grid--4 .v-pain-card:after{pointer-events:none}.v-problem-grid--4 .v-pain-card:first-child{--pc-accent:var(--v-pink)}.v-problem-grid--4 .v-pain-card:nth-child(2){--pc-accent:var(--v-orange)}.v-problem-grid--4 .v-pain-card:nth-child(3){--pc-accent:var(--v-yellow)}.v-problem-grid--4 .v-pain-card:nth-child(4){--pc-accent:var(--v-cyan)}.v-problem-grid--4 .v-problem-num{color:var(--pc-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider)}.v-problem-grid--4 .v-pain-h{margin-bottom:var(--v-space-3)}@media (max-width:1040px){.v-problem-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.v-problem-grid--4{grid-template-columns:1fr}}.v-problem-num{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-pink);margin-bottom:var(--v-space-3)}@media (max-width:600px){.v-problem-grid{grid-template-columns:1fr}}.v-receipts{margin-top:var(--v-space-10)}.v-receipts-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-4);margin-bottom:var(--v-space-4);font-weight:var(--v-weight-bold)}.v-receipts-grid{gap:var(--v-space-4);grid-template-columns:repeat(2,1fr);display:grid}.v-receipt-card{padding:var(--v-space-5) var(--v-space-6);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);border-left:2px solid var(--v-role-critic);background:#140a3238}.v-receipt-meta{align-items:baseline;gap:var(--v-space-3);margin-bottom:var(--v-space-2);display:flex}.v-receipt-date{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text-2)}.v-receipt-event{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4)}.v-receipt-detail{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:1.65}@media (max-width:860px){.v-receipts-grid{grid-template-columns:1fr}}.v-thesis-body{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-2);max-width:64ch;margin-top:var(--v-space-4)}.v-thesis-body p{margin-bottom:var(--v-space-4)}.v-thesis-body strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-thesis-punch{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);color:var(--v-text);margin-top:var(--v-space-5);letter-spacing:var(--v-tracking-snug)}.v-anchor{margin:var(--v-space-8) 0 var(--v-space-7)}.v-anchor-txt{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-3xl);line-height:var(--v-leading-snug);letter-spacing:var(--v-tracking-snug);color:var(--v-text)}.v-feed-cap{align-items:center;gap:var(--v-space-3);margin-top:var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);display:flex}.v-feed-cap:before{content:"";width:var(--v-space-7);border-radius:var(--v-radius-full);background:var(--v-grad-sun);flex:none;height:2px}.v-feed-cap b{color:var(--v-text-2);font-weight:var(--v-weight-medium)}.v-la-dek{font-family:var(--v-font-body);font-style:italic;font-size:var(--v-text-lg);line-height:var(--v-leading-snug);color:var(--v-text-2);max-width:30ch;margin:var(--v-space-3) 0 var(--v-space-6)}.v-la-dek b{font-style:italic;font-weight:var(--v-weight-medium);color:var(--v-text)}.v-la-stream{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-3xl);overflow:hidden}.v-la-head{align-items:center;gap:var(--v-space-3);padding:var(--v-space-4) var(--v-space-6);border-bottom:.5px solid var(--v-glass-border);display:flex}.v-la-live{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-green);display:flex}.v-la-dot{width:var(--v-space-2);height:var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-green);box-shadow:0 0 9px var(--v-green)}@media (prefers-reduced-motion:no-preference){.v-la-dot{animation:1.8s infinite v-la-pulse}}@keyframes v-la-pulse{0%,to{opacity:1}50%{opacity:.3}}.v-la-sparklabel{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin-left:auto}.v-la-spark{height:var(--v-space-8);align-items:flex-end;gap:2px;display:flex}.v-la-spark i{width:var(--v-space-1);background:linear-gradient(var(--v-pink), var(--v-rose));opacity:.65;border-radius:1px}.v-la-rows{padding:var(--v-space-1) 0}.v-la-row{padding:var(--v-space-4) var(--v-space-6);border-left:2px solid #0000;border-bottom:.5px solid var(--v-glass-border);transition:background .15s;position:relative}.v-la-row:last-child{border-bottom:none}.v-la-row:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-la-row:hover{background:color-mix(in srgb, var(--v-text) 2%, transparent)}}.v-la-row.is-fresh{background:linear-gradient(90deg, var(--v-gold), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.v-la-row.is-fresh{background:linear-gradient(90deg, color-mix(in srgb, var(--v-gold) 6%, transparent), transparent 70%)}}.v-la-row--decision{border-left-color:var(--v-gold)}.v-la-row--receipt{border-left-color:var(--v-pink)}.v-la-row--incident{border-left-color:var(--v-orange)}.v-la-row--antidote{border-left-color:var(--v-purple)}.v-la-row-top{align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-2);display:flex}.v-la-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);flex:none}.v-la-badge--decision{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-la-badge--decision{background:color-mix(in srgb, var(--v-gold) 14%, transparent)}}.v-la-badge--decision{color:var(--v-gold)}.v-la-badge--receipt{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-la-badge--receipt{background:color-mix(in srgb, var(--v-pink) 14%, transparent)}}.v-la-badge--receipt{color:var(--v-pink)}.v-la-badge--incident{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-la-badge--incident{background:color-mix(in srgb, var(--v-orange) 15%, transparent)}}.v-la-badge--incident{color:var(--v-orange)}.v-la-badge--antidote{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-la-badge--antidote{background:color-mix(in srgb, var(--v-purple) 20%, transparent)}}.v-la-badge--antidote{color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-la-badge--antidote{color:color-mix(in srgb, var(--v-purple), white 35%)}}.v-la-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);white-space:nowrap;margin-left:auto}.v-la-meta b{color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-la-txt{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-normal)}.v-la-cap{align-items:center;gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-6);border-top:.5px solid var(--v-glass-border);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);display:flex}.v-la-cap-dot{width:var(--v-space-2);height:var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-text-4);flex:none}.v-la-cap-demo{color:var(--v-cyan)}.v-spawn-callout{margin-top:var(--v-space-8);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-spawn-callout{background:color-mix(in srgb, var(--v-cyan) calc(.05 * 100%), transparent)}}.v-spawn-callout{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-spawn-callout{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-spawn-callout{border-radius:var(--v-radius-xl);padding:var(--v-space-6) var(--v-space-7);font-size:var(--v-text-md);color:var(--v-text-3);line-height:1.7}.v-spawn-callout strong{color:var(--v-cyan)}.v-spawn-note{margin-top:var(--v-space-3);font-size:var(--v-text-base);color:var(--v-text-3);line-height:1.65;display:block}.v-spawn-note code{font-family:var(--v-font-accent);color:var(--v-cyan)}.v-spawn-cmd{font-family:var(--v-font-accent);font-size:var(--v-text-sm);margin-top:var(--v-space-3);color:var(--v-text-2);padding:var(--v-space-3) var(--v-space-4);border-radius:var(--v-radius-md);background:#0000004d;display:block}.v-roles-intro{max-width:58ch}.v-roles-intro em{color:var(--v-text);font-style:italic}.v-roles-intro b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-roles-spinewrap{margin:var(--v-space-14) 0 var(--v-space-16);position:relative}.v-roles-spine{left:var(--v-space-7);top:var(--v-space-8);bottom:var(--v-space-8);z-index:1;background:linear-gradient(180deg, var(--v-gold), var(--v-orange) 20%, var(--v-rose) 40%, var(--v-pink) 58%, var(--v-purple) 78%, var(--v-green));border-radius:2px;width:2px;position:absolute;box-shadow:0 0 14px #ff7e334d}.v-roles-role{z-index:2;grid-template-columns:var(--v-space-14) 190px 1fr;align-items:start;gap:0 var(--v-space-6);padding:var(--v-space-5) var(--v-space-4);border-radius:var(--v-radius-lg);transition:background .18s cubic-bezier(.2,.7,.3,1),transform .18s;display:grid;position:relative}.v-roles-role:hover{background:linear-gradient(100deg, var(--v-purple), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.v-roles-role:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--v-purple) 22%, transparent), transparent 70%)}}.v-roles-role:hover{transform:translate(3px)}.v-roles-node{margin-top:var(--v-space-1);width:var(--v-space-4);height:var(--v-space-4);border:2px solid var(--v-bg-1);border-radius:50%;justify-self:center;position:relative}.v-roles-node:after{content:"";opacity:.5;border-radius:50%;position:absolute;inset:-7px}.v-roles-rank{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);letter-spacing:var(--v-tracking-normal);line-height:var(--v-leading-none)}.v-roles-tier{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-4);margin-top:var(--v-space-2)}.v-roles-say{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-snug);max-width:62ch}.v-roles-say b{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-roles-role--gen{margin-bottom:var(--v-space-2)}.v-roles-role--gen:after{content:"you are here";left:var(--v-space-14);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-gold);opacity:.8;position:absolute;top:-14px}.v-roles-role--gen .v-roles-node{width:var(--v-space-5);height:var(--v-space-5);background:var(--v-gold);box-shadow:0 0 16px var(--v-gold);margin-top:1px}.v-roles-role--gen .v-roles-node:after{box-shadow:0 0 0 2px var(--v-gold)}.v-roles-role--gen .v-roles-rank{color:var(--v-gold)}.v-roles-role--col .v-roles-node{background:var(--v-orange);box-shadow:0 0 14px var(--v-orange)}.v-roles-role--col .v-roles-rank{color:var(--v-orange)}.v-roles-role--maj .v-roles-node{background:var(--v-rose);box-shadow:0 0 14px var(--v-rose)}.v-roles-role--maj .v-roles-rank{color:var(--v-rose)}.v-roles-role--lt .v-roles-node{background:var(--v-pink);box-shadow:0 0 14px var(--v-pink)}.v-roles-role--lt .v-roles-rank{color:var(--v-pink)}.v-roles-role--sgt .v-roles-node{background:var(--v-purple);box-shadow:0 0 14px var(--v-purple)}.v-roles-role--sgt .v-roles-rank{color:var(--v-purple)}.v-roles-role--pvt .v-roles-node{background:var(--v-green);box-shadow:0 0 14px var(--v-green)}.v-roles-role--pvt .v-roles-rank{color:var(--v-green)}.v-roles-runner{border:1px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:linear-gradient(160deg, var(--v-bg-3), var(--v-bg-2));box-shadow:0 10px 24px #0000008c, inset 0 1px 0 var(--v-glass-highlight);padding:var(--v-space-8);margin-bottom:var(--v-space-5);position:relative;overflow:hidden}.v-roles-runner-grid{z-index:2;gap:var(--v-space-8);grid-template-columns:1.15fr 1fr;align-items:start;display:grid;position:relative}.v-roles-runner-h{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);margin-bottom:var(--v-space-3);color:var(--v-orange)}.v-roles-runner-p{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:var(--v-leading-normal)}.v-roles-runner-p b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-roles-runner-p em{color:var(--v-text);font-style:italic}.v-roles-runner-note{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-3);line-height:var(--v-leading-normal)}.v-roles-runner-note code{font-family:var(--v-font-accent);color:var(--v-cyan)}.v-roles-term{margin-top:var(--v-space-4);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);background:var(--v-bg);overflow:hidden;box-shadow:0 2px 8px #00000080}.v-roles-term-bar{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-glass-border);display:flex}.v-roles-term-bar i{background:var(--v-glass-border);border-radius:50%;width:9px;height:9px}.v-roles-term-bar i:first-child{background:var(--v-rose)}.v-roles-term-bar i:nth-child(2){background:var(--v-gold)}.v-roles-term-bar i:nth-child(3){background:var(--v-green)}.v-roles-term-nm{margin-left:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-roles-term-code{padding:var(--v-space-4) var(--v-space-5);font-family:var(--v-font-accent);font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);white-space:pre;overflow-x:auto}.v-roles-term-prompt,.v-roles-term-cm{color:var(--v-text-4)}.v-roles-term-s{color:var(--v-green)}.v-roles-guide{border:1px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-bg-1);padding:var(--v-space-4) var(--v-space-4) var(--v-space-5);position:relative;overflow:hidden}.v-roles-guide-lab{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-cyan);margin-bottom:var(--v-space-3);align-items:center;gap:var(--v-space-2);display:flex}.v-roles-guide-lab:before{content:"";background:var(--v-green);width:6px;height:6px;box-shadow:0 0 6px var(--v-green);border-radius:50%}.v-roles-bub{font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-xl);margin-bottom:var(--v-space-2);max-width:90%;line-height:1.45}.v-roles-bub--u{background:var(--v-bg-3);color:var(--v-text-2);border-bottom-right-radius:3px;margin-left:auto}.v-roles-bub--a{background:linear-gradient(160deg, var(--v-orange), var(--v-rose))}@supports (color:color-mix(in lab, red, red)){.v-roles-bub--a{background:linear-gradient(160deg, color-mix(in srgb, var(--v-orange) 16%, transparent), color-mix(in srgb, var(--v-rose) 12%, transparent))}}.v-roles-bub--a{border:1px solid var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-roles-bub--a{border:1px solid color-mix(in srgb, var(--v-orange) 30%, transparent)}}.v-roles-bub--a{color:var(--v-text);border-bottom-left-radius:3px}.v-roles-bub--a code{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-gold)}.v-roles-bub--ok{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-roles-bub--ok{background:color-mix(in srgb, var(--v-green) 10%, transparent)}}.v-roles-bub--ok{border:1px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-roles-bub--ok{border:1px solid color-mix(in srgb, var(--v-green) 35%, transparent)}}.v-roles-bub--ok{color:var(--v-green);font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-align:center;max-width:100%}.v-roles-guide-tail{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-3);line-height:var(--v-leading-snug)}.v-roles-guide-tail b{color:var(--v-text-2)}.v-roles-lwlab{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-cyan);margin:var(--v-space-8) 0 var(--v-space-4)}.v-roles-workers{gap:var(--v-space-3);grid-template-columns:repeat(5,1fr);display:grid}.v-roles-wk{border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);background:linear-gradient(180deg, var(--v-bg-3), var(--v-bg-2));padding:var(--v-space-4) var(--v-space-4) var(--v-space-3);border-top-width:2px;position:relative;overflow:hidden}.v-roles-wk-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;margin-bottom:var(--v-space-2)}.v-roles-wk-ctx{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);line-height:var(--v-leading-snug);min-height:var(--v-space-8)}.v-roles-wk-ctx b{color:var(--v-text)}.v-roles-wk-st{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);display:flex}.v-roles-wk-dot{background:var(--v-green);width:6px;height:6px;box-shadow:0 0 6px var(--v-green);border-radius:50%;animation:1.6s infinite v-roles-blink}.v-roles-wk-t{margin-left:auto}.v-roles-wk--col{border-top-color:var(--v-orange)}.v-roles-wk--col .v-roles-wk-tag{color:var(--v-orange)}.v-roles-wk--maj{border-top-color:var(--v-rose)}.v-roles-wk--maj .v-roles-wk-tag{color:var(--v-rose)}.v-roles-wk--lt{border-top-color:var(--v-pink)}.v-roles-wk--lt .v-roles-wk-tag{color:var(--v-pink)}.v-roles-wk--sgt{border-top-color:var(--v-purple)}.v-roles-wk--sgt .v-roles-wk-tag{color:var(--v-purple)}.v-roles-wk--pvt{border-top-color:var(--v-green)}.v-roles-wk--pvt .v-roles-wk-tag{color:var(--v-green)}@keyframes v-roles-blink{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:840px){.v-roles-role{grid-template-columns:var(--v-space-10) 1fr;gap:var(--v-space-1) var(--v-space-4)}.v-roles-meta{grid-column:2}.v-roles-say{margin-top:var(--v-space-2);grid-column:2}.v-roles-spine{left:var(--v-space-5)}.v-roles-role--gen:after{left:var(--v-space-10)}.v-roles-runner-grid{gap:var(--v-space-5);grid-template-columns:1fr}.v-roles-workers{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.v-roles-wk-dot{animation:none}}.v-field{background:linear-gradient(180deg, var(--v-bg-2), var(--v-bg-1));position:relative;overflow:hidden}.v-field .v-wrap{z-index:2;position:relative}.v-field-far{background:radial-gradient(circle, var(--v-bg-4), transparent 66%);border-radius:50%;width:520px;height:360px;position:absolute;top:40px;right:-60px}@supports (color:color-mix(in lab, red, red)){.v-field-far{background:radial-gradient(circle, color-mix(in srgb, var(--v-bg-4) 55%, transparent), transparent 66%)}}.v-field-far{filter:blur(8px);z-index:0}.v-field-near{z-index:2;border:1px solid var(--v-glass-border);border-radius:var(--v-radius-2xl);background:linear-gradient(160deg, var(--v-bg-3), var(--v-bg-2));box-shadow:var(--v-shadow-raise);padding:var(--v-space-8);position:relative}.v-field-near .v-spine{max-width:none}.v-field-same{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);margin-top:var(--v-space-4)}.v-field-lnote{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-relaxed);margin-top:var(--v-space-5)}.v-field-lnote b{color:var(--v-text-2)}.v-whynow-head{max-width:820px}.v-whynow-grid{gap:var(--v-space-8);margin-top:var(--v-space-12);z-index:2;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.v-whynow-num{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-5xl);background:var(--v-grad-sun);color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;line-height:1}.v-whynow-col-h{font-family:var(--v-font-body);font-style:italic;font-weight:500;font-size:var(--v-text-2xl);margin:var(--v-space-4) 0 var(--v-space-3);letter-spacing:var(--v-tracking-normal);color:var(--v-text);line-height:1.15}.v-whynow-col-p{font-size:var(--v-text-base);color:var(--v-text-3);line-height:var(--v-leading-normal)}.v-whynow-col-p b{color:var(--v-text-2);font-weight:var(--v-weight-semibold)}.v-whynow-col-p em{color:var(--v-text);font-style:italic;font-family:var(--v-font-body)}.v-whynow-empty{z-index:2;text-align:center;font-family:var(--v-font-body);font-style:italic;font-weight:500;font-size:clamp(var(--v-text-2xl), 3vw, var(--v-text-3xl));margin:var(--v-space-16) auto 0;max-width:24ch;line-height:1.25;position:relative}.v-whynow-em{background:var(--v-grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.v-whynow-foot{z-index:2;justify-content:center;margin-top:28px;position:relative}@media (max-width:860px){.v-whynow-grid{gap:var(--v-space-7);grid-template-columns:1fr}.v-whynow-head{max-width:none}}.v-why-copy--solo{max-width:760px;margin:0 auto}.v-why-panels{gap:var(--v-space-5);margin-top:var(--v-space-7);grid-template-columns:1fr 1fr;display:grid}.v-why-panels--solo{grid-template-columns:1fr;max-width:980px;margin-inline:auto}@media (max-width:860px){.v-why-panels{grid-template-columns:1fr}}.v-proof{padding:var(--v-space-7)}.v-proof--loading{min-height:360px}.v-proof-head{justify-content:space-between;align-items:center;gap:var(--v-space-4);display:flex}.v-proof-tag{font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-gold);background:var(--v-gold-faint);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);white-space:nowrap}.v-proof-title{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);color:var(--v-text);letter-spacing:var(--v-tracking-snug);margin:var(--v-space-4) 0 var(--v-space-6)}.v-proof-chart{width:100%;height:184px}.v-proof-axis{margin-top:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);justify-content:space-between;display:flex}.v-proof-axis span:nth-child(2){color:var(--v-gold-mid)}.v-proof-bricks{gap:var(--v-space-3);margin-top:var(--v-space-6);grid-template-columns:repeat(3,1fr);display:grid}.v-proof-brick{background:var(--v-bg-2);border:1px solid var(--v-border);border-left:3px solid var(--v-orange);border-radius:var(--v-radius-lg);padding:var(--v-space-4)}.v-proof-figure{font-family:var(--v-font-mono);font-weight:var(--v-weight-bold);font-size:var(--v-text-xl);background:var(--v-grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.v-proof-brick-label{margin-top:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.5}@media (max-width:860px){.v-proof-bricks{grid-template-columns:1fr}}.v-xpack{max-width:900px;padding:100px var(--v-space-12);text-align:center;z-index:1;margin:0 auto;position:relative}.v-xpack-eb{justify-content:center}.v-xpack-h{font-family:var(--v-font-accent);font-size:var(--v-text-5xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-5)}.v-xpack-lead{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-2);max-width:60ch;margin:0 auto var(--v-space-7)}.v-xpack-keeps{justify-content:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-xpack-keep{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-full);padding:var(--v-space-2) var(--v-space-5)}.v-xpack-punch{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);letter-spacing:var(--v-tracking-snug);margin-top:var(--v-space-7)}@media (max-width:860px){.v-xpack{padding:72px var(--v-space-6)}.v-xpack-h{font-size:var(--v-text-4xl)}}.v-demo-embed{position:relative}.v-demo-cosmos{border-radius:var(--v-radius-xl);width:100%;height:480px;position:relative;overflow:hidden}.v-lineage-canvas{width:100%;height:100%;position:relative}.v-lineage-canvas-el{opacity:0;width:100%;height:100%;transition:opacity .7s;display:block}.v-lineage-canvas-el.is-ready{opacity:1}.v-demo-cosmos-loading,.v-demo-feed-loading{height:480px;color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-sm);justify-content:center;align-items:center;display:flex}.v-demo-feed-real{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(16px)saturate(140%);height:540px;box-shadow:inset 0 1px 0 var(--v-glass-highlight);display:flex;overflow:hidden}.v-demo-feed-real .v-rr-column{flex:auto;min-height:0}.v-demo-pot{position:relative}.v-supersede{flex-direction:column;max-width:480px;margin-inline:auto;display:flex}.v-supersede-cap{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-4);margin-bottom:var(--v-space-4)}.v-supersede-card{border-radius:var(--v-radius-xl);border:.5px solid var(--v-glass-border-hi);background:var(--v-glass-bg);padding:var(--v-space-2) var(--v-space-3);box-shadow:inset 0 1px 0 var(--v-glass-highlight);position:relative}.v-supersede-card .v-entry-row{cursor:default;background:0 0;border:none;width:100%}.v-supersede-card--old{opacity:.55}.v-supersede-card--old .v-entry-row-preview{text-decoration:line-through}.v-supersede-card--new{border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-supersede-card--new{border-color:color-mix(in srgb, var(--v-pink) 55%, transparent)}}.v-supersede-card--new{border-left:2px solid var(--v-pink);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 0 .5px var(--v-pink), 0 14px 40px var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-supersede-card--new{box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 0 .5px color-mix(in srgb, var(--v-pink) 28%, transparent), 0 14px 40px color-mix(in srgb, var(--v-pink) 12%, transparent)}}.v-supersede-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-bg);border:.5px solid var(--v-glass-border-hi);color:var(--v-text-4);position:absolute;top:-9px;right:14px}.v-supersede-tag--cur{color:var(--v-pink);border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-supersede-tag--cur{border-color:color-mix(in srgb, var(--v-pink) 50%, transparent)}}.v-supersede-edge{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-5);margin:var(--v-space-1) 0 var(--v-space-1) var(--v-space-4);border-left:2px dashed var(--v-pink);display:flex}@supports (color:color-mix(in lab, red, red)){.v-supersede-edge{border-left:2px dashed color-mix(in srgb, var(--v-pink) 45%, transparent)}}.v-supersede-edge-reason{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-pink);line-height:var(--v-leading-snug)}.v-supersede-foot{margin-top:var(--v-space-4);font-size:var(--v-text-xs);line-height:var(--v-leading-relaxed);color:var(--v-text-4)}.v-demo-workers{gap:var(--v-space-3);pointer-events:none;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));display:grid}@media (max-width:860px){.v-demo-cosmos,.v-demo-cosmos-loading{height:360px}.v-demo-feed-real{height:440px}}.v-preview-frame{margin-top:var(--v-space-5);padding:var(--v-space-1);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-xl);box-shadow:0 0 80px var(--v-purple), 0 20px 60px #0006, inset 0 1px 0 var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-preview-frame{box-shadow:0 0 80px color-mix(in srgb, var(--v-purple) 15%, transparent), 0 20px 60px #0006, inset 0 1px 0 var(--v-glass-highlight)}}.v-preview-frame{position:relative;overflow:hidden}.v-preview-img{background:linear-gradient(180deg, var(--v-glass-bg-strong) 0%, var(--v-glass-bg) 100%), radial-gradient(ellipse 80% 60% at 50% 30%, var(--v-purple), transparent 70%);width:100%;height:480px}@supports (color:color-mix(in lab, red, red)){.v-preview-img{background:linear-gradient(180deg, var(--v-glass-bg-strong) 0%, var(--v-glass-bg) 100%), radial-gradient(ellipse 80% 60% at 50% 30%, color-mix(in srgb, var(--v-purple) 20%, transparent), transparent 70%)}}.v-preview-img{justify-content:center;align-items:center;display:flex;position:relative}.v-preview-body{gap:var(--v-space-4);padding:var(--v-space-4);flex-direction:column;display:flex}.v-preview-body .v-metrics{gap:var(--v-space-3);grid-template-columns:repeat(3,1fr);display:grid}.v-preview-cosmos{border-radius:var(--v-radius-xl);background:linear-gradient(180deg, var(--v-glass-bg-strong) 0%, var(--v-glass-bg) 100%), radial-gradient(ellipse 80% 60% at 50% 30%, var(--v-purple), transparent 70%);height:360px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-preview-cosmos{background:linear-gradient(180deg, var(--v-glass-bg-strong) 0%, var(--v-glass-bg) 100%), radial-gradient(ellipse 80% 60% at 50% 30%, color-mix(in srgb, var(--v-purple) 18%, transparent), transparent 70%)}}.v-preview-cosmos .v-demo-cosmos{height:360px}@media (max-width:640px){.v-preview-body .v-metrics{grid-template-columns:repeat(2,1fr)}}.v-preview-svg{width:100%;height:100%;display:block}@media (max-width:860px){.v-preview-img{height:360px}}.v-dashshow{width:100%;padding:152px var(--v-space-7) 168px;isolation:isolate;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 5.5% 94.5%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5.5% 94.5%,#0000 100%)}.v-dashshow-bg{z-index:-2;filter:blur(84px)saturate(126%);background:radial-gradient(46% 40% at 12% 14%, var(--v-cyan), transparent 72%), radial-gradient(44% 40% at 90% 10%, var(--v-pink), transparent 72%), radial-gradient(66% 58% at 86% 90%, var(--v-purple), transparent 74%), radial-gradient(58% 50% at 12% 94%, var(--v-purple), transparent 72%), radial-gradient(74% 64% at 48% 50%, var(--v-purple), transparent 80%), var(--v-bg);position:absolute;inset:-24% -16%}@supports (color:color-mix(in lab, red, red)){.v-dashshow-bg{background:radial-gradient(46% 40% at 12% 14%, color-mix(in oklab, var(--v-cyan) 15%, transparent), transparent 72%), radial-gradient(44% 40% at 90% 10%, color-mix(in oklab, var(--v-pink) 16%, transparent), transparent 72%), radial-gradient(66% 58% at 86% 90%, color-mix(in oklab, var(--v-purple) 34%, transparent), transparent 74%), radial-gradient(58% 50% at 12% 94%, color-mix(in oklab, var(--v-purple) 24%, transparent), transparent 72%), radial-gradient(74% 64% at 48% 50%, color-mix(in oklab, var(--v-purple) 14%, transparent), transparent 80%), var(--v-bg)}}.v-dashshow:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 92% at 50% 44%,#0000 54%,#02010c80 100%);position:absolute;inset:0}.v-dashshow-grid{z-index:1;align-items:center;gap:var(--v-space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:1720px;margin:0 auto;display:grid;position:relative}.v-dashshow-copy{gap:var(--v-space-8);flex-direction:column;display:flex}.v-dashshow-head{z-index:1;text-align:left;position:relative}.v-dashshow-stage{z-index:1;width:100%;position:relative}@media (max-width:1000px){.v-dashshow-grid{gap:var(--v-space-10);grid-template-columns:1fr}}.v-dashshow-float{margin-right:calc(-1 * var(--v-space-7));transform:translate3d(0, var(--py,0), 0);will-change:transform;justify-content:flex-end;display:flex;position:relative}.v-dashshow-float:before{content:"";z-index:-1;background:radial-gradient(58% 50% at 50% 40%, var(--v-purple), transparent 72%);position:absolute;inset:4% 12% 10%}@supports (color:color-mix(in lab, red, red)){.v-dashshow-float:before{background:radial-gradient(58% 50% at 50% 40%, color-mix(in srgb, var(--v-purple) 32%, transparent), transparent 72%)}}.v-dashshow-float:before{filter:blur(64px)}.v-dashshow-img{filter:drop-shadow(0 44px 90px #0009);width:100%;max-width:none;height:auto;display:block}.v-dashshow-cta{align-items:flex-start;gap:var(--v-space-3);z-index:1;flex-direction:column;display:flex;position:relative}.v-dashshow-cta-note{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wide)}@media (prefers-reduced-motion:reduce){.v-dashshow-float,.v-dashshow-bg{transform:none}}@media (max-width:860px){.v-dashshow{padding:84px var(--v-space-5) 92px}}.v-install-wrap{gap:var(--v-space-12);margin-top:var(--v-space-3);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-install-note{font-size:var(--v-text-md);color:var(--v-text-3);line-height:1.75}.v-install-note p+p{margin-top:var(--v-space-5)}.v-install-note b{color:var(--v-text-2);font-weight:var(--v-weight-medium)}.v-install-note .v-hl{color:var(--v-cyan);font-family:var(--v-font-accent);font-weight:var(--v-weight-medium);text-shadow:0 0 10px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-install-note .v-hl{text-shadow:0 0 10px color-mix(in srgb, var(--v-cyan) 30%, transparent)}}@media (max-width:860px){.v-install-wrap{gap:var(--v-space-8);grid-template-columns:1fr}}.v-install-options{gap:var(--v-space-4);flex-direction:column;display:flex}.v-install-option{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);padding:var(--v-space-5) var(--v-space-6);transition:border-color .15s}.v-install-option:hover{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-install-option:hover{border-color:color-mix(in srgb, var(--v-orange) 40%, transparent)}}.v-install-opt-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-orange);margin-bottom:var(--v-space-2)}.v-install-option p{font-size:var(--v-text-base);color:var(--v-text-3);line-height:1.6}.v-install-option p+p{margin-top:var(--v-space-2)}.v-install-option a{color:var(--v-cyan);text-underline-offset:3px;text-decoration:underline}.v-install-opt-cmd{font-family:var(--v-font-accent);font-size:var(--v-text-sm);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);color:var(--v-text-2);margin-top:var(--v-space-2);background:#0000004d;display:inline-block}.v-name{text-align:center;padding:150px var(--v-space-12) var(--v-space-4);z-index:1;background:0 0;position:relative;overflow:visible}.v-name-seam{z-index:-1;pointer-events:none;height:200px;transform:skewY(var(--v-angle));transform-origin:50% 0;border-top:1px solid var(--v-skew-seam);background:linear-gradient(180deg, var(--v-purple) 0%, transparent 78%);position:absolute;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-name-seam{background:linear-gradient(180deg, color-mix(in srgb, var(--v-purple) 15%, transparent) 0%, transparent 78%)}}.v-name-inner{align-items:center;gap:var(--v-space-1);flex-direction:column;display:inline-flex;position:relative}.v-name-lockup.v-brand-lockup{filter:drop-shadow(0 0 28px var(--v-pink)) drop-shadow(0 0 64px var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-name-lockup.v-brand-lockup{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--v-pink) 42%, transparent)) drop-shadow(0 0 64px color-mix(in srgb, var(--v-orange) 24%, transparent))}}.v-name-lockup .v-brand-lockup-svg{height:clamp(82px,16vw,160px)}.v-name-h{font-family:var(--v-font-accent);font-size:140px;font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-tight);color:var(--v-orange);background:linear-gradient(180deg, var(--v-orange) 0%, var(--v-pink) 55%, var(--v-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;line-height:.9}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.v-name-h{-webkit-text-fill-color:var(--v-orange);background:0 0}}.v-name-p{color:var(--v-text-2);font-size:var(--v-text-md);max-width:620px;margin:var(--v-space-10) auto 0;line-height:1.85;font-weight:var(--v-weight-regular);position:relative}.v-name-p b{color:var(--v-cyan);font-weight:var(--v-weight-medium);text-shadow:0 0 10px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-name-p b{text-shadow:0 0 10px color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-name-p .v-word{color:var(--v-yellow)}.v-name-tag{margin-top:var(--v-space-10);font-family:var(--v-font-accent);color:var(--v-orange);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-widest);text-transform:lowercase;text-shadow:0 0 20px var(--v-orange);display:block}@supports (color:color-mix(in lab, red, red)){.v-name-tag{text-shadow:0 0 20px color-mix(in srgb, var(--v-orange) 50%, transparent)}}.v-name-tag{font-weight:var(--v-weight-medium);position:relative}@media (max-width:860px){.v-name{padding:120px var(--v-space-6) 140px}.v-name-h{font-size:72px}}.v-for-grid{gap:var(--v-space-5);margin-top:var(--v-space-10);grid-template-columns:repeat(3,1fr);display:grid}.v-for-card{padding:var(--v-space-9) var(--v-space-8);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 8px 32px #0003;gap:var(--v-space-4);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.v-for-card--cyan{border-top:3px solid var(--v-cyan)}.v-for-card--orange{border-top:3px solid var(--v-orange)}.v-for-card--violet{border-top:3px solid var(--v-purple)}.v-for-card:hover{transform:translateY(-2px)}.v-for-icon{border-radius:var(--v-radius-md);width:44px;height:44px;margin-bottom:var(--v-space-1);justify-content:center;align-items:center;display:inline-flex}.v-for-card--cyan .v-for-icon{color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-for-card--cyan .v-for-icon{background:color-mix(in srgb, var(--v-cyan) 12%, transparent)}}.v-for-card--cyan .v-for-icon{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-for-card--cyan .v-for-icon{border:.5px solid color-mix(in srgb, var(--v-cyan) 32%, transparent)}}.v-for-card--orange .v-for-icon{color:var(--v-orange);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-for-card--orange .v-for-icon{background:color-mix(in srgb, var(--v-orange) 12%, transparent)}}.v-for-card--orange .v-for-icon{border:.5px solid var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-for-card--orange .v-for-icon{border:.5px solid color-mix(in srgb, var(--v-orange) 32%, transparent)}}.v-for-card--violet .v-for-icon{color:var(--v-purple);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-for-card--violet .v-for-icon{background:color-mix(in srgb, var(--v-purple) 14%, transparent)}}.v-for-card--violet .v-for-icon{border:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-for-card--violet .v-for-icon{border:.5px solid color-mix(in srgb, var(--v-purple) 34%, transparent)}}.v-for-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-4)}.v-for-card--cyan .v-for-label{color:var(--v-cyan)}.v-for-card--orange .v-for-label{color:var(--v-orange)}.v-for-card--violet .v-for-label{color:var(--v-purple)}.v-for-price{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text-3)}.v-for-headline{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:0;line-height:1.25}.v-for-pitch{font-size:var(--v-text-base);color:var(--v-text-3);margin:0;line-height:1.7}.v-for-bullets{gap:var(--v-space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.v-for-bullets li{font-size:var(--v-text-sm);color:var(--v-text-3);padding-left:var(--v-space-5);line-height:1.5;position:relative}.v-for-bullets li:before{content:"→";color:var(--v-text-4);position:absolute;left:0}.v-for-card--cyan .v-for-bullets li:before{color:var(--v-cyan)}.v-for-card--orange .v-for-bullets li:before{color:var(--v-orange)}.v-for-card--violet .v-for-bullets li:before{color:var(--v-purple)}.v-for-cta{margin-top:var(--v-space-2);align-self:flex-start}@media (max-width:960px){.v-for-grid{grid-template-columns:1fr}}.v-pricing-snap,.v-pricing-snap .v-h2{text-align:center}.v-snap-sub{font-size:var(--v-text-md);color:var(--v-text-2);max-width:60ch;margin:var(--v-space-4) auto 0;line-height:1.55}.v-snap-sub b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-snap-reassure{font-family:var(--v-font-body);font-style:italic;font-size:var(--v-text-base);color:var(--v-text-3);margin-top:var(--v-space-4)}.v-snap-reassure b{color:var(--v-text-2);font-style:normal;font-family:var(--v-font-body);font-weight:var(--v-weight-semibold)}.v-snap-grid{gap:var(--v-space-4);margin-top:var(--v-space-12);text-align:left;grid-template-columns:repeat(4,1fr);display:grid}.v-snap-card{padding:var(--v-space-7) var(--v-space-6);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-lg);background:linear-gradient(165deg, var(--v-bg-3), var(--v-bg-2));box-shadow:0 14px 30px #00000080, inset 0 1px 0 var(--v-glass-highlight);flex-direction:column;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s;display:flex;position:relative}.v-snap-card:hover{border-color:var(--v-gold);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.v-snap-card:hover{border-color:color-mix(in srgb, var(--v-gold) 45%, var(--v-glass-border))}}.v-snap-name{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-snap-who{font-size:var(--v-text-sm);color:var(--v-text-3);margin-top:var(--v-space-2);min-height:var(--v-space-9);line-height:1.4}.v-snap-price{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-5xl);margin:var(--v-space-4) 0 2px;color:var(--v-text);line-height:1}.v-snap-price span{font-size:var(--v-text-base);color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-snap-desc{font-size:var(--v-text-sm);color:var(--v-text-2);margin:var(--v-space-4) 0 var(--v-space-5);min-height:var(--v-space-16);line-height:1.5}.v-snap-ul{margin:0 0 var(--v-space-6);flex:1;padding:0;list-style:none}.v-snap-li{font-size:var(--v-text-sm);color:var(--v-text-3);padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-5);line-height:1.4;position:relative}.v-snap-li:before{content:"";left:0;top:var(--v-space-3);background:var(--v-glass-border);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--v-text-4);border-radius:50%;position:absolute}.v-snap-cta{text-align:center;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-3) var(--v-space-4);border-radius:var(--v-radius-sm);border:1px solid var(--v-glass-border);color:var(--v-text-2);text-decoration:none;transition:all .18s;display:block}.v-snap-cta:hover{border-color:var(--v-orange);color:var(--v-text);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-snap-cta:hover{background:color-mix(in srgb, var(--v-orange) 8%, transparent)}}.v-snap-card--free .v-snap-name{color:var(--v-text-2)}.v-snap-card--sub .v-snap-name{color:var(--v-cyan)}.v-snap-card--team .v-snap-name{color:var(--v-purple)}.v-snap-card--pro{border-color:var(--v-orange);box-shadow:0 26px 60px #0009, 0 0 44px -8px var(--v-orange), inset 0 1px 0 var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-snap-card--pro{box-shadow:0 26px 60px #0009, 0 0 44px -8px color-mix(in srgb, var(--v-orange) 45%, transparent), inset 0 1px 0 var(--v-glass-highlight)}}.v-snap-card--pro:before{content:"";border-radius:var(--v-radius-lg);background:var(--v-grad-sun);-webkit-mask-composite:xor;opacity:.5;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v-snap-card--pro .v-snap-name{color:var(--v-gold)}.v-snap-card--pro .v-snap-price{background:var(--v-grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text}.v-snap-card--pro .v-snap-li:before{background:var(--v-orange);box-shadow:0 0 8px var(--v-orange)}.v-snap-card--pro .v-snap-cta{background:var(--v-grad-sun);color:#1a0a05;border:none;box-shadow:0 8px 30px #ff7e3366}.v-snap-card--pro .v-snap-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.v-snap-badge{background:var(--v-grad-sun);color:#1a0a05;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-full);position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #ff7e3366}.v-snap-foot{margin-top:var(--v-space-9);font-size:var(--v-text-sm);color:var(--v-text-3);justify-content:center;align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-snap-dot{color:var(--v-text-4)}.v-snap-foot a{color:var(--v-text-2);border-bottom:1px solid #0000;text-decoration:none;transition:all .18s}.v-snap-foot a:hover{color:var(--v-gold);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-snap-foot a:hover{border-color:color-mix(in srgb, var(--v-gold) 50%, transparent)}}.v-snap-enterprise{margin-top:var(--v-space-4);font-size:var(--v-text-sm);color:var(--v-text-3);text-align:center}.v-snap-enterprise a{color:var(--v-cyan);text-decoration:none}.v-snap-enterprise a:hover{color:var(--v-cyan);text-decoration:underline}@media (max-width:920px){.v-snap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.v-snap-grid{grid-template-columns:1fr}}.v-lfaq .v-h2{text-align:center}.v-lfaq-list{max-width:820px;margin:var(--v-space-10) auto 0;gap:var(--v-space-1);flex-direction:column;display:flex}.v-lfaq-item{border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-glass-bg);transition:border-color .2s;overflow:hidden}.v-lfaq-item[open]{border-color:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-lfaq-item[open]{border-color:color-mix(in srgb, var(--v-yellow) 30%, transparent)}}.v-lfaq-item[open]{background:var(--v-glass-bg)}.v-lfaq-q{padding:var(--v-space-5) var(--v-space-6);font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-medium);color:var(--v-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:var(--v-space-3);list-style:none;transition:color .15s;display:flex}.v-lfaq-q::-webkit-details-marker{display:none}.v-lfaq-q:after{content:"+";font-size:var(--v-text-lg);color:var(--v-text-4);flex-shrink:0;font-weight:300;transition:transform .2s}.v-lfaq-item[open] .v-lfaq-q{color:var(--v-text)}.v-lfaq-item[open] .v-lfaq-q:after{content:"−"}.v-lfaq-a{padding:var(--v-space-1) var(--v-space-6) var(--v-space-5);font-size:var(--v-text-base);color:var(--v-text-3);line-height:1.75}.v-lfaq-a a{color:var(--v-cyan);text-underline-offset:3px;text-decoration:underline}.v-lfaq-a code{background:var(--v-glass-highlight);border-radius:var(--v-radius-sm);color:var(--v-yellow);padding:.1em .4em;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.9em}.v-finalcta{padding:var(--v-space-20) var(--v-space-6) var(--v-space-16);text-align:center;position:relative}.v-finalcta-inner{align-items:center;gap:var(--v-space-5);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.v-finalcta-inner .v-bar--name{margin:0 auto var(--v-space-2)}.v-finalcta-h{font-family:var(--v-font-accent);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-tight);color:var(--v-text);margin:0;line-height:1.1}.v-finalcta-sub{font-size:var(--v-text-md);color:var(--v-text-3);max-width:520px;margin:0;line-height:1.7}.v-finalcta-row{gap:var(--v-space-4);flex-wrap:wrap;justify-content:center;display:flex}.v-finalcta-fine{font-size:var(--v-text-sm);color:var(--v-text-5,var(--v-text-4));font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-wide);margin:0}.v-ab{max-width:1180px;padding:0 var(--v-space-8) var(--v-space-10);z-index:1;margin:0 auto;position:relative}.v-ab-bento,.v-ab-origin,.v-ab-band,.v-ab-builtby{padding:var(--v-space-20) 0;border-top:.5px solid var(--v-glass-border)}.v-ab-cell{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);padding:var(--v-space-7);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 1px 0 var(--v-glass-highlight)}.v-ab-cell--dark{background:linear-gradient(160deg, var(--v-glass-bg-strong), var(--v-glass-bg))}.v-ab-cell--glow{border-color:var(--v-glass-border-hi);background:linear-gradient(160deg, var(--v-cyan), var(--v-glass-bg))}@supports (color:color-mix(in lab, red, red)){.v-ab-cell--glow{background:linear-gradient(160deg, color-mix(in srgb, var(--v-cyan) 6%, transparent), var(--v-glass-bg))}}.v-ab-cell-h{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-4)}.v-ab-cell-body p{font-size:var(--v-text-base);line-height:var(--v-leading-loose);color:var(--v-text-2);margin-bottom:var(--v-space-3)}.v-ab-cell-body strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-ab-punch{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);margin-top:var(--v-space-4)}.v-ab-cell-kicker{font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-4);margin-bottom:var(--v-space-3)}.v-ab-cell-mini{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-2);margin:0}.v-ab-hero{padding:90px 0 var(--v-space-16);position:relative;overflow:hidden}.v-ab-hero-grid{gap:var(--v-space-10);grid-template-columns:1.3fr .7fr;align-items:end;display:grid}.v-ab-hero-h1{font-family:var(--v-font-accent);font-size:clamp(2.4rem,5vw,3.1rem);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-5)}.v-ab-hero-lead{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-2);max-width:36ch}.v-ab-hero-mark{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);color:var(--v-text-5);text-align:right;font-size:90px;line-height:.8;position:relative}.v-ab-hero-mark:after{content:"";border-radius:var(--v-radius-sm);background:var(--v-logo-grad);opacity:.7;height:5px;position:absolute;top:6px;left:18%;right:0}.v-ab-bento{gap:var(--v-space-4);grid-template-columns:1.4fr 1fr;display:grid}.v-ab-cell--tall{grid-row:span 2}.v-ab-typed{gap:var(--v-space-2);margin-top:var(--v-space-1);flex-direction:column;display:flex}.v-ab-te{font-family:var(--v-font-accent);font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);background:var(--v-bg-1);color:var(--v-text-2);border-left:2px solid;justify-content:space-between;display:flex}.v-ab-te span{color:var(--v-text-4)}.v-ab-te--dec{border-left-color:var(--v-cyan)}.v-ab-te--spec{border-left-color:var(--v-pink)}.v-ab-te--impl{border-left-color:var(--v-orange)}.v-ab-te--q{border-left-color:var(--v-yellow)}.v-ab-origin-grid{gap:var(--v-space-14);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-ab-origin-h{font-family:var(--v-font-accent);font-size:var(--v-text-4xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-5)}.v-ab-origin-body p{font-size:var(--v-text-base);line-height:var(--v-leading-loose);color:var(--v-text-2);margin-bottom:var(--v-space-4)}.v-ab-origin-body em,.v-ab-origin-foot em{color:var(--v-text);font-style:italic}.v-ab-hinge{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);color:var(--v-text);border-left:3px solid var(--v-cyan);padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-5);margin:var(--v-space-5) 0;line-height:var(--v-leading-snug)}.v-ab-origin-foot{font-size:var(--v-text-base);line-height:var(--v-leading-loose);color:var(--v-text-2);margin:0}.v-ab-cosmos{aspect-ratio:1/.9;border-radius:var(--v-radius-xl);background-color:var(--v-bg-1);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-ab-cosmos{background-color:color-mix(in srgb, var(--v-bg-1) 70%, transparent)}}.v-ab-cosmos{background-image:radial-gradient(circle at 52% 46%, var(--v-pink), transparent 60%), radial-gradient(1.5px 1.5px at 20% 30%, var(--v-cyan), transparent), radial-gradient(1px 1px at 35% 68%, var(--v-pink), transparent), radial-gradient(2px 2px at 68% 28%, var(--v-orange), transparent), radial-gradient(1px 1px at 80% 60%, var(--v-cyan), transparent), radial-gradient(1.5px 1.5px at 60% 78%, var(--v-yellow), transparent), radial-gradient(1px 1px at 28% 50%, var(--v-cyan), transparent), radial-gradient(1.5px 1.5px at 75% 42%, var(--v-pink), transparent), radial-gradient(1px 1px at 44% 22%, var(--v-yellow), transparent), radial-gradient(1px 1px at 88% 80%, var(--v-orange), transparent), radial-gradient(1.5px 1.5px at 14% 82%, var(--v-cyan), transparent), radial-gradient(1px 1px at 50% 60%, var(--v-pink), transparent)}@supports (color:color-mix(in lab, red, red)){.v-ab-cosmos{background-image:radial-gradient(circle at 52% 46%, color-mix(in srgb, var(--v-pink) 10%, transparent), transparent 60%), radial-gradient(1.5px 1.5px at 20% 30%, var(--v-cyan), transparent), radial-gradient(1px 1px at 35% 68%, var(--v-pink), transparent), radial-gradient(2px 2px at 68% 28%, var(--v-orange), transparent), radial-gradient(1px 1px at 80% 60%, var(--v-cyan), transparent), radial-gradient(1.5px 1.5px at 60% 78%, var(--v-yellow), transparent), radial-gradient(1px 1px at 28% 50%, var(--v-cyan), transparent), radial-gradient(1.5px 1.5px at 75% 42%, var(--v-pink), transparent), radial-gradient(1px 1px at 44% 22%, var(--v-yellow), transparent), radial-gradient(1px 1px at 88% 80%, var(--v-orange), transparent), radial-gradient(1.5px 1.5px at 14% 82%, var(--v-cyan), transparent), radial-gradient(1px 1px at 50% 60%, var(--v-pink), transparent)}}.v-ab-cosmos-core{background:var(--v-cyan);width:13px;height:13px;box-shadow:0 0 22px 6px var(--v-cyan);border-radius:50%;position:absolute;top:46%;left:52%}@supports (color:color-mix(in lab, red, red)){.v-ab-cosmos-core{box-shadow:0 0 22px 6px color-mix(in srgb, var(--v-cyan) 60%, transparent)}}.v-ab-cosmos-core{transform:translate(-50%,-50%)}.v-ab-band .v-eb{margin-bottom:var(--v-space-4)}.v-ab-band-lead{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-2);max-width:60ch;margin:0 0 var(--v-space-5)}.v-ab-quote{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-2xl);color:var(--v-text);line-height:var(--v-leading-snug);max-width:40ch;margin:0}.v-ab-quote-mk{color:var(--v-pink)}.v-ab-builtby .v-eb{margin-bottom:var(--v-space-5)}.v-ab-bb-grid{gap:var(--v-space-4);grid-template-columns:1.2fr .8fr;display:grid}.v-ab-chips{gap:var(--v-space-2);margin-top:var(--v-space-4);flex-wrap:wrap;display:flex}.v-ab-chip{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-full);padding:var(--v-space-1) var(--v-space-3);text-decoration:none}.v-ab-chip--link{color:var(--v-cyan);transition:border-color .18s}.v-ab-chip--link:hover{border-color:var(--v-glass-border-hi)}.v-ab-stack{gap:var(--v-space-2);margin-top:var(--v-space-3);grid-template-columns:1fr 1fr;display:grid}.v-ab-stack-item{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);background:var(--v-bg-1);border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-3)}.v-ab-stack-foot{font-size:var(--v-text-sm);color:var(--v-text-3);margin-top:var(--v-space-3)}@media (max-width:860px){.v-ab-hero-grid,.v-ab-bento,.v-ab-origin-grid,.v-ab-bb-grid{grid-template-columns:1fr}.v-ab-cell--tall{grid-row:auto}.v-ab-hero-mark{display:none}.v-ab-hero-h1{font-size:2.1rem}.v-ab-origin-h{font-size:var(--v-text-3xl)}}.v-contact{max-width:860px;padding:var(--v-space-20) var(--v-space-8) 100px;margin:0 auto}.v-contact-head{text-align:center;margin-bottom:var(--v-space-16);align-items:center;gap:var(--v-space-4);flex-direction:column;display:flex}.v-contact-head .v-bar--name{margin-bottom:var(--v-space-1)}.v-contact-eyebrow{margin-top:var(--v-space-1)}.v-contact-h1{font-family:var(--v-font-accent);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-tight);color:var(--v-text);margin:0;line-height:1.1}.v-contact-h1 .v-ac{color:var(--v-cyan);text-shadow:0 0 30px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-contact-h1 .v-ac{text-shadow:0 0 30px color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-contact-lead{font-size:var(--v-text-md);color:var(--v-text-3);max-width:560px;margin:0;line-height:1.75}.v-contact-body{gap:var(--v-space-5);grid-template-columns:1fr 1fr;display:grid}.v-contact-card{padding:var(--v-space-8) var(--v-space-7);-webkit-backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 6px 24px #00000029;gap:var(--v-space-3);background:#140a3247;flex-direction:column;display:flex}.v-contact-card--primary{border-color:var(--v-cyan);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.v-contact-card--primary{border-color:color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-contact-card--primary{background:#140a3261}.v-contact-card-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-cyan)}.v-contact-card-h{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-normal);color:var(--v-text);margin:0}.v-contact-card--primary .v-contact-card-h{font-size:var(--v-text-2xl)}.v-contact-card-p{font-size:var(--v-text-base);color:var(--v-text-3);flex:1;margin:0;line-height:1.7}.v-contact-btn{word-break:break-all;align-self:flex-start}.v-contact-soon{font-size:var(--v-text-sm);color:var(--v-text-4);font-style:italic}.v-contact-foot{margin-top:var(--v-space-14);text-align:center;font-size:var(--v-text-sm);color:var(--v-text-4)}.v-contact-foot strong{color:var(--v-text-3)}@media (max-width:640px){.v-contact{padding:var(--v-space-12) var(--v-space-5) 72px}.v-contact-body{grid-template-columns:1fr}.v-contact-card--primary{grid-column:1}}.v-pricing{max-width:1200px;padding:100px var(--v-space-12) 120px;z-index:1;margin:0 auto;position:relative}.v-pricing-head{text-align:center;max-width:860px;margin:0 auto var(--v-space-16)}.v-pricing-h1{font-family:var(--v-font-accent);font-size:var(--v-text-6xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-6);color:var(--v-text);text-shadow:0 0 40px var(--v-text);line-height:1.08}@supports (color:color-mix(in lab, red, red)){.v-pricing-h1{text-shadow:0 0 40px color-mix(in srgb, var(--v-text) calc(.1 * 100%), transparent)}}.v-pricing-h1 .v-ao{color:var(--v-orange);text-shadow:0 0 40px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-pricing-h1 .v-ao{text-shadow:0 0 40px color-mix(in srgb, var(--v-orange) calc(.5 * 100%), transparent)}}.v-pricing-lead{color:var(--v-text-2);font-size:var(--v-text-md);max-width:720px;margin:0 auto var(--v-space-9);line-height:1.75}.v-spawn-mode-callout{max-width:720px;margin:0 auto var(--v-space-10);padding:var(--v-space-7) var(--v-space-8);border-radius:var(--v-radius-xl);background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-spawn-mode-callout{background:color-mix(in srgb, var(--v-bg-3) calc(.35 * 100%), transparent)}}.v-spawn-mode-callout{border:.5px solid var(--v-glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--v-glass-highlight);text-align:left}.v-spawn-mode-intro{font-family:var(--v-font-accent);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);text-transform:lowercase;margin:0 0 var(--v-space-5)}.v-spawn-mode-grid{gap:var(--v-space-4);margin-bottom:var(--v-space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.v-spawn-mode-grid{grid-template-columns:1fr}}.v-spawn-mode-item{padding:var(--v-space-5) var(--v-space-5);border-radius:var(--v-radius-lg);border:.5px solid var(--v-glass-border);background:#ffffff08}.v-spawn-mode-label{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:var(--v-tracking-normal)}.v-spawn-mode-tag{margin-left:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;background:var(--v-cyan);display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-spawn-mode-tag{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-spawn-mode-tag{color:var(--v-cyan);border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-spawn-mode-tag{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent)}}.v-spawn-mode-tag{vertical-align:middle;position:relative;top:-1px}.v-spawn-mode-desc{margin:var(--v-space-3) 0 0;font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.65}.v-spawn-mode-footer{font-size:var(--v-text-sm);color:var(--v-text-2);border-top:.5px solid var(--v-glass-border);padding-top:var(--v-space-4);margin:0;line-height:1.65}.v-spawn-mode-link{color:var(--v-cyan);text-decoration:none;transition:opacity .15s}.v-spawn-mode-link:hover{opacity:.75}.v-pricing-toggle{gap:var(--v-space-1);padding:var(--v-space-1);border-radius:var(--v-radius-full);background:var(--v-bg-3);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-pricing-toggle{background:color-mix(in srgb, var(--v-bg-3) calc(.35 * 100%), transparent)}}.v-pricing-toggle{border:.5px solid var(--v-glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--v-glass-highlight)}.v-pricing-toggle-btn{appearance:none;color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;padding:var(--v-space-2) var(--v-space-6);border-radius:var(--v-radius-full);cursor:pointer;align-items:center;gap:var(--v-space-2);background:0 0;border:none;transition:all .2s;display:inline-flex}.v-pricing-toggle-btn:hover{color:var(--v-cyan)}.v-pricing-toggle-btn.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-pricing-toggle-btn.is-active{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-pricing-toggle-btn.is-active{color:var(--v-cyan);box-shadow:0 0 14px var(--v-cyan), inset 0 1px 0 var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-pricing-toggle-btn.is-active{box-shadow:0 0 14px color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent), inset 0 1px 0 var(--v-glass-highlight)}}.v-pricing-save{font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);color:var(--v-role-builder);letter-spacing:var(--v-tracking-wide);background:#8dd23c24;border:.5px solid #8dd23c59}.v-pricing-grid{gap:var(--v-space-5);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.v-tier{padding:var(--v-space-9) var(--v-space-8) var(--v-space-8);background:var(--v-bg-3);position:relative}@supports (color:color-mix(in lab, red, red)){.v-tier{background:color-mix(in srgb, var(--v-bg-3) calc(.3 * 100%), transparent)}}.v-tier{border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 12px 40px #00000040;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.v-tier:hover{border-color:var(--v-glass-border-hi);transform:translateY(-4px)}.v-tier--cyan{border-top:2px solid var(--v-cyan)}.v-tier--orange{border-top:2px solid var(--v-orange)}.v-tier--violet{border-top:2px solid var(--v-purple)}.v-tier.is-featured{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-tier.is-featured{border-color:color-mix(in srgb, var(--v-orange) calc(.35 * 100%), transparent)}}.v-tier.is-featured{box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 60px var(--v-orange), 0 12px 40px #0000004d}@supports (color:color-mix(in lab, red, red)){.v-tier.is-featured{box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 60px color-mix(in srgb, var(--v-orange) calc(.15 * 100%), transparent), 0 12px 40px #0000004d}}.v-tier.is-featured{transform:translateY(-6px)}.v-tier.is-featured:hover{transform:translateY(-10px)}.v-tier-banner{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);padding:var(--v-space-1) var(--v-space-4);border-radius:var(--v-radius-full);background:linear-gradient(135deg, var(--v-orange), var(--v-pink));color:var(--v-cta-dark);box-shadow:0 0 20px var(--v-orange), 0 0 40px var(--v-pink);position:absolute;top:-11px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.v-tier-banner{box-shadow:0 0 20px color-mix(in srgb, var(--v-orange) calc(.45 * 100%), transparent), 0 0 40px color-mix(in srgb, var(--v-pink) calc(.3 * 100%), transparent)}}.v-tier-name{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);color:var(--v-text);margin:0 0 var(--v-space-1);letter-spacing:var(--v-tracking-normal)}.v-tier-tag{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0 0 var(--v-space-6);min-height:38px;line-height:1.55}.v-tier-price{align-items:baseline;gap:var(--v-space-1);margin-bottom:var(--v-space-1);font-family:var(--v-font-accent);color:var(--v-text);flex-wrap:wrap;display:flex}.v-tier-currency{font-size:var(--v-text-xl);font-weight:var(--v-weight-medium);color:var(--v-text-2)}.v-tier-amount{font-size:var(--v-text-6xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:1}.v-tier--orange .v-tier-amount{color:var(--v-orange);text-shadow:0 0 30px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-tier--orange .v-tier-amount{text-shadow:0 0 30px color-mix(in srgb, var(--v-orange) calc(.35 * 100%), transparent)}}.v-tier--violet .v-tier-amount{color:var(--v-purple);text-shadow:0 0 30px #c658a559}.v-tier-period{font-size:var(--v-text-base);color:var(--v-text-3);margin-left:var(--v-space-1)}.v-tier-annual-note{font-size:var(--v-text-xs);color:var(--v-text-4);font-weight:var(--v-weight-regular);letter-spacing:var(--v-tracking-wide);margin-top:var(--v-space-1);flex-basis:100%}.v-tier-suffix{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin:var(--v-space-2) 0 var(--v-space-1);letter-spacing:var(--v-tracking-wide)}.v-tier-cta{margin:var(--v-space-6) 0 var(--v-space-7);text-align:center;justify-content:center;width:100%}.v-tier-features{gap:var(--v-space-3);border-top:.5px solid var(--v-glass-border);padding:0;padding-top:var(--v-space-6);flex-direction:column;margin:0;list-style:none;display:flex}.v-tier-feat{gap:var(--v-space-3);font-size:var(--v-text-sm);color:var(--v-text-2);grid-template-columns:16px 1fr;align-items:start;line-height:1.5;display:grid}.v-tier-feat.is-strong .v-tier-feat-label{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-tier-feat.is-off{color:var(--v-text-4)}.v-tier-feat.is-off .v-tier-feat-label{text-decoration:line-through;-webkit-text-decoration-color:var(--v-text-5);-webkit-text-decoration-color:var(--v-text-5);-webkit-text-decoration-color:var(--v-text-5);text-decoration-color:var(--v-text-5)}.v-tier-feat-mark{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-role-builder);text-align:center;line-height:1.5;font-weight:var(--v-weight-bold)}.v-tier-feat.is-off .v-tier-feat-mark{color:var(--v-text-5)}.v-tier-feat-note{font-size:var(--v-text-xs);color:var(--v-text-4);margin-top:var(--v-space-1);font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-normal)}.v-pricing-faq{max-width:820px;margin:var(--v-space-20) auto 0;text-align:center}.v-pricing-faq .v-eb{margin-bottom:var(--v-space-8)}.v-pricing-faq-list{gap:var(--v-space-2);text-align:left;flex-direction:column;display:flex}.v-pricing-faq-item{padding:var(--v-space-5) var(--v-space-6);background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-pricing-faq-item{background:color-mix(in srgb, var(--v-bg-3) calc(.22 * 100%), transparent)}}.v-pricing-faq-item{border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--v-glass-highlight);transition:border-color .2s}.v-pricing-faq-item[open]{border-color:var(--v-glass-border-hi)}.v-pricing-faq-item summary{cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);letter-spacing:var(--v-tracking-normal);justify-content:space-between;align-items:center;gap:var(--v-space-4);list-style:none;display:flex}.v-pricing-faq-item summary::-webkit-details-marker{display:none}.v-pricing-faq-item summary:after{content:"+";font-family:var(--v-font-accent);font-size:var(--v-text-md);color:var(--v-text-3);line-height:1;transition:transform .2s,color .2s}.v-pricing-faq-item[open] summary:after{content:"−";color:var(--v-cyan)}.v-pricing-faq-a{margin-top:var(--v-space-4);padding-top:var(--v-space-4);border-top:.5px dashed var(--v-glass-border);font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.7}.v-pricing-faq-a .v-mono{font-family:var(--v-font-accent);color:var(--v-cyan)}.v-pricing-faq-a b{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-pricing-mark{margin:var(--v-space-9) auto 0;opacity:.85;max-width:360px}.v-decision{max-width:980px;margin:var(--v-space-24) auto 0;text-align:center}.v-decision .v-eb{margin-bottom:var(--v-space-6)}.v-decision-h{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:0 0 var(--v-space-12);line-height:1.2}.v-decision-tree{align-items:center;gap:var(--v-space-6);flex-direction:column;display:flex;position:relative}.v-decision-node{padding:var(--v-space-4) var(--v-space-6);border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-xl);background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-decision-node{background:color-mix(in srgb, var(--v-bg-3) calc(.32 * 100%), transparent)}}.v-decision-node{-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--v-glass-highlight)}.v-decision-q{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-medium);color:var(--v-text);letter-spacing:var(--v-tracking-normal)}.v-decision-q--sub{font-size:var(--v-text-sm);color:var(--v-text-2);margin-bottom:var(--v-space-4)}.v-decision-fork{gap:var(--v-space-9);grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.v-decision-branch{align-items:center;gap:var(--v-space-4);flex-direction:column;display:flex;position:relative}.v-decision-branch:before{content:"";background:linear-gradient(to bottom, transparent, var(--v-glass-border-hi));width:.5px;height:22px;position:absolute;top:-22px;left:50%}.v-decision-edge{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase}.v-decision-answer{padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-full);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-decision-answer{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-decision-answer{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-decision-answer{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-decision-answer{color:var(--v-cyan)}.v-decision-edge[data-answer=no] .v-decision-answer{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-decision-edge[data-answer=no] .v-decision-answer{background:color-mix(in srgb, var(--v-orange) calc(.1 * 100%), transparent)}}.v-decision-edge[data-answer=no] .v-decision-answer{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-decision-edge[data-answer=no] .v-decision-answer{border-color:color-mix(in srgb, var(--v-orange) calc(.3 * 100%), transparent)}}.v-decision-edge[data-answer=no] .v-decision-answer{color:var(--v-orange)}.v-decision-subnode{width:100%;padding:var(--v-space-5) var(--v-space-5) var(--v-space-6);border:.5px dashed var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-decision-subnode{background:color-mix(in srgb, var(--v-bg-3) calc(.18 * 100%), transparent)}}.v-decision-subfork{gap:var(--v-space-4);grid-template-columns:1fr 1fr;display:grid}.v-decision-leaf{gap:var(--v-space-2);padding:var(--v-space-5) var(--v-space-5) var(--v-space-5);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-bg-3);flex-direction:column;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.v-decision-leaf{background:color-mix(in srgb, var(--v-bg-3) calc(.3 * 100%), transparent)}}.v-decision-leaf{-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 8px 24px #0000002e;text-align:left;min-height:110px;transition:transform .2s,border-color .2s,box-shadow .2s}.v-decision-leaf:hover{border-color:var(--v-glass-border-hi);transform:translateY(-3px)}.v-decision-leaf--cyan{border-top:2px solid var(--v-cyan)}.v-decision-leaf--orange{border-top:2px solid var(--v-orange)}.v-decision-leaf--violet{border-top:2px solid var(--v-purple)}.v-decision-edge-sub{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:lowercase;color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);border:.5px solid var(--v-glass-border);margin-bottom:var(--v-space-1);background:#ffffff0a;align-self:flex-start;display:inline-block}.v-decision-plan{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-normal);color:var(--v-text)}.v-decision-leaf--cyan .v-decision-plan{color:var(--v-cyan)}.v-decision-leaf--orange .v-decision-plan{color:var(--v-orange)}.v-decision-leaf--violet .v-decision-plan{color:var(--v-purple)}.v-decision-reason{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.55}@media (max-width:980px){.v-pricing-grid{grid-template-columns:1fr}.v-tier.is-featured{transform:none}.v-tier.is-featured:hover{transform:translateY(-4px)}.v-decision-fork{gap:var(--v-space-6);grid-template-columns:1fr}.v-decision-subfork{grid-template-columns:1fr}}@media (max-width:860px){.v-pricing{padding:var(--v-space-20) var(--v-space-6) 100px}.v-pricing-h1{font-size:var(--v-text-4xl)}.v-decision-h{font-size:var(--v-text-2xl)}}.v-matrix{max-width:1000px;margin:100px auto 0}.v-matrix-head{max-width:640px;margin:0 auto var(--v-space-7)}.v-matrix-head .v-h2{text-align:left}.v-matrix-head .v-lead{margin-left:0}.v-matrix-scroll{border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 1px 0 var(--v-glass-highlight);overflow:hidden}.v-matrix-table{border-collapse:collapse;width:100%}.v-matrix-table th,.v-matrix-table td{padding:var(--v-space-3) var(--v-space-4);border-bottom:.5px solid var(--v-glass-border);text-align:left}.v-matrix-table thead th{z-index:2;background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(14px);position:sticky;top:64px}.v-matrix-corner{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3)}.v-matrix-table .v-matrix-tier{text-align:center;width:96px;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text)}.v-matrix-tier.is-pop{color:var(--v-orange)}.v-matrix-tier-price{font-size:var(--v-text-2xs);font-weight:var(--v-weight-regular);color:var(--v-text-4);margin-top:var(--v-space-1);display:block}.v-matrix-band th{background:var(--v-glass-bg-strong);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-cyan);padding:var(--v-space-3) var(--v-space-4)}.v-matrix-row:hover{background:var(--v-glass-bg)}.v-matrix-feature{vertical-align:top}.v-matrix-feature-label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);display:block}.v-matrix-feature-note{font-size:var(--v-text-xs);color:var(--v-text-4);margin-top:var(--v-space-1);line-height:var(--v-leading-snug);display:block}.v-matrix-dagger{color:var(--v-orange);font-size:.7em}.v-matrix-table .v-matrix-cell{text-align:center;font-family:var(--v-font-accent);width:96px}.v-matrix-yes{color:var(--v-cyan);display:inline-flex}.v-matrix-no{color:var(--v-text-5)}.v-matrix-val{font-size:var(--v-text-2xs);color:var(--v-text-2);letter-spacing:var(--v-tracking-normal)}.v-matrix-foot{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);margin-top:var(--v-space-4)}.v-matrix-foot .v-matrix-dagger{font-size:1em}@media (max-width:760px){.v-matrix-scroll{overflow-x:auto}.v-matrix-table{min-width:680px}.v-matrix-table thead th{position:static}}.v-why{max-width:1000px;margin:var(--v-space-24) auto 0}.v-why-grid{gap:var(--v-space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-why-h{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-5)}.v-why-p{color:var(--v-text-2);font-size:var(--v-text-base);line-height:var(--v-leading-loose);margin-bottom:var(--v-space-4)}.v-why-p strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-why-econ{border-collapse:collapse;width:100%;font-family:var(--v-font-accent);font-size:var(--v-text-sm);margin-top:var(--v-space-5)}.v-why-econ th,.v-why-econ td{text-align:left;padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-glass-border)}.v-why-econ th{color:var(--v-text-4);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);font-weight:var(--v-weight-medium)}.v-why-econ td{color:var(--v-text-2)}.v-why-econ td:last-child,.v-why-econ th:last-child{text-align:right}.v-why-stats{gap:var(--v-space-3);display:flex}.v-why-stat{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);padding:var(--v-space-5);text-align:center;flex:1}.v-why-stat-val{font-family:var(--v-font-accent);font-size:var(--v-text-4xl);font-weight:var(--v-weight-bold);color:var(--v-text);line-height:1}.v-why-stat-lbl{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);margin-top:var(--v-space-2)}@media (max-width:860px){.v-why-grid{gap:var(--v-space-8);grid-template-columns:1fr}.v-why-h{font-size:var(--v-text-2xl)}}.v-enterprise{margin-top:var(--v-space-6);padding:var(--v-space-10) var(--v-space-12);background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-enterprise{background:color-mix(in srgb, var(--v-bg-3) calc(.3 * 100%), transparent)}}.v-enterprise{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise{border:.5px solid color-mix(in srgb, var(--v-gold) calc(.3 * 100%), transparent)}}.v-enterprise{border-top:2px solid var(--v-gold);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 60px var(--v-gold), 0 12px 40px #00000040}@supports (color:color-mix(in lab, red, red)){.v-enterprise{box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 60px color-mix(in srgb, var(--v-gold) calc(.07 * 100%), transparent), 0 12px 40px #00000040}}.v-enterprise{transition:border-color .25s,box-shadow .25s;position:relative}.v-enterprise:hover{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise:hover{border-color:color-mix(in srgb, var(--v-gold) calc(.5 * 100%), transparent)}}.v-enterprise:hover{box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 80px var(--v-gold), 0 12px 40px #0000004d}@supports (color:color-mix(in lab, red, red)){.v-enterprise:hover{box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 80px color-mix(in srgb, var(--v-gold) calc(.11 * 100%), transparent), 0 12px 40px #0000004d}}.v-enterprise-inner{gap:var(--v-space-14);grid-template-columns:1fr 1fr;align-items:start;display:grid}.v-enterprise-name{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-normal);color:var(--v-gold);text-shadow:0 0 30px var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise-name{text-shadow:0 0 30px color-mix(in srgb, var(--v-gold) calc(.35 * 100%), transparent)}}.v-enterprise-name{margin:0 0 var(--v-space-1)}.v-enterprise-price{font-family:var(--v-font-accent);font-size:var(--v-text-4xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:0 0 var(--v-space-7);line-height:1}.v-enterprise-lede{font-size:var(--v-text-base);color:var(--v-text-2);margin:0 0 var(--v-space-4);line-height:1.75}.v-enterprise-lede strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-enterprise-buyers{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:1.65;font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-normal);margin:0 0 var(--v-space-7);padding:var(--v-space-3) var(--v-space-4);border-left:2px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise-buyers{border-left:2px solid color-mix(in srgb, var(--v-gold) calc(.35 * 100%), transparent)}}.v-enterprise-buyers{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise-buyers{background:color-mix(in srgb, var(--v-gold) calc(.04 * 100%), transparent)}}.v-enterprise-buyers{border-radius:0 var(--v-radius-md) var(--v-radius-md) 0}.v-enterprise-cta{justify-content:center;align-items:center;display:inline-flex}.v-enterprise-cta.v-btn-ghost:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise-cta.v-btn-ghost:hover{background:color-mix(in srgb, var(--v-gold) calc(.08 * 100%), transparent)}}.v-enterprise-cta.v-btn-ghost:hover{border-color:var(--v-gold);color:var(--v-gold);box-shadow:0 0 16px var(--v-gold), inset 0 1px 0 var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-enterprise-cta.v-btn-ghost:hover{box-shadow:0 0 16px color-mix(in srgb, var(--v-gold) calc(.25 * 100%), transparent), inset 0 1px 0 var(--v-glass-highlight)}}.v-enterprise-features.v-tier-features{gap:var(--v-space-3) var(--v-space-7);border-top:none;grid-template-columns:1fr 1fr;padding-top:0;display:grid}@media (max-width:980px){.v-enterprise-inner{gap:var(--v-space-8);grid-template-columns:1fr}.v-enterprise-features.v-tier-features{grid-template-columns:1fr}}@media (max-width:860px){.v-enterprise{padding:var(--v-space-7) var(--v-space-6)}}.v-d{min-height:100vh;padding-bottom:var(--v-dash-pad-x,var(--v-space-6));color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-sm);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}.v-d-compose-backdrop{background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-d-compose-backdrop{background:color-mix(in srgb, var(--v-bg) calc(.72 * 100%), transparent)}}.v-d-compose-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;padding:var(--v-space-8);justify-content:center;align-items:center;display:flex}.v-d-compose{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border-hi);border-radius:var(--v-radius-xl);width:100%;max-width:720px;max-height:80vh;box-shadow:0 24px 64px #0009, 0 0 48px var(--v-purple), inset 0 1px 0 var(--v-dash-highlight);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-compose{box-shadow:0 24px 64px #0009, 0 0 48px color-mix(in srgb, var(--v-purple) calc(.22 * 100%), transparent), inset 0 1px 0 var(--v-dash-highlight)}}.v-d-compose{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%)}.v-d-compose-head{padding:var(--v-space-4) var(--v-space-5);border-bottom:.5px solid var(--v-dash-border);justify-content:space-between;align-items:center;display:flex}.v-d-compose-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--v-cyan)}.v-d-compose-close{appearance:none;color:var(--v-text-3);font-size:var(--v-text-xl);cursor:pointer;border-radius:var(--v-radius-sm);background:0 0;border:none;width:28px;height:28px}.v-d-compose-close:hover{color:var(--v-role-critic)}.v-d-compose-row{gap:var(--v-space-3);padding:var(--v-space-4) var(--v-space-5) 0;grid-template-columns:1fr 2fr 1fr;display:grid}.v-d-compose-field{gap:var(--v-space-1);flex-direction:column;display:flex}.v-d-compose-lbl{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-d-compose-field input,.v-d-compose-field select{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text);outline:none}.v-d-compose-field input:focus,.v-d-compose-field select:focus{border-color:var(--v-cyan);box-shadow:0 0 0 2px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-compose-field input:focus,.v-d-compose-field select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--v-cyan) calc(.15 * 100%), transparent)}}.v-d-compose-body{margin:var(--v-space-4) var(--v-space-5);background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md);min-height:200px;max-height:480px;padding:var(--v-space-3);font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text);resize:vertical;outline:none;flex:1;line-height:1.6}.v-d-compose-body:focus{border-color:var(--v-dash-border-hi);box-shadow:0 0 0 2px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-compose-body:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-d-compose-error{margin:0 var(--v-space-5) var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-compose-error{background:color-mix(in srgb, var(--v-pink) calc(.12 * 100%), transparent)}}.v-d-compose-error{border:.5px solid var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-compose-error{border:.5px solid color-mix(in srgb, var(--v-pink) calc(.4 * 100%), transparent)}}.v-d-compose-error{border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-pink)}.v-d-compose-foot{padding:var(--v-space-3) var(--v-space-5) var(--v-space-4);border-top:.5px solid var(--v-dash-border);justify-content:space-between;align-items:center;display:flex}.v-d-compose-hint{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4)}.v-d-compose-foot .v-d-btn{appearance:none;font-family:var(--v-font-accent);padding:var(--v-space-2) var(--v-space-5);font-size:var(--v-text-xs);border-radius:var(--v-radius-sm);cursor:pointer;font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);border:.5px solid var(--v-dash-border-hi);background:var(--v-glass-bg);color:var(--v-text)}.v-d-compose-foot .v-d-btn--primary{background:linear-gradient(135deg, var(--v-orange), var(--v-pink));color:var(--v-cta-dark);box-shadow:0 0 18px var(--v-orange);border:none}@supports (color:color-mix(in lab, red, red)){.v-d-compose-foot .v-d-btn--primary{box-shadow:0 0 18px color-mix(in srgb, var(--v-orange) calc(.35 * 100%), transparent)}}.v-d-compose-foot .v-d-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.v-d-search-backdrop{background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-d-search-backdrop{background:color-mix(in srgb, var(--v-bg) calc(.72 * 100%), transparent)}}.v-d-search-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;padding:12vh var(--v-space-8) var(--v-space-8);justify-content:center;align-items:flex-start;display:flex}.v-d-search{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border-hi);border-radius:var(--v-radius-xl);width:100%;max-width:680px;box-shadow:0 24px 64px #0009, 0 0 48px var(--v-cyan), inset 0 1px 0 var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){.v-d-search{box-shadow:0 24px 64px #0009, 0 0 48px color-mix(in srgb, var(--v-cyan) calc(.22 * 100%), transparent), inset 0 1px 0 var(--v-dash-highlight)}}.v-d-search{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);flex-direction:column;display:flex;overflow:hidden}.v-d-search-input{width:100%;padding:var(--v-space-4) var(--v-space-6);border:none;border-bottom:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-md);color:var(--v-text);background:0 0;outline:none}.v-d-search-input::placeholder{color:var(--v-text-4)}.v-d-search-results{flex-direction:column;max-height:52vh;display:flex;overflow-y:auto}.v-d-search-empty{padding:var(--v-space-6);text-align:center;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-d-search-row{appearance:none;border:none;border-bottom:.5px solid var(--v-dash-border);padding:var(--v-space-3) var(--v-space-6);cursor:pointer;text-align:left;gap:var(--v-space-3);font-size:var(--v-text-sm);color:var(--v-text-2);background:0 0;grid-template-columns:70px 56px 200px 1fr 50px;align-items:center;transition:background .1s;display:grid}.v-d-search-row.is-active,.v-d-search-row:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-search-row.is-active,.v-d-search-row:hover{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-d-search-row.is-active,.v-d-search-row:hover{color:var(--v-text)}.v-d-search-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-d-search-id{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);font-weight:var(--v-weight-bold)}.v-d-search-path{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-search-preview{color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-search-age{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);text-align:right}.v-d-search-foot{padding:var(--v-space-3) var(--v-space-6);border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);gap:var(--v-space-1);align-items:center;display:flex}.v-d ::-webkit-scrollbar{background:0 0;width:0;height:0}.v-d ::-webkit-scrollbar-thumb{background:0 0}.v-d *{scrollbar-width:none}.v-d :hover::-webkit-scrollbar{width:6px;height:6px}.v-d :hover::-webkit-scrollbar-thumb{background:var(--v-dash-border-hi);border-radius:var(--v-radius-sm)}.v-d :hover{scrollbar-width:thin;scrollbar-color:var(--v-dash-border-hi) transparent}.v-d *,.v-d :before,.v-d :after{box-sizing:border-box}.v-d kbd{font-family:var(--v-font-accent);font-size:var(--v-dash-kbd-size);padding:var(--v-space-1) var(--v-space-2);background:var(--v-dash-kbd-bg);border:.5px solid var(--v-dash-kbd-bd);border-radius:var(--v-dash-kbd-radius);color:var(--v-text-2);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-normal);line-height:1.2}.v-d-topbar{padding:var(--v-dash-topbar-pad-y) var(--v-dash-pad-x);-webkit-backdrop-filter:blur(24px)saturate(140%);border-bottom:.5px solid var(--v-dash-border);box-shadow:inset 0 1px 0 var(--v-dash-highlight);min-height:var(--v-dash-topbar-h);justify-content:space-between;align-items:center;gap:var(--v-space-4);background:linear-gradient(#641e4f59 0%,#34182c47 100%);flex-shrink:0;display:flex}.v-d-brand{align-items:center;gap:var(--v-space-5);display:flex}.v-d-logo{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-base);letter-spacing:var(--v-tracking-wide);color:var(--v-text);text-shadow:0 0 20px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-logo{text-shadow:0 0 20px color-mix(in srgb, var(--v-orange) calc(.4 * 100%), transparent)}}.v-d-logo b{color:var(--v-orange);text-shadow:0 0 6px var(--v-orange), 0 0 16px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-logo b{text-shadow:0 0 6px color-mix(in srgb, var(--v-orange) calc(.85 * 100%), transparent), 0 0 16px color-mix(in srgb, var(--v-orange) calc(.45 * 100%), transparent)}}.v-d-logo-path{opacity:.5;font-weight:var(--v-weight-regular)}.v-d-proj{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-d-proj b{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-topright{align-items:center;gap:var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);font-weight:var(--v-weight-medium);display:flex}.v-d-live{align-items:center;display:inline-flex}.v-d-pip{background:var(--v-cyan);width:7px;height:7px;margin-right:var(--v-space-2);box-shadow:0 0 10px var(--v-cyan), 0 0 18px var(--v-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.v-d-pip{box-shadow:0 0 10px var(--v-cyan), 0 0 18px color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}@media (prefers-reduced-motion:no-preference){.v-d-pip{animation:2s ease-in-out infinite v-d-pulse}}@keyframes v-d-pulse{0%,to{opacity:1}50%{opacity:.45}}.v-d-btn{font-family:var(--v-font-accent);-webkit-backdrop-filter:blur(8px);border:.5px solid var(--v-dash-border-hi);color:var(--v-text);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);cursor:pointer;font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-normal);background:#ffffff0a;transition:border-color .2s,color .2s,box-shadow .2s}.v-d-btn:hover{border-color:var(--v-cyan);color:var(--v-cyan);box-shadow:0 0 16px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-btn:hover{box-shadow:0 0 16px color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-d-btn--primary{background:linear-gradient(135deg, var(--v-orange), var(--v-pink));color:var(--v-cta-dark);font-weight:var(--v-weight-bold);box-shadow:0 0 18px var(--v-orange);border:none}@supports (color:color-mix(in lab, red, red)){.v-d-btn--primary{box-shadow:0 0 18px color-mix(in srgb, var(--v-orange) calc(.35 * 100%), transparent)}}.v-d-btn--primary:hover{color:var(--v-cta-dark);box-shadow:0 0 24px var(--v-orange), 0 0 40px #ff2d7a40}@supports (color:color-mix(in lab, red, red)){.v-d-btn--primary:hover{box-shadow:0 0 24px color-mix(in srgb, var(--v-orange) calc(.5 * 100%), transparent), 0 0 40px #ff2d7a40}}.v-d-attn{margin:var(--v-dash-zone-gap) var(--v-dash-pad-x) 0;padding:var(--v-space-3) var(--v-space-4);background:var(--v-dash-attn-bg);border:.5px solid var(--v-dash-attn-border);border-left:3px solid var(--v-dash-attn-accent);border-radius:var(--v-radius-md);box-shadow:0 0 24px var(--v-pink), inset 0 1px 0 var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){.v-d-attn{box-shadow:0 0 24px color-mix(in srgb, var(--v-pink) calc(.18 * 100%), transparent), inset 0 1px 0 var(--v-dash-highlight)}}.v-d-attn{flex-direction:column;gap:0;display:flex}.v-d-attn-header{align-items:flex-start;gap:var(--v-space-4);display:flex}.v-d-attn-toggle{align-items:flex-start;gap:var(--v-space-2);cursor:pointer;text-align:left;outline-offset:3px;border-radius:var(--v-radius-sm);background:0 0;border:none;flex:1;padding:0;display:flex}.v-d-attn-toggle:focus-visible{outline:1.5px solid var(--v-dash-attn-accent)}.v-d-attn-chevron{font-size:var(--v-text-2xs);color:var(--v-text-3);-webkit-user-select:none;user-select:none;flex-shrink:0}.v-d-attn-icon{font-size:var(--v-text-md);color:var(--v-dash-attn-accent);text-shadow:0 0 8px var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-attn-icon{text-shadow:0 0 8px color-mix(in srgb, var(--v-pink) calc(.6 * 100%), transparent)}}.v-d-attn-icon{padding-top:var(--v-space-1);flex-shrink:0}.v-d-attn-text{font-size:var(--v-text-sm);color:var(--v-text);flex:1;line-height:1.4}.v-d-attn-text b{color:var(--v-dash-attn-accent);font-weight:var(--v-weight-bold)}.v-d-attn-more{color:var(--v-text-3);font-weight:var(--v-weight-regular)}.v-d-attn-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);flex-shrink:0}.v-d-attn-btn{font-family:var(--v-font-accent);background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-attn-btn{background:color-mix(in srgb, var(--v-pink) calc(.2 * 100%), transparent)}}.v-d-attn-btn{border:.5px solid var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-attn-btn{border:.5px solid color-mix(in srgb, var(--v-pink) calc(.5 * 100%), transparent)}}.v-d-attn-btn{color:var(--v-dash-attn-accent);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);cursor:pointer;flex-shrink:0;transition:background .2s}.v-d-attn-btn:hover{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-attn-btn:hover{background:color-mix(in srgb, var(--v-pink) calc(.35 * 100%), transparent)}}.v-d-attn-dismiss{padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-base);letter-spacing:0;line-height:1}.v-d-attn-body{margin-top:var(--v-space-1);font-size:var(--v-text-xs);font-weight:var(--v-weight-regular);color:var(--v-text-3);white-space:normal;word-break:break-word;max-height:10rem;line-height:1.4;overflow-y:auto}.v-d-attn-entry-link{padding:0 var(--v-space-1);color:var(--v-dash-attn-accent);font-size:inherit;font-family:inherit;font-weight:var(--v-weight-bold);cursor:pointer;text-underline-offset:2px;border-radius:var(--v-radius-sm);outline-offset:2px;background:0 0;border:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v-d-attn-entry-link:hover{text-decoration:underline}.v-d-attn-entry-link:focus-visible{outline:1.5px solid var(--v-dash-attn-accent)}.v-d-attn-expanded{margin-top:var(--v-space-3);padding-top:var(--v-space-3);border-top:.5px solid var(--v-dash-attn-border);flex-direction:column;gap:0;max-height:400px;animation:.18s ease-out v-attn-expand;display:flex;overflow-y:auto}@keyframes v-attn-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v-d-attn-row{padding:var(--v-space-2) var(--v-space-1);border-bottom:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);min-width:0;margin:0 -4px;transition:background .1s}.v-d-attn-row:last-child{padding-bottom:var(--v-space-1);border-bottom:none}.v-d-attn-row.is-clickable{cursor:pointer}.v-d-attn-row.is-clickable:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-d-attn-row.is-clickable:hover{background:color-mix(in srgb, var(--v-text) 4%, transparent)}}.v-d-attn-row.is-clickable:focus-visible{outline:2px solid var(--v-type-question);outline-offset:1px}.v-d-attn-row-head{align-items:center;gap:var(--v-space-2);min-width:0;display:flex}.v-d-attn-row-title{min-width:0;font-size:var(--v-text-sm);color:var(--v-text);font-weight:var(--v-weight-semibold);overflow-wrap:anywhere;flex:1;line-height:1.4}.v-d-attn-row-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);flex-shrink:0}.v-d-attn-row-body{margin-top:var(--v-space-1);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;line-height:1.5}.v-d-attn[data-severity=warning]{background:linear-gradient(90deg, var(--v-gold), var(--v-gold))}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning]{background:linear-gradient(90deg, color-mix(in srgb, var(--v-gold) calc(.15 * 100%), transparent), color-mix(in srgb, var(--v-gold) calc(.07 * 100%), transparent))}}.v-d-attn[data-severity=warning]{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning]{border-color:color-mix(in srgb, var(--v-gold) calc(.4 * 100%), transparent)}}.v-d-attn[data-severity=warning]{border-left-color:var(--v-yellow);box-shadow:0 0 24px var(--v-gold), inset 0 1px 0 var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning]{box-shadow:0 0 24px color-mix(in srgb, var(--v-gold) calc(.14 * 100%), transparent), inset 0 1px 0 var(--v-dash-highlight)}}.v-d-attn[data-severity=warning] .v-d-attn-icon{color:var(--v-yellow);text-shadow:0 0 8px var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning] .v-d-attn-icon{text-shadow:0 0 8px color-mix(in srgb, var(--v-gold) calc(.6 * 100%), transparent)}}.v-d-attn[data-severity=warning] .v-d-attn-text b{color:var(--v-yellow)}.v-d-attn[data-severity=warning] .v-d-attn-btn{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning] .v-d-attn-btn{background:color-mix(in srgb, var(--v-gold) calc(.18 * 100%), transparent)}}.v-d-attn[data-severity=warning] .v-d-attn-btn{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning] .v-d-attn-btn{border-color:color-mix(in srgb, var(--v-gold) calc(.45 * 100%), transparent)}}.v-d-attn[data-severity=warning] .v-d-attn-btn{color:var(--v-yellow)}.v-d-attn[data-severity=warning] .v-d-attn-btn:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning] .v-d-attn-btn:hover{background:color-mix(in srgb, var(--v-gold) calc(.3 * 100%), transparent)}}.v-d-attn[data-severity=warning] .v-d-attn-entry-link{color:var(--v-yellow)}.v-d-attn[data-severity=warning] .v-d-attn-entry-link:focus-visible,.v-d-attn[data-severity=warning] .v-d-attn-toggle:focus-visible{outline-color:var(--v-yellow)}.v-d-attn[data-severity=info]{background:linear-gradient(90deg, var(--v-purple), var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=info]{background:linear-gradient(90deg, color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent), color-mix(in srgb, var(--v-purple) calc(.04 * 100%), transparent))}}.v-d-attn[data-severity=info]{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=info]{border-color:color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent)}}.v-d-attn[data-severity=info]{border-left-color:var(--v-text-3);box-shadow:inset 0 1px 0 var(--v-dash-highlight)}.v-d-attn[data-severity=info] .v-d-attn-icon{color:var(--v-text-3);text-shadow:none}.v-d-attn[data-severity=info] .v-d-attn-text b{color:var(--v-text-3)}.v-d-attn[data-severity=info] .v-d-attn-btn{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=info] .v-d-attn-btn{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-d-attn[data-severity=info] .v-d-attn-btn{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=info] .v-d-attn-btn{border-color:color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-d-attn[data-severity=info] .v-d-attn-btn{color:var(--v-text-3)}.v-d-attn[data-severity=info] .v-d-attn-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=info] .v-d-attn-btn:hover{background:color-mix(in srgb, var(--v-purple) calc(.22 * 100%), transparent)}}.v-d-attn[data-severity=info] .v-d-attn-entry-link{color:var(--v-text-3)}.v-d-attn[data-severity=info] .v-d-attn-toggle:focus-visible{outline-color:var(--v-text-3)}.v-d-directives{margin:var(--v-dash-zone-gap) var(--v-dash-pad-x) 0}.v-d-directives-head{margin-bottom:var(--v-space-3);justify-content:space-between;align-items:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-d-directives-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);align-items:center;gap:var(--v-space-3);display:flex}.v-d-directives-title b{color:var(--v-orange);margin-right:var(--v-space-1)}.v-d-directives-count{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-directives-count{background:color-mix(in srgb, var(--v-orange) calc(.12 * 100%), transparent)}}.v-d-directives-count{border-radius:var(--v-radius-xl);border:.5px solid var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-directives-count{border:.5px solid color-mix(in srgb, var(--v-orange) calc(.3 * 100%), transparent)}}.v-d-directives-count{letter-spacing:var(--v-tracking-wide)}.v-d-directives-hint{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-d-directives-row{gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-2) var(--v-space-3);margin:-6px -8px;display:flex;overflow-x:auto}.v-d-dir-card{appearance:none;text-align:left;min-width:var(--v-dash-dir-card-min);max-width:var(--v-dash-dir-card-max);padding:var(--v-dash-dir-pad-y) var(--v-dash-dir-pad-x);background:var(--v-dash-surface-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md);cursor:pointer;color:var(--v-text);font-family:var(--v-font-body);flex-shrink:0;transition:transform .2s,border-color .2s}.v-d-dir-card:hover{background:var(--v-mica-bg);border-color:var(--v-mica-border);-webkit-backdrop-filter:blur(var(--v-mica-blur,24px)) saturate(var(--v-mica-saturate,160%));box-shadow:var(--v-mica-shadow);transform:translateY(-1px)}.v-d-dir-head{align-items:center;gap:var(--v-space-1);margin-bottom:var(--v-space-1);display:flex}.v-d-status{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.v-d-status--pending{background:var(--v-dash-status-pending-bg);color:var(--v-yellow);border:.5px solid var(--v-dash-status-pending-bd)}.v-d-status--ack{background:var(--v-dash-status-ack-bg);color:var(--v-cyan);border:.5px solid var(--v-dash-status-ack-bd)}.v-d-status--in_progress{background:var(--v-dash-status-prog-bg);color:var(--v-role-builder);border:.5px solid var(--v-dash-status-prog-bd)}.v-d-status--complete{background:var(--v-dash-status-done-bg);color:var(--v-purple);border:.5px solid var(--v-dash-status-done-bd)}.v-d-dir-ref{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-2);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-dir-ref{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.v-d-dir-ref{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm)}.v-d-dir-age{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);margin-left:auto}.v-d-dir-target{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;overflow:hidden}.v-d-dir-target b{color:var(--v-text-2);font-weight:var(--v-weight-bold)}.v-d-dir-content{font-size:var(--v-text-sm);color:var(--v-text);font-weight:var(--v-weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.v-d-status--active{color:var(--v-role-builder);background:#8dd23c1f;border:.5px solid #8dd23c57}.v-d-status--review{color:var(--v-yellow);background:#e8a23a21;border:.5px solid #e8a23a5c}.v-d-status--blocked{color:var(--v-red);background:#e0555521;border:.5px solid #e0555561}.v-d-status--info{color:var(--v-cyan);background:#50c4c41a;border:.5px solid #50c4c44d}.v-d-dir-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:lowercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4)}.v-d-dir-clear{appearance:none;width:16px;height:16px;color:var(--v-text-4);font-size:var(--v-text-base);cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:color .15s,background .15s,opacity .15s;display:inline-flex}.v-d-dir-card:hover .v-d-dir-clear{opacity:.75}.v-d-dir-clear:hover{color:var(--v-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-dir-clear:hover{background:color-mix(in srgb, var(--v-status-red) calc(.16 * 100%), transparent)}}.v-d-dir-clear:hover{opacity:1}.v-d-dir-title{font-size:var(--v-text-xs);color:var(--v-text);font-weight:var(--v-weight-bold);margin-bottom:var(--v-space-1);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.v-d-dir-branch{color:var(--v-text-4)}.v-dhc-body{margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text-2);-webkit-line-clamp:6;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.v-d-main{grid-template-columns:var(--v-dash-rail-l-w) 1fr var(--v-dash-rail-r-w);gap:var(--v-dash-main-gap);padding:var(--v-dash-main-pad-y) var(--v-dash-pad-x);flex:1;min-height:0;display:grid}.v-d-rail-l{gap:var(--v-space-2);padding:var(--v-space-2);background:var(--v-dash-surface-subtle);-webkit-backdrop-filter:blur(16px)saturate(130%);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:inset 0 1px 0 var(--v-dash-highlight);scrollbar-width:thin;scrollbar-color:var(--v-dash-border) transparent;flex-direction:column;display:flex;overflow-y:auto}.v-d-rail-l::-webkit-scrollbar{width:6px}.v-d-rail-l::-webkit-scrollbar-thumb{background:var(--v-dash-border);border-radius:var(--v-radius-sm)}.v-d-rail-section{position:relative}.v-d-rail-section-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;margin-bottom:var(--v-space-1);padding-bottom:var(--v-space-1);border-bottom:.5px solid var(--v-dash-border);font-weight:var(--v-weight-bold);justify-content:space-between;align-items:center;gap:var(--v-space-1);min-height:20px;display:flex}.v-d-filter-badge{font-family:var(--v-font-accent);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-filter-badge{background:color-mix(in oklab, var(--v-cyan) 22%, transparent)}}.v-d-filter-badge{color:var(--v-cyan);font-weight:var(--v-weight-bold);margin-left:var(--v-space-2);letter-spacing:0}.v-d-rail-clear{appearance:none;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);cursor:pointer;font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:0 0;border:none;transition:background .12s,color .12s}.v-d-rail-clear:hover{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-clear:hover{background:color-mix(in oklab, var(--v-pink) 16%, transparent)}}.v-d-rail-clear:hover{color:var(--v-pink)}.v-d-rail-list{flex-direction:column;gap:0;display:flex}.v-d-rail-item{appearance:none;text-align:left;justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text-3);cursor:pointer;font-size:var(--v-text-sm);font-family:var(--v-font-body);background:0 0;border:none;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:relative}.v-d-rail-item>span:first-child{align-items:center;gap:var(--v-space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.v-d-rail-item:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-d-rail-item:hover{background:color-mix(in oklab, currentColor 10%, transparent)}}.v-d-rail-item:hover{color:var(--v-text)}.v-d-rail-item.is-active{background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-d-rail-item.is-active{background:color-mix(in oklab, currentColor 16%, transparent)}}.v-d-rail-item.is-active{color:var(--v-cyan);font-weight:var(--v-weight-medium);box-shadow:inset 2px 0}.v-d-rail-count{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-variant-numeric:tabular-nums;opacity:.55;font-weight:var(--v-weight-medium)}.v-d-rail-count--trail{margin-left:auto}.v-d-rail-ico{flex-shrink:0;align-items:center;display:inline-flex}.v-d-rail-item:has(.v-d-rail-meter){flex-wrap:wrap;row-gap:3px}.v-d-rail-meter{border-radius:var(--v-radius-sm);background:currentColor;flex:1 0 100%;height:3px}@supports (color:color-mix(in lab, red, red)){.v-d-rail-meter{background:color-mix(in oklab, currentColor 12%, transparent)}}.v-d-rail-meter{overflow:hidden}.v-d-rail-meter-fill{border-radius:inherit;background:currentColor;height:100%;display:block}.v-d-rail-check{color:currentColor;opacity:0;flex-shrink:0;width:10px;height:10px;margin-right:0;transition:opacity .12s}.v-d-rail-item.is-active .v-d-rail-check{opacity:1}.v-d-rail-role{appearance:none;text-align:left;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text-3);cursor:pointer;font-size:var(--v-text-xs);font-family:var(--v-font-body);background:0 0;border:none;transition:background .12s,color .12s;display:flex}.v-d-rail-role:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-d-rail-role:hover{background:color-mix(in oklab, currentColor 10%, transparent)}}.v-d-rail-role:hover{color:var(--v-text)}.v-d-role-dot-sm{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.v-d-role-dot-sm{box-shadow:0 0 0 1px color-mix(in oklab, currentColor 30%, transparent)}}.v-d-role-dot-sm{flex-shrink:0}.v-d-rail-role--colonel{color:var(--v-role-colonel)}.v-d-rail-role--builder{color:var(--v-role-builder)}.v-d-rail-role--critic{color:var(--v-role-critic)}.v-d-rail-role--designer{color:var(--v-role-designer)}.v-d-rail-role--historian{color:var(--v-role-historian)}.v-d-rail-role--type-decision{color:var(--entry-decision)}.v-d-rail-role--type-spec{color:var(--entry-spec)}.v-d-rail-role--type-implementation{color:var(--entry-implementation)}.v-d-rail-role--type-question{color:var(--entry-question)}.v-d-rail-role--type-blocker{color:var(--entry-blocker)}.v-d-rail-role.is-active{background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-d-rail-role.is-active{background:color-mix(in oklab, currentColor 16%, transparent)}}.v-d-rail-role.is-active{font-weight:var(--v-weight-medium);box-shadow:inset 2px 0}.v-d-rail-item--add{color:var(--v-cyan);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium)}.v-d-rail-section--head{padding-bottom:var(--v-space-2);border-bottom:.5px solid var(--v-dash-border);margin-bottom:var(--v-space-1)}.v-d-rail-section--head .v-d-rail-section-title{margin-bottom:var(--v-space-1);border-bottom:none;padding-bottom:0}.v-d-rail-summary{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);margin-top:var(--v-space-1)}.v-d-rail-window{gap:var(--v-space-1);grid-template-columns:repeat(4,1fr);display:grid}.v-d-rail-window-chip{appearance:none;border:.5px solid var(--v-dash-border);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) 0;border-radius:var(--v-radius-sm);cursor:pointer;background:0 0;transition:background .12s,border-color .12s,color .12s}.v-d-rail-window-chip:hover{border-color:var(--v-text-3);color:var(--v-text)}.v-d-rail-window-chip.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-window-chip.is-active{background:color-mix(in oklab, var(--v-cyan) 16%, transparent)}}.v-d-rail-window-chip.is-active{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-rail-session-dot{width:8px;height:8px;margin-right:var(--v-space-2);vertical-align:middle;border-radius:50%;display:inline-block;box-shadow:0 0 6px}.v-d-rail-item--session{font-family:var(--v-font-accent);font-size:var(--v-text-xs)}.v-d-rail-empty{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-4);padding:var(--v-space-1) var(--v-space-2);font-style:italic}.v-d-rail-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--v-space-1);margin-bottom:var(--v-space-1);display:flex}.v-d-rail-accordion-button{appearance:none;align-items:center;gap:var(--v-space-1);cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;padding:var(--v-space-1) 0;-webkit-user-select:none;user-select:none;border-radius:var(--v-radius-sm);background:0 0;border:none;flex:1;margin:0;transition:color .12s;display:flex}.v-d-rail-accordion-button:hover{color:var(--v-text)}.v-d-rail-accordion-caret{color:var(--v-text-4);opacity:.7;flex-shrink:0;align-items:center;display:flex}.v-d-rail-list--sessions-scroll{scrollbar-width:thin;scrollbar-color:var(--v-dash-border) transparent;max-height:200px;overflow-y:auto}.v-d-rail-count--inline{margin-left:var(--v-space-1);font-size:var(--v-text-xs);opacity:.55;display:inline-block}.v-d-rail-scope-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wide);padding:0 var(--v-space-2) var(--v-space-1);text-transform:lowercase}.v-d-rail-summary{gap:var(--v-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.v-d-rail-summary-match{font-weight:var(--v-weight-medium);color:var(--v-text-2)}.v-d-rail-summary-scope{color:var(--v-text-4);font-style:italic}.v-d-rail-role--lieutenant{color:var(--v-role-lieutenant)}.v-d-rail-role--major{color:var(--v-role-major)}.v-d-rail-role--grunt{color:var(--v-role-grunt)}.v-d-rail-role--type-checkpoint{color:var(--entry-checkpoint)}.v-d-rail-role--type-handoff{color:var(--entry-handoff)}.v-d-rail-role--type-review{color:var(--entry-review)}.v-d-rail-role--type-recon{color:var(--entry-recon)}.v-d-rail-role--type-note{color:var(--entry-note)}.v-d-rail-role--type-thought{color:var(--entry-thought)}.v-d-tree-zone{min-width:0;min-height:var(--v-dash-tree-min-h);display:flex}.v-d-tree-zone .tree-area{background:var(--v-dash-surface-deep);-webkit-backdrop-filter:blur(18px)saturate(140%);border:.5px solid var(--v-dash-border-hi);border-radius:var(--v-radius-xl);min-width:0;box-shadow:inset 0 1px 0 var(--v-dash-highlight), 0 8px 40px #00000059;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.v-d-tree-zone .tree-area:before{content:"";background:radial-gradient(ellipse 80% 100% at 50% 0%, var(--v-purple), transparent 70%);height:200px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.v-d-tree-zone .tree-area:before{background:radial-gradient(ellipse 80% 100% at 50% 0%, color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent), transparent 70%)}}.v-d-tree-zone .tree-area:before{pointer-events:none}.v-d-tree-zone .tree-header{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);border-bottom:.5px solid var(--v-dash-border);background:var(--v-bg-3);display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-tree-zone .tree-header{background:color-mix(in srgb, var(--v-bg-3) calc(.3 * 100%), transparent)}}.v-d-tree-zone .tree-header{z-index:1;font-weight:var(--v-weight-medium);position:relative}.v-d-tree-zone .tree-header b{color:var(--v-text-2);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-d-tree-zone .tree-header .dot{color:var(--v-text-4);opacity:.5}.v-d-tree-zone .tree-toolbar{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);background:var(--v-glass-bg);z-index:1;flex-wrap:wrap;display:flex;position:relative}.v-d-tree-zone .tool-chip{font-family:var(--v-font-accent);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-3);border:.5px solid var(--v-dash-border-hi);border-radius:var(--v-radius-xl);color:var(--v-text-3);cursor:pointer;background:var(--v-glass-bg);transition:border-color .15s,color .15s,background .15s}.v-d-tree-zone .tool-chip:hover{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-tree-zone .tool-chip.active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-tree-zone .tool-chip.active{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-tree-zone .tool-chip.active{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-tree-zone .tool-chip-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;font-weight:var(--v-weight-bold);margin-right:var(--v-space-2)}.v-d-tree-zone .tree-flow-wrap{flex:1;min-height:0;position:relative}.v-d-rail-r{padding:var(--v-dash-rail-pad);gap:var(--v-space-4);background:var(--v-dash-surface);-webkit-backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-xl);box-shadow:inset 0 1px 0 var(--v-dash-highlight);flex-direction:column;display:flex;overflow-y:auto}.v-d-rail-r--empty{text-align:center;color:var(--v-text-4);justify-content:center;align-items:center}.v-d-rail-r-empty-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--v-text-3);margin-bottom:var(--v-space-2)}.v-d-rail-r-empty-hint{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-d-rail-r-head{justify-content:space-between;align-items:center;display:flex}.v-d-rail-r-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold)}.v-d-rail-r-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;background:#ff6aa01f;border:.5px solid}.v-d-rail-r-entry-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text);font-weight:var(--v-weight-bold);margin-bottom:var(--v-space-1);text-shadow:0 0 20px var(--v-text);line-height:1.35}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-entry-title{text-shadow:0 0 20px color-mix(in srgb, var(--v-text) calc(.3 * 100%), transparent)}}.v-d-rail-r-entry-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin-bottom:var(--v-space-3);font-weight:var(--v-weight-medium)}.v-d-rail-r-peers{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-d-rail-r-peer{gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);grid-template-columns:70px 1fr auto auto;align-items:center;display:grid}.v-d-rail-r-peer-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-d-rail-r-peer-role--colonel{color:var(--v-cyan)}.v-d-rail-r-peer-role--builder{color:var(--v-purple)}.v-d-rail-r-peer-role--critic{color:var(--v-red)}.v-d-rail-r-peer-role--designer{color:var(--v-pink)}.v-d-rail-r-peer-role--historian{color:var(--v-orange)}.v-d-rail-r-peer-label{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-d-rail-r-peer-verb{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-3)}.v-d-rail-r-peer-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-d-rail-r-md-groups{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;display:flex}.v-d-rail-r-md-group{gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border-radius:var(--v-radius-sm);border-left:2px solid var(--v-purple);grid-template-columns:90px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-md-group{border-left:2px solid color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-d-rail-r-md-key{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);align-self:center;margin:0}.v-d-rail-r-md-value{font-size:var(--v-text-xs);color:var(--v-text);min-width:0;margin:0;overflow:hidden}.v-d-rail-r-md-scalar{font-family:var(--v-font-mono);font-weight:var(--v-weight-bold)}.v-d-rail-r-md-string{word-break:break-word}.v-d-rail-r-md-null{color:var(--v-text-4);font-style:italic}.v-d-rail-r-commit-link{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--v-text-rgb,255 255 255) / .25);-webkit-text-decoration-color:rgba(var(--v-text-rgb,255 255 255) / .25);-webkit-text-decoration-color:rgba(var(--v-text-rgb,255 255 255) / .25);text-decoration-color:rgba(var(--v-text-rgb,255 255 255) / .25);text-underline-offset:2px}.v-d-rail-r-commit-link:hover{color:var(--v-text)}.v-d-rail-r-md-chips{gap:var(--v-space-1);flex-wrap:wrap;display:inline-flex}.v-d-rail-r-md-chip{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-2);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-md-chip{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.v-d-rail-r-md-chip{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-md-chip{border:1px solid color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-d-rail-r-md-chip{border-radius:var(--v-radius-xl);color:var(--v-text)}.v-d-rail-r-md-subgroups{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;display:flex}.v-d-rail-r-md-subgroup{gap:var(--v-space-2);font-size:var(--v-text-xs);grid-template-columns:70px 1fr;display:grid}.v-d-rail-r-md-subkey{font-family:var(--v-font-mono);color:var(--v-text-3);margin:0}.v-d-rail-r-md-subvalue{font-family:var(--v-font-mono);margin:0}.v-d-rail-r-preview{font-size:var(--v-text-sm);color:var(--v-text-2);padding:var(--v-space-3) var(--v-space-3);background:var(--v-purple);line-height:1.65;position:relative}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-preview{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-rail-r-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:2px solid var(--v-purple);border-radius:0 var(--v-radius-md) var(--v-radius-md) 0}.v-d-rail-r-preview-md>:first-child{margin-top:0}.v-d-rail-r-preview-md>:last-child{margin-bottom:0}.v-d-rail-r-preview-md p{margin:0 0 var(--v-space-2)}.v-d-rail-r-preview-md p:last-child{margin-bottom:0}.v-d-rail-r-preview-md strong{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-rail-r-preview-md em{color:var(--v-text);font-style:italic}.v-d-rail-r-preview-md code{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-1);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-cyan)}.v-d-rail-r-preview-md pre{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-3);margin:var(--v-space-2) 0;background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);line-height:1.55;overflow-x:auto}.v-d-rail-r-preview-md pre code{color:var(--v-text);background:0 0;border:0;padding:0}.v-d-rail-r-preview-md ul,.v-d-rail-r-preview-md ol{margin:var(--v-space-1) 0 var(--v-space-2);padding-left:var(--v-space-5)}.v-d-rail-r-preview-md li{margin:var(--v-space-1) 0}.v-d-rail-r-preview-md h1,.v-d-rail-r-preview-md h2,.v-d-rail-r-preview-md h3,.v-d-rail-r-preview-md h4{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:var(--v-tracking-wide);margin:var(--v-space-3) 0 var(--v-space-1)}.v-d-rail-r-preview-md a{color:var(--v-cyan);text-decoration:underline;-webkit-text-decoration-color:var(--v-cyan-mid);-webkit-text-decoration-color:var(--v-cyan-mid);-webkit-text-decoration-color:var(--v-cyan-mid);text-decoration-color:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-preview-md a{-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent)}}.v-d-rail-r-preview-md a{text-underline-offset:2px}.v-d-rail-r-preview-md a:hover{-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);text-decoration-color:var(--v-cyan)}.v-d-rail-r-preview-md blockquote{margin:var(--v-space-2) 0;padding:var(--v-space-1) 0 var(--v-space-1) var(--v-space-3);border-left:2px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-preview-md blockquote{border-left:2px solid color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-d-rail-r-preview-md blockquote{color:var(--v-text-3)}.v-d-rail-r-preview-md table{border-collapse:collapse;font-size:var(--v-text-xs);margin:var(--v-space-2) 0}.v-d-rail-r-preview-md th,.v-d-rail-r-preview-md td{border:1px solid var(--v-dash-border);padding:var(--v-space-1) var(--v-space-2);text-align:left}.v-d-rail-r-preview--truncated .v-d-rail-r-preview-md{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.v-d-rail-r-reasoning{gap:var(--v-space-2);flex-direction:column;display:flex}.v-d-rail-r-reasoning-toggle{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-xl);cursor:pointer;align-self:flex-start;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.v-d-rail-r-reasoning-toggle:hover{background:var(--v-glass-bg-strong);border-color:var(--v-dash-border-hi);color:var(--v-text)}.v-d-rail-r-reasoning-glyph{font-size:var(--v-text-xs)}.v-d-rail-r-reasoning-chev{color:var(--v-text-4);font-size:var(--v-text-xs)}.v-d-rail-r-reasoning-body{padding:var(--v-space-3) var(--v-space-3);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-reasoning-body{background:color-mix(in srgb, var(--v-purple) calc(.04 * 100%), transparent)}}.v-d-rail-r-reasoning-body{border:1px dashed var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-reasoning-body{border:1px dashed color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-d-rail-r-reasoning-body{border-radius:var(--v-radius-md);gap:var(--v-space-3);flex-direction:column;display:flex}.v-d-rail-r-reasoning-md{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.65}.v-d-rail-r-reasoning-md>:first-child{margin-top:0}.v-d-rail-r-reasoning-md>:last-child{margin-bottom:0}.v-d-rail-r-reasoning-md p{margin:0 0 var(--v-space-2)}.v-d-rail-r-reasoning-md p:last-child{margin-bottom:0}.v-d-rail-r-reasoning-md code{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-1);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-cyan)}.v-d-rail-r-view-more{width:100%;margin-top:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-purple);background:var(--v-purple);display:block}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-view-more{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.v-d-rail-r-view-more{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-view-more{border:1px solid color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-d-rail-r-view-more{border-radius:var(--v-radius-sm);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.v-d-rail-r-view-more:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-view-more:hover{background:color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)}}.v-d-rail-r-view-more:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-view-more:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.5 * 100%), transparent)}}.v-d-rail-r-view-more:hover{color:var(--v-text)}.v-d-rail-r-section{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;margin-bottom:var(--v-space-2);font-weight:var(--v-weight-bold)}.v-d-rail-r-empty-note{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);padding:var(--v-space-2) var(--v-space-3);border:.5px dashed var(--v-dash-border);border-radius:var(--v-radius-sm)}.v-d-rail-r-loading{color:var(--v-text-3);font-style:italic}.v-d-rail-r-err{color:var(--v-role-critic)}.v-d-rail-r-superseded{padding:var(--v-space-2) var(--v-space-3);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-superseded{background:color-mix(in srgb, var(--v-red) calc(.1 * 100%), transparent)}}.v-d-rail-r-superseded{border-left:2px solid var(--v-role-critic);border-radius:0 var(--v-radius-md) var(--v-radius-md) 0;font-family:var(--v-font-accent);font-size:var(--v-text-xs);align-items:center;gap:var(--v-space-3);display:flex}.v-d-rail-r-supersede-link{appearance:none;color:var(--v-role-critic);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--v-red);-webkit-text-decoration-color:var(--v-red);-webkit-text-decoration-color:var(--v-red);text-decoration-color:var(--v-red);background:0 0;border:none}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-supersede-link{-webkit-text-decoration-color:color-mix(in srgb, var(--v-red) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-red) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-red) calc(.4 * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--v-red) calc(.4 * 100%), transparent)}}.v-d-rail-r-link-list{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-direction:column;display:flex}.v-d-rail-r-link{appearance:none;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);cursor:pointer;text-align:left;grid-template-columns:16px 42px 1fr auto;align-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.v-d-rail-r-link:hover{border-color:var(--v-dash-border-hi);background:var(--v-glass-bg-strong);color:var(--v-text)}.v-d-rail-r-link-glyph{text-align:center}.v-d-rail-r-link-id{color:var(--v-text-4);font-weight:var(--v-weight-bold);font-size:var(--v-text-xs)}.v-d-rail-r-link-relation{text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold)}.v-d-rail-r-link-path{color:var(--v-text-3);font-size:var(--v-text-xs);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-rail-r-link--implements,.v-d-rail-r-link--implements .v-d-rail-r-link-relation{color:var(--v-role-builder)}.v-d-rail-r-link--supersedes,.v-d-rail-r-link--supersedes .v-d-rail-r-link-relation{color:var(--v-role-critic)}.v-d-rail-r-link--blocks,.v-d-rail-r-link--blocks .v-d-rail-r-link-relation{color:var(--v-role-historian)}.v-d-rail-r-link--references,.v-d-rail-r-link--references .v-d-rail-r-link-relation{color:var(--v-purple)}.v-d-rail-r-metadata{margin:var(--v-space-1) 0 0;padding:var(--v-space-3) var(--v-space-3);background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:pre-wrap;max-height:140px;line-height:1.5;overflow-y:auto}.v-d-rail-r-actions{gap:var(--v-space-2);margin-top:auto;display:flex}.v-d-rail-r-actions button{appearance:none;font-family:var(--v-font-accent);-webkit-backdrop-filter:blur(8px);border:.5px solid var(--v-dash-border-hi);color:var(--v-text);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);cursor:pointer;font-weight:var(--v-weight-medium);background:#ffffff0a;flex:1;transition:border-color .2s,color .2s}.v-d-rail-r-actions button:hover{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-bottom{-webkit-backdrop-filter:blur(20px)saturate(130%);border-top:.5px solid var(--v-dash-border);padding:var(--v-space-3) var(--v-dash-pad-x) var(--v-space-2);background:linear-gradient(#0f082359 0%,#05020f8c 100%);flex-shrink:0}.v-d-pulse-row{grid-template-columns:repeat(var(--v-dash-pulse-cols), 1fr);gap:var(--v-dash-pulse-gap);margin-bottom:var(--v-space-3);display:grid}.v-d-pulse-cell{padding:var(--v-dash-pulse-pad-y) var(--v-dash-pulse-pad-x);background:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){.v-d-pulse-cell{background:color-mix(in srgb, var(--v-bg-4) calc(.25 * 100%), transparent)}}.v-d-pulse-cell{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md)}.v-d-pulse-lbl{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;margin-bottom:var(--v-space-1);font-weight:var(--v-weight-bold)}.v-d-pulse-val{align-items:baseline;gap:var(--v-space-1);display:flex}.v-d-pulse-num{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-d-pulse-num.is-ok{color:var(--v-role-builder)}.v-d-pulse-num.is-warn{color:var(--v-yellow)}.v-d-pulse-num.is-danger{color:var(--v-pink)}.v-d-pulse-unit{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-d-pulse-unit.is-ok{color:var(--v-role-builder)}.v-d-pulse-unit.is-warn{color:var(--v-yellow)}.v-d-recent{margin:var(--v-dash-zone-gap) var(--v-dash-pad-x) 0;padding:var(--v-space-3) var(--v-space-4);background:var(--v-dash-surface);-webkit-backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:inset 0 1px 0 var(--v-dash-highlight);align-items:center;gap:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);display:flex}.v-d-recent-lbl{color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);flex-shrink:0}.v-d-recent-lbl b{color:var(--v-cyan);margin-right:var(--v-space-1)}.v-d-recent-list{gap:var(--v-space-4);flex:1;display:flex;overflow-x:auto}.v-d-write-id{color:var(--v-text-4);font-weight:var(--v-weight-bold);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide)}.v-d-write-entry{align-items:center;gap:var(--v-space-2);color:var(--v-text-2);font-weight:var(--v-weight-medium);flex-shrink:0;display:flex}.v-d-write-type{font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-lg);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;border:.5px solid}.v-d-write-type--spec{color:var(--entry-spec);background:#22e4ff1f;border-color:#22e4ff4d}.v-d-write-type--decision{color:var(--entry-decision);background:#ffc93d1f;border-color:#ffc93d4d}.v-d-write-type--checkpoint{color:var(--entry-checkpoint);background:#22e4ff1f;border-color:#22e4ff4d}.v-d-write-type--impl{color:var(--entry-implementation);background:#5dcaa51a;border-color:#5dcaa540}.v-d-write-type--note{color:var(--entry-note);border-color:var(--v-dash-border);background:#8a7bb80f}.v-d-write-thread{color:var(--v-text-3);font-weight:var(--v-weight-regular)}.v-d-write-author{color:var(--v-text-4);font-weight:var(--v-weight-regular)}.v-d-write-age{color:var(--v-text-4);font-size:var(--v-text-2xs)}.v-d-drawer-tabs{gap:var(--v-space-2);padding:var(--v-space-2) 0;border-top:.5px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-d-drawer-tab{appearance:none;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;cursor:pointer;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.v-d-drawer-tab:hover{border-color:var(--v-dash-border-hi);color:var(--v-text-2)}.v-d-drawer-tab.is-open{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-drawer-tab.is-open{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-d-drawer-tab.is-open{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-drawer-tab.is-open{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-drawer-tab.is-open{color:var(--v-cyan)}.v-d-drawer-tab-chev{font-size:var(--v-text-2xs);opacity:.7}.v-d-drawer-tab-label{font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-d-drawer-tab-sub{font-size:var(--v-text-2xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wide);text-transform:none}.v-d-drawer-tab.is-open .v-d-drawer-tab-sub{color:var(--v-text-3)}.v-d-drawer-body{margin:var(--v-space-2) 0;padding:var(--v-space-4);background:var(--v-dash-surface);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);-webkit-backdrop-filter:blur(14px);max-height:420px;box-shadow:inset 0 1px 0 var(--v-dash-highlight);overflow-y:auto}.v-d-drawer-body .infra-drawer-body,.v-d-drawer-body .pulse-grid,.v-d-drawer-body .infra-grid{gap:var(--v-space-3);display:grid}.v-d-drawer-body .infra-grid{grid-template-columns:repeat(4,1fr)}.v-d-drawer-body .pulse-grid{grid-template-columns:repeat(6,1fr)}.v-d-drawer-body .infra-card,.v-d-drawer-body .pulse-stat{padding:var(--v-space-3);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md)}.v-d-drawer-body .infra-card-title,.v-d-drawer-body .pulse-stat-l,.v-d-drawer-body .pulse-section-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;margin-bottom:var(--v-space-2);font-weight:var(--v-weight-bold)}.v-d-drawer-body .infra-stat-row{gap:var(--v-space-3);margin-bottom:var(--v-space-2);grid-template-columns:1fr 1fr;display:grid}.v-d-drawer-body .infra-stat{gap:var(--v-space-1);flex-direction:column;display:flex}.v-d-drawer-body .infra-stat-l{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-d-drawer-body .infra-stat-v{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-d-drawer-body .infra-stat-v.danger{color:var(--v-pink)}.v-d-drawer-body .infra-stat-v.warn{color:var(--v-yellow)}.v-d-drawer-body .infra-stat-s{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4)}.v-d-drawer-body .pulse-stat-v{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-d-drawer-body .pulse-stat-s{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);margin-top:var(--v-space-1)}.v-d-drawer-body .pulse-stat-ok .pulse-stat-v{color:var(--v-role-builder)}.v-d-drawer-body .pulse-stat-warn .pulse-stat-v{color:var(--v-yellow)}.v-d-drawer-body .pulse-section{margin-top:var(--v-space-4)}.v-d-drawer-body .pulse-recent{gap:var(--v-space-1);flex-direction:column;display:flex}.v-d-drawer-body .pulse-recent-row{gap:var(--v-space-3);font-size:var(--v-text-xs);color:var(--v-text-3);padding:var(--v-space-1) 0;border-bottom:.5px solid var(--v-dash-border);grid-template-columns:100px 220px 140px 1fr;display:grid}.v-d-drawer-body .pulse-recent-row:last-child{border-bottom:none}.v-d-drawer-body .pulse-recent-type{font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-weight:var(--v-weight-bold)}.v-d-drawer-body .pulse-recent-path{color:var(--v-text-2)}.v-d-drawer-body .pulse-recent-author{color:var(--v-text-4)}.v-d-drawer-body .pulse-recent-preview{color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-drawer-body .drawer-empty,.v-d-drawer-body .drawer-error{padding:var(--v-space-5);text-align:center;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-d-drawer-body .drawer-error{color:var(--v-role-critic)}.v-d-drawer-body .media-drop{padding:var(--v-space-7);border:1px dashed var(--v-dash-border-hi);border-radius:var(--v-radius-lg);text-align:center;cursor:pointer;background:var(--v-glass-bg);transition:background .15s,border-color .15s;display:block}.v-d-drawer-body .media-drop.drag{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-drawer-body .media-drop.drag{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-d-drawer-body .media-drop.drag{border-color:var(--v-cyan)}.v-d-drawer-body .media-drop.ok{border-color:var(--v-role-builder)}.v-d-drawer-body .media-drop.err{border-color:var(--v-role-critic)}.v-d-drawer-body .media-drop-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text);margin-bottom:var(--v-space-1)}.v-d-drawer-body .media-drop-sub{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4)}.v-d-drawer-body .media-recent{gap:var(--v-space-2);grid-template-columns:repeat(6,1fr);display:grid}.v-d-drawer-body .media-thumb{gap:var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.v-d-drawer-body .media-thumb img{object-fit:cover;width:100%;height:80px;display:block}.v-d-drawer-body .media-thumb-name{padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:980px){.v-d-drawer-body .infra-grid,.v-d-drawer-body .pulse-grid{grid-template-columns:repeat(2,1fr)}.v-d-drawer-body .media-recent{grid-template-columns:repeat(3,1fr)}.v-d-drawer-body .pulse-recent-row{grid-template-columns:60px 140px 1fr}.v-d-drawer-body .pulse-recent-author{display:none}}.v-d-kbd-hints{padding-top:var(--v-space-2);border-top:.5px solid var(--v-dash-border);align-items:center;gap:var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-wrap:wrap;display:flex}.v-d-kbd-hint{align-items:center;gap:var(--v-space-1);display:flex}.v-d-kbd-hint-lbl{opacity:.8;letter-spacing:var(--v-tracking-wide)}.v-d-kbd-more{color:var(--v-cyan);opacity:.85;font-weight:var(--v-weight-medium);margin-left:auto}.v-d-fab{bottom:var(--v-dash-fab-offset);right:var(--v-dash-fab-offset);width:var(--v-dash-fab-size);height:var(--v-dash-fab-size);background:var(--v-bg-4);border-radius:50%;position:fixed}@supports (color:color-mix(in lab, red, red)){.v-d-fab{background:color-mix(in srgb, var(--v-bg-4) calc(.75 * 100%), transparent)}}.v-d-fab{-webkit-backdrop-filter:blur(12px);border:.5px solid var(--v-dash-border-hi);color:var(--v-text);cursor:pointer;z-index:50;box-shadow:0 8px 32px #0006, 0 0 20px var(--v-purple);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-fab{box-shadow:0 8px 32px #0006, 0 0 20px color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-d-fab{transition:border-color .2s,color .2s,transform .2s}.v-d-fab:hover{border-color:var(--v-cyan);color:var(--v-cyan);transform:translateY(-2px)}.v-d-fab svg{width:16px;height:16px}@media (max-width:1200px){.v-d-main{grid-template-columns:var(--v-dash-rail-l-w) 1fr}.v-d-rail-r{display:none}}@media (max-width:860px){.v-d-main{grid-template-columns:1fr}.v-d-rail-l{display:none}.v-d-pulse-row{grid-template-columns:repeat(3,1fr)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d{--v-dash-surface:#ffffffb8;--v-dash-surface-strong:#ffffffe0;--v-dash-surface-deep:#fff9;--v-dash-surface-subtle:#ffffff73;--v-dash-border:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d{--v-dash-border:color-mix(in srgb, var(--v-violet) calc(.2 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d{--v-dash-border-hi:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d{--v-dash-border-hi:color-mix(in srgb, var(--v-violet) calc(.38 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d{--v-dash-highlight:#fff9;--v-dash-kbd-bg:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d{--v-dash-kbd-bg:color-mix(in srgb, var(--v-violet) calc(.1 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d{--v-dash-kbd-bd:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d{--v-dash-kbd-bd:color-mix(in srgb, var(--v-violet) calc(.28 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-topbar{border-bottom-color:var(--v-dash-border);background:linear-gradient(#f6f2ffe6 0%,#fffc 100%)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-logo{text-shadow:0 0 12px var(--v-orange-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-logo{text-shadow:0 0 12px color-mix(in srgb, var(--v-orange-mid) calc(.25 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-logo b{text-shadow:0 0 6px var(--v-orange-mid), 0 0 14px var(--v-orange-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-logo b{text-shadow:0 0 6px color-mix(in srgb, var(--v-orange-mid) calc(.45 * 100%), transparent), 0 0 14px color-mix(in srgb, var(--v-orange-mid) calc(.25 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-btn{color:var(--v-text);border-color:var(--v-dash-border);background:#ffffffb3}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-btn:hover{border-color:var(--v-cyan);color:var(--v-cyan);background:#0ac0dc1a}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn{background:linear-gradient(90deg, var(--v-pink), var(--v-pink))}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn{background:linear-gradient(90deg, color-mix(in srgb, var(--v-pink) calc(.12 * 100%), transparent), color-mix(in srgb, var(--v-pink) calc(.05 * 100%), transparent))}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn{border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn{border-color:color-mix(in srgb, var(--v-pink) calc(.4 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn{box-shadow:0 0 18px var(--v-pink), inset 0 1px 0 var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn{box-shadow:0 0 18px color-mix(in srgb, var(--v-pink) calc(.12 * 100%), transparent), inset 0 1px 0 var(--v-dash-highlight)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning]{background:linear-gradient(90deg, var(--v-gold-mid), var(--v-gold-mid))}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning]{background:linear-gradient(90deg, color-mix(in srgb, var(--v-gold-mid) calc(.12 * 100%), transparent), color-mix(in srgb, var(--v-gold-mid) calc(.05 * 100%), transparent))}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning]{border-color:var(--v-gold-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning]{border-color:color-mix(in srgb, var(--v-gold-mid) calc(.4 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning]{border-left-color:var(--v-gold-mid);box-shadow:0 0 18px var(--v-gold-mid), inset 0 1px 0 var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning]{box-shadow:0 0 18px color-mix(in srgb, var(--v-gold-mid) calc(.12 * 100%), transparent), inset 0 1px 0 var(--v-dash-highlight)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-icon,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-text b{color:var(--v-gold-mid)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-btn{background:var(--v-gold-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-btn{background:color-mix(in srgb, var(--v-gold-mid) calc(.12 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-btn{border-color:var(--v-gold-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-btn{border-color:color-mix(in srgb, var(--v-gold-mid) calc(.35 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-btn{color:var(--v-gold-mid)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=info]{border-color:#7a368c2e;border-left-color:var(--v-text-3);box-shadow:inset 0 1px 0 var(--v-dash-highlight);background:linear-gradient(90deg,#7a368c12,#7a368c08)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn-text{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-entry-link{color:var(--v-gold-mid)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-attn[data-severity=warning] .v-d-attn-entry-link:focus-visible{outline-color:var(--v-gold-mid)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-directives{box-shadow:none;background:0 0}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-card{border-color:var(--v-dash-border);background:#ffffffd9}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-card:hover{border-color:var(--v-dash-border-hi);background:#fffffff2}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-content{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-target{color:var(--v-text-3)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-target b{color:var(--v-text-2)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-ref{background:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-ref{background:color-mix(in srgb, var(--v-violet) calc(.08 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-dir-ref{border-color:var(--v-dash-border);color:var(--v-text-3)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-status--pending{color:#b87a14;background:#d89a2024;border-color:#d89a2061}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-status--ack{color:#0a849e;background:#0ac0dc24;border-color:#0ac0dc61}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-status--in_progress{color:#4a8215;background:#8dd23c24;border-color:#8dd23c6b}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-status--complete{color:#5022b8;background:#7c3aed24;border-color:#7c3aed6b}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-l,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-r{background:var(--v-dash-surface);box-shadow:0 4px 24px #5234540f, inset 0 1px 0 var(--v-dash-highlight)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-item:hover,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-role:hover{background:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-item:hover,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-role:hover{background:color-mix(in srgb, var(--v-violet) calc(.08 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-item:hover,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-role:hover{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-item.is-active{background:linear-gradient(90deg, var(--v-orange-mid), var(--v-orange-mid))}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--v-orange-mid) calc(.18 * 100%), transparent), color-mix(in srgb, var(--v-orange-mid) calc(.05 * 100%), transparent))}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-item.is-active{color:var(--v-orange);box-shadow:inset 2px 0 0 var(--v-orange)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-role.is-active{background:currentColor}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-role.is-active{background:color-mix(in srgb, currentColor 14%, #fff9)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-role.is-active{box-shadow:inset 2px 0}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-filter-badge{background:var(--v-orange);color:#fff}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-area{border-color:var(--v-dash-border-hi);box-shadow:inset 0 1px 0 var(--v-dash-highlight), 0 8px 32px #5234541f;background:#ffffffb8}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-area:before{background:radial-gradient(ellipse 80% 100% at 50% 0%, var(--v-violet), transparent 70%)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-area:before{background:radial-gradient(ellipse 80% 100% at 50% 0%, color-mix(in srgb, var(--v-violet) calc(.1 * 100%), transparent), transparent 70%)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-header{color:var(--v-text-3);background:#f6f2ffcc}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-header b{color:var(--v-text-2)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tree-toolbar{background:#ffffff8c}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tool-chip{border-color:var(--v-dash-border-hi);color:var(--v-text-3);background:#ffffffd9}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tool-chip:hover,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-tree-zone .tool-chip.active{border-color:var(--v-cyan);color:var(--v-cyan);background:#0ac0dc1f}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-r-preview{background:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-r-preview{background:color-mix(in srgb, var(--v-violet) calc(.06 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-r-preview{border-left-color:var(--v-purple);color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-r-empty-note{color:var(--v-text-3)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-r-actions button{border-color:var(--v-dash-border-hi);color:var(--v-text);background:#ffffffb3}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-rail-r-actions button:hover{border-color:var(--v-cyan);color:var(--v-cyan);background:#0ac0dc1a}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-bottom{border-top-color:var(--v-dash-border);background:linear-gradient(#f0e8fc8c 0%,#ffffffb3 100%)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-pulse-cell{border-color:var(--v-dash-border);background:#ffffffbf}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-pulse-num{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-pulse-num.is-ok{color:#4a8215}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-pulse-num.is-warn{color:#b87a14}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-pulse-num.is-danger{color:var(--v-pink)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-type--spec{color:var(--entry-spec);background:#0ac0dc1f;border-color:#0ac0dc4d}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-type--decision{color:var(--entry-decision);background:#d89a201f;border-color:#d89a204d}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-type--checkpoint{color:var(--entry-checkpoint);background:#1fa67a1f;border-color:#1fa67a4d}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-type--impl{color:var(--entry-implementation);background:#1fa67a1a;border-color:#1fa67a40}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-type--note{color:var(--entry-note);border-color:var(--v-dash-border);background:#7a6f9a0f}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-thread{color:var(--v-text-3)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-author{color:var(--v-text-3);opacity:.75}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-write-age{color:var(--v-text-3);opacity:.7}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-kbd-more{color:var(--v-cyan)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-fab{border-color:var(--v-dash-border-hi);color:var(--v-text);box-shadow:0 8px 24px #52345426, 0 0 16px var(--v-violet);background:#ffffffd9}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-fab{box-shadow:0 8px 24px #52345426, 0 0 16px color-mix(in srgb, var(--v-violet) calc(.1 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-d-fab:hover{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-upgrade-banner{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);margin:var(--v-space-2) var(--v-space-4) 0;border:1px solid var(--v-dash-border);border-left:3px solid var(--v-yellow);border-radius:var(--v-radius-sm);font-size:var(--v-text-sm);color:var(--v-text-2);font-family:var(--v-font-accent);background:#e8a94d0f;display:flex}.v-d-upgrade-banner-msg code{font-family:var(--v-font-mono,monospace);color:var(--v-text-1);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);background:#ffffff0a}.v-d-upgrade-banner-dismiss{color:var(--v-text-3);font-size:var(--v-text-lg);cursor:pointer;padding:0 var(--v-space-1);background:0 0;border:none;margin-left:auto;line-height:1}.v-d-upgrade-banner-dismiss:hover{color:var(--v-text-1)}.v-skeleton-row{gap:var(--v-space-3);padding:var(--v-space-3);align-items:center;height:36px;animation:2s ease-in-out infinite v-skeleton-pulse;display:flex}.v-skeleton-dot{background:#c8bedd26;border-radius:50%;flex-shrink:0;width:10px;height:10px}.v-skeleton-bar{border-radius:var(--v-radius-sm);background:#c8bedd26;flex:1;height:8px}.v-skeleton-bar--short{max-width:80px}.v-skeleton-bar--medium{max-width:140px}.v-skeleton-bar--long{flex:2;max-width:100%}@keyframes v-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.v-skeleton-card{padding:var(--v-space-4);border-radius:var(--v-radius-lg);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);animation:2s ease-in-out infinite v-skeleton-pulse}.v-empty-state{padding:var(--v-space-7) var(--v-space-5);text-align:center;justify-content:center;align-items:center;gap:var(--v-space-2);color:var(--v-text-2);flex-direction:column;min-height:160px;display:flex}.v-empty-state-glyph{font-size:var(--v-text-3xl);color:var(--v-text-3);opacity:.5;margin-bottom:var(--v-space-1)}.v-empty-state-title{font-weight:var(--v-weight-bold);font-size:var(--v-text-sm);color:var(--v-text-1);margin-bottom:var(--v-space-1)}.v-empty-state-description{font-size:var(--v-text-sm);color:var(--v-text-2);max-width:320px;line-height:1.4}.v-empty-state-action{appearance:none;border:.5px solid var(--v-text-3);color:var(--v-text-1);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);margin-top:var(--v-space-2);cursor:pointer;font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-normal);background:#c8c4c414;transition:all .2s}.v-empty-state-action:hover{border-color:var(--v-text-2);background:#c8c4c41f}.v-error-state{padding:var(--v-space-5);text-align:center;justify-content:center;align-items:center;gap:var(--v-space-2);border-radius:var(--v-radius-lg);background:var(--v-pink);flex-direction:column;min-height:140px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-error-state{background:color-mix(in srgb, var(--v-pink) calc(.05 * 100%), transparent)}}.v-error-state{border:.5px solid var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-error-state{border:.5px solid color-mix(in srgb, var(--v-pink) calc(.2 * 100%), transparent)}}.v-error-state-icon{font-size:var(--v-text-2xl);color:var(--v-pink);opacity:.7}.v-error-state-message{font-size:var(--v-text-sm);color:var(--v-text-1);font-weight:var(--v-weight-bold)}.v-error-state-retry{appearance:none;background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-error-state-retry{background:color-mix(in srgb, var(--v-pink) calc(.15 * 100%), transparent)}}.v-error-state-retry{border:.5px solid var(--v-pink);color:var(--v-pink);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);cursor:pointer;margin-top:var(--v-space-1);font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-normal);transition:all .2s}.v-error-state-retry:hover{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-error-state-retry:hover{background:color-mix(in srgb, var(--v-pink) calc(.25 * 100%), transparent)}}.v-error-state-retry:hover{color:var(--v-text-1)}.v-error-state-help{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-2);font-family:var(--v-font-mono,monospace)}.v-reconnecting-state{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-cyan-mid);display:flex}@supports (color:color-mix(in lab, red, red)){.v-reconnecting-state{background:color-mix(in srgb, var(--v-cyan-mid) calc(.12 * 100%), transparent)}}.v-reconnecting-state{color:var(--v-cyan);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold)}.v-reconnecting-pulse{background:var(--v-cyan);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite v-reconnecting-dot}@keyframes v-reconnecting-dot{0%,to{opacity:.3}50%{opacity:1}}.v-rr-panel{gap:var(--v-space-1);padding-bottom:var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);flex-direction:column;display:flex}.v-rr-panel:last-child{border-bottom:none;padding-bottom:0}.v-rr-stat-row{justify-content:space-between;align-items:baseline;gap:var(--v-space-2);padding:var(--v-space-1) 0;display:flex}.v-rr-stat-label{font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-rr-stat-val{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:var(--v-tracking-wide)}.v-rr-stat-val--warn{color:var(--v-role-critic)}.v-rr-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-lg);background:var(--v-orange);color:var(--v-cta-dark);font-weight:var(--v-weight-bold);margin-left:var(--v-space-2)}.v-rr-attn-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rr-attn-item{font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-glass-bg);border-left:2px solid var(--v-text-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-rr-attn-item--warning{border-left-color:var(--v-yellow)}.v-rr-attn-item--critical{border-left-color:var(--v-role-critic)}.v-rr-thread-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rr-thread-row{gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-glass-bg);grid-template-columns:52px 1fr auto;align-items:center;display:grid}.v-rr-branch-chip{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-rr-thread-slug{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-rr-thread-age{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);white-space:nowrap}.v-rr-type-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rr-type-row{gap:var(--v-space-2);grid-template-columns:84px 1fr 24px;align-items:center;display:grid}.v-rr-type-name{font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-rr-type-bar-wrap{background:var(--v-purple);height:4px}@supports (color:color-mix(in lab, red, red)){.v-rr-type-bar-wrap{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-rr-type-bar-wrap{border-radius:var(--v-radius-sm);overflow:hidden}.v-rr-type-bar{background:var(--v-purple);border-radius:var(--v-radius-sm);opacity:.7;height:100%;display:block}.v-rr-type-count{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);text-align:right}.v-rr-empty{font-size:var(--v-text-xs);color:var(--v-text-4);font-style:italic}.v-rr-section{gap:var(--v-space-1);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-dash-border);flex-direction:column;display:flex}.v-rr-section--last{border-bottom:none;padding-bottom:0}.v-rr-section-head{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);margin-bottom:var(--v-space-1);display:flex}.v-rr-section-count{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-lg);line-height:1.4}.v-rr-section-count--live{background:var(--v-green);color:#000}.v-rr-section-count--warn{background:var(--v-orange);color:#fff}.v-rr-grunt-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rr-grunt-row{gap:var(--v-space-1);padding:var(--v-space-1) 0;border-radius:var(--v-radius-sm);grid-template-columns:7px 14px 1fr auto;align-items:center;display:grid}.v-rr-grunt-row:hover{background:var(--v-glass-bg)}.v-rr-grunt-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-rr-grunt-glyph{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text-3);text-align:center}.v-rr-grunt-glyph--colonel{color:var(--v-role-colonel)}.v-rr-grunt-glyph--lieutenant{color:var(--v-cyan)}.v-rr-grunt-glyph--major{color:var(--v-purple)}.v-rr-grunt-label{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-decoration:none;overflow:hidden}.v-rr-grunt-label:hover{color:var(--v-text);text-decoration:underline}.v-rr-grunt-age{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);white-space:nowrap}.v-rr-review-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rr-review-row{align-items:baseline;gap:var(--v-space-2);padding:var(--v-space-1) 0;display:flex}.v-rr-review-label{font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:1;text-decoration:none;overflow:hidden}.v-rr-review-label:hover{color:var(--v-text);text-decoration:underline}.v-rr-review-branch{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);white-space:nowrap}.v-rr-today-inline{align-items:baseline;gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-rr-today-stat{align-items:baseline;gap:var(--v-space-1);display:inline-flex}.v-rr-today-key{font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-rr-today-val{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:var(--v-tracking-wide)}.v-rr-today-divider{font-size:var(--v-text-xs);color:var(--v-text-4)}.v-rr-type-list--compact{gap:var(--v-space-1)}.v-rr-type-row--compact{gap:var(--v-space-1);grid-template-columns:72px 1fr 20px}.v-rr-type-row--compact .v-rr-type-name{font-size:var(--v-text-2xs)}.v-rr-type-row--compact .v-rr-type-bar-wrap{height:3px}.v-rr-general-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rr-general-item{gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-glass-bg);cursor:pointer;grid-template-columns:26px 1fr auto;align-items:baseline;display:grid}.v-rr-general-item:hover{background:var(--v-glass-bg-strong)}.v-rr-general-item--urgent{border-left:2px solid var(--v-orange)}.v-rr-general-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);text-transform:lowercase}.v-rr-general-title{font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-rr-general-age{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);white-space:nowrap}.v-lineage{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-left:1px solid var(--v-purple);background:#060412f5;width:min(920px,70vw);position:fixed;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.v-lineage{border-left:1px solid color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-lineage{z-index:40;flex-direction:column;animation:.18s ease-out v-lineage-slide;display:flex;box-shadow:-16px 0 60px -20px #000c}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-lineage{border-left-color:var(--v-violet);background:#fcfafffa}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) .v-lineage{border-left-color:color-mix(in srgb, var(--v-violet) calc(.25 * 100%), transparent)}}@keyframes v-lineage-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.v-lineage-head{align-items:center;gap:var(--v-space-3);padding:var(--v-space-4) var(--v-space-4);border-bottom:1px solid #ffffff14;display:flex}.v-lineage-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-lineage-sub{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);flex:1}.v-lineage-trunc{color:var(--v-orange);margin-left:var(--v-space-1)}.v-lineage-close{width:28px;height:28px;color:var(--v-text-2);font-size:var(--v-text-md);cursor:pointer;border-radius:var(--v-radius-xl);background:#ffffff0a;border:1px solid #ffffff1f;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.v-lineage-close:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-lineage-close:hover{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-lineage-close:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-lineage-close:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.v-lineage-close:hover{color:var(--v-text)}.v-lineage-canvas{flex:1;min-height:0;position:relative}.v-lineage-err,.v-lineage-empty{padding:var(--v-space-10) var(--v-space-6);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-align:center}.v-lineage-err{color:var(--v-red)}.v-lineage-node{padding:var(--v-space-2) var(--v-space-3);justify-content:center;gap:var(--v-space-1);background:var(--v-purple);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-lineage-node{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-lineage-node{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-lineage-node{border:1px solid color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-lineage-node{border-radius:var(--v-radius-md);font-family:var(--v-font-sans);cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.v-lineage-node:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-lineage-node:hover{background:color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)}}.v-lineage-node:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-lineage-node:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.6 * 100%), transparent)}}.v-lineage-node:hover{transform:translateY(-1px)}.v-lineage-node-head{align-items:baseline;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;display:flex}.v-lineage-node-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text);letter-spacing:0;text-transform:none;font-weight:var(--v-weight-bold)}.v-lineage-node-type{color:var(--v-text-3);font-size:var(--v-text-2xs)}.v-lineage-node-title{font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.v-lineage-node-meta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-lineage-node--root{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-lineage-node--root{background:color-mix(in srgb, var(--v-purple) calc(.22 * 100%), transparent)}}.v-lineage-node--root{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-lineage-node--root{border-color:color-mix(in srgb, var(--v-purple) calc(.85 * 100%), transparent)}}.v-lineage-node--root{box-shadow:0 0 0 2px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-lineage-node--root{box-shadow:0 0 0 2px color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-lineage-node--root .v-lineage-node-id{color:var(--v-purple)}.v-lineage-node--hop-2{opacity:.85}.v-lineage-node--hop-3{opacity:.7}.v-lineage-node--t-decision{border-left:3px solid var(--entry-decision)}.v-lineage-node--t-spec{border-left:3px solid var(--entry-spec)}.v-lineage-node--t-implementation{border-left:3px solid var(--entry-implementation)}.v-lineage-node--t-blocker{border-left:3px solid var(--entry-blocker)}.v-lineage-node--t-question{border-left:3px solid var(--entry-question)}.v-lineage-node--t-review{border-left:3px solid var(--entry-review)}.v-lineage-node--t-checkpoint{border-left:3px solid var(--entry-checkpoint)}.v-lineage-node--t-thought{border-left:3px dashed var(--entry-thought)}.v-lineage-node--selected{border-color:var(--v-cyan);box-shadow:0 0 0 2px var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-lineage-node--selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--v-cyan-mid) calc(.35 * 100%), transparent)}}.react-flow .react-flow__edge.v-lineage-edge--implements .react-flow__edge-path{stroke:var(--v-green);stroke-width:1.5px}.react-flow .react-flow__edge.v-lineage-edge--supersedes .react-flow__edge-path{stroke:var(--v-red);stroke-width:1.8px;stroke-dasharray:6 3}.react-flow .react-flow__edge.v-lineage-edge--blocks .react-flow__edge-path{stroke:var(--v-orange);stroke-width:1.8px}.react-flow .react-flow__edge.v-lineage-edge--references .react-flow__edge-path{stroke:var(--v-purple);stroke-width:1.2px;opacity:.75}.react-flow .react-flow__edge.v-lineage-edge--contradicts .react-flow__edge-path{stroke:var(--v-pink);stroke-width:1.8px;stroke-dasharray:3 3}.v-d-rail-r-actions .v-d-rail-r-lineage-btn{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-actions .v-d-rail-r-lineage-btn{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-d-rail-r-actions .v-d-rail-r-lineage-btn{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-actions .v-d-rail-r-lineage-btn{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-d-rail-r-actions .v-d-rail-r-lineage-btn{color:var(--v-purple)}.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{background:color-mix(in srgb, var(--v-purple) calc(.22 * 100%), transparent)}}.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.6 * 100%), transparent)}}.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{color:var(--v-text)}.v-d-tree-zone-head{display:none}.v-lineage-feed{background:var(--v-dash-surface,var(--v-bg));flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-lineage-feed{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg) calc(.45 * 100%), transparent))}}.v-lineage-feed{border:1px solid var(--v-dash-border);border-radius:var(--v-radius-lg);overflow:hidden}.v-lineage-feed-head{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);border-bottom:1px solid var(--v-dash-border);flex-wrap:nowrap;min-height:36px;display:flex;overflow:hidden}.v-lineage-feed-title{color:var(--v-text);letter-spacing:var(--v-tracking-widest);white-space:nowrap;flex-shrink:0}.v-lineage-feed-dot{color:var(--v-text-4);flex-shrink:0}.v-lineage-feed-stat{align-items:baseline;gap:var(--v-space-1);white-space:nowrap;flex-shrink:0;display:inline-flex}.v-lineage-feed-stat-num{color:var(--v-text);font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:0;text-transform:none}.v-lineage-feed-stat-label{color:var(--v-text-3)}.v-roots-search-input--flex{flex:80px;min-width:60px;max-width:260px;width:auto!important}.v-lineage-feed-actions{align-items:center;gap:var(--v-space-2);flex-shrink:0;margin-left:auto;display:flex}.v-lineage-feed-loading{color:var(--v-text-4);font-size:var(--v-text-xs);animation:1.2s step-end infinite v-blink}@keyframes v-blink{0%,to{opacity:1}50%{opacity:.3}}.v-lineage-feed-err{color:var(--v-pink);font-size:var(--v-text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.v-roots-controls-reset.is-active{background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-roots-controls-reset.is-active{background:color-mix(in srgb, var(--v-cyan-mid) calc(.12 * 100%), transparent)}}.v-roots-controls-reset.is-active{border-color:var(--v-cyan);color:var(--v-cyan)}.v-roots-scrubber-id-row{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-4) var(--v-space-1);flex-direction:column;display:flex}.v-roots-scrubber-anchors{pointer-events:none;justify-content:space-between;display:flex}.v-roots-scrubber-anchor{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);border:1px solid}.v-roots-scrubber-track-wrap{align-items:center;height:20px;display:flex;position:relative}.v-roots-scrubber-track-wrap:before{content:"";border-radius:var(--v-radius-sm);pointer-events:none;background:#ffffff14;height:3px;position:absolute;left:0;right:0}.v-roots-scrubber-fill{background:linear-gradient(to right, var(--v-green), var(--v-cyan));border-radius:var(--v-radius-sm);pointer-events:none;height:3px;box-shadow:0 0 8px var(--v-cyan);position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-fill{box-shadow:0 0 8px color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-roots-scrubber-thumb{appearance:none;z-index:2;cursor:ew-resize;background:0 0;width:100%;margin:0;position:absolute}.v-roots-scrubber-thumb::-webkit-slider-thumb{-webkit-appearance:none;background:var(--v-cyan);border-radius:var(--v-radius-sm);width:14px;height:22px;box-shadow:0 0 10px var(--v-cyan), 0 0 2px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-thumb::-webkit-slider-thumb{box-shadow:0 0 10px color-mix(in srgb, var(--v-cyan) calc(.6 * 100%), transparent), 0 0 2px color-mix(in srgb, var(--v-cyan) calc(.9 * 100%), transparent)}}.v-roots-scrubber-thumb::-webkit-slider-thumb{cursor:ew-resize}.v-roots-scrubber-thumb::-moz-range-thumb{background:var(--v-cyan);border-radius:var(--v-radius-sm);width:14px;height:22px;box-shadow:0 0 10px var(--v-cyan);border:0}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-thumb::-moz-range-thumb{box-shadow:0 0 10px color-mix(in srgb, var(--v-cyan) calc(.6 * 100%), transparent)}}.v-roots-scrubber-thumb::-moz-range-thumb{cursor:ew-resize}.v-roots-scrubber-pos{align-items:baseline;gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);min-height:14px;display:flex}.v-roots-scrubber-pos-id{color:var(--v-cyan);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-normal);text-shadow:0 0 8px var(--v-cyan);font-weight:600}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-pos-id{text-shadow:0 0 8px color-mix(in srgb, var(--v-cyan) calc(.5 * 100%), transparent)}}.v-roots-scrubber-pos-thread{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.v-roots-scrubber-pos-count{color:var(--v-text-4);margin-left:auto}.v-roots-scrubber-controls{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-4) var(--v-space-2);flex-wrap:wrap;display:flex}.v-roots-scrubber-play-btn{appearance:none;padding:var(--v-space-1) var(--v-space-3);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-play-btn{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-roots-scrubber-play-btn{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-play-btn{border:1px solid color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-roots-scrubber-play-btn{border-radius:var(--v-radius-sm);color:var(--v-cyan);cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;transition:background .12s,box-shadow .12s}.v-roots-scrubber-play-btn:hover,.v-roots-scrubber-play-btn.is-playing{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-play-btn:hover,.v-roots-scrubber-play-btn.is-playing{background:color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-roots-scrubber-play-btn:hover,.v-roots-scrubber-play-btn.is-playing{box-shadow:0 0 12px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-play-btn:hover,.v-roots-scrubber-play-btn.is-playing{box-shadow:0 0 12px color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-roots-scrubber-speeds{gap:var(--v-space-1);margin-left:var(--v-space-1);display:flex}.v-roots-scrubber-speed{appearance:none;padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-3);cursor:pointer;font-family:var(--v-font-mono);font-size:var(--v-text-2xs);transition:background .1s,color .1s,border-color .1s}.v-roots-scrubber-speed:hover{color:var(--v-yellow);background:#ffc13d26;border-color:#ffc13d66}.v-roots-scrubber-speed.is-active{color:var(--v-yellow);border-color:var(--v-yellow);background:#ffc13d33}.v-roots-scrubber-spacebar-hint{color:var(--v-text-4);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);margin-left:auto}.v-roots-force-sliders{align-items:center;gap:var(--v-space-4);padding:var(--v-space-2) var(--v-space-4) var(--v-space-3);background:var(--v-glass-bg);border-top:1px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-roots-force-slider-row{align-items:center;gap:var(--v-space-2);flex:140px;min-width:120px;display:flex}.v-roots-force-label{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);text-transform:lowercase;white-space:nowrap;min-width:40px}.v-roots-force-range{appearance:none;border-radius:var(--v-radius-sm);cursor:ew-resize;background:#ffffff1a;outline:none;flex:1;height:3px}.v-roots-force-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--v-cyan);width:12px;height:12px;box-shadow:0 0 6px var(--v-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.v-roots-force-range::-webkit-slider-thumb{box-shadow:0 0 6px color-mix(in srgb, var(--v-cyan) calc(.5 * 100%), transparent)}}.v-roots-force-range::-webkit-slider-thumb{cursor:ew-resize;transition:box-shadow .12s}.v-roots-force-range:hover::-webkit-slider-thumb{box-shadow:0 0 12px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-roots-force-range:hover::-webkit-slider-thumb{box-shadow:0 0 12px color-mix(in srgb, var(--v-cyan) calc(.8 * 100%), transparent)}}.v-roots-force-range:active::-webkit-slider-thumb{box-shadow:0 0 12px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-roots-force-range:active::-webkit-slider-thumb{box-shadow:0 0 12px color-mix(in srgb, var(--v-cyan) calc(.8 * 100%), transparent)}}.v-roots-force-range::-moz-range-thumb{background:var(--v-cyan);width:12px;height:12px;box-shadow:0 0 6px var(--v-cyan);border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.v-roots-force-range::-moz-range-thumb{box-shadow:0 0 6px color-mix(in srgb, var(--v-cyan) calc(.5 * 100%), transparent)}}.v-roots-force-range::-moz-range-thumb{cursor:ew-resize}.v-roots-force-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--v-cyan) 0%, var(--v-purple) 100%)}@supports (color:color-mix(in lab, red, red)){.v-roots-force-range::-webkit-slider-runnable-track{background:linear-gradient(to right, color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent) 0%, color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent) 100%)}}.v-roots-force-range::-webkit-slider-runnable-track{border-radius:var(--v-radius-sm);height:3px}.v-roots-force-range::-moz-range-track{background:linear-gradient(to right, var(--v-cyan) 0%, var(--v-purple) 100%)}@supports (color:color-mix(in lab, red, red)){.v-roots-force-range::-moz-range-track{background:linear-gradient(to right, color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent) 0%, color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent) 100%)}}.v-roots-force-range::-moz-range-track{border-radius:var(--v-radius-sm);border:0;height:3px}.v-roots-force-val{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-cyan);text-align:right;min-width:30px;text-shadow:0 0 6px var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-roots-force-val{text-shadow:0 0 6px color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}@media (max-width:1280px){.v-lineage-feed-stat-label{display:none}}@media (max-width:900px){.v-lineage-feed-stat,.v-lineage-feed-dot{display:none}}@media (max-width:600px){.v-roots-scrubber-spacebar-hint,.v-roots-scrubber-speeds{display:none}}.v-lineage-feed-body{cursor:grab;background:0 0;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.v-lineage-feed-body>canvas{z-index:0;position:absolute;top:0;left:0}.v-lineage-labels{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.v-lineage-label{will-change:transform;font-family:var(--v-font-mono,ui-monospace, "SFMono-Regular", monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);color:var(--v-text);line-height:1;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.v-lineage-label{color:color-mix(in srgb, var(--v-text) 82%, transparent)}}.v-lineage-label{text-shadow:0 1px 3px #000000d9,0 0 2px #000000d9;white-space:nowrap}.v-lineage-label.is-genesis{color:var(--v-cyan);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;font-weight:600}.v-graph-controls{z-index:5;align-items:flex-end;gap:var(--v-space-2);font-family:var(--v-font-mono,ui-monospace, monospace);flex-direction:column;display:flex;position:absolute;top:10px;right:10px}.v-graph-controls-bar{gap:var(--v-space-1);padding:var(--v-space-1);border-radius:var(--v-radius-lg);background:var(--v-surface);display:flex}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-bar{background:color-mix(in srgb, var(--v-surface) 86%, transparent)}}.v-graph-controls-bar{border:1px solid var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-bar{border:1px solid color-mix(in srgb, var(--v-text) 12%, transparent)}}.v-graph-controls-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-graph-controls-bar button{border-radius:var(--v-radius-sm);width:26px;height:26px;color:var(--v-text);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-bar button{color:color-mix(in srgb, var(--v-text) 70%, transparent)}}.v-graph-controls-bar button{font-size:var(--v-text-sm);cursor:pointer;place-items:center;line-height:1;display:grid}.v-graph-controls-bar button:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-bar button:hover{background:color-mix(in srgb, var(--v-text) 12%, transparent)}}.v-graph-controls-bar button:hover{color:var(--v-text)}.v-graph-controls-cog.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-cog.is-active{background:color-mix(in srgb, var(--v-cyan) 22%, transparent)}}.v-graph-controls-cog.is-active{color:var(--v-cyan)}.v-graph-controls-forces{width:196px;padding:var(--v-space-3);border-radius:var(--v-radius-lg);background:var(--v-surface)}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-forces{background:color-mix(in srgb, var(--v-surface) 90%, transparent)}}.v-graph-controls-forces{border:1px solid var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-forces{border:1px solid color-mix(in srgb, var(--v-text) 12%, transparent)}}.v-graph-controls-forces{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:var(--v-space-2);flex-direction:column;display:flex}.v-graph-control{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-xs);grid-template-columns:62px 1fr 34px;display:grid}.v-graph-control-label{color:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-control-label{color:color-mix(in srgb, var(--v-text) 60%, transparent)}}.v-graph-control input[type=range]{width:100%;accent-color:var(--v-cyan)}.v-graph-control-val{color:var(--v-text);text-align:right;font-variant-numeric:tabular-nums}.v-graph-control-reset{color:var(--v-text);background:0 0;border:0;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.v-graph-control-reset{color:color-mix(in srgb, var(--v-text) 55%, transparent)}}.v-graph-control-reset{font-size:var(--v-text-xs);cursor:pointer;text-decoration:underline}.v-graph-control-reset:hover{color:var(--v-text)}.v-lineage-feed-body.is-panning,.v-lineage-feed-body:active{cursor:grabbing}.v-lineage-stage{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.v-lineage-controls{z-index:8;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-bg-1);display:inline-flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.v-lineage-controls{background:color-mix(in srgb, var(--v-bg-1) calc(.88 * 100%), transparent)}}.v-lineage-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-lineage-controls{border:1px solid color-mix(in srgb, var(--v-purple) calc(.22 * 100%), transparent)}}.v-lineage-controls{border-radius:var(--v-radius-xl);font-family:var(--v-font-mono);font-size:var(--v-text-xs)}.v-lineage-ctrl{border-radius:var(--v-radius-xl);border:1px solid var(--v-dash-border);background:var(--v-glass-bg);width:22px;height:22px;color:var(--v-text-2);font-size:var(--v-text-sm);cursor:pointer;line-height:1;transition:background .12s,color .12s,border-color .12s}.v-lineage-ctrl:hover{background:var(--v-glass-bg-strong);border-color:var(--v-dash-border-hi);color:var(--v-text)}.v-lineage-ctrl--reset{font-size:var(--v-text-xs)}.v-lineage-ctrl-zoom{color:var(--v-text-3);padding:0 var(--v-space-1);text-align:center;min-width:34px}.v-lineage-version{z-index:5;pointer-events:none;width:0;position:absolute;top:0}.v-lineage-version-label{text-align:center;width:56px;padding:var(--v-space-1) var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-yellow);background:var(--v-bg-2);border:1px solid var(--v-status-yellow);position:absolute;top:4px;left:-28px}@supports (color:color-mix(in lab, red, red)){.v-lineage-version-label{border:1px solid color-mix(in srgb, var(--v-status-yellow) calc(.45 * 100%), transparent)}}.v-lineage-version-label{border-radius:var(--v-radius-sm)}.v-lineage-version-rule{background:linear-gradient(to bottom, var(--v-status-yellow) 0%, var(--v-status-yellow) 100%);width:1px;position:absolute;top:24px;left:-.5px}@supports (color:color-mix(in lab, red, red)){.v-lineage-version-rule{background:linear-gradient(to bottom, color-mix(in srgb, var(--v-status-yellow) calc(.5 * 100%), transparent) 0%, color-mix(in srgb, var(--v-status-yellow) calc(.15 * 100%), transparent) 100%)}}.v-lineage-edges{pointer-events:none;z-index:6;position:absolute;top:0;left:0}.v-lineage-card{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-3) var(--v-space-2);border-radius:var(--v-radius-md);cursor:pointer;text-align:left;color:var(--v-text);z-index:10;border:1px solid;flex-direction:column;transition:transform .12s,box-shadow .12s,border-color .12s,filter .12s;display:flex;overflow:hidden}.v-lineage-card:hover{filter:brightness(1.12);z-index:20;transform:translateY(-1px)}.v-lineage-card--selected{border-color:var(--v-cyan)!important;box-shadow:inset -3px 0 0 0 var(--v-cyan), 0 0 0 2px var(--v-cyan-mid)!important}@supports (color:color-mix(in lab, red, red)){.v-lineage-card--selected{box-shadow:inset -3px 0 0 0 var(--v-cyan), 0 0 0 2px color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent)!important}}.v-lineage-card--selected{z-index:25}.v-lineage-card--genesis{box-shadow:inset -3px 0 0 0 var(--v-green), 0 0 0 2px var(--v-green), 0 6px 28px -10px var(--v-green)!important}@supports (color:color-mix(in lab, red, red)){.v-lineage-card--genesis{box-shadow:inset -3px 0 0 0 var(--v-green), 0 0 0 2px color-mix(in srgb, var(--v-green) calc(.3 * 100%), transparent), 0 6px 28px -10px color-mix(in srgb, var(--v-green) calc(.65 * 100%), transparent)!important}}.v-lineage-card--genesis:before{content:"genesis";font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);background:var(--v-green);color:var(--v-bg);position:absolute;top:-10px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.v-lineage-card--genesis:before{color:color-mix(in srgb, var(--v-bg) calc(1 * 100%), transparent)}}.v-lineage-card--genesis:before{border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold)}.v-lineage-card-head{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);display:flex}.v-lineage-card-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:0;text-transform:none}.v-lineage-card-branch{font-weight:var(--v-weight-bold)}.v-lineage-card-title{font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-lineage-card-meta{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);display:flex;overflow:hidden}.v-lineage-card-author{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;overflow:hidden}.v-lineage-card-age{color:var(--v-text-4);font-size:var(--v-text-2xs);white-space:nowrap;flex:none;margin-left:auto}.v-lineage-legend{z-index:20;background:var(--v-bg-1);position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.v-lineage-legend{background:color-mix(in srgb, var(--v-bg-1) calc(.88 * 100%), transparent);border:1px solid color-mix(in srgb, var(--v-purple) calc(.22 * 100%), transparent)}}.v-lineage-legend{border-radius:var(--v-radius-md);overflow:hidden}.v-lineage-legend-toggle{appearance:none;width:100%;padding:var(--v-space-1) var(--v-space-3);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;transition:color .12s;display:block}.v-lineage-legend-toggle:hover{color:var(--v-text)}.v-lineage-legend-list{padding:var(--v-space-1) var(--v-space-3) var(--v-space-2);gap:var(--v-space-1);flex-direction:column;margin:0;list-style:none;display:flex}.v-lineage-legend-item{align-items:center;gap:var(--v-space-2);display:flex}.v-lineage-legend-swatch{border-radius:var(--v-radius-sm);flex:none;width:10px;height:10px;display:inline-block}.v-lineage-legend-label{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);letter-spacing:var(--v-tracking-wide)}@media (max-width:768px){.v-lineage-legend{display:none}}.v-lineage-card{position:absolute}.v-lineage-card:after{content:"";border-radius:var(--v-radius-sm);opacity:.55;height:2px;position:absolute;bottom:0;left:10px;right:10px}.v-lineage-card--t-decision:after{background:var(--v-type-decision)}.v-lineage-card--t-spec:after{background:var(--v-type-spec)}.v-lineage-card--t-implementation:after{background:var(--v-type-implementation)}.v-lineage-card--t-blocker:after{background:var(--v-type-blocker)}.v-lineage-card--t-question:after{background:var(--v-type-question)}.v-lineage-card--t-review:after{background:var(--v-type-review)}.v-lineage-card--t-handoff:after{background:var(--v-type-handoff)}.v-lineage-card--t-checkpoint:after{background:var(--v-type-checkpoint)}.v-lineage-card--t-thought:after{background:var(--v-type-thought);opacity:.35}.v-lineage-legend{z-index:6;padding:var(--v-space-2) var(--v-space-3);background:var(--v-bg-1);position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.v-lineage-legend{background:color-mix(in srgb, var(--v-bg-1) calc(.88 * 100%), transparent)}}.v-lineage-legend{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-lineage-legend{border:1px solid color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent)}}.v-lineage-legend{border-radius:var(--v-radius-sm);gap:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);pointer-events:none;flex-direction:column;min-width:120px;display:flex}.v-lineage-legend-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-lineage-legend-row{align-items:center;gap:var(--v-space-2);display:flex}.v-lineage-legend-swatch{border-radius:var(--v-radius-sm);flex-shrink:0;width:16px;height:3px;display:inline-block}.v-lineage-legend-swatch--dashed{background-image:linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)}.v-lineage-feed-fs{border:1px solid var(--v-border);color:var(--v-text-2);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);cursor:pointer;letter-spacing:var(--v-tracking-wide);background:0 0;margin-left:auto}.v-lineage-feed-fs:hover{color:var(--v-text);border-color:var(--v-text-3)}.v-lineage-feed-gap{color:var(--v-orange);font-size:var(--v-text-xs);margin-left:var(--v-space-1)}:is(body:has(.v-d-main--fullscreen) .v-d-top-grid,body:has(.v-d-main--fullscreen) .v-d-activity-feed,body:has(.v-d-main--fullscreen) .v-d-bottom-strip,body:has(.v-d-main--fullscreen) .v-d-metric-strip){display:none}.v-d-rail-toggle{z-index:2;border:0;border-left:1px solid var(--v-border);border-right:1px solid var(--v-border);width:18px;color:var(--v-text-3);cursor:pointer;font-size:var(--v-text-sm);background:0 0;align-self:stretch;padding:0;line-height:1;position:relative}.v-d-rail-toggle:hover{color:var(--v-text);background:var(--v-bg-2)}.v-d-main{align-items:start}.v-d-tree-zone{flex-direction:column;position:relative}.v-d-tree-zone .tree-area,.v-d-tree-zone .v-lineage-feed{height:100%;min-height:0}.v-d-rail-l,.v-d-rail-r{max-height:calc(100vh - 180px)}.v-d-tree-resize{cursor:ns-resize;touch-action:none;z-index:5;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.v-d-tree-resize:before{content:"";background:var(--v-dash-border);height:1px;position:absolute;bottom:0;left:0;right:0}.v-d-tree-resize-grip{border-radius:var(--v-radius-sm);background:var(--v-dash-border-hi);width:48px;height:4px;transition:background .12s;display:inline-block}.v-d-tree-resize:hover .v-d-tree-resize-grip,.v-d-tree-resize:active .v-d-tree-resize-grip{background:var(--v-cyan)}.v-d-main{grid-template-columns:var(--v-dash-rail-l-w) 18px 1fr 18px var(--v-dash-rail-r-w)}.v-d-main>.v-d-rail-l{grid-column:1}.v-d-main>.v-d-rail-toggle--left{grid-column:2}.v-d-main>.v-d-tree-zone{grid-column:3}.v-d-main>.v-d-rail-toggle--right{grid-column:4}.v-d-main>.v-d-rail-r{grid-column:5}.v-d-main--left-collapsed{grid-template-columns:0 18px 1fr 18px var(--v-dash-rail-r-w)}.v-d-main--right-collapsed{grid-template-columns:var(--v-dash-rail-l-w) 18px 1fr 18px 0}.v-d-main--left-collapsed.v-d-main--right-collapsed{grid-template-columns:0 18px 1fr 18px 0}.v-d-main--fullscreen{grid-template-columns:0 0 1fr 0 0}.v-d-main--fullscreen .v-d-rail-toggle,.v-d-main--fullscreen .v-d-rail-l,.v-d-main--fullscreen .v-d-rail-r{display:none}@media (max-width:1200px){.v-d-main{grid-template-columns:var(--v-dash-rail-l-w) 18px 1fr 0 0}.v-d-main--left-collapsed{grid-template-columns:0 18px 1fr 0 0}.v-d-main .v-d-rail-toggle--right{display:none}}@media (max-width:860px){.v-d-main{grid-template-columns:0 0 1fr 0 0}.v-d-main .v-d-rail-toggle{display:none}}.v-lineage-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.v-lineage-tier{will-change:transform, opacity;pointer-events:none;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.v-lineage-tier--1{z-index:1}.v-lineage-tier--2{z-index:2}.v-lineage-blob{pointer-events:none;border:1.5px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.v-lineage-blob-label{font-family:var(--v-font-accent);font-size:var(--v-text-6xl);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);mix-blend-mode:screen;opacity:.4}.v-lineage-blob-count{font-family:var(--v-font-mono);font-size:var(--v-text-3xl);color:var(--v-text-3);opacity:.7}.v-lineage-bubble{pointer-events:auto;cursor:pointer;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:flex;position:relative}.v-lineage-bubble:hover{z-index:10;transform:scale(1.08);box-shadow:0 0 24px}.v-lineage-bubble-count{font-family:var(--v-font-mono);font-size:var(--v-text-base);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-lineage-bubble-status{border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.v-lineage-bubble-status--open{background:var(--v-green)}.v-lineage-bubble-status--blocked{background:var(--v-red)}.v-lineage-bubble-status--closed{background:var(--v-text-4)}.v-graph-settings-toggle{z-index:6;border-radius:var(--v-radius-lg);border:1px solid var(--v-text);width:30px;height:30px;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-toggle{border:1px solid color-mix(in srgb, var(--v-text) 12%, transparent)}}.v-graph-settings-toggle{background:var(--v-surface)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-toggle{background:color-mix(in srgb, var(--v-surface) 86%, transparent)}}.v-graph-settings-toggle{color:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-toggle{color:color-mix(in srgb, var(--v-text) 72%, transparent)}}.v-graph-settings-toggle{font-size:var(--v-text-md);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;line-height:1;display:grid}.v-graph-settings-toggle:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-toggle:hover{border-color:color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-graph-settings{z-index:7;border-radius:var(--v-radius-xl);border:1px solid var(--v-text);flex-direction:column;width:268px;max-height:calc(100% - 24px);display:flex;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.v-graph-settings{border:1px solid color-mix(in srgb, var(--v-text) 13%, transparent)}}.v-graph-settings{background:var(--v-surface)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings{background:color-mix(in srgb, var(--v-surface) 92%, transparent)}}.v-graph-settings{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text);box-shadow:0 10px 30px #0006}.v-graph-settings-head{padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-text);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-head{border-bottom:1px solid color-mix(in srgb, var(--v-text) 10%, transparent)}}.v-graph-settings-head b{font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;opacity:.8}.v-graph-settings-head-actions{gap:var(--v-space-1);display:flex}.v-graph-settings-head-actions button{border:1px solid var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-head-actions button{border:1px solid color-mix(in srgb, var(--v-text) 14%, transparent)}}.v-graph-settings-head-actions button{color:var(--v-text);background:0 0}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-head-actions button{color:color-mix(in srgb, var(--v-text) 70%, transparent)}}.v-graph-settings-head-actions button{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs);cursor:pointer}.v-graph-settings-head-actions button:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-head-actions button:hover{border-color:color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-graph-settings-body{padding:var(--v-space-1) var(--v-space-3) var(--v-space-3);overflow-y:auto}.v-graph-settings-group{margin-top:var(--v-space-2)}.v-graph-settings-group>summary{cursor:pointer;padding:var(--v-space-1) 0;font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan);list-style:none}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-group>summary{color:color-mix(in srgb, var(--v-cyan) 80%, var(--v-text))}}.v-graph-settings-group>summary{border-bottom:1px solid var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-group>summary{border-bottom:1px solid color-mix(in srgb, var(--v-text) 8%, transparent)}}.v-graph-settings-group>summary::-webkit-details-marker{display:none}.v-graph-settings-row{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) 0;grid-template-columns:92px 1fr 38px;display:grid}.v-graph-settings-label{color:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-label{color:color-mix(in srgb, var(--v-text) 72%, transparent)}}.v-graph-settings-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-graph-settings-row input[type=range]{width:100%;accent-color:var(--v-cyan)}.v-graph-settings-row input[type=checkbox]{accent-color:var(--v-cyan);grid-column:2/4;justify-self:start}.v-graph-settings-val{text-align:right;color:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-val{color:color-mix(in srgb, var(--v-text) 88%, transparent)}}.v-graph-settings-val{font-variant-numeric:tabular-nums}.v-graph-zoom-hint{padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-full);background:var(--v-bg);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.v-graph-zoom-hint{background:color-mix(in srgb, var(--v-bg) 78%, transparent)}}.v-graph-zoom-hint{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-graph-zoom-hint{border:1px solid color-mix(in srgb, var(--v-cyan) 35%, transparent)}}.v-graph-zoom-hint{color:var(--v-text);font:500 12px/1 var(--v-font-mono,ui-monospace, monospace);letter-spacing:var(--v-tracking-normal);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;z-index:6;transition:opacity .22s}.v-graph-zoom-hint.is-visible{opacity:1}.v-graph-zoom-hint kbd{padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-cyan);display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-graph-zoom-hint kbd{background:color-mix(in srgb, var(--v-cyan) 18%, transparent)}}.v-graph-zoom-hint kbd{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-graph-zoom-hint kbd{border:1px solid color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-graph-zoom-hint kbd{font-family:inherit;font-size:var(--v-text-xs)}.v-roots-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.v-roots-tooltip{pointer-events:none;z-index:8;padding:var(--v-space-2) var(--v-space-3);background:var(--v-bg-1);position:absolute}@supports (color:color-mix(in lab, red, red)){.v-roots-tooltip{background:color-mix(in srgb, var(--v-bg-1) calc(.94 * 100%), transparent)}}.v-roots-tooltip{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-roots-tooltip{border:1px solid color-mix(in srgb, var(--v-purple) calc(.32 * 100%), transparent)}}.v-roots-tooltip{border-radius:var(--v-radius-md);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text);max-width:260px;box-shadow:0 8px 24px #00000073}.v-roots-tooltip-title{font-weight:var(--v-weight-bold);color:var(--v-cyan);margin-bottom:var(--v-space-1);overflow-wrap:anywhere}.v-roots-tooltip-meta{color:var(--v-text-3);font-size:var(--v-text-xs);margin-top:var(--v-space-1)}.v-roots-controls{z-index:9;width:220px;padding:var(--v-space-3) var(--v-space-3);background:var(--v-bg-1);position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.v-roots-controls{background:color-mix(in srgb, var(--v-bg-1) calc(.92 * 100%), transparent)}}.v-roots-controls{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-roots-controls{border:1px solid color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-roots-controls{border-radius:var(--v-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);flex-direction:column;display:flex}.v-roots-controls.is-collapsed{gap:0}.v-roots-controls-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);justify-content:space-between;align-items:center;display:flex}.v-roots-controls-toggle{appearance:none;color:var(--v-text-3);cursor:pointer;font-size:var(--v-text-sm);padding:0 var(--v-space-1);background:0 0;border:none}.v-roots-search-input{width:100%;padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text);font-family:var(--v-font-mono);font-size:var(--v-text-xs);background:#0000004d;border:1px solid #ffffff1f}.v-roots-search-input:focus{border-color:var(--v-cyan);outline:none}.v-roots-controls-check{align-items:center;gap:var(--v-space-2);cursor:pointer;display:flex}.v-roots-controls-reset{appearance:none;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text-2);cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f}.v-roots-controls-reset:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-roots-controls-reset:hover{background:color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)}}.v-roots-controls-reset:hover{color:var(--v-text)}.v-roots-minimap{z-index:8;background:var(--v-bg-1);position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.v-roots-minimap{background:color-mix(in srgb, var(--v-bg-1) calc(.94 * 100%), transparent)}}.v-roots-minimap{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-roots-minimap{border:1px solid color-mix(in srgb, var(--v-purple) calc(.28 * 100%), transparent)}}.v-roots-minimap{border-radius:var(--v-radius-md);cursor:crosshair;overflow:hidden}.v-roots-minimap svg{display:block}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber{background:color-mix(in srgb, var(--v-bg) calc(.55 * 100%), transparent);border-top:1px solid color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}.v-roots-scrubber-bar{background:linear-gradient(to top, color-mix(in srgb, var(--v-purple) calc(.5 * 100%), transparent), color-mix(in srgb, var(--v-cyan-mid) calc(.35 * 100%), transparent))}.v-roots-scrubber-window{background:color-mix(in srgb, var(--v-cyan-mid) calc(.15 * 100%), transparent);border:1px solid color-mix(in srgb, var(--v-cyan-mid) calc(.5 * 100%), transparent)}.v-roots-scrubber-controls button:hover{background:color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent)}}.v-d-rail-r-thread-close{appearance:none;color:var(--v-text-3);font-size:var(--v-text-lg);cursor:pointer;padding:0 var(--v-space-2);background:0 0;border:0;margin-left:auto;line-height:1}.v-d-rail-r-thread-close:hover{color:var(--v-text)}.v-d-rail-r-thread-list{gap:var(--v-space-1);margin-top:var(--v-space-3);flex-direction:column;max-height:calc(100vh - 240px);display:flex;overflow-y:auto}.v-d-rail-r-thread-row{appearance:none;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);color:inherit;cursor:pointer;font-family:var(--v-font-accent);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:42px 90px 1fr auto;display:grid}.v-d-rail-r-thread-row:hover{background:var(--v-border);border-color:var(--v-border-hi)}.v-d-rail-r-thread-row-id{font-size:var(--v-text-xs);color:var(--v-text);font-weight:700}.v-d-rail-r-thread-row-type{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-d-rail-r-thread-row-preview{font-size:var(--v-text-xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-d-rail-r-thread-row-age{font-size:var(--v-text-xs);color:var(--v-text-4)}.v-roots-scrubber-axis{pointer-events:none;position:absolute;inset:0}.v-roots-scrubber-tick{flex-direction:column;align-items:center;display:flex;position:absolute;top:18px;bottom:0;transform:translate(-50%)}.v-roots-scrubber-tick-mark{background:var(--v-text-4);width:1px;height:5px}.v-roots-scrubber-tick-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);margin-top:var(--v-space-1);white-space:nowrap;letter-spacing:var(--v-tracking-wide)}.v-roots-scrubber-anchor{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-widest);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);border:1px solid var(--v-border-hi);background:var(--v-bg-1);color:var(--v-text-2);position:absolute;top:-14px;transform:translate(-50%)}.v-roots-scrubber-anchor--genesis{border-color:var(--v-green);color:var(--v-green)}.v-roots-scrubber-anchor--now{border-color:var(--v-orange);color:var(--v-orange)}.v-roots-scrubber-anchor--now.is-live:after{content:"";background:var(--v-orange);width:6px;height:6px;margin-left:var(--v-space-2);vertical-align:middle;border-radius:50%;animation:1.6s ease-in-out infinite v-roots-live-pulse;display:inline-block}@keyframes v-roots-live-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.v-roots-scrubber-cursor{background:var(--v-cyan);pointer-events:none;width:2px;box-shadow:0 0 6px var(--v-cyan);position:absolute;top:-26px;bottom:0}.v-roots-scrubber-cursor-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-cyan);background:var(--v-bg);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);white-space:nowrap;position:absolute;top:-2px;left:4px}.v-d-rail-r--project .v-d-rail-r-badge[data-type=genesis]{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r--project .v-d-rail-r-badge[data-type=genesis]{background:color-mix(in srgb, var(--v-cyan) 18%, transparent)}}.v-d-rail-r--project .v-d-rail-r-badge[data-type=genesis]{border:1px solid var(--v-cyan);color:var(--v-cyan);letter-spacing:var(--v-tracking-widest)}.v-d-rail-r-project-body{padding:var(--v-space-2) 0}.v-d-rail-r-project-tagline{margin:var(--v-space-1) 0 var(--v-space-4);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);font-style:italic}.v-d-rail-r-project-stats{gap:var(--v-space-2);margin:var(--v-space-3) 0 var(--v-space-4);grid-template-columns:repeat(3,1fr);display:grid}.v-d-rail-r-project-stats>div{padding:var(--v-space-3) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-border);border-radius:var(--v-radius-md);flex-direction:column;align-items:center;display:flex}.v-d-rail-r-stat-value{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);color:var(--v-cyan);font-weight:700}.v-d-rail-r-stat-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin-top:var(--v-space-1)}.v-roots-scrubber{padding:var(--v-space-2) var(--v-space-3) var(--v-space-1);background:var(--v-bg);position:relative}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber{background:color-mix(in srgb, var(--v-bg) calc(.55 * 100%), transparent)}}.v-roots-scrubber{border-top:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber{border-top:1px solid color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-roots-scrubber{-webkit-user-select:none;user-select:none}.v-roots-scrubber-hist{align-items:flex-end;gap:var(--v-space-1);height:28px;padding:0 var(--v-space-3);display:flex}.v-roots-scrubber-bar{background:linear-gradient(to top, var(--v-purple), var(--v-cyan-mid));flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-bar{background:linear-gradient(to top, color-mix(in srgb, var(--v-purple) calc(.5 * 100%), transparent), color-mix(in srgb, var(--v-cyan-mid) calc(.35 * 100%), transparent))}}.v-roots-scrubber-bar{opacity:.85}.v-roots-scrubber-range{height:22px;margin:var(--v-space-1) var(--v-space-3);position:relative}.v-roots-scrubber-window{background:var(--v-cyan-mid);position:absolute;top:6px;bottom:6px}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-window{background:color-mix(in srgb, var(--v-cyan-mid) calc(.15 * 100%), transparent)}}.v-roots-scrubber-window{border:1px solid var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-window{border:1px solid color-mix(in srgb, var(--v-cyan-mid) calc(.5 * 100%), transparent)}}.v-roots-scrubber-window{border-radius:var(--v-radius-sm);pointer-events:none}.v-roots-scrubber-thumb{pointer-events:auto;appearance:none;background:0 0;width:100%;height:14px;margin:0;position:absolute;top:4px}.v-roots-scrubber-thumb::-webkit-slider-thumb{appearance:none;background:var(--v-cyan);border-radius:var(--v-radius-sm);cursor:ew-resize;width:12px;height:16px}.v-roots-scrubber-thumb::-moz-range-thumb{background:var(--v-cyan);border-radius:var(--v-radius-sm);cursor:ew-resize;border:0;width:12px;height:16px}.v-roots-scrubber-thumb::-webkit-slider-runnable-track{background:0 0}.v-roots-scrubber-thumb::-moz-range-track{background:0 0;border:0}.v-roots-scrubber-thumb--lo{z-index:2}.v-roots-scrubber-thumb--hi{z-index:3}.v-roots-scrubber-controls{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3) 0;font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);display:flex}.v-roots-scrubber-controls button{appearance:none;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text-2);cursor:pointer;font-family:var(--v-font-mono);font-size:var(--v-text-xs);background:#ffffff0d;border:1px solid #ffffff1a}.v-roots-scrubber-controls button:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-roots-scrubber-controls button:hover{background:color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent)}}.v-roots-scrubber-controls button:hover{color:var(--v-text)}.v-roots-scrubber-label{color:var(--v-text-4);margin-left:auto}.v-roots-force-sliders{align-items:center;gap:var(--v-space-4);padding:var(--v-space-2) var(--v-space-3);background:var(--v-bg);display:flex}@supports (color:color-mix(in lab, red, red)){.v-roots-force-sliders{background:color-mix(in srgb, var(--v-bg) calc(.55 * 100%), transparent)}}.v-roots-force-sliders{border-top:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-roots-force-sliders{border-top:1px solid color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-roots-force-sliders{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-roots-force-sliders label{align-items:center;gap:var(--v-space-2);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;display:inline-flex}.v-roots-force-sliders input[type=range]{width:90px;accent-color:var(--v-cyan)}.v-roots-force-sliders span{font-family:var(--v-font-mono);color:var(--v-text-2);text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.v-d-mockup-main{gap:var(--v-dash-zone-gap,var(--v-space-3));padding:var(--v-dash-zone-gap,var(--v-space-3)) var(--v-dash-pad-x,var(--v-space-6));flex:auto;grid-template:"filters lineage activity"minmax(420px,1fr)/240px minmax(0,1fr) 400px;min-height:60vh;transition:grid-template-columns .2s;display:grid}.v-d-mockup-filters,.v-d-mockup-lineage,.v-d-mockup-activity{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.v-d-mockup-filters{grid-area:filters}.v-d-mockup-lineage{grid-area:lineage;position:relative}.v-d-mockup-activity{grid-area:activity}.v-d-sidebar-toggle{appearance:none;background:var(--v-dash-border);display:none}@supports (color:color-mix(in lab, red, red)){.v-d-sidebar-toggle{background:color-mix(in oklab, var(--v-dash-border) 60%, transparent)}}.v-d-sidebar-toggle{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-2);cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-3);align-items:center;gap:var(--v-space-1);white-space:nowrap;flex-shrink:0;align-self:flex-start;transition:background .12s,color .12s}.v-d-sidebar-toggle:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-sidebar-toggle:hover{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-d-sidebar-toggle:hover{border-color:var(--v-cyan);color:var(--v-cyan)}@media (max-width:1280px){.v-d-sidebar-toggle{display:inline-flex}}@media (min-width:769px) and (max-width:1280px){.v-d-mockup-main[data-sidebar=closed]{grid-template-columns:0 minmax(0,1fr) 400px}.v-d-mockup-main[data-sidebar=closed] .v-d-mockup-filters{opacity:0;pointer-events:none;width:0;min-width:0;padding:0;overflow:hidden}}@media (max-width:768px){.v-d-mockup-main{grid-template:"lineage""activity"/1fr}.v-d-mockup-filters{z-index:300;background:var(--v-bg);border-right:.5px solid var(--v-dash-border);width:260px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #0006}.v-d-mockup-main[data-sidebar=open] .v-d-mockup-filters{transform:translate(0)}.v-d-mockup-main[data-sidebar=closed]{grid-template-columns:1fr}.v-d-mockup-main[data-sidebar=closed] .v-d-mockup-filters{opacity:1;pointer-events:none;width:260px;min-width:unset;padding:unset;overflow:hidden;transform:translate(-100%)}.v-d-sidebar-scrim{z-index:299;background:#00000073;animation:.2s forwards v-scrim-in;display:block;position:fixed;inset:0}}@keyframes v-scrim-in{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.v-d-mockup-main{grid-template:"filters""lineage""activity"/1fr}}.v-d-grid-layout{background:var(--v-bg-primary);flex-direction:column;min-height:100vh;display:flex}.v-d-row{width:100%;padding:var(--v-dash-pad-y) var(--v-dash-pad-x)}.v-d-row-1{border-bottom:1px solid var(--v-dash-border)}.v-d-row-tabs{border-bottom:1px solid var(--v-dash-border);padding:var(--v-space-2) var(--v-dash-pad-x)}.v-d-row-2{gap:var(--v-dash-zone-gap);border-bottom:1px solid var(--v-dash-border);grid-template-columns:1fr 1fr;display:grid}.v-d-row-2-left,.v-d-row-2-right{flex-direction:column;display:flex}.v-d-row-3{border-bottom:1px solid var(--v-dash-border)}.v-d-row-4{grid-template-columns:var(--v-dash-rail-l-w) 1fr var(--v-dash-rail-r-w);gap:var(--v-dash-main-gap);padding:var(--v-dash-main-pad-y) var(--v-dash-pad-x);border-bottom:1px solid var(--v-dash-border);flex:auto;min-height:60vh;display:grid}.v-d-row-4.v-d-main--fullscreen{grid-template-columns:1fr;min-height:auto}.v-d-row-4.v-d-main--left-collapsed{grid-template-columns:1fr var(--v-dash-rail-r-w)}.v-d-row-4.v-d-main--right-collapsed{grid-template-columns:var(--v-dash-rail-l-w) 1fr}.v-d-row-4.v-d-main--left-collapsed.v-d-main--right-collapsed{grid-template-columns:1fr}.v-d-row-5{gap:var(--v-dash-zone-gap);border-bottom:1px solid var(--v-dash-border);grid-template-columns:repeat(3,1fr);min-height:220px;display:grid}.v-d-row-5-col{flex-direction:column;display:flex;overflow:hidden}.v-d-row-6{border-bottom:1px solid var(--v-dash-border)}.v-d-row-7{gap:var(--v-dash-zone-gap);flex-direction:column;display:flex}.v-d-tab-nav{-webkit-overflow-scrolling:touch;align-items:center;height:40px;display:flex;overflow-x:auto}.v-d-tab-list{gap:var(--v-space-4);flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.v-d-tab{appearance:none;color:var(--v-text-3);font-size:var(--v-text-sm);font-family:var(--v-font-body);font-weight:var(--v-weight-medium);cursor:pointer;padding:var(--v-space-2) var(--v-space-1);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.v-d-tab:hover{color:var(--v-text-2)}.v-d-tab--active{color:var(--v-purple);border-bottom-color:var(--v-purple)}.v-d-floating-write{bottom:var(--v-dash-fab-offset);right:var(--v-dash-fab-offset);width:var(--v-dash-fab-size);height:var(--v-dash-fab-size);background:linear-gradient(135deg, var(--v-purple), var(--v-pink));color:var(--v-text-on-elevated);font-size:var(--v-text-2xl);cursor:pointer;box-shadow:0 4px 12px var(--v-purple);border:none;border-radius:50%;font-weight:700;position:fixed}@supports (color:color-mix(in lab, red, red)){.v-d-floating-write{box-shadow:0 4px 12px color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-d-floating-write{z-index:1000;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex}.v-d-floating-write:hover{box-shadow:0 6px 16px var(--v-purple);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.v-d-floating-write:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.v-d-floating-write:active{transform:scale(.95)}.v-d-floating-write-icon{line-height:1;display:block}.v-d-write-modal-header{padding:var(--v-space-5);border-bottom:1px solid var(--v-dash-border);justify-content:space-between;align-items:center;display:flex}.v-d-write-modal-title{font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);color:var(--v-text-1);margin:0}.v-d-write-modal-close{appearance:none;color:var(--v-text-3);font-size:var(--v-text-2xl);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s;display:flex}.v-d-write-modal-close:hover{color:var(--v-text-2)}.v-d-write-modal-form{padding:var(--v-space-5);gap:var(--v-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-d-write-form-error{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-write-form-error{background:color-mix(in srgb, var(--v-pink) calc(.15 * 100%), transparent)}}.v-d-write-form-error{border:1px solid var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-write-form-error{border:1px solid color-mix(in srgb, var(--v-pink) calc(.4 * 100%), transparent)}}.v-d-write-form-error{border-radius:var(--v-radius-sm);color:var(--v-pink);padding:var(--v-space-3) var(--v-space-3);font-size:var(--v-text-sm)}.v-d-write-modal-footer{justify-content:flex-end;gap:var(--v-space-3);padding:var(--v-space-4) var(--v-space-5);border-top:1px solid var(--v-dash-border);display:flex}.v-d-write-form-btn{appearance:none;border-radius:var(--v-radius-sm);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);padding:var(--v-space-3) var(--v-space-5);cursor:pointer;font-family:var(--v-font-body);border:none;transition:all .15s}.v-d-write-form-btn--secondary{background:var(--v-dash-surface);color:var(--v-text-2);border:1px solid var(--v-dash-border)}.v-d-write-form-btn--secondary:hover:not(:disabled){background:var(--v-dash-surface-strong);border-color:var(--v-dash-border-hi)}.v-d-write-form-btn--primary{background:linear-gradient(135deg, var(--v-purple), var(--v-pink));color:var(--v-text-on-elevated)}.v-d-write-form-btn--primary:hover:not(:disabled){opacity:.9}.v-d-write-form-btn:disabled{opacity:.5;cursor:not-allowed}:is(body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-1,body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-2,body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-3,body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-5,body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-6,body:has(.v-d-row-4.v-d-main--fullscreen) .v-d-row-7){display:none}@media (max-width:1400px){.v-d-row-4{grid-template-columns:160px 1fr 280px}}@media (max-width:1024px){.v-d-row-2,.v-d-row-5{grid-template-columns:1fr}.v-d-row-4{min-height:auto}}@media (min-width:769px) and (max-width:1024px){.v-d-mockup-main{flex:none;grid-template:"filters lineage""filters activity""filters kpi""filters now"/240px minmax(0,1fr);min-height:60vh}.v-d-mockup-main[data-sidebar=closed]{grid-template-columns:0 minmax(0,1fr)}.v-d-mockup-main[data-sidebar=closed] .v-d-mockup-filters{opacity:0;pointer-events:none;width:0;min-width:0;padding:0;overflow:hidden}.v-d-row-4{grid-template-columns:var(--v-dash-rail-l-w) 1fr;grid-template-rows:auto auto;min-height:auto}.v-d-row-4>:last-child{grid-column:1/-1}.v-d-row-2{grid-template-columns:1fr 1fr}}@media (max-width:768px){.v-d-mockup-main{flex:none;grid-template-rows:minmax(320px,50vh) minmax(240px,auto);min-height:auto}.v-d-row-4,.v-d-row-5{min-height:auto}}@media (max-width:480px){.v-d-mockup-main{gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);grid-template-rows:62dvh auto}.v-d-row{padding:var(--v-dash-pad-y) var(--v-space-3)}.v-d-row-4{padding:var(--v-dash-main-pad-y) var(--v-space-3);gap:var(--v-space-3);min-height:auto}.v-d-row-5{min-height:auto}.v-d-row-tabs{padding:var(--v-space-2) var(--v-space-3)}}.v-afm{max-width:var(--v-container-max);padding:0 var(--v-container-pad) var(--v-space-10);z-index:1;margin:0 auto;position:relative}.v-afm-hero{padding:90px 0 var(--v-space-16);position:relative;overflow:hidden}.v-afm-hero:before{content:"";background:radial-gradient(ellipse at center, var(--v-purple), transparent 70%);width:500px;height:500px;position:absolute;top:-120px;right:-80px}@supports (color:color-mix(in lab, red, red)){.v-afm-hero:before{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--v-purple) 12%, transparent), transparent 70%)}}.v-afm-hero:before{pointer-events:none}.v-afm-hero-grid{gap:var(--v-space-8);grid-template-columns:1fr auto;align-items:start;display:grid}.v-afm-hero-h1{font-family:var(--v-font-accent);font-size:var(--v-text-5xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-6)}.v-afm-hero-lead{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-2);max-width:600px;margin:0}.v-afm-hero-mark{font-family:var(--v-font-accent);font-size:120px;font-weight:var(--v-weight-bold);color:var(--v-text-5);-webkit-user-select:none;user-select:none;opacity:.4;align-self:center;line-height:1}.v-afm-section{padding:var(--v-space-20) 0;border-top:.5px solid var(--v-glass-border)}.v-afm-section-intro{font-size:var(--v-text-base);line-height:var(--v-leading-loose);color:var(--v-text-3);max-width:640px;margin:var(--v-space-4) 0 var(--v-space-8)}.v-afm-law-card{background:linear-gradient(135deg, var(--v-purple), var(--v-glass-bg))}@supports (color:color-mix(in lab, red, red)){.v-afm-law-card{background:linear-gradient(135deg, color-mix(in srgb, var(--v-purple) 10%, var(--v-glass-bg)), var(--v-glass-bg))}}.v-afm-law-card{border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-3xl);padding:var(--v-space-8) var(--v-space-8) var(--v-space-7);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 60px var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-afm-law-card{box-shadow:inset 0 1px 0 var(--v-glass-highlight), 0 0 60px color-mix(in srgb, var(--v-purple) 8%, transparent)}}.v-afm-law-card{margin-bottom:var(--v-space-8)}.v-afm-law-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-widest);color:var(--v-purple);margin-bottom:var(--v-space-4)}.v-afm-law-text{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-snug);color:var(--v-text);margin:0 0 var(--v-space-4)}.v-afm-law-sub{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3);margin:0}.v-afm-practices-grid{gap:var(--v-space-4);grid-template-columns:repeat(2,1fr);display:grid}.v-afm-practice{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-2xl);padding:var(--v-space-6);gap:var(--v-space-4);grid-template-columns:auto 1fr;transition:border-color .15s,background .15s;display:grid}.v-afm-practice:hover{border-color:var(--v-glass-border-hi);background:var(--v-glass-bg-strong)}.v-afm-practice-num{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);color:var(--v-text-5);text-align:right;min-width:2ch;padding-top:var(--v-space-1);line-height:1}.v-afm-practice-title{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-bold);color:var(--v-text);margin:0 0 var(--v-space-2);line-height:var(--v-leading-snug)}.v-afm-practice-desc{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3);margin:0 0 var(--v-space-2)}.v-afm-practice-cite{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-4)}.v-afm-facts-grid{gap:var(--v-space-4);grid-template-columns:repeat(2,1fr);display:grid}.v-afm-fact{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-2xl);padding:var(--v-space-6)}.v-afm-fact:nth-child(10){background:linear-gradient(135deg, var(--v-cyan), var(--v-glass-bg));grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.v-afm-fact:nth-child(10){background:linear-gradient(135deg, color-mix(in srgb, var(--v-cyan) 6%, var(--v-glass-bg)), var(--v-glass-bg))}}.v-afm-fact:nth-child(10){border-color:var(--v-glass-border-hi)}.v-afm-fact-num{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-5);margin-bottom:var(--v-space-3)}.v-afm-fact-claim{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);line-height:var(--v-leading-snug);margin:0 0 var(--v-space-3)}.v-afm-fact-sides{gap:var(--v-space-3);font-size:var(--v-text-xs);line-height:var(--v-leading-relaxed);grid-template-columns:1fr 1fr;display:grid}.v-afm-fact-side{color:var(--v-text-4);padding-left:var(--v-space-3);border-left:1.5px solid var(--v-glass-border)}.v-afm-fact-side strong{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-5);margin-bottom:var(--v-space-1);display:block}.v-afm-fact:nth-child(10) .v-afm-fact-claim{font-size:var(--v-text-base)}.v-afm-graph-section{padding:var(--v-space-20) 0 var(--v-space-12);border-top:.5px solid var(--v-glass-border)}.v-afm-graph-header{margin-bottom:var(--v-space-6);grid-template-columns:1fr auto;align-items:end;display:grid}.v-afm-graph-wrap{border-radius:var(--v-radius-3xl);border:.5px solid var(--v-glass-border);background:var(--v-bg-1);width:100%;height:560px;position:relative;overflow:hidden}.v-afm-graph-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);text-align:right}@media (max-width:860px){.v-afm-hero-grid{grid-template-columns:1fr}.v-afm-hero-mark{display:none}.v-afm-hero-h1{font-size:var(--v-text-4xl)}.v-afm-practices-grid,.v-afm-facts-grid{grid-template-columns:1fr}.v-afm-fact:nth-child(10){grid-column:1}.v-afm-fact-sides{grid-template-columns:1fr}.v-afm-graph-wrap{height:400px}}.v-mcl-lead{max-width:60ch}.v-mcl-lead b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-mcl-instrument{margin-top:var(--v-space-10)}.v-mcl-foot{margin-top:var(--v-space-8)}.v-mcl-panel{margin-top:var(--v-space-10);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:linear-gradient(165deg, var(--v-bg-2), var(--v-bg));position:relative}@supports (color:color-mix(in lab, red, red)){.v-mcl-panel{background:linear-gradient(165deg, color-mix(in srgb, var(--v-bg-2) 90%, transparent), color-mix(in srgb, var(--v-bg) 96%, transparent))}}.v-mcl-panel{box-shadow:0 26px 60px #0009, inset 0 1px 0 var(--v-glass-highlight);overflow:hidden}.v-mcl-bloom{filter:blur(80px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.v-mcl-bloom--w{background:radial-gradient(circle,#ff7e332e,#0000 64%);width:420px;height:300px;top:-90px;left:-40px}.v-mcl-bloom--c{background:radial-gradient(circle, var(--v-cyan), transparent 64%);width:380px;height:280px;bottom:-100px;right:-30px}@supports (color:color-mix(in lab, red, red)){.v-mcl-bloom--c{background:radial-gradient(circle, color-mix(in srgb, var(--v-cyan) 12%, transparent), transparent 64%)}}.v-mcl-inner{z-index:2;grid-template-columns:1.5fr 1fr;display:grid;position:relative}.v-mcl-scene{padding:var(--v-space-8);border-right:1px solid var(--v-glass-border);flex-direction:column;justify-content:space-between;min-height:230px;display:flex;position:relative}.v-mcl-tag{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide)}.v-mcl-tag b{color:var(--v-cyan)}.v-mcl-stream{height:96px;margin:var(--v-space-2) 0;position:relative}.v-mcl-stream svg{width:100%;height:100%;overflow:visible}.v-mcl-floats{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-mcl-chip{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-full);padding:var(--v-space-1) var(--v-space-3);background:#f7eff70a}.v-mcl-chip-gd{color:var(--v-green)}.v-mcl-sensors{padding:var(--v-space-8);justify-content:center;gap:var(--v-space-5);flex-direction:column;display:flex}.v-mcl-sensor{align-items:center;gap:var(--v-space-4);display:flex}.v-mcl-ring{width:var(--v-space-14);height:var(--v-space-14);flex:none;position:relative}.v-mcl-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.v-mcl-ring-v{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v-mcl-sensor-k{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;margin-bottom:var(--v-space-1)}.v-mcl-sensor-d{font-size:var(--v-text-xs);color:var(--v-text-3);line-height:var(--v-leading-snug);max-width:24ch}.v-mcl-sensor--drift .v-mcl-ring-v,.v-mcl-sensor--drift .v-mcl-sensor-k{color:var(--v-green)}.v-mcl-sensor--re .v-mcl-ring-v,.v-mcl-sensor--re .v-mcl-sensor-k{color:var(--v-cyan)}.v-mcl-sensor--rd .v-mcl-ring-v,.v-mcl-sensor--rd .v-mcl-sensor-k{color:var(--v-gold)}.v-mcl-row{gap:var(--v-space-6);margin-top:var(--v-space-6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-mcl-warmcard{border:1px solid var(--v-glass-border);border-radius:var(--v-radius-lg);background:linear-gradient(160deg, var(--v-bg-3), var(--v-bg-2));box-shadow:0 14px 30px #00000080, inset 0 1px 0 var(--v-glass-highlight);padding:var(--v-space-7);position:relative;overflow:hidden}.v-mcl-warmcard-bloom{filter:blur(60px);background:radial-gradient(circle, var(--v-cyan), transparent 66%);border-radius:50%;width:260px;height:180px;position:absolute;top:-50px;right:0}@supports (color:color-mix(in lab, red, red)){.v-mcl-warmcard-bloom{background:radial-gradient(circle, color-mix(in srgb, var(--v-cyan) 12%, transparent), transparent 66%)}}.v-mcl-warm-h{z-index:2;font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);margin-bottom:var(--v-space-1);position:relative}.v-mcl-warm-cap{z-index:2;font-size:var(--v-text-xs);color:var(--v-text-3);position:relative}.v-mcl-curve{z-index:2;height:96px;margin:var(--v-space-4) 0 var(--v-space-1);position:relative}.v-mcl-curve svg{width:100%;height:100%}.v-mcl-axis{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-4);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);justify-content:space-between;display:flex}.v-mcl-statcol{justify-content:center;gap:var(--v-space-5);padding-left:var(--v-space-2);flex-direction:column;display:flex}.v-mcl-stat-n{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-4xl);color:var(--v-cyan);text-shadow:0 0 20px var(--v-cyan);line-height:1}@supports (color:color-mix(in lab, red, red)){.v-mcl-stat-n{text-shadow:0 0 20px color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-mcl-stat-l{font-size:var(--v-text-sm);color:var(--v-text-3);margin-top:var(--v-space-2);max-width:30ch;line-height:1.4}.v-mcl-foot{justify-content:space-between;align-items:center;gap:var(--v-space-5);margin-top:var(--v-space-8);flex-wrap:wrap;display:flex}.v-mcl-foot-stat{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-mcl-foot-stat b{color:var(--v-text);font-weight:var(--v-weight-semibold)}@media (max-width:920px){.v-mcl-inner{grid-template-columns:1fr}.v-mcl-scene{border-right:none;border-bottom:1px solid var(--v-glass-border)}.v-mcl-row{grid-template-columns:1fr}}.v-dgrid{gap:var(--v-space-5);margin-top:var(--v-space-10);grid-template-columns:repeat(3,1fr);display:grid}.v-dcard{--dc-color:var(--v-cyan);padding:var(--v-space-8) var(--v-space-7) var(--v-space-7);background:linear-gradient(155deg, var(--dc-color) 0%, var(--v-bg-1) 80%);position:relative}@supports (color:color-mix(in lab, red, red)){.v-dcard{background:linear-gradient(155deg, color-mix(in srgb, var(--dc-color) 6%, var(--v-bg-2)) 0%, var(--v-bg-1) 80%)}}.v-dcard{border:.5px solid var(--dc-color)}@supports (color:color-mix(in lab, red, red)){.v-dcard{border:.5px solid color-mix(in srgb, var(--dc-color) 22%, var(--v-glass-border))}}.v-dcard{border-radius:var(--v-radius-xl);gap:var(--v-space-3);flex-direction:column;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.v-dcard:hover{border-color:var(--dc-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.v-dcard:hover{border-color:color-mix(in srgb, var(--dc-color) 42%, transparent)}}.v-dcard:before{content:"";background:linear-gradient(90deg, var(--dc-color), transparent 65%);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.v-dcard__ghost{right:var(--v-space-5);font-family:var(--v-font-accent);font-size:100px;font-weight:var(--v-weight-bold);color:var(--dc-color);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:var(--v-tracking-tight);line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.v-dcard--pink{--dc-color:var(--v-pink)}.v-dcard--orange{--dc-color:var(--v-orange)}.v-dcard--yellow{--dc-color:var(--v-gold)}.v-dcard--cyan{--dc-color:var(--v-cyan)}.v-dcard--violet{--dc-color:var(--v-purple)}.v-dcard--green{--dc-color:var(--v-char)}.v-dcard__num{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--dc-color);margin-bottom:var(--v-space-1);display:block}.v-dcard__ic{width:var(--v-space-6);height:var(--v-space-6);margin:var(--v-space-3) 0 var(--v-space-2);color:var(--dc-color);display:block}.v-dcard__title{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);color:var(--v-text);letter-spacing:var(--v-tracking-normal);text-wrap:balance;margin:0;line-height:1.25}.v-dcard__body{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0;line-height:1.62}@media (max-width:1040px){.v-dgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v-dgrid{grid-template-columns:1fr}}.v-snap-strap{margin-top:var(--v-space-7);text-align:center;padding:var(--v-space-6) var(--v-space-8);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-snap-strap{background:color-mix(in srgb, var(--v-gold) 5%, var(--v-bg-1))}}.v-snap-strap{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-snap-strap{border:.5px solid color-mix(in srgb, var(--v-gold) 20%, var(--v-glass-border))}}.v-snap-strap{border-radius:var(--v-radius-xl)}.v-snap-strap-head{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);color:var(--v-text);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-2)}.v-snap-strap-body{font-size:var(--v-text-sm);color:var(--v-text-3);max-width:600px;margin:0 auto;line-height:1.6}.v-std{--v-std-accent:var(--v-purple-hi);max-width:var(--v-container-max);padding:0 var(--v-container-pad) var(--v-space-20);z-index:1;margin:0 auto;position:relative}.v-std-scaffold-notice{align-items:center;gap:var(--v-space-3);margin:var(--v-space-8) 0 0;padding:var(--v-space-3) var(--v-space-5);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-warning);background:var(--v-warning);display:flex}@supports (color:color-mix(in lab, red, red)){.v-std-scaffold-notice{background:color-mix(in srgb, var(--v-warning) calc(.08 * 100%), transparent)}}.v-std-scaffold-notice{border:.5px solid var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-std-scaffold-notice{border:.5px solid color-mix(in srgb, var(--v-warning) calc(.35 * 100%), transparent)}}.v-std-scaffold-notice{border-radius:var(--v-radius-lg);line-height:var(--v-leading-normal)}.v-std-scaffold-notice-dot{border-radius:var(--v-radius-full);background:var(--v-warning);width:7px;height:7px;box-shadow:0 0 8px var(--v-warning);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-std-scaffold-notice-dot{box-shadow:0 0 8px color-mix(in srgb, var(--v-warning) calc(.6 * 100%), transparent)}}.v-std-informative{padding:var(--v-space-16) 0}.v-std-hero{margin-bottom:var(--v-space-8);flex-direction:column;display:flex}.v-std-status-pill{width:fit-content;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);color:var(--v-purple);background:var(--v-purple);align-self:flex-start;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-std-status-pill{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-std-status-pill{border:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-std-status-pill{border:.5px solid color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-std-status-pill{border-radius:var(--v-radius-full);padding:var(--v-space-1) var(--v-space-4);margin-bottom:var(--v-space-6)}.v-std-hero-h1{max-width:18ch}.v-std-hero-abstract{max-width:720px}.v-std-hero-body{color:var(--v-text-2);font-size:var(--v-text-md);line-height:var(--v-leading-relaxed);max-width:680px;margin-bottom:var(--v-space-8)}.v-std-hero-body p{margin:0}.v-std-terminology{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-8);flex-wrap:wrap;display:flex}.v-std-terminology-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4);margin-right:var(--v-space-2)}.v-std-section-h2{margin-top:var(--v-space-16)}.v-std-whatitis-grid{margin-top:var(--v-space-8)}.v-std-whyopen{padding:var(--v-space-8) 0 var(--v-space-4)}.v-std-whyopen-grid{gap:var(--v-space-5);margin-top:var(--v-space-10);grid-template-columns:1fr 1fr;display:grid}.v-std-normative{background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-std-normative{background:color-mix(in oklab, var(--v-bg) 92%, black)}}.v-std-normative{border-top:1px solid var(--v-border-hi);border-bottom:1px solid var(--v-border-hi);margin:0 calc(var(--v-container-pad) * -1);box-shadow:inset 0 1px #0006,inset 0 -1px #0006}.v-std-normative-inner{max-width:var(--v-container-max);padding:var(--v-space-16) var(--v-container-pad);justify-content:center;column-gap:var(--v-space-14);grid-template-columns:208px minmax(0,900px);align-items:start;margin:0 auto;display:grid}.v-std-normative-body{min-width:0}.v-std-toc{align-self:start;position:sticky;top:96px}.v-std-toc-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-std-accent);margin-bottom:var(--v-space-3);padding-bottom:var(--v-space-3);border-bottom:.5px solid var(--v-border);display:block}.v-std-toc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-std-toc-link{gap:var(--v-space-2);padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-4);transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);border-left:1.5px solid #0000;grid-template-columns:26px 1fr;align-items:baseline;text-decoration:none;display:grid}.v-std-toc-num{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-5)}.v-std-toc-text{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-4)}.v-std-toc-link:hover .v-std-toc-text{color:var(--v-text-2)}.v-std-toc-link.is-active{border-left-color:var(--v-std-accent)}.v-std-toc-link.is-active .v-std-toc-num{color:var(--v-std-accent)}.v-std-toc-link.is-active .v-std-toc-text{color:var(--v-text)}@media (max-width:1040px){.v-std-normative-inner{display:block}.v-std-toc{display:none}}.v-std-section{padding:var(--v-space-12) 0;scroll-margin-top:96px}.v-std-section+.v-std-section{border-top:.5px solid var(--v-border)}.v-std-section-head{max-width:760px;margin-bottom:var(--v-space-8)}.v-std-section-kicker{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-4);margin-bottom:var(--v-space-3);display:block}.v-std-h2{font-family:var(--v-font-accent);font-size:clamp(26px,2.6vw,30px);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:0 0 var(--v-space-4);line-height:var(--v-leading-tight);text-wrap:balance}.v-std-section-intro{font-size:17px;line-height:var(--v-leading-loose);color:var(--v-text-3);margin:0}.v-std-numlist{gap:var(--v-space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-std-numlist-row{gap:var(--v-space-4);grid-template-columns:40px 1fr;display:grid}.v-std-numlist-num{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text-4);padding-top:2px}.v-std-numlist-title{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-2)}.v-std-numlist-body{font-size:var(--v-text-md);line-height:var(--v-leading-relaxed);color:var(--v-text-3);max-width:660px;margin:0}.v-std-opgrid{gap:var(--v-space-4);grid-template-columns:repeat(3,1fr);display:grid}.v-std-opgrid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.v-std-opgrid{grid-template-columns:1fr}}.v-std-opcard{background:var(--v-bg-2);border:.5px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-5);gap:var(--v-space-2);flex-direction:column;display:flex}.v-std-opcard--emphasized{border-color:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-std-opcard--emphasized{border-color:color-mix(in srgb, var(--v-error) calc(.4 * 100%), var(--v-border))}}.v-std-opcard--emphasized{background:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-std-opcard--emphasized{background:color-mix(in srgb, var(--v-error) calc(.05 * 100%), var(--v-bg-2))}}.v-std-opcard-top{align-items:center;gap:var(--v-space-2);color:var(--v-text-3);display:flex}.v-std-opcard-name{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);color:var(--v-text);flex:1}.v-std-opcard-sig{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-std-opcard-sig{background:color-mix(in srgb, var(--v-cyan) calc(.06 * 100%), transparent)}}.v-std-opcard-sig{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-std-opcard-sig{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.15 * 100%), transparent)}}.v-std-opcard-sig{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);width:fit-content}.v-std-opcard-body{font-size:var(--v-text-md);line-height:var(--v-leading-relaxed);color:var(--v-text-3);margin:0}.v-std-supersede-svg{width:100%;max-width:640px;height:auto}.v-std-supersede-node rect{fill:var(--v-bg-2);stroke-width:1px}.v-std-supersede-node--retired rect{stroke:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-std-supersede-node--retired rect{stroke:color-mix(in srgb, var(--v-error) calc(.5 * 100%), transparent)}}.v-std-supersede-node--current rect{stroke:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-std-supersede-node--current rect{stroke:color-mix(in srgb, var(--v-green) calc(.5 * 100%), transparent)}}.v-std-supersede-node-id{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);fill:var(--v-text-4)}.v-std-supersede-node--retired .v-std-supersede-node-id{fill:var(--v-error)}.v-std-supersede-node--current .v-std-supersede-node-id{fill:var(--v-green)}.v-std-supersede-node-label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);fill:var(--v-text-2)}.v-std-supersede-strike{stroke:var(--v-error);stroke-width:1.5px;opacity:.7}.v-std-supersede-edge{stroke:var(--v-purple);stroke-width:1.5px;stroke-dasharray:4 3}.v-std-supersede-edge-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);fill:var(--v-purple);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.v-std-supersede-arrowhead{fill:var(--v-purple)}.v-std-scope-grid{gap:var(--v-space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.v-std-scope-grid{grid-template-columns:1fr}}.v-std-scope-card{background:var(--v-bg-2);border:.5px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-5);border-top:2px solid var(--v-text-5)}.v-std-scope-card--in{border-top-color:var(--v-std-accent)}.v-std-scope-card--out{border-top-color:var(--v-text-5)}.v-std-scope-card--in li:before{background:var(--v-std-accent)}.v-std-scope-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text);margin:0 0 var(--v-space-4)}.v-std-scope-card ul{gap:var(--v-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-std-scope-card li{font-size:var(--v-text-md);line-height:var(--v-leading-normal);color:var(--v-text-3);padding-left:var(--v-space-4);position:relative}.v-std-scope-card li:before{content:"";border-radius:var(--v-radius-full);background:var(--v-text-5);width:5px;height:5px;position:absolute;top:.55em;left:0}.v-std-checklist{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.v-std-checklist-row{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) 0;border-top:.5px solid var(--v-border);display:flex}.v-std-checklist-row:first-child{border-top:none}.v-std-checklist-icon{color:var(--v-text-5);flex-shrink:0}.v-std-checklist-label{font-size:var(--v-text-md);color:var(--v-text-2);line-height:var(--v-leading-normal)}.v-std-etymology{margin-top:var(--v-space-16);padding-top:var(--v-space-10);border-top:.5px solid var(--v-glass-border);text-align:center}.v-std-etymology-word{font-family:var(--v-font-accent);font-size:var(--v-text-lg);color:var(--v-text-2);margin:0 0 var(--v-space-3)}.v-std-etymology-word em{color:var(--v-text);font-style:italic}.v-std-etymology-note{font-size:var(--v-text-sm);color:var(--v-text-4);margin:0}@media (max-width:720px){.v-std-whyopen-grid{grid-template-columns:1fr}.v-std-hero-h1{max-width:none}}.v-std-masthead{gap:var(--v-space-10);grid-template-columns:minmax(0,1fr) minmax(258px,320px);align-items:start;display:grid}.v-std-masthead-main{min-width:0}.v-std-metarow{align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-5);flex-wrap:wrap;display:flex}.v-std-crumb{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4)}.v-std-title{font-family:var(--v-font-accent);font-size:clamp(34px, 4.4vw, var(--v-text-5xl));font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);background:linear-gradient(96deg, var(--v-text) 46%, var(--v-std-accent) 100%);max-width:20ch;margin:0}@supports (color:color-mix(in lab, red, red)){.v-std-title{background:linear-gradient(96deg, var(--v-text) 46%, color-mix(in srgb, var(--v-std-accent) 88%, white) 100%)}}.v-std-title{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.v-std-title--sm{font-size:clamp(26px, 3vw, var(--v-text-3xl));max-width:24ch}.v-std-abstract{font-size:var(--v-text-lg);line-height:var(--v-leading-relaxed);color:var(--v-text-2);max-width:60ch;margin:var(--v-space-6) 0 0}.v-std-motivation{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-3);max-width:64ch;margin:var(--v-space-5) 0 0}.v-std-frontmatter{margin-top:var(--v-space-4);border-top:.5px solid var(--v-border);padding-top:var(--v-space-6);gap:var(--v-space-10);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;display:grid}.v-std-terms{align-content:start}@media (max-width:720px){.v-std-frontmatter{gap:var(--v-space-5);grid-template-columns:1fr}}.v-std-terms{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-std-terms-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4);margin-right:var(--v-space-2)}.v-std-term{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);background:var(--v-bg-2);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm);padding:2px var(--v-space-2)}.v-std-rfc-note{gap:var(--v-space-4);grid-template-columns:132px 1fr;align-items:baseline;display:grid}.v-std-rfc-note-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-std-accent)}.v-std-rfc-note p{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3);max-width:60ch;margin:0}.v-std-rfc-note b{font-family:var(--v-font-accent);color:var(--v-text-2);font-weight:var(--v-weight-medium)}@media (max-width:640px){.v-std-rfc-note{gap:var(--v-space-2);grid-template-columns:1fr}}.v-std-docstatus{border:.5px solid var(--v-border-hi);border-radius:var(--v-radius-lg);background:var(--v-bg-1);padding:var(--v-space-6) var(--v-space-6) var(--v-space-5);position:relative;overflow:hidden}.v-std-docstatus:before{content:"";background:linear-gradient(90deg, var(--v-std-accent), transparent 78%);height:2px;position:absolute;inset:0 0 auto}.v-std-docstatus-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-std-accent);margin-bottom:var(--v-space-4)}.v-std-docstatus-fields{flex-direction:column;margin:0;display:flex}.v-std-docstatus-row{gap:var(--v-space-3);padding:var(--v-space-2) 0;border-top:.5px solid var(--v-border);grid-template-columns:96px 1fr;align-items:baseline;display:grid}.v-std-docstatus-row:first-child{border-top:none}.v-std-docstatus-row dt{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4)}.v-std-docstatus-row dd{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);margin:0}.v-std-docstatus-row dd a{color:var(--v-std-accent);text-decoration:none}.v-std-docstatus-row dd a:hover{text-decoration:underline}.v-std-docstatus-foot{margin-top:var(--v-space-4);padding-top:var(--v-space-4);border-top:.5px solid var(--v-border);font-size:var(--v-text-2xs);color:var(--v-text-4);font-style:italic}@media (max-width:900px){.v-std-masthead{gap:var(--v-space-8);grid-template-columns:1fr}.v-std-docstatus{max-width:420px}}.v-std-whatitis{margin-top:var(--v-space-16)}.v-std-nots{margin-top:var(--v-space-8);gap:var(--v-space-8);grid-template-columns:repeat(3,1fr);display:grid}.v-std-not{position:relative}.v-std-not+.v-std-not{padding-left:var(--v-space-8);border-left:.5px solid var(--v-border)}.v-std-not-head{align-items:baseline;gap:var(--v-space-2);margin:0 0 var(--v-space-3);display:flex}.v-std-not-neq{font-family:var(--v-font-accent);font-size:var(--v-text-lg);color:var(--v-std-accent)}.v-std-not-label{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-medium);color:var(--v-text)}.v-std-not-body{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3);margin:0}@media (max-width:820px){.v-std-nots{gap:var(--v-space-6);grid-template-columns:1fr}.v-std-not+.v-std-not{padding-left:0;padding-top:var(--v-space-6);border-left:none;border-top:.5px solid var(--v-border)}}.v-std-clauselist{margin:0;padding:0;list-style:none}.v-std-clause{gap:var(--v-space-4);padding:var(--v-space-6) 0;border-top:.5px solid var(--v-border);grid-template-columns:56px 1fr;display:grid}.v-std-clause:first-child{border-top:none}.v-std-clause--emphasized{border-left:2px solid var(--v-std-accent);padding-left:var(--v-space-5);margin-left:calc(var(--v-space-5) * -1);background:linear-gradient(90deg, var(--v-std-accent), transparent 40%)}@supports (color:color-mix(in lab, red, red)){.v-std-clause--emphasized{background:linear-gradient(90deg, color-mix(in srgb, var(--v-std-accent) 6%, transparent), transparent 40%)}}.v-std-clause-num{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-4);padding-top:2px}.v-std-clause-body{min-width:0}.v-std-clause-head{align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-3);display:flex}.v-std-clause-name{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);color:var(--v-text)}.v-std-clause-sig{width:fit-content;max-width:100%;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-std-accent);background:var(--v-std-accent);display:block}@supports (color:color-mix(in lab, red, red)){.v-std-clause-sig{background:color-mix(in srgb, var(--v-std-accent) 7%, transparent)}}.v-std-clause-sig{border:.5px solid var(--v-std-accent)}@supports (color:color-mix(in lab, red, red)){.v-std-clause-sig{border:.5px solid color-mix(in srgb, var(--v-std-accent) 20%, transparent)}}.v-std-clause-sig{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);margin-bottom:var(--v-space-3);overflow-x:auto}.v-std-clause-text{font-size:var(--v-text-md);line-height:var(--v-leading-relaxed);color:var(--v-text-3);max-width:64ch;margin:0}@media (max-width:640px){.v-std-clause{gap:var(--v-space-2);grid-template-columns:1fr}.v-std-clause--emphasized{margin-left:0}}.v-std-pullquote{margin:var(--v-space-10) 0 0;padding-left:var(--v-space-6);border-left:2px solid var(--v-std-accent)}.v-std-pullquote p{font-family:var(--v-font-body);font-style:italic;font-size:var(--v-text-2xl);line-height:var(--v-leading-snug);color:var(--v-text);max-width:30ch;margin:0}.v-std-pullquote b{color:var(--v-std-accent);font-style:normal}.v-std-standon{margin-top:var(--v-space-10);border:.5px solid var(--v-border);border-radius:var(--v-radius-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.v-std-standon-cell{padding:var(--v-space-6)}.v-std-standon-cell:first-child{border-right:.5px solid var(--v-border)}.v-std-standon-title{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-3)}.v-std-standon-body{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3);margin:0}@media (max-width:720px){.v-std-standon{grid-template-columns:1fr}.v-std-standon-cell:first-child{border-right:none;border-bottom:.5px solid var(--v-border)}}.v-enc{max-width:var(--v-container-max);padding:0 var(--v-container-pad) var(--v-space-20);z-index:1;margin:0 auto;position:relative}.v-enc-header{--v-enc-accent:var(--v-gold);gap:var(--v-space-10);padding:var(--v-space-12) 0 var(--v-space-9);background:radial-gradient(ellipse 44% 64% at 36% 44%, var(--v-enc-accent) 0%, transparent 56%);grid-template-columns:minmax(0,1fr) minmax(272px,340px);align-items:start;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.v-enc-header{background:radial-gradient(ellipse 44% 64% at 36% 44%, color-mix(in srgb, var(--v-enc-accent) 12%, transparent) 0%, transparent 56%)}}@media (max-width:900px){.v-enc-header{gap:var(--v-space-8);grid-template-columns:1fr}}.v-enc-hero-main{min-width:0}.v-enc-header:after{content:"";background:linear-gradient(90deg, var(--v-border-hi), var(--v-enc-accent) 26%, var(--v-border) 70%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.v-enc-header:after{background:linear-gradient(90deg, var(--v-border-hi), color-mix(in srgb, var(--v-enc-accent) 34%, transparent) 26%, var(--v-border) 70%, transparent)}}.v-enc-metarow{align-items:center;gap:var(--v-space-4);margin-bottom:var(--v-space-4);flex-wrap:wrap;max-width:880px;display:flex}.v-enc-crumb{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wide)}.v-enc-status-slot{margin-left:auto}.v-enc-status{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:3px var(--v-space-3);border-radius:var(--v-radius-full);border:1px solid var(--v-glass-border);background:var(--v-glass-bg);white-space:nowrap;display:inline-flex}.v-enc-status-dot{border-radius:var(--v-radius-full);flex-shrink:0;width:6px;height:6px}.v-enc-status--draft{color:var(--v-text-3)}.v-enc-status--draft .v-enc-status-dot{background:var(--v-status-dim)}.v-enc-status--current{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-enc-status--current{border-color:color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-enc-status--current .v-enc-status-dot{background:var(--v-status-active);box-shadow:0 0 8px var(--v-status-active)}.v-enc-status--final{color:var(--v-status-done);border-color:var(--v-status-done)}@supports (color:color-mix(in lab, red, red)){.v-enc-status--final{border-color:color-mix(in srgb, var(--v-status-done) 40%, transparent)}}.v-enc-status--final .v-enc-status-dot{background:var(--v-status-done)}.v-enc-status--living{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-enc-status--living{border-color:color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-enc-status--living .v-enc-status-dot{background:var(--v-status-active);box-shadow:0 0 8px var(--v-status-active);animation:2.4s ease-in-out infinite v-enc-status-pulse}@keyframes v-enc-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.v-enc-h1{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:clamp(34px, 4.4vw, var(--v-text-5xl));letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);margin:var(--v-space-5) 0 var(--v-space-5);max-width:17ch;color:var(--v-text);background:linear-gradient(96deg, var(--v-text) 44%, var(--v-enc-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.v-enc-h1{background:linear-gradient(96deg, var(--v-text) 44%, color-mix(in srgb, var(--v-enc-accent) 86%, white) 100%)}}.v-enc-h1{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.v-enc-h1{-webkit-text-fill-color:var(--v-text);background:0 0}}.v-enc-def{font-family:var(--v-font-accent);font-size:clamp(18px,1.9vw,22px);font-weight:var(--v-weight-medium);color:var(--v-text-2);max-width:52ch;line-height:var(--v-leading-relaxed);margin:0}.v-enc-thesis{font-family:var(--v-font-body);font-size:var(--v-text-lg);color:var(--v-text-3);line-height:var(--v-leading-loose);max-width:62ch;margin:var(--v-space-6) 0 0}.v-std-thesis{font-family:var(--v-font-body);font-size:var(--v-text-lg);color:var(--v-text-3);line-height:var(--v-leading-loose);margin:0}@media (max-width:860px){.v-enc-h1{font-size:var(--v-text-4xl)}}.v-enc-card{font-family:var(--v-font-accent);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:linear-gradient(180deg, var(--v-enc-accent), transparent 42%), var(--v-glass-bg);align-self:start;position:relative}@supports (color:color-mix(in lab, red, red)){.v-enc-card{background:linear-gradient(180deg, color-mix(in srgb, var(--v-enc-accent) 5%, transparent), transparent 42%), var(--v-glass-bg)}}.v-enc-card{padding:var(--v-space-5);box-shadow:var(--v-shadow-glass)}.v-enc-card:before{content:"";border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0;background:linear-gradient(90deg, var(--v-enc-accent), transparent 72%);height:2px;position:absolute;top:0;left:0;right:0}.v-enc-card-top{margin-bottom:var(--v-space-4);justify-content:space-between;align-items:center;display:flex}.v-enc-card-badge{font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-enc-accent)}.v-enc-card-status{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4);display:inline-flex}.v-enc-card-dot{border-radius:var(--v-radius-full);background:var(--v-status-active);width:6px;height:6px;box-shadow:0 0 8px var(--v-status-active)}.v-enc-card-status--draft .v-enc-card-dot{background:var(--v-status-dim);box-shadow:none}.v-enc-card-fields{flex-direction:column;margin:0;display:flex}.v-enc-card-field{gap:var(--v-space-3);padding:var(--v-space-3) 0;border-top:.5px solid var(--v-border);grid-template-columns:72px 1fr;align-items:baseline;display:grid}.v-enc-card-field:first-child{border-top:none;padding-top:0}.v-enc-card-field dt{font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4)}.v-enc-card-field dd{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:var(--v-leading-snug);margin:0}.v-enc-card-term{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-enc-card-muted{color:var(--v-text-4)}.v-enc-card-link{color:var(--v-enc-accent);border-bottom:1px solid var(--v-enc-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.v-enc-card-link{border-bottom:1px solid color-mix(in srgb, var(--v-enc-accent) 30%, transparent)}}.v-enc-card-link{transition:color var(--v-speed) var(--v-ease)}.v-enc-card-link:hover{color:var(--v-text)}.v-enc-card-foot{margin:var(--v-space-4) 0 0;padding-top:var(--v-space-3);border-top:.5px solid var(--v-border);font-size:var(--v-text-2xs);color:var(--v-text-4);letter-spacing:var(--v-tracking-wide)}@media (max-width:900px){.v-enc-card{max-width:380px}}.v-enc-hubcard-lead{margin:0 0 var(--v-space-4);font-family:var(--v-font-body);font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3)}.v-enc-hubcard-lead b{font-family:var(--v-font-accent);font-weight:var(--v-weight-medium);color:var(--v-enc-accent)}.v-enc-hubcard-families{margin:0;padding:0;list-style:none}.v-enc-hubcard-frow{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) 0;border-top:.5px solid var(--v-border);grid-template-columns:12px 1fr auto;text-decoration:none;display:grid}.v-enc-hubcard-family:first-child .v-enc-hubcard-frow{border-top:none;padding-top:0}.v-enc-hubcard-fdot{border-radius:var(--v-radius-full);background:var(--v-cluster-color,var(--v-text-4));width:7px;height:7px}.v-enc-hubcard-flabel{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2);transition:color var(--v-speed) var(--v-ease)}.v-enc-hubcard-fcount{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-4);font-variant-numeric:tabular-nums}.v-enc-hubcard-frow--link .v-enc-hubcard-fcount{color:var(--v-cluster-color,var(--v-text-3))}.v-enc-hubcard-frow--link:hover .v-enc-hubcard-flabel{color:var(--v-cluster-color,var(--v-text))}.v-enc-hubcard-frow--link:hover .v-enc-hubcard-fdot{box-shadow:0 0 7px var(--v-cluster-color,transparent)}.v-enc-card--spec .v-enc-card-field{grid-template-columns:88px 1fr}.v-enc-card--spec .v-enc-card-field dd{font-size:var(--v-text-xs)}.v-enc-main .v-std-section-intro+.v-std-section-intro,.v-enc-main .v-std-section-intro+.v-enc-related,.v-enc-main .v-std-section-intro+.v-std-etable,.v-enc-main .v-enc-related+.v-std-section-intro,.v-enc-main .v-std-etable+.v-std-section-intro{margin-top:var(--v-space-4)}.v-enc-doc{gap:var(--v-space-12);padding:var(--v-space-10) 0 var(--v-space-8);grid-template-columns:216px 1fr;align-items:start;display:grid}@media (max-width:900px){.v-enc-doc{grid-template-columns:1fr;gap:0}}.v-enc-toc{top:var(--v-space-14);position:sticky}@media (max-width:900px){.v-enc-toc{display:none}}.v-enc-toc-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4);margin-bottom:var(--v-space-3)}.v-enc-toc-list{flex-direction:column;display:flex}.v-enc-toc-list a{font-size:var(--v-text-sm);color:var(--v-text-3);padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-3);border-left:1px solid var(--v-border);line-height:var(--v-leading-snug);text-decoration:none}.v-enc-toc-list a:hover{color:var(--v-text);border-color:var(--v-text-3)}.v-enc-toc-pin{margin-top:var(--v-space-5);padding:var(--v-space-3);border-radius:var(--v-radius-lg);border:.5px solid var(--v-glass-border);background:var(--v-glass-bg)}.v-enc-toc-pin-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-gold);margin-bottom:var(--v-space-2)}.v-enc-toc-pin a{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2);text-decoration:none}.v-enc-toc-pin a:hover{color:var(--v-text)}.v-enc-toc-related{margin-top:var(--v-space-6);padding-top:var(--v-space-5);border-top:.5px solid var(--v-border)}.v-enc-toc-related-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);margin-bottom:var(--v-space-3)}.v-enc-toc-related-list{flex-direction:column;display:flex}.v-enc-toc-related-list a{font-size:var(--v-text-sm);color:var(--v-text-3);padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-3);border-left:1px solid var(--v-border);line-height:var(--v-leading-snug);transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);text-decoration:none}.v-enc-toc-related-list a:hover{color:var(--v-text);border-color:var(--v-text-3)}.v-enc-toc-related-all{margin-top:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);text-decoration:none;display:inline-block}.v-enc-toc-related-all:hover{color:var(--v-cyan)}.v-enc-toc-series{margin-top:var(--v-space-6)}.v-enc-toc-series-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4);margin-bottom:var(--v-space-1)}.v-enc-toc-fam{border-top:.5px solid var(--v-border)}.v-enc-toc-fam-sum{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) 0;cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease);list-style:none;display:flex}.v-enc-toc-fam-sum::-webkit-details-marker{display:none}.v-enc-toc-fam-sum::marker{content:""}.v-enc-toc-fam-sum:hover{color:var(--v-cluster-color,var(--v-text))}.v-enc-toc-fam-dot{border-radius:var(--v-radius-full);background:var(--v-cluster-color,var(--v-text-4));flex-shrink:0;width:6px;height:6px}.v-enc-toc-fam-label{flex:1}.v-enc-toc-fam-count{color:var(--v-text-4);font-variant-numeric:tabular-nums}.v-enc-toc-fam-sum:after{content:"+";text-align:center;width:1ch;color:var(--v-text-4);font-weight:var(--v-weight-medium)}.v-enc-toc-fam[open]>.v-enc-toc-fam-sum:after{content:"−"}.v-enc-toc-fam-list{padding:2px 0 var(--v-space-3) var(--v-space-3);flex-direction:column;display:flex}.v-enc-toc-fam-list a{gap:var(--v-space-2);font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-snug);transition:color var(--v-speed) var(--v-ease);align-items:baseline;padding:4px 0;text-decoration:none;display:flex}.v-enc-toc-fam-list a:hover{color:var(--v-cluster-color,var(--v-text))}.v-enc-toc-fam-n{font-size:var(--v-text-2xs);color:var(--v-text-4);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2.2ch}.v-enc-toc-fam-list a.is-current{color:var(--v-cluster-color);font-weight:var(--v-weight-medium)}.v-enc-toc-fam-list a.is-current .v-enc-toc-fam-n{color:var(--v-cluster-color)}.v-enc-main{min-width:0;max-width:720px}.v-enc-pager{gap:var(--v-space-4);margin-top:var(--v-space-12);padding-top:var(--v-space-8);border-top:.5px solid var(--v-border);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.v-enc-pager{grid-template-columns:1fr}}.v-enc-pager-link{gap:var(--v-space-2);padding:var(--v-space-4) var(--v-space-5);border:.5px solid var(--v-border);border-radius:var(--v-radius-lg);background:var(--v-bg-2);transition:transform var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);flex-direction:column;text-decoration:none;display:flex}.v-enc-pager-link--next{text-align:right;align-items:flex-end}.v-enc-pager-link:hover{transform:translateY(var(--v-lift));border-color:var(--v-glass-border-hi);background:var(--v-bg-3)}.v-enc-pager-dir{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-4)}.v-enc-pager-link:hover .v-enc-pager-dir{color:var(--v-cyan)}.v-enc-pager-topic{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);line-height:var(--v-leading-snug);display:flex}.v-enc-pager-dot{border-radius:var(--v-radius-full);flex-shrink:0;width:7px;height:7px}.v-enc .v-std-etable th:first-child,.v-enc .v-std-etable td:first-child{width:26%;min-width:172px}.v-enc .v-std-etable td{padding:var(--v-space-4);line-height:var(--v-leading-relaxed)}.v-enc .v-std-etable td:first-child{color:var(--v-text);font-family:var(--v-font-accent);font-weight:var(--v-weight-medium)}.v-enc-term{align-items:baseline;gap:var(--v-space-2);display:flex}.v-enc-term-label{min-width:0}.v-enc-dot{border-radius:var(--v-radius-sm);flex-shrink:0;width:8px;height:8px;display:inline-block;transform:translateY(-1px)}.v-enc-related{margin-top:var(--v-space-2)}.v-enc-related-row{padding:var(--v-space-4) 0;border-top:.5px solid var(--v-border)}.v-enc-related-row:first-child{border-top:none}.v-enc-related-term{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);margin-bottom:var(--v-space-2);display:block}.v-enc-related-body{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-relaxed);margin:0}.v-enc-related-body a{font-family:var(--v-font-accent);color:var(--v-cyan);border-bottom:1px solid var(--v-cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.v-enc-related-body a{border-bottom:1px solid color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-enc-related-body a{white-space:nowrap}.v-enc-related-body a:hover{color:var(--v-cyan-hi)}.v-enc-chiprow{gap:var(--v-space-2);margin-top:var(--v-space-4);flex-wrap:wrap;display:flex}.v-enc-faq{margin-top:var(--v-space-2)}.v-enc-qa{padding:var(--v-space-4) 0;border-top:.5px solid var(--v-border)}.v-enc-qa:first-child{border-top:none}.v-enc-qa-q{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-2)}.v-enc-qa-a{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:var(--v-leading-relaxed);margin:0}.v-enc-map{border-top:.5px solid var(--v-border);margin:var(--v-space-12) calc(var(--v-container-pad) * -1) 0;padding:var(--v-space-14) var(--v-container-pad) 0}.v-enc-map-inner{max-width:var(--v-container-max);margin:0 auto}.v-enc-map-head{max-width:640px;margin-bottom:var(--v-space-10)}.v-enc-hub{justify-content:center;margin-bottom:2px;display:flex}.v-enc-hubnode{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);padding:var(--v-space-4) var(--v-space-7);border-radius:var(--v-radius-full);color:var(--v-text);background:var(--v-bg-3);border:1px solid var(--v-glass-border-hi);box-shadow:0 0 0 5px var(--v-purple);position:relative}@supports (color:color-mix(in lab, red, red)){.v-enc-hubnode{box-shadow:0 0 0 5px color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.v-enc-hubnode-tag{font-family:var(--v-font-accent);font-size:9px;font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-4);background:var(--v-bg-1);padding:0 var(--v-space-2);white-space:nowrap;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.v-enc-spine{background:linear-gradient(180deg, var(--v-border-hi), transparent);width:1px;height:30px;margin:0 auto}.v-enc-clusters{gap:var(--v-space-4);margin-top:var(--v-space-8);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.v-enc-clusters{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.v-enc-clusters{grid-template-columns:1fr}}.v-enc-cluster{border:.5px solid var(--v-border);border-radius:var(--v-radius-2xl);padding:var(--v-space-4);background:var(--v-bg-2)}.v-enc-cluster-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);margin-bottom:var(--v-space-3);align-items:center;gap:var(--v-space-2);color:var(--v-cluster-color,var(--v-text-3));display:flex}.v-enc-cluster-dot{border-radius:var(--v-radius-full);background:var(--v-cluster-color,var(--v-text-4));flex-shrink:0;width:7px;height:7px}.v-enc-cluster-count{color:var(--v-text-4);margin-left:auto}.v-enc-spoke{align-items:baseline;gap:var(--v-space-3);font-size:var(--v-text-sm);color:var(--v-text-2);line-height:var(--v-leading-snug);transition:color var(--v-speed) var(--v-ease);padding:5px 0;text-decoration:none;display:flex}.v-enc-spoke:before{content:"";border-radius:var(--v-radius-full);background:var(--v-cluster-color,var(--v-text-4));width:5px;height:5px;transition:box-shadow var(--v-speed) var(--v-ease);flex-shrink:0;margin-top:.5em}.v-enc-spoke:hover{color:var(--v-cluster-color,var(--v-text))}.v-enc-spoke:hover:before{box-shadow:0 0 7px var(--v-cluster-color)}.v-enc-anchor{margin-top:var(--v-space-5);border-radius:var(--v-radius-2xl);border:1px solid var(--v-glass-border-hi);background:linear-gradient(180deg, var(--v-gold), var(--v-bg-2))}@supports (color:color-mix(in lab, red, red)){.v-enc-anchor{background:linear-gradient(180deg, color-mix(in srgb, var(--v-gold) calc(.05 * 100%), transparent), var(--v-bg-2))}}.v-enc-anchor{padding:var(--v-space-5) var(--v-space-6);gap:var(--v-space-5);flex-wrap:wrap;align-items:center;display:flex}.v-enc-anchor-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-gold);flex-shrink:0}.v-enc-anchor-name{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-enc-anchor-desc{font-size:var(--v-text-sm);color:var(--v-text-2);max-width:46ch;margin-top:var(--v-space-1)}.v-enc-anchor-link{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-gold);white-space:nowrap;margin-left:auto;text-decoration:none}.v-enc-anchor-link:hover{text-decoration:underline}@media (max-width:720px){.v-enc-anchor-link{margin-left:0}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 74% 30% at 54% 108%, var(--v-orange) 0%, transparent 56%), radial-gradient(ellipse 56% 42% at 46% 104%, var(--v-pink) 0%, transparent 58%), radial-gradient(ellipse 82% 56% at 50% 100%, var(--v-rose) 0%, transparent 62%), radial-gradient(ellipse 56% 52% at 92% 86%, var(--v-violet) 0%, transparent 58%), radial-gradient(ellipse 64% 54% at 88% 12%, var(--v-purple) 0%, transparent 60%), radial-gradient(ellipse 66% 56% at 11% 14%, var(--v-purple-mid) 0%, transparent 62%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(ellipse 74% 30% at 54% 108%, color-mix(in srgb, var(--v-orange) 9%, transparent) 0%, transparent 56%), radial-gradient(ellipse 56% 42% at 46% 104%, color-mix(in srgb, var(--v-pink) 14%, transparent) 0%, transparent 58%), radial-gradient(ellipse 82% 56% at 50% 100%, color-mix(in srgb, var(--v-rose) 22%, transparent) 0%, transparent 62%), radial-gradient(ellipse 56% 52% at 92% 86%, color-mix(in srgb, var(--v-violet) 13%, transparent) 0%, transparent 58%), radial-gradient(ellipse 64% 54% at 88% 12%, color-mix(in srgb, var(--v-purple) 18%, transparent) 0%, transparent 60%), radial-gradient(ellipse 66% 56% at 11% 14%, color-mix(in srgb, var(--v-purple-mid) 20%, transparent) 0%, transparent 62%)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) body:before{background:radial-gradient(ellipse 74% 30% at 54% 108%, var(--v-orange) 0%, transparent 56%), radial-gradient(ellipse 56% 42% at 46% 104%, var(--v-pink) 0%, transparent 58%), radial-gradient(ellipse 82% 56% at 50% 100%, var(--v-rose) 0%, transparent 62%), radial-gradient(ellipse 56% 52% at 92% 86%, var(--v-violet) 0%, transparent 58%), radial-gradient(ellipse 64% 54% at 88% 12%, var(--v-purple) 0%, transparent 60%), radial-gradient(ellipse 66% 56% at 11% 14%, var(--v-purple-mid) 0%, transparent 62%)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte]) body:before{background:radial-gradient(ellipse 74% 30% at 54% 108%, color-mix(in srgb, var(--v-orange) 3%, transparent) 0%, transparent 56%), radial-gradient(ellipse 56% 42% at 46% 104%, color-mix(in srgb, var(--v-pink) 4%, transparent) 0%, transparent 58%), radial-gradient(ellipse 82% 56% at 50% 100%, color-mix(in srgb, var(--v-rose) 6%, transparent) 0%, transparent 62%), radial-gradient(ellipse 56% 52% at 92% 86%, color-mix(in srgb, var(--v-violet) 4%, transparent) 0%, transparent 58%), radial-gradient(ellipse 64% 54% at 88% 12%, color-mix(in srgb, var(--v-purple) 5%, transparent) 0%, transparent 60%), radial-gradient(ellipse 66% 56% at 11% 14%, color-mix(in srgb, var(--v-purple-mid) 6%, transparent) 0%, transparent 62%)}}.v-mono{font-family:var(--v-font-accent)}.v-ovl{padding-top:var(--v-space-1);line-height:var(--v-leading-none);border-top:2px solid;display:inline-block}.v-kbd{background:var(--v-purple-mid)}@supports (color:color-mix(in lab, red, red)){.v-kbd{background:color-mix(in srgb, var(--v-purple-mid) calc(.08 * 100%), transparent)}}.v-kbd{border:1px solid var(--v-purple-mid)}@supports (color:color-mix(in lab, red, red)){.v-kbd{border:1px solid color-mix(in srgb, var(--v-purple-mid) calc(.2 * 100%), transparent)}}.v-kbd{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);color:var(--v-orange);font-size:.88em}.v-color-copper,.v-color-coral{color:var(--v-orange)}.v-color-gold{color:var(--v-yellow)}.v-color-green{color:var(--v-green)}.v-color-text{color:var(--v-text)}.v-color-dim{color:var(--v-text-2)}.v-color-faint{color:var(--v-text-3)}.v-c-pink{color:var(--v-pink)}.v-c-orange{color:var(--v-orange)}.v-c-yellow{color:var(--v-yellow)}.v-c-cyan{color:var(--v-cyan)}.v-grad-logo{background:var(--v-logo-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.v-grad-logo-bar{background:var(--v-logo-grad)}.v-grad-warm,.v-grad-sun{background:var(--v-grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text}.v-grad-cool{background:var(--v-grad-cool);color:#0000;-webkit-background-clip:text;background-clip:text}.v-grad-dusk{background:var(--v-grad-dusk);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-v-overlay] :not(.v-overlay-live,.v-overlay-live *),:root[data-v-overlay] :not(.v-overlay-live,.v-overlay-live *):before,:root[data-v-overlay] :not(.v-overlay-live,.v-overlay-live *):after{animation-play-state:paused!important}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}
