@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vm-font-sans: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--vm-font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--vm-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--vm-type-display-size: 64px;--vm-type-display-line: 64px;--vm-type-display-weight: 900;--vm-type-display-tracking: -.03em;--vm-type-h1-size: 40px;--vm-type-h1-line: 44px;--vm-type-h1-weight: 800;--vm-type-h1-tracking: -.02em;--vm-type-h2-size: 28px;--vm-type-h2-line: 32px;--vm-type-h2-weight: 700;--vm-type-h2-tracking: -.01em;--vm-type-h3-size: 20px;--vm-type-h3-line: 24px;--vm-type-h3-weight: 700;--vm-type-h3-tracking: 0em;--vm-type-h4-size: 16px;--vm-type-h4-line: 20px;--vm-type-h4-weight: 600;--vm-type-h4-tracking: 0em;--vm-type-body-lg-size: 17px;--vm-type-body-lg-line: 28px;--vm-type-body-lg-weight: 400;--vm-type-body-lg-tracking: 0em;--vm-type-body-size: 15px;--vm-type-body-line: 22px;--vm-type-body-weight: 400;--vm-type-body-tracking: 0em;--vm-type-body-sm-size: 13px;--vm-type-body-sm-line: 20px;--vm-type-body-sm-weight: 400;--vm-type-body-sm-tracking: 0em;--vm-type-caption-size: 12px;--vm-type-caption-line: 16px;--vm-type-caption-weight: 500;--vm-type-caption-tracking: .02em;--vm-type-label-size: 11px;--vm-type-label-line: 16px;--vm-type-label-weight: 700;--vm-type-label-tracking: .12em;--vm-type-button-size: 13px;--vm-type-button-line: 16px;--vm-type-button-weight: 800;--vm-type-button-tracking: .02em;--vm-type-code-size: 13px;--vm-type-code-line: 20px;--vm-type-code-weight: 500;--vm-type-code-tracking: 0em;--vm-space-0: 0px;--vm-space-1: 2px;--vm-space-2: 4px;--vm-space-3: 8px;--vm-space-4: 12px;--vm-space-5: 16px;--vm-space-6: 24px;--vm-space-7: 32px;--vm-space-8: 48px;--vm-space-9: 64px;--vm-space-10: 96px;--vm-border-thin: 1px;--vm-border-frame: 2px;--vm-border-heavy: 3px;--vm-radius-sm: 6px;--vm-radius-md: 10px;--vm-radius-lg: 14px;--vm-radius-pill: 999px;--vm-shadow-sm: 3px;--vm-shadow-md: 5px;--vm-focus-width: 3px;--vm-focus-offset: 2px}:root,[data-theme=light]{color-scheme:light;--vm-color-bg: #f4f3f1;--vm-color-surface: #ffffff;--vm-color-surface-2: #eeece8;--vm-color-fg: #0d0d0d;--vm-color-muted: #5d5955;--vm-color-line: #d9d5d0;--vm-color-frame: #0d0d0d;--vm-color-ink: #0d0d0d;--vm-color-on-ink: #ffffff;--vm-color-accent-red: #e63946;--vm-color-danger: #c1242f;--vm-color-on-danger: #ffffff;--vm-color-gold: #f4d03f;--vm-color-on-gold: #0d0d0d;--vm-color-gold-ink: #6b4d00;--vm-color-shadow: #0d0d0d;--vm-color-link: #1565c0;--vm-color-focus: #1565c0;--vm-color-state-critical: #c1242f;--vm-color-state-critical-bg: #fdecee;--vm-color-state-warning: #7a5800;--vm-color-state-warning-bg: #fff7d6;--vm-color-state-success: #1b5e20;--vm-color-state-success-bg: #e6f4ea;--vm-color-state-info: #1565c0;--vm-color-state-info-bg: #e3f0fb;--vm-color-state-neutral: #5d5955;--vm-color-state-neutral-bg: #efedea;--vm-color-provenance-authority: #0d0d0d;--vm-color-provenance-source: #1565c0;--vm-color-provenance-extracted: #5b33a6;--vm-color-provenance-inferred: #7b2bc4;--vm-color-provenance-confirmed: #1b5e20;--vm-color-provenance-authored: #0d0d0d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--vm-color-bg: #111111;--vm-color-surface: #1b1b1b;--vm-color-surface-2: #252423;--vm-color-fg: #f2f2f2;--vm-color-muted: #aaa6a2;--vm-color-line: #383533;--vm-color-frame: #f2f2f2;--vm-color-ink: #f2f2f2;--vm-color-on-ink: #0d0d0d;--vm-color-accent-red: #e63946;--vm-color-danger: #ff8a93;--vm-color-on-danger: #0d0d0d;--vm-color-gold: #f4d03f;--vm-color-on-gold: #0d0d0d;--vm-color-gold-ink: #f4d03f;--vm-color-shadow: #57524e;--vm-color-link: #8ab4f8;--vm-color-focus: #8ab4f8;--vm-color-state-critical: #ff8a93;--vm-color-state-critical-bg: #3a1a1d;--vm-color-state-warning: #f4d03f;--vm-color-state-warning-bg: #3a3014;--vm-color-state-success: #81c995;--vm-color-state-success-bg: #16301d;--vm-color-state-info: #8ab4f8;--vm-color-state-info-bg: #172a40;--vm-color-state-neutral: #aaa6a2;--vm-color-state-neutral-bg: #262422;--vm-color-provenance-authority: #f2f2f2;--vm-color-provenance-source: #8ab4f8;--vm-color-provenance-extracted: #b9a2ee;--vm-color-provenance-inferred: #d0a6f5;--vm-color-provenance-confirmed: #81c995;--vm-color-provenance-authored: #f2f2f2}}[data-theme=dark]{color-scheme:dark;--vm-color-bg: #111111;--vm-color-surface: #1b1b1b;--vm-color-surface-2: #252423;--vm-color-fg: #f2f2f2;--vm-color-muted: #aaa6a2;--vm-color-line: #383533;--vm-color-frame: #f2f2f2;--vm-color-ink: #f2f2f2;--vm-color-on-ink: #0d0d0d;--vm-color-accent-red: #e63946;--vm-color-danger: #ff8a93;--vm-color-on-danger: #0d0d0d;--vm-color-gold: #f4d03f;--vm-color-on-gold: #0d0d0d;--vm-color-gold-ink: #f4d03f;--vm-color-shadow: #57524e;--vm-color-link: #8ab4f8;--vm-color-focus: #8ab4f8;--vm-color-state-critical: #ff8a93;--vm-color-state-critical-bg: #3a1a1d;--vm-color-state-warning: #f4d03f;--vm-color-state-warning-bg: #3a3014;--vm-color-state-success: #81c995;--vm-color-state-success-bg: #16301d;--vm-color-state-info: #8ab4f8;--vm-color-state-info-bg: #172a40;--vm-color-state-neutral: #aaa6a2;--vm-color-state-neutral-bg: #262422;--vm-color-provenance-authority: #f2f2f2;--vm-color-provenance-source: #8ab4f8;--vm-color-provenance-extracted: #b9a2ee;--vm-color-provenance-inferred: #d0a6f5;--vm-color-provenance-confirmed: #81c995;--vm-color-provenance-authored: #f2f2f2}*,*:before,*:after{box-sizing:border-box}body,[data-theme]{background:var(--vm-color-bg);color:var(--vm-color-fg)}body{margin:0;font-family:var(--vm-font-sans);font-size:var(--vm-type-body-size);line-height:var(--vm-type-body-line);-webkit-font-smoothing:antialiased}a{color:var(--vm-color-link)}:focus-visible{outline:var(--vm-focus-width) solid var(--vm-color-focus);outline-offset:var(--vm-focus-offset)}code,kbd,pre{font-family:var(--vm-font-mono);font-size:var(--vm-type-code-size);line-height:var(--vm-type-code-line)}.vm-serif{font-family:var(--vm-font-serif);font-style:italic;font-weight:400;letter-spacing:0}.vm-text-display,.vm-text-h1,.vm-text-h2,.vm-text-h3,.vm-text-h4{margin:0}.vm-text-display{font-size:var(--vm-type-display-size);line-height:var(--vm-type-display-line);font-weight:var(--vm-type-display-weight);letter-spacing:var(--vm-type-display-tracking)}.vm-text-h1{font-size:var(--vm-type-h1-size);line-height:var(--vm-type-h1-line);font-weight:var(--vm-type-h1-weight);letter-spacing:var(--vm-type-h1-tracking)}.vm-text-h2{font-size:var(--vm-type-h2-size);line-height:var(--vm-type-h2-line);font-weight:var(--vm-type-h2-weight);letter-spacing:var(--vm-type-h2-tracking)}.vm-text-h3{font-size:var(--vm-type-h3-size);line-height:var(--vm-type-h3-line);font-weight:var(--vm-type-h3-weight);letter-spacing:var(--vm-type-h3-tracking)}.vm-text-h4{font-size:var(--vm-type-h4-size);line-height:var(--vm-type-h4-line);font-weight:var(--vm-type-h4-weight);letter-spacing:var(--vm-type-h4-tracking)}.vm-text-body-lg{font-size:var(--vm-type-body-lg-size);line-height:var(--vm-type-body-lg-line)}.vm-text-small{font-size:var(--vm-type-body-sm-size);line-height:var(--vm-type-body-sm-line)}.vm-text-caption{font-size:var(--vm-type-caption-size);line-height:var(--vm-type-caption-line);font-weight:var(--vm-type-caption-weight);letter-spacing:var(--vm-type-caption-tracking)}.vm-text-label{font-size:var(--vm-type-label-size);line-height:var(--vm-type-label-line);font-weight:var(--vm-type-label-weight);letter-spacing:var(--vm-type-label-tracking);text-transform:uppercase}.vm-text-muted{color:var(--vm-color-muted)}.vm-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--vm-space-3);padding:var(--vm-space-3) var(--vm-space-5);border:var(--vm-border-frame) solid var(--vm-color-frame);border-radius:var(--vm-radius-md);font-family:var(--vm-font-sans);font-size:var(--vm-type-button-size);line-height:var(--vm-type-button-line);font-weight:var(--vm-type-button-weight);letter-spacing:var(--vm-type-button-tracking);cursor:pointer;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.vm-button--primary{background:var(--vm-color-ink);color:var(--vm-color-on-ink);box-shadow:var(--vm-shadow-sm) var(--vm-shadow-sm) 0 var(--vm-color-gold)}.vm-button--secondary{background:var(--vm-color-surface);color:var(--vm-color-fg);box-shadow:var(--vm-shadow-sm) var(--vm-shadow-sm) 0 var(--vm-color-shadow)}.vm-button--danger{background:var(--vm-color-danger);color:var(--vm-color-on-danger);box-shadow:var(--vm-shadow-sm) var(--vm-shadow-sm) 0 var(--vm-color-shadow)}.vm-button:hover:not(:disabled){transform:translate(-1px,-1px)}.vm-button:active:not(:disabled){transform:translate(var(--vm-shadow-sm),var(--vm-shadow-sm));box-shadow:none}.vm-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media(prefers-reduced-motion:reduce){.vm-button{transition:none}.vm-button:hover:not(:disabled),.vm-button:active:not(:disabled){transform:none}}.vm-chip{display:inline-flex;align-items:center;gap:var(--vm-space-2);padding:var(--vm-space-1) var(--vm-space-4);border:var(--vm-border-frame) solid var(--vm-color-frame);border-radius:var(--vm-radius-pill);font-size:var(--vm-type-caption-size);line-height:var(--vm-type-caption-line);font-weight:var(--vm-type-label-weight);white-space:nowrap}.vm-chip__icon{display:inline-flex}.vm-chip--neutral{background:var(--vm-color-state-neutral-bg);color:var(--vm-color-state-neutral)}.vm-chip--info{background:var(--vm-color-state-info-bg);color:var(--vm-color-state-info)}.vm-chip--success{background:var(--vm-color-state-success-bg);color:var(--vm-color-state-success)}.vm-chip--warning{background:var(--vm-color-state-warning-bg);color:var(--vm-color-state-warning)}.vm-chip--critical{background:var(--vm-color-state-critical-bg);color:var(--vm-color-state-critical)}.vm-chip--attention{background:var(--vm-color-gold);color:var(--vm-color-on-gold)}.vm-card{padding:var(--vm-space-5);background:var(--vm-color-surface);color:var(--vm-color-fg);border:var(--vm-border-frame) solid var(--vm-color-frame);border-radius:var(--vm-radius-lg);box-shadow:var(--vm-shadow-md) var(--vm-shadow-md) 0 var(--vm-color-shadow)}.vm-card__eyebrow{display:flex;flex-wrap:wrap;gap:var(--vm-space-2)}.vm-card__title{margin:var(--vm-space-3) 0 0;font-size:var(--vm-type-h3-size);line-height:var(--vm-type-h3-line);font-weight:var(--vm-type-h1-weight);letter-spacing:var(--vm-type-h1-tracking)}.vm-card__title em{font-family:var(--vm-font-serif);font-style:italic;font-weight:400;font-size:1.2em;letter-spacing:0}.vm-card__body{margin-top:var(--vm-space-4)}.vm-card__actions{display:flex;flex-wrap:wrap;gap:var(--vm-space-3);margin-top:var(--vm-space-5)}.vm-field{display:grid;gap:var(--vm-space-2)}.vm-field__label{font-size:var(--vm-type-label-size);line-height:var(--vm-type-label-line);font-weight:var(--vm-type-label-weight);letter-spacing:var(--vm-type-label-tracking);text-transform:uppercase}.vm-field__input{width:100%;padding:var(--vm-space-3) var(--vm-space-4);background:var(--vm-color-surface);color:var(--vm-color-fg);border:var(--vm-border-frame) solid var(--vm-color-frame);border-radius:var(--vm-radius-sm);font-family:var(--vm-font-sans);font-size:var(--vm-type-body-size);line-height:var(--vm-type-body-line)}.vm-field__input[aria-invalid=true]{border-color:var(--vm-color-danger);border-width:var(--vm-border-heavy)}.vm-field__hint,.vm-field__error{margin:0;font-size:var(--vm-type-body-sm-size);line-height:var(--vm-type-body-sm-line)}.vm-field__hint{color:var(--vm-color-muted)}.vm-field__error{color:var(--vm-color-danger);font-weight:var(--vm-type-label-weight)}.app-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vm-space-5);padding:var(--vm-space-4) var(--vm-space-6);background:var(--vm-color-surface);border-bottom:var(--vm-border-frame) solid var(--vm-color-frame)}.app-brand{color:var(--vm-color-fg);font-size:var(--vm-type-h3-size);font-weight:var(--vm-type-h1-weight);letter-spacing:var(--vm-type-h1-tracking);text-decoration:none}.app-brand em{font-family:var(--vm-font-serif);font-weight:400}.app-nav{display:flex;gap:var(--vm-space-4)}.app-nav a,.case-tabs a{color:var(--vm-color-fg);font-weight:var(--vm-type-button-weight);text-decoration:none;padding:var(--vm-space-2) var(--vm-space-4);border:var(--vm-border-frame) solid transparent;border-radius:var(--vm-radius-pill)}.app-nav a.active,.case-tabs a.active{border-color:var(--vm-color-frame);background:var(--vm-color-gold);color:var(--vm-color-on-gold)}.app-account{display:flex;align-items:center;gap:var(--vm-space-4);margin-left:auto}.app-main{max-width:1200px;margin:0 auto;padding:var(--vm-space-7) var(--vm-space-5)}.app-main h1{margin:0 0 var(--vm-space-5)}.app-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--vm-color-surface);border:var(--vm-border-frame) solid var(--vm-color-frame);border-radius:var(--vm-radius-lg);box-shadow:var(--vm-shadow-md) var(--vm-shadow-md) 0 var(--vm-color-shadow);overflow:hidden}.app-table th,.app-table td{padding:var(--vm-space-3) var(--vm-space-4);text-align:left;vertical-align:top;border-bottom:var(--vm-border-thin) solid var(--vm-color-line)}.app-table th{font-size:var(--vm-type-label-size);letter-spacing:var(--vm-type-label-tracking);text-transform:uppercase;background:var(--vm-color-surface-2)}.app-table tbody tr:last-child td{border-bottom:0}.case-head{margin-bottom:var(--vm-space-5)}.case-head h1{margin:var(--vm-space-3) 0 var(--vm-space-2)}.case-chips{display:flex;flex-wrap:wrap;gap:var(--vm-space-2)}.case-tabs{display:flex;flex-wrap:wrap;gap:var(--vm-space-2);margin-bottom:var(--vm-space-6)}.case-section h2{margin:0 0 var(--vm-space-4)}.blockers{display:grid;gap:var(--vm-space-3);padding:0;list-style:none}@media(max-width:720px){.app-bar{padding:var(--vm-space-3) var(--vm-space-5)}.app-main{padding:var(--vm-space-5) var(--vm-space-5)}.case-section,section:has(>.app-table){overflow-x:auto}}.app-actions{display:flex;flex-wrap:wrap;gap:var(--vm-space-2)}.app-actions .vm-button{padding:var(--vm-space-1) var(--vm-space-3)}.app-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vm-space-4);margin:0 0 var(--vm-space-4);padding:var(--vm-space-3) var(--vm-space-4);background:var(--vm-color-state-success-bg);color:var(--vm-color-state-success);border:var(--vm-border-frame) solid var(--vm-color-frame);border-radius:var(--vm-radius-md);font-weight:var(--vm-type-label-weight)}.app-notice--error{background:var(--vm-color-state-critical-bg);color:var(--vm-color-state-critical)}.app-form{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:var(--vm-space-4);margin:0 0 var(--vm-space-5)}.app-dialog{max-width:480px;padding:var(--vm-space-6);background:var(--vm-color-surface);color:var(--vm-color-fg);border:var(--vm-border-frame) solid var(--vm-color-frame);border-radius:var(--vm-radius-lg);box-shadow:var(--vm-shadow-md) var(--vm-shadow-md) 0 var(--vm-color-shadow)}.app-dialog::backdrop{background:color-mix(in srgb,var(--vm-color-shadow) 45%,transparent)}.app-dialog h2{margin:0 0 var(--vm-space-4)}.app-dialog-body{display:grid;gap:var(--vm-space-4)}.app-dialog-actions{display:flex;justify-content:flex-end;gap:var(--vm-space-3);margin-top:var(--vm-space-5)}@media(max-width:720px){.app-form{grid-template-columns:1fr}}.app-textarea{resize:vertical}.app-panels{display:grid;gap:var(--vm-space-6);margin-top:var(--vm-space-6)}.app-fieldset{display:flex;flex-wrap:wrap;gap:var(--vm-space-4);margin:0;padding:0;border:0}.app-fieldset legend{margin-bottom:var(--vm-space-2)}.app-select{width:100%;padding:var(--vm-space-3) var(--vm-space-4);background:var(--vm-color-surface);color:var(--vm-color-fg);border:var(--vm-border-frame) solid var(--vm-color-frame);border-radius:var(--vm-radius-sm);font:inherit}.app-stack{display:grid;gap:var(--vm-space-4)}.app-source-change{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.app-entries{display:grid;gap:var(--vm-space-4);padding:0;list-style:none}.app-entry{padding:var(--vm-space-4);background:var(--vm-color-surface);border:var(--vm-border-frame) solid var(--vm-color-frame);border-radius:var(--vm-radius-md)}.app-entry p{margin:var(--vm-space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.app-form--wide{grid-template-columns:2fr 2fr 1fr 1fr auto}@media(max-width:1000px){.app-form--wide{grid-template-columns:1fr 1fr}}@media(max-width:720px){.app-form--wide{grid-template-columns:1fr}}.app-document-text{margin:var(--vm-space-3) 0 0;font-family:var(--vm-font-mono);font-size:var(--vm-type-code-size);line-height:var(--vm-type-code-line);white-space:pre-wrap;overflow-wrap:anywhere}a.vm-button{text-decoration:none}.app-package-items{margin:var(--vm-space-3) 0;padding-left:var(--vm-space-6)}.app-freeze-row{display:grid;gap:var(--vm-space-2)}.app-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--vm-space-2) var(--vm-space-5);margin:0 0 var(--vm-space-5)}.app-facts dt{font-weight:var(--vm-type-label-weight)}.app-facts dd{margin:0}.app-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vm-space-3)}.app-fieldset--stack{display:grid;gap:var(--vm-space-4)}
