@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-latin-ext-wdth-normal-D_-YXNPD.woff2)format("woff2-variations");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:Open Sans;font-style:normal;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-latin-wdth-normal-D5KbBHyT.woff2)format("woff2-variations");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:Open Sans;font-style:italic;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-latin-ext-wdth-italic-Bv0VCTGc.woff2)format("woff2-variations");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:Open Sans;font-style:italic;font-display:swap;font-weight:300 800;font-stretch:75% 100%;src:url(/assets/open-sans-latin-wdth-italic-rJXLzUsN.woff2)format("woff2-variations");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-ext-wght-normal-QAYlOegK.woff2)format("woff2-variations");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-wght-normal-CZtBPCCa.woff2)format("woff2-variations");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}:root{--blue-50:#edf3fb;--blue-100:#d6e5f7;--blue-200:#a8c9f0;--blue-300:#74a6e0;--blue-400:#3a78c4;--blue-500:#00428f;--blue-600:#053877;--blue-700:#062e61;--blue-800:#08244b;--blue-900:#071936;--navy-50:#eef1f7;--navy-100:#d8deec;--navy-200:#b2bcd6;--navy-300:#8493b6;--navy-400:#58698f;--navy-500:#36466f;--navy-600:#26355c;--navy-700:#1c2a4f;--navy-800:#142045;--navy-900:#0d1633;--navy-950:#080e22;--red-50:#fdeeef;--red-100:#fad5d8;--red-300:#f08a91;--red-400:#ef3e42;--red-500:#e72431;--red-600:#bf3235;--red-700:#a53335;--gray-0:#fff;--gray-25:#fafaf9;--gray-50:#f5f5f3;--gray-100:#ebecee;--gray-200:#dcdee3;--gray-300:#c2c6cf;--gray-400:#8a909e;--gray-500:#646b7a;--gray-600:#555c6c;--gray-700:#3e4453;--gray-800:#282d3a;--gray-900:#181c27;--gray-950:#0e111a;--success-50:#eaf6ef;--success-500:#24834f;--success-700:#17603a;--warning-50:#fcf4e2;--warning-500:#b67a0a;--warning-700:#7a5106;--danger-50:#fbedee;--danger-500:#c4223a;--danger-700:#8e1628;--info-50:var(--blue-50);--info-500:var(--blue-400);--info-700:var(--blue-600);--surface-canvas:var(--gray-50);--surface-base:var(--gray-0);--surface-raised:var(--gray-0);--surface-sunken:var(--gray-100);--surface-overlay:var(--gray-0);--surface-inverse:var(--navy-800);--surface-hover:var(--gray-25);--surface-active:var(--gray-100);--surface-selected:var(--blue-50);--surface-brand:var(--blue-500);--surface-info:var(--info-50);--surface-success:var(--success-50);--surface-warning:var(--warning-50);--surface-danger:var(--danger-50);--surface-skeleton:var(--gray-100);--scrim:#080e227a;--border-w:1px;--border-subtle:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-control:var(--gray-400);--border-focus:var(--blue-500);--border-brand:var(--blue-500);--border-accent:var(--red-500);--border-info:var(--blue-200);--border-warning:#e9cf92;--border-danger:#edb4bc;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-disabled:var(--gray-400);--text-inverse:var(--gray-0);--text-on-brand:var(--gray-0);--text-brand:var(--blue-500);--text-heading:var(--navy-800);--text-link:var(--blue-500);--text-link-hover:var(--blue-700);--text-success:var(--success-700);--text-warning:var(--warning-700);--text-danger:var(--danger-700);--text-info:var(--info-700);--accent:var(--red-500);--accent-stripe:var(--gray-0);--chrome-bg:var(--navy-800);--chrome-border:var(--navy-900);--chrome-text:var(--navy-100);--chrome-text-strong:var(--gray-0);--chrome-text-muted:var(--navy-200);--chrome-hover-bg:var(--navy-700);--chrome-active-bg:var(--navy-600);--chrome-field-bg:var(--navy-900);--chrome-field-border:var(--navy-500);--chrome-accent:var(--blue-200);--chrome-avatar-bg:var(--blue-500);--chrome-dot:var(--red-500);--change-insert-bg:var(--success-50);--change-insert-fg:var(--success-700);--change-insert-dot:var(--success-500);--change-update-bg:var(--blue-50);--change-update-fg:var(--blue-600);--change-update-dot:var(--blue-400);--change-delete-bg:var(--danger-50);--change-delete-fg:var(--danger-700);--change-delete-dot:var(--danger-500);--diff-old-bg:#fbedee;--diff-old-fg:var(--danger-700);--diff-new-bg:#e7f4ec;--diff-new-fg:var(--success-700);--kind-container:var(--blue-500);--kind-booking:var(--navy-500);--kind-invoice:#2e7a6b;--kind-customer:#7a5a1e;--kind-document:var(--gray-600);--font-sans:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Roboto Mono", "SF Mono", Menlo, Consolas, monospace;--stretch-display:87.5%;--stretch-body:100%;--fs-2xs:10px;--lh-2xs:14px;--fs-xs:11px;--lh-xs:16px;--fs-sm:12px;--lh-sm:18px;--fs-base:13px;--lh-base:20px;--fs-md:14px;--lh-md:22px;--fs-lg:16px;--lh-lg:24px;--fs-xl:18px;--lh-xl:26px;--fs-2xl:22px;--lh-2xl:28px;--fs-3xl:28px;--lh-3xl:34px;--fs-4xl:36px;--lh-4xl:42px;--fs-5xl:48px;--lh-5xl:54px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:700;--ls-tight:-.01em;--ls-normal:0;--ls-caps:.06em;--ls-mono:.01em;--space-0:0;--space-px:1px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--control-height-sm:28px;--control-height-md:32px;--control-height-lg:40px;--control-height-xl:52px;--row-height:36px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--shadow-xs:0 1px 1px #1420450f;--shadow-sm:0 1px 2px #14204514, 0 1px 1px #1420450a;--shadow-md:0 4px 12px #1420451a, 0 1px 3px #1420450f;--shadow-lg:0 12px 32px #14204529, 0 2px 6px #14204514;--focus-ring:var(--blue-500);--focus-ring-chrome:var(--blue-200);--shadow-focus:0 0 0 2px var(--surface-base), 0 0 0 4px var(--focus-ring);--shadow-focus-chrome:0 0 0 2px var(--focus-ring-chrome);--dur-micro:.12s;--dur-ui:.18s;--dur-enter:.22s;--dur-exit:.14s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--env-strip-h:32px;--worldbar-h:52px;--titlebar-h:46px;--stripe-h:3px;--search-bar-w:280px;--content-max:1360px;--reading-max:72ch;--menu-col-min:184px;--dialog-w:640px;--palette-w:680px;--login-card-w:400px;--z-base:0;--z-sticky:20;--z-dropdown:40;--z-overlay:60;--z-dialog:70;--z-toast:80;--z-tooltip:90;--show-on-light:block;--show-on-dark:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--surface-canvas:#0b1124;--surface-base:#111933;--surface-raised:#16203d;--surface-sunken:#0a0f20;--surface-overlay:#18233f;--surface-inverse:var(--gray-100);--surface-hover:#172242;--surface-active:#1d2a4e;--surface-selected:#16305e;--surface-brand:var(--blue-400);--surface-info:#0f2547;--surface-success:#0f2c20;--surface-warning:#2e2410;--surface-danger:#34121b;--surface-skeleton:#1a2441;--scrim:#03060fa3;--border-subtle:#1a2443;--border-default:#253153;--border-strong:#34416a;--border-control:#56658f;--border-focus:var(--blue-200);--border-brand:var(--blue-300);--border-info:#24467a;--border-warning:#5a4417;--border-danger:#6a2333;--text-primary:#e9ecf3;--text-secondary:#aeb6ca;--text-tertiary:#8a93ab;--text-disabled:#5a6481;--text-inverse:var(--gray-900);--text-brand:var(--blue-200);--text-heading:#f2f4f9;--text-link:var(--blue-200);--text-link-hover:var(--gray-0);--text-success:#7fd3a3;--text-warning:#e7c46f;--text-danger:#f39aa8;--text-info:var(--blue-200);--chrome-bg:var(--navy-950);--chrome-border:#1a2443;--chrome-hover-bg:var(--navy-800);--chrome-active-bg:var(--navy-700);--chrome-field-bg:var(--navy-900);--chrome-field-border:var(--navy-600);--change-insert-bg:#0f2c20;--change-insert-fg:#7fd3a3;--change-update-bg:#0f2547;--change-update-fg:var(--blue-200);--change-delete-bg:#34121b;--change-delete-fg:#f39aa8;--diff-old-bg:#3a1520;--diff-old-fg:#f6b0bb;--diff-new-bg:#12321f;--diff-new-fg:#93ddb2;--kind-container:var(--blue-300);--kind-booking:var(--navy-200);--kind-invoice:#6bc2b0;--kind-customer:#d4ae6a;--kind-document:#aeb6ca;--shadow-xs:0 1px 1px #0000004d;--shadow-sm:0 1px 2px #0000005c;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000080;--focus-ring:var(--blue-200);--show-on-light:none;--show-on-dark:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--surface-canvas:#0b1124;--surface-base:#111933;--surface-raised:#16203d;--surface-sunken:#0a0f20;--surface-overlay:#18233f;--surface-inverse:var(--gray-100);--surface-hover:#172242;--surface-active:#1d2a4e;--surface-selected:#16305e;--surface-brand:var(--blue-400);--surface-info:#0f2547;--surface-success:#0f2c20;--surface-warning:#2e2410;--surface-danger:#34121b;--surface-skeleton:#1a2441;--scrim:#03060fa3;--border-subtle:#1a2443;--border-default:#253153;--border-strong:#34416a;--border-control:#56658f;--border-focus:var(--blue-200);--border-brand:var(--blue-300);--border-info:#24467a;--border-warning:#5a4417;--border-danger:#6a2333;--text-primary:#e9ecf3;--text-secondary:#aeb6ca;--text-tertiary:#8a93ab;--text-disabled:#5a6481;--text-inverse:var(--gray-900);--text-brand:var(--blue-200);--text-heading:#f2f4f9;--text-link:var(--blue-200);--text-link-hover:var(--gray-0);--text-success:#7fd3a3;--text-warning:#e7c46f;--text-danger:#f39aa8;--text-info:var(--blue-200);--chrome-bg:var(--navy-950);--chrome-border:#1a2443;--chrome-hover-bg:var(--navy-800);--chrome-active-bg:var(--navy-700);--chrome-field-bg:var(--navy-900);--chrome-field-border:var(--navy-600);--change-insert-bg:#0f2c20;--change-insert-fg:#7fd3a3;--change-update-bg:#0f2547;--change-update-fg:var(--blue-200);--change-delete-bg:#34121b;--change-delete-fg:#f39aa8;--diff-old-bg:#3a1520;--diff-old-fg:#f6b0bb;--diff-new-bg:#12321f;--diff-new-fg:#93ddb2;--kind-container:var(--blue-300);--kind-booking:var(--navy-200);--kind-invoice:#6bc2b0;--kind-customer:#d4ae6a;--kind-document:#aeb6ca;--shadow-xs:0 1px 1px #0000004d;--shadow-sm:0 1px 2px #0000005c;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000080;--focus-ring:var(--blue-200);--show-on-light:none;--show-on-dark:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}::selection{background:var(--blue-200);color:var(--gray-900)}[hidden]{display:none!important}.vdl-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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.vdl-display,.vdl-h1,.vdl-h2{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--fw-display);color:var(--text-heading);letter-spacing:var(--ls-tight);text-wrap:balance}.vdl-display{font-size:var(--fs-4xl);line-height:var(--lh-4xl)}.vdl-h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.vdl-h2{font-size:var(--fs-xl);line-height:var(--lh-xl)}.vdl-h3{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);color:var(--text-heading)}.vdl-h4{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.vdl-body{font-size:var(--fs-md);line-height:var(--lh-md)}.vdl-small{font-size:var(--fs-sm);line-height:var(--lh-sm)}.vdl-muted{color:var(--text-secondary)}.vdl-faint{color:var(--text-tertiary)}.vdl-eyebrow{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary)}.vdl-mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;font-size:.95em}.vdl-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vdl-punt{color:var(--accent)}.vdl-punt:after{content:"."}.vdl-logo-on-light{display:var(--show-on-light)}.vdl-logo-on-dark{display:var(--show-on-dark)}.vdl-icon{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.vdl-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.vdl-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.vdl-icon--xl{width:var(--icon-xl);height:var(--icon-xl)}.vdl-kind{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--kind-container);flex:none;place-items:center;display:inline-grid}.vdl-kind--sm{width:var(--space-6);height:var(--space-6)}.vdl-kind--container{color:var(--kind-container)}.vdl-kind--booking{color:var(--kind-booking)}.vdl-kind--invoice{color:var(--kind-invoice)}.vdl-kind--customer{color:var(--kind-customer)}.vdl-kind--document{color:var(--kind-document)}.vdl-btn{justify-content:center;align-items:center;gap:var(--space-1_5);height:var(--control-height-md);padding:0 var(--space-3);border-radius:var(--radius-sm);border:var(--border-w) solid transparent;font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-micro) var(--ease-standard), border-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.vdl-btn:hover{text-decoration:none}.vdl-btn--primary{background:var(--surface-brand);color:var(--text-on-brand)}.vdl-btn--primary:hover{background:var(--blue-600);color:var(--text-on-brand)}.vdl-btn--secondary{background:var(--surface-base);color:var(--text-primary);border-color:var(--border-strong)}.vdl-btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-control);color:var(--text-primary)}.vdl-btn--ghost{color:var(--text-secondary)}.vdl-btn--ghost:hover{background:var(--surface-active);color:var(--text-primary)}.vdl-btn--link{height:auto;color:var(--text-link);font-weight:var(--fw-semibold);padding:0}.vdl-btn--link:hover{color:var(--text-link-hover);text-decoration:underline}.vdl-btn--brand-outline{color:var(--text-on-brand);border-color:var(--accent);background:0 0}.vdl-btn--brand-outline:hover{background:var(--blue-600);color:var(--text-on-brand)}.vdl-btn--sm{height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--fs-sm)}.vdl-btn--lg{height:var(--control-height-lg);padding:0 var(--space-4);font-size:var(--fs-md)}.vdl-btn--block{width:100%}.vdl-btn--icon{width:var(--control-height-md);padding:0}.vdl-btn--icon.vdl-btn--sm{width:var(--control-height-sm)}.vdl-btn[disabled],.vdl-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}.vdl-btn--ghost[disabled],.vdl-btn--ghost[aria-disabled=true]{background:0 0}.vdl-kbd{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-xs);border:var(--border-w) solid var(--border-default);background:var(--surface-base);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vdl-field{gap:var(--space-1_5);display:grid}.vdl-label{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.vdl-hint{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.vdl-input,.vdl-select{width:100%;height:var(--control-height-md);padding:0 var(--space-2_5);border-radius:var(--radius-sm);border:var(--border-w) solid var(--border-control);background:var(--surface-base);color:var(--text-primary);font-size:var(--fs-md);transition:border-color var(--dur-micro) var(--ease-standard), box-shadow var(--dur-micro) var(--ease-standard)}.vdl-input::placeholder{color:var(--text-tertiary)}.vdl-input:hover,.vdl-select:hover{border-color:var(--text-secondary)}.vdl-input:focus,.vdl-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus);outline:none}.vdl-input--lg{height:var(--control-height-lg)}.vdl-input[disabled]{background:var(--surface-sunken);color:var(--text-disabled);border-color:var(--border-default)}.vdl-input-group{align-items:center;display:flex;position:relative}.vdl-input-group>.vdl-icon{left:var(--space-2_5);color:var(--text-tertiary);pointer-events:none;position:absolute}.vdl-input-group>.vdl-input{padding-left:calc(var(--space-2_5) + var(--icon-md) + var(--space-2))}.vdl-input-group>.vdl-input-group__end{right:var(--space-1);gap:var(--space-1);display:flex;position:absolute}.vdl-check{align-items:center;gap:var(--space-2);font-size:var(--fs-base);cursor:pointer;display:inline-flex}.vdl-check input{appearance:none;width:var(--icon-md);height:var(--icon-md);border:var(--border-w) solid var(--border-control);border-radius:var(--radius-xs);background:var(--surface-base);place-items:center;margin:0;display:grid}.vdl-check input:checked{background:var(--surface-brand);border-color:var(--surface-brand)}.vdl-check input:checked:after{content:"";border:solid var(--text-on-brand);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.vdl-check input:focus-visible{box-shadow:var(--shadow-focus)}.vdl-search{height:var(--control-height-xl);border-radius:var(--radius-md);border:var(--border-w) solid var(--border-control);background:var(--surface-base);box-shadow:var(--shadow-sm);transition:border-color var(--dur-micro) var(--ease-standard), box-shadow var(--dur-micro) var(--ease-standard);align-items:center;display:flex;position:relative}.vdl-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus), var(--shadow-md)}.vdl-search>.vdl-icon{margin-left:var(--space-4);color:var(--text-secondary)}.vdl-search__input{min-width:0;height:100%;padding:0 var(--space-3);font-size:var(--fs-lg);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.vdl-search__input::placeholder{color:var(--text-tertiary)}.vdl-search__input:focus-visible{box-shadow:none}.vdl-search__input::-webkit-search-cancel-button{appearance:none}.vdl-search__end{align-items:center;gap:var(--space-1);padding-right:var(--space-3);display:flex}.vdl-card{background:var(--surface-base);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-md)}.vdl-panel{background:var(--surface-base);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-md);min-width:0}.vdl-panel__head{align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:var(--space-2) var(--space-4);border-bottom:var(--border-w) solid var(--border-subtle);display:flex}.vdl-panel__title{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-semibold);color:var(--text-heading)}.vdl-panel__count{color:var(--text-tertiary);font-weight:var(--fw-regular)}.vdl-panel__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.vdl-panel__body{padding:var(--space-4)}.vdl-panel__body--flush{padding:0}.vdl-panel__foot{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:var(--border-w) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.vdl-facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.vdl-facts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vdl-fact{gap:var(--space-0_5);min-width:0;display:grid}.vdl-fact dt{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-secondary);font-weight:var(--fw-semibold)}.vdl-fact dd{font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text-primary);overflow-wrap:anywhere}.vdl-fact dd.is-empty{color:var(--text-tertiary)}.vdl-chip{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;line-height:1;display:inline-flex}.vdl-chip .vdl-icon{width:var(--icon-sm);height:var(--icon-sm)}.vdl-chip{font-family:var(--font-sans);letter-spacing:0}.vdl-chip.vdl-mono{font-family:var(--font-mono);font-weight:var(--fw-medium)}.vdl-chip--brand{background:var(--surface-selected);color:var(--text-brand)}.vdl-chip--outline{border:var(--border-w) solid var(--border-default);background:0 0}button.vdl-chip:hover{background:var(--surface-active);color:var(--text-primary)}button.vdl-chip[aria-pressed=true]{background:var(--surface-brand);color:var(--text-on-brand)}.vdl-status{align-items:center;gap:var(--space-1_5);height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;background:var(--surface-sunken);color:var(--text-secondary);line-height:1;display:inline-flex}.vdl-status:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.vdl-status--success{background:var(--surface-success);color:var(--text-success)}.vdl-status--warning{background:var(--surface-warning);color:var(--text-warning)}.vdl-status--danger{background:var(--surface-danger);color:var(--text-danger)}.vdl-status--info{background:var(--surface-info);color:var(--text-info)}.vdl-change{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-1_5);border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;display:inline-flex}.vdl-change--insert{background:var(--change-insert-bg);color:var(--change-insert-fg)}.vdl-change--update{background:var(--change-update-bg);color:var(--change-update-fg)}.vdl-change--delete{background:var(--change-delete-bg);color:var(--change-delete-fg)}.vdl-count{min-width:18px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.vdl-archived{align-items:center;gap:var(--space-1_5);height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:var(--border-w) solid var(--border-default);background:var(--surface-base);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.vdl-archived .vdl-icon{width:var(--icon-sm);height:var(--icon-sm)}.vdl-copy{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.vdl-copy__btn{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);color:var(--text-tertiary);opacity:0;transition:opacity var(--dur-micro) var(--ease-standard), background var(--dur-micro) var(--ease-standard);place-items:center;display:inline-grid}.vdl-copy:hover .vdl-copy__btn,.vdl-copy__btn:focus-visible,.vdl-copy__btn.is-done{opacity:1}.vdl-copy__btn:hover{background:var(--surface-active);color:var(--text-primary)}.vdl-copy__btn.is-done{color:var(--text-success)}@media (hover:none){.vdl-copy__btn{opacity:1}}.vdl-table-wrap{min-width:0;overflow-x:auto}.vdl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-base)}.vdl-table th{z-index:1;height:var(--control-height-md);padding:0 var(--space-3);background:var(--surface-base);border-bottom:var(--border-w) solid var(--border-default);text-align:left;white-space:nowrap;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);position:sticky;top:0}.vdl-table td{height:var(--row-height);padding:var(--space-1_5) var(--space-3);border-bottom:var(--border-w) solid var(--border-subtle);vertical-align:middle}.vdl-table tbody tr:last-child td{border-bottom:0}.vdl-table tbody tr:hover td{background:var(--surface-hover)}.vdl-table tbody tr.is-link{cursor:pointer}.vdl-table tbody tr.is-link:focus-visible td{background:var(--surface-selected)}.vdl-table tbody tr.is-link:focus-visible{box-shadow:none;outline:none}.vdl-table .num,.vdl-table th.num{text-align:right;white-space:nowrap}.vdl-table .mono{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--ls-mono);white-space:nowrap}.vdl-table .nowrap{white-space:nowrap}.vdl-table .muted{color:var(--text-secondary)}.vdl-table .vdl-table__stack{line-height:var(--lh-sm);gap:0;display:grid}.vdl-table .vdl-table__stack small{color:var(--text-secondary);font-size:var(--fs-sm)}.vdl-table .is-strong{font-weight:var(--fw-semibold)}.vdl-table tr.is-match td{background:var(--surface-selected)}.vdl-table tr.is-match td:first-child{box-shadow:inset 2px 0 0 var(--border-brand)}@media (width<=640px){.vdl-table--stack thead{display:none}.vdl-table--stack,.vdl-table--stack tbody,.vdl-table--stack tr,.vdl-table--stack td{width:100%;display:block}.vdl-table--stack tr{padding:var(--space-2) var(--space-4);border-bottom:var(--border-w) solid var(--border-subtle)}.vdl-table--stack td{height:auto;padding:var(--space-0_5) 0;text-align:left;gap:var(--space-2);border:0;justify-content:space-between;display:flex}.vdl-table--stack td.num{text-align:right}.vdl-table--stack td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--fs-sm);font-family:var(--font-sans)}.vdl-table--stack td:first-child{font-weight:var(--fw-semibold)}.vdl-table--stack td.is-hidden-sm{display:none}}.vdl-tabs{align-items:stretch;gap:var(--space-1);scrollbar-width:none;border-bottom:var(--border-w) solid var(--border-default);display:flex;overflow:auto hidden}.vdl-tabs::-webkit-scrollbar{display:none}.vdl-tab{align-items:center;gap:var(--space-1_5);padding:var(--space-2_5) var(--space-3);color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;text-decoration:none;display:inline-flex}.vdl-tab:hover{color:var(--text-primary);text-decoration:none}.vdl-tab[aria-selected=true],.vdl-tab.is-active{color:var(--text-primary);font-weight:var(--fw-semibold);border-bottom-color:var(--border-brand)}.vdl-tab[aria-selected=true] .vdl-count,.vdl-tab.is-active .vdl-count{background:var(--surface-selected);color:var(--text-brand)}.vdl-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:var(--radius-sm)}.vdl-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-w) solid var(--border-info);background:var(--surface-info);color:var(--text-primary);font-size:var(--fs-base);align-items:flex-start;display:flex}.vdl-alert>.vdl-icon{margin-top:var(--space-0_5);color:var(--text-info)}.vdl-alert__title{font-weight:var(--fw-semibold)}.vdl-alert--warning{background:var(--surface-warning);border-color:var(--border-warning)}.vdl-alert--warning>.vdl-icon{color:var(--text-warning)}.vdl-alert--danger{background:var(--surface-danger);border-color:var(--border-danger)}.vdl-alert--danger>.vdl-icon{color:var(--text-danger)}.vdl-alert--quiet{background:var(--surface-sunken);border-color:#0000}.vdl-alert--quiet>.vdl-icon{color:var(--text-secondary)}.vdl-popover{z-index:var(--z-dropdown);min-width:220px;padding:var(--space-1);background:var(--surface-overlay);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-primary);animation:vdl-pop-in var(--dur-enter) var(--ease-out);position:absolute}@keyframes vdl-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vdl-menu{gap:1px;display:grid}.vdl-menu__item{align-items:center;gap:var(--space-2_5);width:100%;min-height:var(--control-height-md);padding:var(--space-1_5) var(--space-2_5);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-base);text-align:left;text-decoration:none;display:flex}.vdl-menu__item>.vdl-icon{color:var(--text-secondary)}.vdl-menu__item:hover,.vdl-menu__item:focus-visible{background:var(--surface-hover);color:var(--text-primary);box-shadow:none;text-decoration:none}.vdl-menu__item:focus-visible{background:var(--surface-selected)}.vdl-menu__value{color:var(--text-secondary);font-size:var(--fs-sm);gap:var(--space-1);align-items:center;margin-left:auto;display:inline-flex}.vdl-menu__sep{height:1px;margin:var(--space-1) var(--space-1);background:var(--border-subtle)}.vdl-menu__meta{padding:var(--space-1) var(--space-2_5) var(--space-1_5);color:var(--text-tertiary);font-size:var(--fs-xs)}.vdl-menu__head{padding:var(--space-2) var(--space-2_5);gap:0;display:grid}.vdl-menu__head strong{font-size:var(--fs-md)}.vdl-menu__head span{color:var(--text-secondary);font-size:var(--fs-sm)}.vdl-new-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent);flex:none}.vdl-scrim{z-index:var(--z-overlay);background:var(--scrim);padding:var(--space-16) var(--space-4) var(--space-4);animation:vdl-fade var(--dur-enter) var(--ease-out);place-items:start center;display:grid;position:fixed;inset:0}@keyframes vdl-fade{0%{opacity:0}to{opacity:1}}.vdl-dialog{z-index:var(--z-dialog);width:min(var(--dialog-w), 100%);max-height:calc(100vh - var(--space-20));background:var(--surface-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:var(--border-w) solid var(--border-default);animation:vdl-pop-in var(--dur-enter) var(--ease-out);flex-direction:column;display:flex}.vdl-dialog__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:var(--border-w) solid var(--border-subtle);display:flex}.vdl-dialog__title{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-display);font-stretch:var(--stretch-display);color:var(--text-heading)}.vdl-dialog__close{margin-left:auto}.vdl-dialog__body{padding:var(--space-4) var(--space-5);overflow:auto}.vdl-dialog__foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-w) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.vdl-palette{width:min(var(--palette-w), 100%)}.vdl-palette .vdl-search{box-shadow:none;border:0;border-bottom:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.vdl-palette .vdl-search:focus-within{box-shadow:none}.vdl-palette__body{max-height:60vh;padding:var(--space-2);overflow:auto}.vdl-results{gap:var(--space-4);display:grid}.vdl-results__group{gap:var(--space-0_5);display:grid}.vdl-results__head{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary);display:flex}.vdl-results__more{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);margin-left:auto}.vdl-result{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.vdl-result:hover,.vdl-result.is-active{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.vdl-result:focus-visible,.vdl-result.is-active{background:var(--surface-selected);box-shadow:none}.vdl-result__main{min-width:0;display:grid}.vdl-result__title{align-items:baseline;gap:var(--space-2);font-weight:var(--fw-semibold);min-width:0;display:flex}.vdl-result__title .vdl-mono{font-weight:var(--fw-medium)}.vdl-result__sub{color:var(--text-secondary);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vdl-result__meta{color:var(--text-secondary);font-size:var(--fs-sm);text-align:right;white-space:nowrap}.vdl-result mark{color:inherit;box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.vdl-result__exact{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-brand)}.vdl-timeline{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.vdl-timeline__step{gap:var(--space-1);padding-top:var(--space-6);padding-right:var(--space-3);min-width:0;display:grid;position:relative}.vdl-timeline__step:before{content:"";background:var(--border-brand);height:2px;position:absolute;top:5px;left:0;right:0}.vdl-timeline__step:last-child:before{width:0;right:auto}.vdl-timeline__step.is-missing:before{background:repeating-linear-gradient(90deg, var(--border-strong) 0 4px, transparent 4px 8px)}.vdl-timeline__dot{border-radius:var(--radius-full);background:var(--surface-brand);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface-base);position:absolute;top:0;left:0}.vdl-timeline__step.is-missing .vdl-timeline__dot{background:var(--surface-base);border:2px dashed var(--border-strong)}.vdl-timeline__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--ls-caps)}.vdl-timeline__when{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.vdl-timeline__where{font-size:var(--fs-sm);color:var(--text-secondary)}.vdl-timeline__step.is-missing .vdl-timeline__when{color:var(--text-tertiary);font-weight:var(--fw-regular)}@media (width<=900px){.vdl-timeline{grid-template-columns:1fr}.vdl-timeline__step{padding:0 0 var(--space-4) var(--space-6)}.vdl-timeline__step:before{width:2px;height:auto;inset:12px auto 0 5px}.vdl-timeline__step:last-child:before{display:none}.vdl-timeline__step.is-missing:before{background:repeating-linear-gradient(180deg, var(--border-strong) 0 4px, transparent 4px 8px)}.vdl-timeline__dot{top:4px}}.vdl-history{display:grid;container-type:inline-size}.vdl-version{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w) solid var(--border-subtle);grid-template-columns:168px minmax(0,1fr);display:grid}.vdl-version:last-child{border-bottom:0}.vdl-version__when{gap:var(--space-0_5);align-content:start;display:grid}.vdl-version__date{font-weight:var(--fw-semibold);white-space:nowrap}.vdl-version__who{color:var(--text-secondary);font-size:var(--fs-sm)}.vdl-version__changes{gap:var(--space-1);min-width:0;display:grid}.vdl-version__line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vdl-diff{gap:var(--space-0_5) var(--space-3);font-size:var(--fs-base);grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:baseline;display:grid}.vdl-diff dt{color:var(--text-secondary);font-size:var(--fs-sm);overflow-wrap:anywhere}.vdl-diff dd{align-items:baseline;gap:var(--space-1_5);flex-wrap:wrap;min-width:0;display:flex}.vdl-diff__old,.vdl-diff__new{padding:0 var(--space-1);border-radius:var(--radius-xs);overflow-wrap:anywhere}.vdl-diff__old{background:var(--diff-old-bg);color:var(--diff-old-fg);text-decoration:line-through;text-decoration-thickness:1px}.vdl-diff__new{background:var(--diff-new-bg);color:var(--diff-new-fg)}.vdl-diff__arrow{color:var(--text-tertiary)}.vdl-diff__empty{color:var(--text-tertiary);font-style:italic}.vdl-version--folded{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);background:var(--surface-sunken);display:flex}@container (width<=560px){.vdl-version{gap:var(--space-1_5);grid-template-columns:1fr}.vdl-version__when{gap:var(--space-2);align-items:baseline;display:flex}.vdl-diff{grid-template-columns:1fr;gap:0}.vdl-diff dt{margin-top:var(--space-1)}}.vdl-doclist{display:grid}.vdl-doc{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--border-w) solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.vdl-doc:last-child{border-bottom:0}.vdl-doc:hover{background:var(--surface-hover)}.vdl-doc__type{border-radius:var(--radius-xs);width:34px;height:22px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;background:var(--surface-sunken);color:var(--text-secondary);place-items:center;display:inline-grid}.vdl-doc__type--pdf{background:var(--surface-danger);color:var(--text-danger)}.vdl-doc__type--msg{background:var(--surface-info);color:var(--text-info)}.vdl-doc__main{min-width:0;display:grid}.vdl-doc__name{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vdl-doc__path{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;overflow:hidden}.vdl-doc__path bdi{direction:ltr;unicode-bidi:plaintext}.vdl-doc__meta{color:var(--text-secondary);font-size:var(--fs-sm);white-space:nowrap}@media (width<=640px){.vdl-doc{grid-template-columns:auto minmax(0,1fr) auto}.vdl-doc__meta{display:none}}.vdl-empty{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.vdl-empty__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);margin-bottom:var(--space-1);place-items:center;display:grid}.vdl-empty__title{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);color:var(--text-heading)}.vdl-empty__text{max-width:52ch;color:var(--text-secondary);font-size:var(--fs-md);line-height:var(--lh-md);text-wrap:pretty}.vdl-empty__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.vdl-empty--inline{padding:var(--space-6) var(--space-4)}.vdl-empty--inline .vdl-empty__icon{width:var(--space-10);height:var(--space-10)}.vdl-empty--inline .vdl-empty__title{font-size:var(--fs-md)}.vdl-empty--inline .vdl-empty__text{font-size:var(--fs-base)}.vdl-skeleton{height:var(--space-3);border-radius:var(--radius-xs);background:var(--surface-skeleton);display:block}.vdl-skeleton--title{height:var(--space-6);width:40%}.vdl-skeleton--line{width:100%}.vdl-skeleton--short{width:60%}.vdl-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--surface-brand);color:var(--text-on-brand);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex:none;place-items:center;display:inline-grid}.vdl-avatar--sm{width:var(--space-6);height:var(--space-6);font-size:var(--fs-2xs)}.vdl-divider{background:var(--border-subtle);border:0;height:1px;margin:0}.vdl-pagination{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.vdl-pagination__pages{gap:var(--space-1);margin-left:auto;display:flex}.vdl-tooltip{z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap;pointer-events:none;position:absolute}.vdl-toast{z-index:var(--z-toast);left:50%;bottom:var(--space-6);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-lg);font-size:var(--fs-base);animation:vdl-pop-in var(--dur-enter) var(--ease-out);display:inline-flex;position:fixed;transform:translate(-50%)}.vdl-stripe{pointer-events:none;position:relative}.vdl-stripe svg{width:100%;height:100%}.vdl-stripe__white{fill:var(--accent-stripe)}.vdl-stripe__red{fill:var(--accent)}.vdl-shell{grid-template:"env""worldbar""titlebar""main"1fr/minmax(0,1fr);min-height:100vh;display:grid}.vdl-envstrip{justify-content:center;align-items:center;gap:var(--space-2);height:var(--env-strip-h);padding:0 var(--space-4);background:var(--surface-warning);border-bottom:var(--border-w) solid var(--border-warning);color:var(--text-warning);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;grid-area:env;display:flex;overflow:hidden}.vdl-envstrip strong{font-weight:var(--fw-bold)}.vdl-envstrip--local{background:var(--surface-info);border-color:var(--border-info);color:var(--text-info)}.vdl-worldbar{z-index:calc(var(--z-sticky) + 1);align-items:center;gap:var(--space-2);height:var(--worldbar-h);padding:0 var(--space-4);background:var(--chrome-bg);border-bottom:var(--border-w) solid var(--chrome-border);color:var(--chrome-text);grid-area:worldbar;display:flex;position:sticky;top:0}.vdl-worldbar__home{height:100%;padding-right:var(--space-3);border-radius:var(--radius-sm);flex:none;align-items:center;display:flex}.vdl-worldbar__home:focus-visible{box-shadow:var(--shadow-focus-chrome)}.vdl-worldbar__logo{width:auto;height:26px}.vdl-worldbar__mark{width:auto;height:22px;display:none}.vdl-worldbar__sep{width:1px;height:var(--space-6);margin:0 var(--space-2);background:var(--chrome-active-bg);flex:none}.vdl-worldbar__worlds{align-items:center;gap:var(--space-0_5);flex:none;display:flex;position:relative}.vdl-worldbar__spacer{min-width:var(--space-4);flex:1}.vdl-worldbar__actions{align-items:center;gap:var(--space-1);flex:0 auto;min-width:0;display:flex}.vdl-worldbar__actions .vdl-searchbar{flex-shrink:1;min-width:0}.vdl-searchbar__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vdl-world{align-items:center;gap:var(--space-1_5);height:var(--control-height-md);padding:0 var(--space-2_5);border-radius:var(--radius-sm);color:var(--chrome-text);font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);display:inline-flex}.vdl-world .vdl-icon{width:15px;height:15px}.vdl-world__chev{opacity:.7;transition:transform var(--dur-micro) var(--ease-standard)}.vdl-world[aria-expanded=true] .vdl-world__chev{transform:rotate(180deg)}.vdl-world:hover{background:var(--chrome-hover-bg);color:var(--chrome-text-strong)}.vdl-world.is-active,.vdl-world[aria-expanded=true]{background:var(--chrome-active-bg);color:var(--chrome-text-strong);font-weight:var(--fw-semibold)}.vdl-world.is-current{color:var(--chrome-text-strong)}.vdl-world.is-active>.vdl-icon:first-child,.vdl-world.is-current>.vdl-icon:first-child{color:var(--chrome-accent)}.vdl-world:focus-visible{box-shadow:var(--shadow-focus-chrome)}.vdl-favbar{align-items:center;gap:var(--space-0_5);min-width:0;padding:var(--space-1) var(--space-0_5);display:flex;overflow:hidden}.vdl-fav{align-items:center;gap:var(--space-1_5);height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--chrome-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.vdl-fav .vdl-icon{width:var(--icon-sm);height:var(--icon-sm)}.vdl-fav:hover{background:var(--chrome-hover-bg);color:var(--chrome-text-strong);text-decoration:none}.vdl-fav.is-active{background:var(--chrome-active-bg);color:var(--chrome-text-strong);font-weight:var(--fw-semibold)}.vdl-fav.is-active .vdl-icon{color:var(--chrome-accent)}.vdl-fav:focus-visible{box-shadow:var(--shadow-focus-chrome)}.vdl-fav.is-dragging{opacity:.45}.vdl-fav.is-drop-before{box-shadow:inset 2px 0 0 var(--chrome-accent)}.vdl-favbar__star{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--chrome-text);flex:none;place-items:center;display:inline-grid}.vdl-favbar__star:hover{background:var(--chrome-hover-bg);color:var(--chrome-text-strong)}.vdl-favbar__star.is-on{color:var(--chrome-accent)}.vdl-favbar__star.is-on .vdl-icon{fill:currentColor}.vdl-favbar__star:focus-visible{box-shadow:var(--shadow-focus-chrome)}.vdl-searchbar{align-items:center;gap:var(--space-2);width:var(--search-bar-w);height:var(--control-height-md);padding:0 var(--space-1) 0 var(--space-2_5);border-radius:var(--radius-sm);background:var(--chrome-field-bg);border:var(--border-w) solid var(--chrome-field-border);color:var(--chrome-text-muted);font-size:var(--fs-base);text-align:left;transition:border-color var(--dur-micro) var(--ease-standard);display:flex}.vdl-searchbar:hover{border-color:var(--chrome-text-muted);color:var(--chrome-text)}.vdl-searchbar:focus-visible{box-shadow:var(--shadow-focus-chrome)}.vdl-searchbar__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vdl-searchbar .vdl-kbd{border-color:var(--chrome-field-border);color:var(--chrome-text-muted);background:0 0}.vdl-chrome-btn{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-sm);color:var(--chrome-text);place-items:center;display:inline-grid;position:relative}.vdl-chrome-btn:hover{background:var(--chrome-hover-bg);color:var(--chrome-text-strong)}.vdl-chrome-btn:focus-visible{box-shadow:var(--shadow-focus-chrome)}.vdl-chrome-btn__count{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--surface-base);color:var(--text-primary);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-align:center;line-height:16px;position:absolute;top:2px;right:1px}.vdl-usermenu{position:relative}.vdl-usermenu__trigger{align-items:center;gap:var(--space-1);height:var(--control-height-md);padding:0 var(--space-1) 0 var(--space-0_5);border-radius:var(--radius-full);color:var(--chrome-text);display:inline-flex;position:relative}.vdl-usermenu__trigger:hover,.vdl-usermenu__trigger[aria-expanded=true]{background:var(--chrome-hover-bg)}.vdl-usermenu__trigger:focus-visible{box-shadow:var(--shadow-focus-chrome)}.vdl-usermenu__trigger .vdl-avatar{background:var(--chrome-avatar-bg);width:28px;height:28px}.vdl-usermenu__dot{border-radius:var(--radius-full);background:var(--chrome-dot);width:9px;height:9px;box-shadow:0 0 0 2px var(--chrome-bg);position:absolute;top:1px;left:22px}.vdl-usermenu .vdl-popover{top:calc(100% + var(--space-1));width:264px;right:0}.vdl-worldmenu{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);row-gap:var(--space-4);width:max-content;max-width:calc(100vw - var(--space-8));padding:var(--space-4) var(--space-2);background:var(--surface-overlay);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--fs-base);animation:vdl-pop-in var(--dur-enter) var(--ease-out);flex-wrap:wrap;display:flex;position:absolute;left:0}.vdl-worldmenu__owner{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-1)) var(--space-3) 0;padding-bottom:var(--space-3);border-bottom:var(--border-w) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-sm);flex:1 0 100%;display:flex}.vdl-worldmenu__owner img{width:auto;height:14px}.vdl-worldmenu__col{min-width:var(--menu-col-min);padding:0 var(--space-3);border-left:var(--border-w) solid var(--border-subtle);flex-direction:column;gap:1px;display:flex}.vdl-worldmenu__col:nth-child(2),.vdl-worldmenu__col:first-child{border-left:0}.vdl-worldmenu__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1_5);padding:0 var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-heading);display:flex}.vdl-worldmenu__head .vdl-kind{width:var(--space-6);height:var(--space-6)}.vdl-worldmenu__row{align-items:center;gap:var(--space-0_5);display:flex}.vdl-worldmenu__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1_5) var(--space-2) var(--space-1_5) calc(var(--space-2) + var(--space-6) + var(--space-2));border-radius:var(--radius-sm);color:var(--text-primary);white-space:nowrap;flex:1;text-decoration:none;display:flex}.vdl-worldmenu__item:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.vdl-worldmenu__item:focus-visible{background:var(--surface-selected);box-shadow:inset 0 0 0 2px var(--focus-ring)}.vdl-worldmenu__item.is-current{background:var(--surface-selected);font-weight:var(--fw-semibold)}.vdl-worldmenu__star{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);color:var(--text-tertiary);opacity:0;place-items:center;display:inline-grid}.vdl-worldmenu__row:hover .vdl-worldmenu__star,.vdl-worldmenu__row:focus-within .vdl-worldmenu__star,.vdl-worldmenu__row.is-favorite .vdl-worldmenu__star{opacity:1}.vdl-worldmenu__row.is-favorite .vdl-worldmenu__star{color:var(--text-brand)}.vdl-worldmenu__row.is-favorite .vdl-worldmenu__star .vdl-icon{fill:currentColor}.vdl-worldmenu__star:hover{background:var(--surface-hover)}.vdl-worldmenu__rule{height:1px;margin:var(--space-1_5) var(--space-2);background:var(--border-subtle)}.vdl-worldmenu__soon{padding:0 var(--space-1_5);border-radius:var(--radius-full);background:var(--surface-info);color:var(--text-info);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.vdl-worldmenu__col--setup .vdl-worldmenu__head{color:var(--text-secondary)}.vdl-titlebar{top:var(--worldbar-h);z-index:var(--z-sticky);align-items:stretch;gap:var(--space-4);min-height:var(--titlebar-h);padding:0 var(--space-4);background:var(--surface-base);border-bottom:var(--border-w) solid var(--border-default);grid-area:titlebar;display:flex;position:sticky}.vdl-titlebar:empty{display:none}.vdl-titlebar .vdl-tabs{border-bottom:0;flex:1;min-width:0}.vdl-titlebar .vdl-tab{padding:0 var(--space-3)}.vdl-titlebar__back{align-items:center;gap:var(--space-1_5);color:var(--text-secondary);font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.vdl-titlebar__back:hover{color:var(--text-primary);text-decoration:none}.vdl-titlebar__end{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.vdl-titlebar__owner{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.vdl-titlebar__owner img{width:auto;height:14px}.vdl-main{grid-area:main;min-width:0}.vdl-page{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-6) var(--space-16);gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;margin:0 auto;display:grid}.vdl-page--narrow{max-width:920px}.vdl-grid-2{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.vdl-stack{gap:var(--space-5);align-content:start;min-width:0;display:grid}.vdl-record{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface-base);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid}.vdl-record__top{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.vdl-record__id{gap:var(--space-1);min-width:0;display:grid}.vdl-record__kind{align-items:center;gap:var(--space-2);display:flex}.vdl-record__number{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-3xl);line-height:var(--lh-3xl);letter-spacing:var(--ls-mono);color:var(--text-heading)}.vdl-record__title{font-size:var(--fs-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-display);font-stretch:var(--stretch-display);color:var(--text-heading)}.vdl-record__sub{color:var(--text-secondary);font-size:var(--fs-md);gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.vdl-record__end{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.vdl-record__foot{gap:var(--space-1) var(--space-4);padding-top:var(--space-3);border-top:var(--border-w) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.vdl-record__foot .vdl-icon{width:var(--icon-sm);height:var(--icon-sm)}.vdl-record__foot>span{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.vdl-start{gap:var(--space-5);width:100%;max-width:760px;padding:var(--space-16) var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.vdl-start__owner{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.vdl-start__owner img{width:auto;height:22px}.vdl-start__hints{gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.vdl-start__facts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vdl-start__fact{gap:var(--space-0_5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-base);border:var(--border-w) solid var(--border-subtle);display:grid}.vdl-start__fact strong{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-display);font-stretch:var(--stretch-display);color:var(--text-heading)}.vdl-start__fact span{color:var(--text-secondary);font-size:var(--fs-sm)}.vdl-login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.vdl-login__brand{justify-content:space-between;gap:var(--space-8);padding:var(--space-10);background:var(--chrome-bg);color:var(--chrome-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.vdl-login__brand .vdl-stripe{height:34%;position:absolute;bottom:18%;left:0;right:0}.vdl-login__logo{align-self:flex-start;width:auto;height:36px;position:relative}.vdl-login__claim{gap:var(--space-3);max-width:30rem;display:grid;position:relative}.vdl-login__claim h1{color:var(--chrome-text-strong);font-size:var(--fs-4xl);line-height:var(--lh-4xl);font-weight:var(--fw-display);font-stretch:var(--stretch-display);letter-spacing:var(--ls-tight)}.vdl-login__claim p{font-size:var(--fs-md);line-height:var(--lh-md);color:var(--chrome-text)}.vdl-login__companies{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex;position:relative}.vdl-login__companies img{opacity:.9;width:auto;height:22px}.vdl-login__pane{padding:var(--space-8) var(--space-6);background:var(--surface-canvas);place-items:center;display:grid}.vdl-login__card{width:min(var(--login-card-w), 100%);gap:var(--space-5);display:grid}.vdl-login__or{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.vdl-login__or:before,.vdl-login__or:after{content:"";background:var(--border-default);flex:1;height:1px}.vdl-login__foot{color:var(--text-secondary);font-size:var(--fs-sm);gap:var(--space-1);display:grid}.vdl-releases{gap:var(--space-5);display:grid}.vdl-release{gap:var(--space-2);display:grid}.vdl-release__head{align-items:baseline;gap:var(--space-2);display:flex}.vdl-release__version{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-md);color:var(--text-heading)}.vdl-release__date{color:var(--text-secondary);font-size:var(--fs-sm)}.vdl-release__group{gap:var(--space-1);display:grid}.vdl-release__group h4{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary)}.vdl-release__item{gap:var(--space-3);font-size:var(--fs-base);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.vdl-release__item .vdl-chip{height:20px;font-size:var(--fs-xs);justify-self:start}.vdl-release.is-new .vdl-release__version:after{content:"";width:var(--space-2);height:var(--space-2);margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--accent);vertical-align:middle;display:inline-block}.vdl-only-sm{display:none!important}@media (width<=900px){.vdl-grid-2{grid-template-columns:minmax(0,1fr)}.vdl-favbar,.vdl-worldbar__favsep{display:none}.vdl-searchbar{width:var(--control-height-md);justify-content:center;padding:0}.vdl-searchbar__label,.vdl-searchbar .vdl-kbd{display:none}.vdl-start__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vdl-only-sm{display:inline-grid!important}.vdl-hide-sm{display:none!important}.vdl-worldbar{padding:0 var(--space-2);gap:var(--space-1)}.vdl-worldbar__logo{display:none}.vdl-worldbar__mark{display:block}.vdl-worldbar__worlds,.vdl-worldbar__sep{display:none}.vdl-titlebar{padding:0 var(--space-2);top:var(--worldbar-h)}.vdl-titlebar__owner,.vdl-titlebar .vdl-archived span{display:none}.vdl-page{padding:var(--space-4) var(--space-3) var(--space-12);gap:var(--space-4)}.vdl-record{padding:var(--space-4)}.vdl-record__number,.vdl-record__title{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.vdl-panel__head,.vdl-panel__body{padding-left:var(--space-3);padding-right:var(--space-3)}.vdl-start{padding:var(--space-8) var(--space-3) var(--space-6)}.vdl-start .vdl-display{font-size:var(--fs-3xl);line-height:var(--lh-3xl)}.vdl-login{grid-template-columns:1fr}.vdl-login__brand{padding:var(--space-6) var(--space-5);min-height:0}.vdl-login__brand .vdl-stripe,.vdl-login__companies,.vdl-login__claim p{display:none}.vdl-login__claim h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.vdl-scrim{place-items:stretch stretch;padding:0}.vdl-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.vdl-release__item{gap:var(--space-0_5);grid-template-columns:1fr}}.vdl-sheet{z-index:var(--z-dialog);background:var(--surface-overlay);width:min(320px,86vw);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-3);gap:var(--space-4);animation:vdl-sheet-in var(--dur-enter) var(--ease-out);align-content:start;display:grid;position:fixed;inset:0 auto 0 0;overflow:auto}@keyframes vdl-sheet-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.ds-bar{align-items:center;gap:var(--space-3);padding:var(--space-1_5) var(--space-4);background:var(--surface-sunken);border-bottom:var(--border-w) solid var(--border-default);color:var(--text-secondary);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.ds-bar a{color:var(--text-secondary);font-weight:var(--fw-semibold)}.ds-bar__end{gap:var(--space-1);margin-left:auto;display:flex}@media (width<=640px){.vdl-facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.vdl-inline{align-items:center;gap:var(--space-2);display:inline-flex}.vdl-inline--1{gap:var(--space-1)}.vdl-grid{gap:var(--space-4);display:grid}.vdl-grid--1{gap:var(--space-1)}.vdl-grid--1_5{gap:var(--space-1_5)}.vdl-grid--3{gap:var(--space-3)}.vdl-grid--5{gap:var(--space-5)}.vdl-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vdl-grow{flex:1;min-width:0}.vdl-push{margin-left:auto}.vdl-fill{min-height:100vh}.vdl-bell{position:relative}.vdl-bellpop{top:calc(100% + var(--space-1));width:280px;padding:var(--space-4);right:0}.vdl-worldmenu__item.is-placeholder{color:var(--text-tertiary);cursor:default}.vdl-shortcut-key{width:120px}.vdl-scrim--sheet{padding:0}.vdl-sheet__head{justify-content:space-between;align-items:center;display:flex}.vdl-sheet__logo{height:22px}.vdl-sheet__world{padding:0 var(--space-2)}.vdl-input-group .vdl-input--plain{padding-left:var(--space-2_5)}.vdl-diff__row{display:contents}.vdl-facts--amounts{text-align:right;grid-template-columns:repeat(3,auto)}.vdl-amount-total{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);color:var(--text-heading)}.vdl-toolbar--end{align-items:end}.vdl-field--wide{min-width:260px}.vdl-check--control{height:var(--control-height-md)}
