@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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{--rv-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--rv-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--rv-color-brand: #f97316;--rv-color-brand-hover: #ea580c;--rv-color-brand-dark: #c2410c;--rv-color-on-brand: #0b1120;--rv-color-status-success: #10b981;--rv-color-status-warning: #d97706;--rv-color-status-danger: #dc2626;--rv-color-status-info: #2563eb;--rv-color-status-neutral: #64748b;--rv-color-canvas: #0b1120;--rv-color-surface: #111827;--rv-color-surface-raised: #151f31;--rv-color-surface-hover: #1f2d42;--rv-color-border: #243247;--rv-color-border-subtle: #1a2638;--rv-color-text: #f8fafc;--rv-color-text-secondary: #e2e8f0;--rv-color-text-tertiary: #cbd5e1;--rv-size-xs: .75rem;--rv-size-sm: .8125rem;--rv-size-md: .9375rem;--rv-size-lg: 1.125rem;--rv-size-xl: 1.375rem;--rv-size-display: clamp(2.75rem, 6vw, 5rem);--rv-weight-regular: 400;--rv-weight-medium: 500;--rv-weight-semibold: 650;--rv-weight-bold: 750;--rv-space-1: .25rem;--rv-space-2: .5rem;--rv-space-3: .75rem;--rv-space-4: 1rem;--rv-space-6: 1.5rem;--rv-space-8: 2rem;--rv-space-12: 3rem;--rv-space-16: 4rem;--rv-radius-sm: .5rem;--rv-radius-md: .75rem;--rv-radius-pill: 999px;--rv-color-brand-orange: #f97316;--rv-color-brand-orange-hover: #ea580c;--rv-color-brand-orange-dark: #c2410c;--rv-color-brand-on-brand: #0b1120;--rv-color-dark-canvas: #0b1120;--rv-color-dark-surface: #111827;--rv-color-dark-surface-raised: #151f31;--rv-color-dark-surface-hover: #1f2d42;--rv-color-dark-border: #243247;--rv-color-dark-border-subtle: #1a2638;--rv-color-dark-text: #f8fafc;--rv-color-dark-text-secondary: #e2e8f0;--rv-color-dark-text-tertiary: #cbd5e1;--rv-color-light-canvas: #f8fafc;--rv-color-light-surface: #ffffff;--rv-color-light-surface-raised: #f1f5f9;--rv-color-light-surface-hover: #e2e8f0;--rv-color-light-border: #cbd5e1;--rv-color-light-border-subtle: #e2e8f0;--rv-color-light-text: #0f172a;--rv-color-light-text-secondary: #334155;--rv-color-light-text-tertiary: #475569;--rv-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--rv-font-size-xs: .75rem;--rv-font-size-sm: .8125rem;--rv-font-size-md: .9375rem;--rv-font-size-lg: 1.125rem;--rv-font-size-xl: 1.375rem;--rv-font-size-display: clamp(2.75rem, 6vw, 5rem);--rv-font-weight-regular: 400;--rv-font-weight-medium: 500;--rv-font-weight-semibold: 650;--rv-font-weight-bold: 750;--rv-motion-fast: .12s;--rv-motion-standard: .18s;--rv-motion-reveal: .36s;--rv-motion-transition: .52s;--rv-motion-drift: 1.8s;--rv-motion-ease: cubic-bezier(.2,.8,.2,1);--rv-motion-linear: linear;--rv-visual-field-grid: 2rem;--rv-visual-node-size: .75rem;--rv-visual-trace-width: 1.5px;--rv-visual-trace-width-active: 2.5px;--rv-visual-field: #0b1120;--rv-visual-graph: #8ba0bd;--rv-visual-glow: #f97316;--rv-visual-trace: #60a5fa;--rv-visual-depth: rgba(2, 6, 23, .56);--rv-visual-entity: #f8fafc;--rv-visual-relation: #94a3b8;--rv-visual-signal: #f97316;--rv-visual-state: #10b981;--rv-visual-time: #60a5fa;--rv-visual-boundary: rgba(148, 163, 184, .42);--rv-semantic-canvas: #0b1120;--rv-semantic-surface: #111827;--rv-semantic-content: #f8fafc;--rv-semantic-content-muted: #cbd5e1;--rv-semantic-action: #f97316;--rv-semantic-action-on: #0b1120;--rv-semantic-boundary: #243247;--rv-semantic-evidence: #60a5fa;--rv-profile-institutional-ink: #101820;--rv-profile-institutional-ink-soft: #46525c;--rv-profile-institutional-paper: #f6f5f1;--rv-profile-institutional-white: #ffffff;--rv-profile-institutional-line: #d8d9d5;--rv-profile-institutional-accent: #e85d22;--rv-profile-institutional-accent-dark: #b9400e;--rv-profile-institutional-hero-canvas: #091015;--rv-profile-institutional-deep: #111c25;--rv-profile-institutional-deep-alt: #182630;--rv-profile-institutional-footer: #0c151c;--rv-profile-institutional-mist: #e8ece8;--rv-profile-institutional-content-max: 82rem;--rv-profile-institutional-gutter: clamp(1.25rem, 4vw, 4rem);--rv-profile-institutional-serif: Georgia, "Times New Roman", serif;--rv-profile-evidence-accent: #315c4e;--rv-profile-evidence-accent-dark: #204437;--rv-profile-evidence-accent-wash: #e7eee8;--rv-profile-evidence-clay: #a55238;--rv-profile-evidence-canvas: #f6f7f3;--rv-profile-evidence-ink: #17241f;--rv-profile-evidence-ink-soft: #34443a;--rv-profile-evidence-content: #45554c;--rv-profile-evidence-content-muted: #657269;--rv-profile-evidence-meta: #68756d;--rv-profile-evidence-quiet: #6b7770;--rv-profile-evidence-line: #d7ddd7;--rv-profile-evidence-line-strong: #cbd4cb;--rv-profile-evidence-line-muted: #d1d8d1;--rv-profile-evidence-input-border: #aab8ad;--rv-profile-evidence-input-surface: #f9faf7;--rv-profile-evidence-field-surface: #edf1eb;--rv-profile-evidence-next-surface: #e8efe8;--rv-profile-evidence-relation: #87958a;--rv-profile-evidence-node-border: #aebbb0;--rv-profile-evidence-node-text: #58665d;--rv-profile-evidence-support: #c2d8ca;--rv-profile-evidence-support-strong: #d4e2d8;--rv-profile-evidence-decision-line: #638874;--rv-profile-evidence-demo-line: #c7a58d;--rv-profile-evidence-demo-text: #f0d9c9;--rv-profile-evidence-reset-text: #263b30;--rv-profile-evidence-reset-border: #7c8c80;--rv-profile-evidence-note: #526057;--rv-profile-evidence-caption: #59675e;--rv-profile-evidence-footer: #637067;--rv-profile-evidence-label-soft: #5b6960;--rv-profile-evidence-conflict-surface: #f7eee8;--rv-profile-evidence-conflict: #a35232;--rv-profile-evidence-conflict-dark: #81442d;--rv-profile-evidence-demo-clay: #b97554;--rv-profile-evidence-focus: #ab5737;--rv-profile-evidence-accent-hover: #174a39;--rv-profile-evidence-link: #20634d;--rv-profile-evidence-label: #25624d;--rv-profile-evidence-signal: #28654f;--rv-profile-evidence-signal-on-dark: #34d399;--rv-profile-evidence-field: #1e5b46;--rv-profile-evidence-decision-input-surface: rgba(8, 25, 20, .24);--rv-profile-evidence-intro: #4d5c53;--rv-composition-scene-inline: min(100% - 2rem, 80rem);--rv-composition-stage-min: min(42rem, 72svh);--rv-composition-stage-max: 56rem;--rv-composition-focus-max: 44rem;--rv-composition-quiet-gap: clamp(3rem, 9vw, 10rem);--rv-composition-standard-gap: clamp(2rem, 5vw, 6rem);--rv-composition-dense-gap: clamp(1rem, 2vw, 2rem)}[data-theme=light],[data-rv-theme=light],.rv-theme-light{--rv-color-canvas: #f8fafc;--rv-color-surface: #ffffff;--rv-color-surface-raised: #f1f5f9;--rv-color-surface-hover: #e2e8f0;--rv-color-border: #cbd5e1;--rv-color-border-subtle: #e2e8f0;--rv-color-text: #0f172a;--rv-color-text-secondary: #334155;--rv-color-text-tertiary: #475569;--rv-semantic-canvas: #f8fafc;--rv-semantic-surface: #ffffff;--rv-semantic-content: #0f172a;--rv-semantic-content-muted: #475569;--rv-semantic-action: #c2410c;--rv-semantic-action-on: #ffffff;--rv-semantic-boundary: #cbd5e1;--rv-semantic-evidence: #1d4ed8}[data-theme=dark],[data-rv-theme=dark],.rv-theme-dark{--rv-color-canvas: #0b1120;--rv-color-surface: #111827;--rv-color-surface-raised: #151f31;--rv-color-surface-hover: #1f2d42;--rv-color-border: #243247;--rv-color-border-subtle: #1a2638;--rv-color-text: #f8fafc;--rv-color-text-secondary: #e2e8f0;--rv-color-text-tertiary: #cbd5e1}[data-theme=light],[data-rv-theme=light],.rv-theme-light{--rv-visual-field: #f8fafc;--rv-visual-graph: #475569;--rv-visual-depth: rgba(248, 250, 252, .72);--rv-visual-entity: #0f172a;--rv-visual-relation: #334155;--rv-visual-signal: #c2410c;--rv-visual-state: #047857;--rv-visual-time: #1d4ed8;--rv-visual-boundary: rgba(51, 65, 85, .42)}[data-rv-product=institutional]{--rv-visual-glow: var(--rv-profile-institutional-accent);--rv-visual-trace: #60a5fa;--rv-semantic-canvas: var(--rv-profile-institutional-deep);--rv-semantic-surface: var(--rv-profile-institutional-deep-alt);--rv-semantic-content: var(--rv-profile-institutional-white);--rv-semantic-content-muted: var(--rv-profile-institutional-ink-soft);--rv-semantic-action: var(--rv-profile-institutional-accent);--rv-semantic-action-on: var(--rv-color-on-brand);--rv-semantic-boundary: var(--rv-profile-institutional-line)}[data-rv-product=commons]{--rv-visual-glow: #2563eb;--rv-visual-trace: #10b981}[data-rv-product=evidence]{--rv-visual-glow: var(--rv-profile-evidence-accent);--rv-visual-trace: #2563eb;--rv-semantic-action: var(--rv-profile-evidence-accent)}[data-rv-product=harness],[data-rv-product=workbench]{--rv-visual-glow: #10b981;--rv-visual-trace: #f97316}@media(max-width:600px){[data-rv-product=institutional]{--rv-profile-institutional-gutter: 1.25rem}}@media(prefers-reduced-motion:reduce){:root{--rv-motion-fast: 0ms;--rv-motion-standard: 0ms;--rv-motion-reveal: 0ms;--rv-motion-transition: 0ms;--rv-motion-drift: 0ms}}.rv-scene{margin:0;background:var(--rv-semantic-canvas);color:var(--rv-semantic-content);font-family:var(--rv-font-sans);isolation:isolate}.rv-scene>*{position:relative;z-index:1}.rv-scene[data-rv-density=quiet]{--rv-composition-gap: var(--rv-composition-quiet-gap)}.rv-scene[data-rv-density=standard],.rv-scene:not([data-rv-density]){--rv-composition-gap: var(--rv-composition-standard-gap)}.rv-scene[data-rv-density=dense]{--rv-composition-gap: var(--rv-composition-dense-gap)}.rv-stage{position:relative;display:grid;align-items:center;min-block-size:var(--rv-composition-stage-min);max-block-size:var(--rv-composition-stage-max);inline-size:var(--rv-composition-scene-inline);margin-inline:auto;padding-block:var(--rv-composition-gap);overflow:clip}.rv-stage[data-rv-stage=compact]{min-block-size:auto;max-block-size:none}.rv-hero-object{position:relative;z-index:0;inline-size:min(100%,var(--rv-composition-focus-max))}.rv-focus{position:relative;z-index:2;min-inline-size:0;max-inline-size:var(--rv-composition-focus-max)}.rv-silence{min-block-size:var(--rv-composition-quiet-gap);pointer-events:none}.rv-intelligence-field,.rv-field{background-color:var(--rv-visual-field);background-image:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--rv-visual-glow) 18%,transparent),transparent 32rem),linear-gradient(var(--rv-visual-depth),var(--rv-visual-depth))}.rv-intelligence-field{position:relative;isolation:isolate}.rv-intelligence-field:before{position:absolute;z-index:0;inset:0;pointer-events:none;content:"";background-image:linear-gradient(color-mix(in srgb,var(--rv-visual-graph) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rv-visual-graph) 11%,transparent) 1px,transparent 1px);background-size:var(--rv-visual-field-grid);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}.rv-intelligence-field>*{position:relative;z-index:1}.rv-intelligence-field[data-rv-field=institutional]{--rv-visual-glow: var(--rv-color-brand);--rv-visual-trace: var(--rv-visual-time)}.rv-intelligence-field[data-rv-field=evidence]{--rv-visual-glow: var(--rv-color-brand-dark);--rv-visual-trace: var(--rv-color-status-info)}.rv-graph{background-image:linear-gradient(color-mix(in srgb,var(--rv-visual-graph) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rv-visual-graph) 11%,transparent) 1px,transparent 1px);background-size:2rem 2rem}.rv-depth{box-shadow:0 2rem 5rem color-mix(in srgb,var(--rv-visual-depth) 78%,transparent)}.rv-glow{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--rv-visual-glow) 15%,transparent),0 0 2.75rem color-mix(in srgb,var(--rv-visual-glow) 34%,transparent)}.rv-entity{color:var(--rv-visual-entity);font-weight:var(--rv-weight-semibold)}.rv-relation{color:var(--rv-visual-relation)}.rv-signal{color:var(--rv-visual-signal)}.rv-trace{color:var(--rv-visual-trace);stroke:currentColor;fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.rv-boundary{border:1px dashed var(--rv-visual-boundary)}.rv-state{color:var(--rv-visual-state)}.rv-time{color:var(--rv-visual-time);font-family:var(--rv-font-mono);font-size:var(--rv-size-xs)}.rv-evidence{color:var(--rv-semantic-evidence);font:var(--rv-weight-medium) var(--rv-size-xs)/1.4 var(--rv-font-mono)}.rv-reveal{animation:rv-reveal var(--rv-motion-reveal) var(--rv-motion-ease) both}.rv-reveal[data-rv-reveal=late]{animation-delay:var(--rv-motion-fast)}.rv-transition{transition:opacity var(--rv-motion-transition) var(--rv-motion-ease),transform var(--rv-motion-transition) var(--rv-motion-ease),color var(--rv-motion-standard) var(--rv-motion-ease)}.rv-product-moment,.rv-evidence-moment{display:grid;gap:var(--rv-space-4);max-inline-size:var(--rv-composition-focus-max)}.rv-product-moment{border-inline-start:2px solid var(--rv-visual-signal);padding-inline-start:var(--rv-space-4)}.rv-evidence-moment{border-inline-start:2px solid var(--rv-visual-trace);padding-inline-start:var(--rv-space-4)}.rv-field-visual{display:block;inline-size:100%;block-size:auto;overflow:visible;color:var(--rv-visual-graph)}.rv-field-visual .rv-trace{fill:none;stroke:currentColor;stroke-width:var(--rv-visual-trace-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rv-field-visual .rv-trace[data-rv-state=active]{stroke:var(--rv-visual-glow);stroke-width:var(--rv-visual-trace-width-active)}.rv-field-node{r:var(--rv-visual-node-size);fill:var(--rv-semantic-surface);stroke:var(--rv-visual-graph);stroke-width:1.5;vector-effect:non-scaling-stroke}.rv-field-node[data-rv-kind=entity]{fill:var(--rv-semantic-surface);stroke:var(--rv-visual-entity)}.rv-field-node[data-rv-kind=signal]{fill:var(--rv-visual-signal);stroke:var(--rv-semantic-canvas)}.rv-field-node[data-rv-kind=state]{fill:var(--rv-visual-state);stroke:var(--rv-semantic-canvas)}.rv-field-label{fill:var(--rv-visual-entity);font:600 12px/1.2 var(--rv-font-sans)}.rv-field-companion{display:grid;gap:var(--rv-space-2);color:var(--rv-semantic-content);font-size:var(--rv-size-sm)}.rv-field-companion ol{display:grid;gap:var(--rv-space-2);margin:0;padding-inline-start:1.25rem}.rv-field-companion li::marker{color:var(--rv-visual-glow)}.rv-sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rv-intelligence-field[data-rv-field=institutional]{--rv-visual-glow: var(--rv-profile-institutional-accent);--rv-visual-trace: var(--rv-visual-time)}.rv-intelligence-field[data-rv-field=commons]{--rv-visual-glow: var(--rv-color-status-info);--rv-visual-trace: var(--rv-color-status-success)}.rv-intelligence-field[data-rv-field=evidence]{--rv-visual-glow: var(--rv-profile-evidence-accent);--rv-visual-trace: var(--rv-color-status-info)}.rv-intelligence-field[data-rv-field=harness]{--rv-visual-glow: var(--rv-color-status-success);--rv-visual-trace: var(--rv-color-brand)}.rv-surface{background:var(--rv-semantic-surface);color:var(--rv-semantic-content)}.rv-surface[data-rv-boundary=visible]{border:1px solid var(--rv-semantic-boundary);border-radius:var(--rv-radius-md)}.rv-card{padding:var(--rv-space-6)}.rv-card[data-rv-boundary=visible]{border:1px solid var(--rv-semantic-boundary);border-radius:var(--rv-radius-md)}.rv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;gap:var(--rv-space-2);padding:.625rem .9375rem;border:1px solid transparent;border-radius:var(--rv-radius-sm);font:var(--rv-weight-semibold) var(--rv-size-sm)/1 var(--rv-font-sans);text-decoration:none;cursor:pointer;transition:background var(--rv-motion-standard) var(--rv-motion-ease),border-color var(--rv-motion-standard) var(--rv-motion-ease),transform var(--rv-motion-standard) var(--rv-motion-ease)}.rv-btn:hover{transform:translateY(-1px)}.rv-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--rv-color-brand) 45%,transparent);outline-offset:2px}.rv-btn-primary{background:var(--rv-color-brand);color:var(--rv-color-on-brand)}.rv-btn-primary:hover{background:var(--rv-color-brand-hover)}.rv-btn-secondary{background:var(--rv-color-surface-raised);border-color:var(--rv-color-border);color:var(--rv-color-text)}.rv-btn-ghost{background:transparent;color:var(--rv-color-text-secondary)}.rv-kicker{color:var(--rv-color-brand);font:var(--rv-weight-bold) var(--rv-size-xs)/1.25 var(--rv-font-mono);letter-spacing:.1em;text-transform:uppercase}.rv-muted{color:var(--rv-color-text-tertiary)}.rv-divider{height:1px;border:0;background:var(--rv-color-border-subtle)}.rv-grid{display:grid;gap:var(--rv-space-4)}.rv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-stack{display:flex;flex-direction:column;gap:var(--rv-space-4)}.rv-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rv-space-2)}@keyframes rv-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.rv-stage{inline-size:min(100% - 1.5rem,80rem)}.rv-grid-2,.rv-grid-3{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rv-reveal{animation:none}.rv-transition,.rv-btn{transition-duration:0ms}}.rv-craft{--rv-craft-ink: var(--rv-color-text);--rv-craft-muted: var(--rv-color-text-secondary);--rv-craft-signal: var(--rv-color-brand);--rv-craft-line: color-mix(in srgb, var(--rv-craft-ink) 18%, transparent);font-family:var(--rv-font-sans)}.rv-craft-label{font:600 .75rem/1.5 var(--rv-font-mono);letter-spacing:.09em;text-transform:uppercase}.rv-craft-heading{margin:0;font-weight:700;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.rv-craft-field{display:block;width:100%;overflow:visible;color:var(--rv-craft-ink)}.rv-craft-field text{fill:currentColor;font-family:var(--rv-font-sans)}.rv-craft-orbit,.rv-craft-edge{fill:none;stroke:var(--rv-craft-line);stroke-width:1;vector-effect:non-scaling-stroke}.rv-craft-edge{stroke-dasharray:3 6}.rv-craft-trace{fill:none;stroke:var(--rv-craft-signal);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600;animation:rv-craft-connect 2s ease-out .3s forwards}.rv-craft-point{fill:var(--rv-craft-signal)}.rv-craft-entity{font-size:17px;font-weight:500;letter-spacing:-.025em}.rv-craft-field .rv-craft-meta{fill:var(--rv-craft-muted);font:500 12px var(--rv-font-mono);letter-spacing:.035em}.rv-craft-key{font-size:46px;font-weight:600;letter-spacing:-.065em}.rv-craft-note{color:var(--rv-craft-muted);font-size:.8125rem;line-height:1.6}.rv-craft-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;color:inherit;text-decoration:none}.rv-craft-link:focus-visible{outline:2px solid var(--rv-craft-signal);outline-offset:5px}@keyframes rv-craft-connect{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.rv-craft-trace{animation:none;stroke-dashoffset:0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.rvf{--rvf-max: 85rem;--rvf-gutter: 3rem;--rvf-canvas: var(--rv-color-dark-canvas);--rvf-surface: var(--rv-color-dark-surface);--rvf-line: var(--rv-color-dark-border);--rvf-text: var(--rv-color-dark-text);--rvf-text-2: var(--rv-color-dark-text-secondary);--rvf-text-3: var(--rv-color-dark-text-tertiary);--rvf-paper: var(--rv-profile-institutional-paper);--rvf-ink: var(--rv-profile-institutional-ink);--rvf-ink-soft: var(--rv-profile-institutional-ink-soft);--rvf-paper-line: var(--rv-profile-institutional-line);--rvf-brand: var(--rv-color-brand);--rvf-brand-hover: var(--rv-color-brand-hover);--rvf-accent: var(--rv-color-brand);--rvf-accent-paper: var(--rv-color-brand-dark);margin:0;background:var(--rvf-canvas);color:var(--rvf-text);font:400 16px/1.6 var(--rv-font-sans);-webkit-font-smoothing:antialiased}[data-rv-product=evidence] .rvf,.rvf[data-rvf-accent=evidence]{--rvf-accent: var(--rv-profile-evidence-signal-on-dark);--rvf-accent-paper: var(--rv-profile-evidence-signal)}.rvf *,.rvf *:before,.rvf *:after{box-sizing:border-box}:where(.rvf) a{color:inherit;text-decoration:none}.rvf :focus-visible{outline:2px solid var(--rvf-brand);outline-offset:3px}.rvf main:focus{outline:none}.rvf-container{width:min(var(--rvf-max),calc(100% - (var(--rvf-gutter) * 2)));margin-inline:auto}.rvf-skip{position:absolute;left:1rem;top:-4rem;z-index:80;padding:.75rem 1rem;border-radius:var(--rv-radius-sm);background:var(--rvf-brand);color:var(--rvf-canvas);font-weight:600}.rvf-skip:focus{top:1rem}.rvf-mono{font-family:var(--rv-font-mono)}.rvf-header{position:fixed;inset:0 0 auto;z-index:60;padding:1rem 0;pointer-events:none}.rvf-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rvf-pill{display:flex;align-items:center;gap:1.5rem;min-height:56px;padding:.35rem .5rem .35rem 1.25rem;border:1px solid color-mix(in srgb,var(--rvf-text) 10%,transparent);border-radius:var(--rv-radius-pill);background:color-mix(in srgb,var(--rvf-canvas) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--rvf-canvas) 90%,transparent);pointer-events:auto}.rvf-pill-nav{padding-right:1.25rem}.rvf-pill-actions{gap:.75rem;padding-left:1rem}.rvf-wordmark{display:inline-flex;align-items:center;gap:.1rem;color:var(--rvf-text);font-size:17px;font-weight:500;white-space:nowrap}.rvf-wm{letter-spacing:.08em}.rvf-wm b{font-weight:600}.rvf-wm i{color:var(--rvf-brand);font-style:normal;font-weight:600}.rvf-wm u{font-weight:400;text-decoration:none}.rvf-wordmark .rvf-slash{padding-inline:.06rem;white-space:pre;color:var(--rvf-accent);font-weight:400}.rvf-nav{display:flex;gap:1.4rem}.rvf-nav a{display:flex;align-items:center;min-height:44px;color:var(--rvf-text-2);font-size:14px;white-space:nowrap;transition:color .15s ease}.rvf-nav a:hover,.rvf-nav a[aria-current=page]{color:var(--rvf-text)}.rvf-nav a[aria-current=page]{color:var(--rvf-accent)}.rvf-lang{display:flex;align-items:center;min-height:44px;color:var(--rvf-text-2);font-size:14px;font-weight:500}.rvf-lang:hover{color:var(--rvf-text)}.rvf-menu{display:none}.rvf-menu>summary{display:grid;place-items:center;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--rvf-text) 10%,transparent);border-radius:var(--rv-radius-pill);background:color-mix(in srgb,var(--rvf-canvas) 85%,transparent);color:var(--rvf-text);font-size:22px;list-style:none;cursor:pointer;pointer-events:auto}.rvf-menu>summary::-webkit-details-marker{display:none}.rvf-menu[open]>summary{border-color:var(--rvf-brand)}.rvf-menu nav{position:absolute;right:var(--rvf-gutter);top:5rem;display:grid;width:min(20rem,calc(100vw - 2.5rem));max-height:calc(100svh - 7rem);overflow-y:auto;padding:.5rem 1rem 1rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-md);background:var(--rvf-canvas);pointer-events:auto}.rvf-menu nav a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--rvf-line);color:var(--rvf-text-2);font-size:15px}.rvf-menu nav .rvf-menu-cta{border:0;color:var(--rvf-brand);font-weight:600}.rvf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:var(--rv-radius-sm);background:transparent;font:600 15px/1 var(--rv-font-sans);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.rvf-btn--primary{border-color:var(--rvf-brand);background:var(--rvf-brand);color:var(--rvf-canvas)}.rvf-btn--primary:hover{background:var(--rvf-brand-hover)}.rvf-btn--glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--rvf-brand) 40%,transparent),0 12px 40px -12px color-mix(in srgb,var(--rvf-brand) 75%,transparent)}.rvf-btn--glow:hover{transform:translateY(-1px)}.rvf-btn--quiet{color:var(--rvf-text)}.rvf-btn--quiet:hover{text-decoration:underline;text-underline-offset:.3em}.rvf-btn--ghost{border-color:var(--rvf-line);color:var(--rvf-text);background:transparent}.rvf-btn--ghost:hover{border-color:var(--rvf-text-3)}.rvf-btn--pill{min-height:44px;border-radius:var(--rv-radius-pill);font-size:14px}.rvf-hero{position:relative;overflow:hidden;padding:clamp(7.5rem,11vw,9rem) 0 clamp(3.5rem,6vw,5rem);background:radial-gradient(ellipse at 76% 32%,color-mix(in srgb,var(--rvf-accent) 13%,transparent),transparent 55%),var(--rvf-canvas)}.rvf-hero:before{position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--rvf-text) 12%,transparent) 1px,transparent 1.4px);background-size:22px 22px;mask-image:radial-gradient(ellipse at 70% 40%,var(--rvf-canvas) 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,var(--rvf-canvas) 0%,transparent 70%);content:"";pointer-events:none}.rvf-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.rvf-hero-grid--stack{grid-template-columns:1fr}.rvf-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:var(--rvf-accent);font:600 12px/1.6 var(--rv-font-mono);letter-spacing:.1em;text-transform:uppercase}.rvf-eyebrow:before{width:8px;height:8px;border-radius:50%;background:var(--rvf-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--rvf-accent) 18%,transparent);content:""}.rvf-h1{max-width:14ch;margin:1.4rem 0 1.5rem;font-size:clamp(3rem,5.8vw,5.9rem);font-weight:600;line-height:.96;letter-spacing:-.06em;text-wrap:balance}.rvf-h1 .rvf-muted{display:block;color:color-mix(in srgb,var(--rvf-text) 56%,transparent)}.rvf-h1 em{color:var(--rvf-accent);font-style:normal}.rvf-lead{max-width:36rem;margin:0;color:var(--rvf-text-2);font-size:18px;line-height:1.65}.rvf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem}.rvf-note{max-width:36rem;margin:1.25rem 0 0;color:var(--rvf-text-3);font-size:13px;line-height:1.6}.rvf-window{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--rvf-accent) 28%,var(--rvf-line));border-radius:var(--rv-radius-md);background:color-mix(in srgb,var(--rvf-surface) 86%,transparent);box-shadow:0 40px 90px -40px color-mix(in srgb,var(--rvf-canvas) 95%,transparent),0 0 0 1px color-mix(in srgb,var(--rvf-text) 4%,transparent)}.rvf-window-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.5rem 1rem;border-bottom:1px solid var(--rvf-line);font:500 12px/1.4 var(--rv-font-mono);letter-spacing:.08em;color:var(--rvf-text-3)}.rvf-window-dots{display:inline-flex;gap:6px}.rvf-window-dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--rvf-text) 18%,transparent)}.rvf-window-title{color:var(--rvf-text);font-weight:600;letter-spacing:.12em}.rvf-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:26px;padding:.2rem .65rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-pill);color:var(--rvf-text-2);font:600 12px/1.4 var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rvf-badge:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.rvf-badge--open{border-color:color-mix(in srgb,var(--rv-color-status-success) 45%,transparent);color:var(--rv-color-status-success)}.rvf-badge--early{border-color:color-mix(in srgb,var(--rvf-brand) 45%,transparent);color:var(--rvf-brand)}.rvf-badge--sim{border-color:color-mix(in srgb,var(--rvf-text-3) 40%,transparent);color:var(--rvf-text-3)}.rvf-section--paper .rvf-badge{border-color:var(--rvf-paper-line);color:var(--rvf-ink-soft)}.rvf-section--paper .rvf-badge--open{color:var(--rv-profile-evidence-signal);border-color:color-mix(in srgb,var(--rv-profile-evidence-signal) 40%,transparent)}.rvf-section--paper .rvf-badge--early{color:var(--rv-color-brand-dark);border-color:color-mix(in srgb,var(--rv-color-brand-dark) 40%,transparent)}.rvf-section{padding-block:clamp(4rem,7vw,7rem)}.rvf-section--paper{background:var(--rvf-paper);color:var(--rvf-ink)}.rvf-section--line{border-top:1px solid var(--rvf-line)}.rvf-kicker{margin:0;color:var(--rvf-accent);font:600 12px/1.6 var(--rv-font-mono);letter-spacing:.1em;text-transform:uppercase}.rvf-section--paper .rvf-kicker{color:var(--rvf-accent-paper)}.rvf-h2{max-width:22ch;margin:1rem 0 0;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:600;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.rvf-section-head{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:clamp(2rem,4vw,3rem)}.rvf-section-note{max-width:32ch;margin:0;color:var(--rvf-text-3);font-size:15px;line-height:1.7}.rvf-section--paper .rvf-section-note,.rvf-section--paper p{color:var(--rvf-ink-soft)}.rvf-section--paper .rvf-btn--ghost{border-color:var(--rvf-paper-line);color:var(--rvf-ink)}.rvf-section--paper .rvf-btn--quiet{color:var(--rvf-ink)}.rvf-eco{border-block:1px solid var(--rvf-line)}.rvf-eco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rvf-eco-item{position:relative;display:grid;gap:.35rem;padding:1.5rem 1.5rem 1.5rem 0;color:var(--rvf-text-2)}.rvf-eco-item+.rvf-eco-item{padding-left:1.5rem;border-left:1px solid var(--rvf-line)}.rvf-eco-item span{color:var(--rvf-text-3);font:600 12px/1.5 var(--rv-font-mono);letter-spacing:.1em;text-transform:uppercase}.rvf-eco-item strong{color:var(--rvf-text);font-size:17px;font-weight:600;letter-spacing:-.01em}.rvf-eco-item small{font-size:13px;line-height:1.5}.rvf-eco-item[aria-current=page] span{color:var(--rvf-accent)}.rvf-eco-item[aria-current=page]:before{position:absolute;top:-1px;left:0;width:3rem;height:2px;background:var(--rvf-accent);content:""}.rvf-eco-item+.rvf-eco-item[aria-current=page]:before{left:1.5rem}a.rvf-eco-item:hover strong{color:var(--rvf-brand)}.rvf-footer{padding:clamp(3.5rem,6vw,5rem) 0 1.5rem;border-top:1px solid var(--rvf-line);background:var(--rvf-canvas);color:var(--rvf-text-2)}.rvf-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem}.rvf-footer-brand p{max-width:24rem;margin:1rem 0 0;color:var(--rvf-text-3);font-size:14px;line-height:1.65}.rvf-footer-mail{display:inline-flex;align-items:center;min-height:32px;margin-top:.75rem;color:var(--rvf-text-2);font-size:14px}.rvf-footer nav{display:grid;align-content:start;gap:.2rem}.rvf-footer-label{margin:0 0 .5rem;color:var(--rvf-brand);font:600 12px/1.5 var(--rv-font-mono);letter-spacing:.1em;text-transform:uppercase}.rvf-footer nav a{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-height:32px;padding-block:.3rem;color:var(--rvf-text-2);font-size:14px}.rvf-footer nav a span{padding:.05rem .45rem;border:1px solid var(--rvf-line);border-radius:999px;color:var(--rvf-text-3);font:500 12px/1.6 var(--rv-font-mono);white-space:nowrap}.rvf-footer nav a:hover{color:var(--rvf-brand)}.rvf-footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--rvf-line);color:var(--rvf-text-3);font:500 12px/1.6 var(--rv-font-mono);letter-spacing:.06em}@media(max-width:1100px){.rvf-nav{display:none}.rvf-menu{display:block}.rvf-hero-grid{grid-template-columns:1fr}}@media(max-width:900px){.rvf{--rvf-gutter: 1.5rem}.rvf-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.rvf-footer-brand{grid-column:1 / -1}.rvf-section-head{flex-direction:column;align-items:start;gap:1rem}.rvf-eco-grid{grid-template-columns:1fr}.rvf-eco-item,.rvf-eco-item+.rvf-eco-item{padding:1.25rem 0;border-left:0;border-top:1px solid var(--rvf-line)}.rvf-eco-item:first-child{border-top:0}.rvf-eco-item+.rvf-eco-item[aria-current=page]:before{left:0}}@media(max-width:600px){.rvf{--rvf-gutter: 1.25rem}.rvf-header{padding:.75rem 0}.rvf-pill{min-height:52px;padding-left:1rem}.rvf-pill-actions{display:none}.rvf-menu nav{right:1.25rem;top:4.5rem}.rvf-h1{font-size:clamp(2.7rem,12.5vw,3.8rem)}.rvf-lead{font-size:16px}.rvf-footer-grid{grid-template-columns:1fr}.rvf-footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){.rvf *,.rvf *:before,.rvf *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2");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{--rv-ease-out: cubic-bezier(.16, 1, .3, 1);--rv-ease-standard: cubic-bezier(.4, 0, .2, 1);--rv-motion-distance: 8px;--rv-motion-stagger: 40ms;--rv-focus-width: 2px;--rv-focus-offset: 3px;--rv-focus-color: var(--rv-color-brand)}[data-rv-theme=light],[data-theme=light],.rv-theme-light,.rvf-section--paper,[data-rv-surface=light]{--rv-focus-color: var(--rv-color-brand-dark)}.rvm-enter,.rvm-stagger>*,.rvm-reveal{--rvm-x: 0px;--rvm-y: var(--rv-motion-distance)}.rvm-enter[data-rvm-from=down]{--rvm-y: calc(var(--rv-motion-distance) * -1)}.rvm-enter[data-rvm-from=left]{--rvm-x: calc(var(--rv-motion-distance) * -1);--rvm-y: 0px}.rvm-enter[data-rvm-from=right]{--rvm-x: var(--rv-motion-distance);--rvm-y: 0px}.rvm-enter[data-rvm-from=none],.rvm-fade{--rvm-x: 0px;--rvm-y: 0px}.rvm-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.rvm-link:hover{text-decoration-color:currentColor}.rvm-focus:focus-visible,.rvm-interactive:focus-visible{outline:var(--rv-focus-width) solid var(--rv-focus-color);outline-offset:var(--rv-focus-offset)}@media(prefers-reduced-motion:no-preference){.rvm-enter,.rvm-fade,.rvm-stagger>*{animation:rvm-enter var(--rv-motion-reveal) var(--rv-ease-out) both}.rvm-delay-1{animation-delay:calc(var(--rv-motion-stagger) * 1)}.rvm-delay-2{animation-delay:calc(var(--rv-motion-stagger) * 2)}.rvm-delay-3{animation-delay:calc(var(--rv-motion-stagger) * 3)}.rvm-delay-4{animation-delay:calc(var(--rv-motion-stagger) * 4)}.rvm-stagger>:nth-child(2){animation-delay:calc(var(--rv-motion-stagger) * 1)}.rvm-stagger>:nth-child(3){animation-delay:calc(var(--rv-motion-stagger) * 2)}.rvm-stagger>:nth-child(4){animation-delay:calc(var(--rv-motion-stagger) * 3)}.rvm-stagger>:nth-child(5){animation-delay:calc(var(--rv-motion-stagger) * 4)}.rvm-stagger>:nth-child(n+6){animation-delay:calc(var(--rv-motion-stagger) * 5)}@supports (animation-timeline: view()){.rvm-reveal{animation:rvm-enter linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}.rvm-reveal.rvm-in{animation:rvm-enter var(--rv-motion-reveal) var(--rv-ease-out) both}.rvm-interactive{transition:color var(--rv-motion-fast) var(--rv-ease-standard),background-color var(--rv-motion-fast) var(--rv-ease-standard),border-color var(--rv-motion-fast) var(--rv-ease-standard),text-decoration-color var(--rv-motion-fast) var(--rv-ease-standard),box-shadow var(--rv-motion-fast) var(--rv-ease-standard),opacity var(--rv-motion-fast) var(--rv-ease-standard),transform var(--rv-motion-fast) var(--rv-ease-standard),outline-offset var(--rv-motion-fast) var(--rv-ease-standard)}.rvm-link{transition:text-decoration-color var(--rv-motion-fast) var(--rv-ease-standard)}@media(hover:hover){.rvm-lift:hover{transform:translateY(-2px)}}.rvm-lift:active{transform:none}}@keyframes rvm-enter{0%{opacity:0;transform:translate3d(var(--rvm-x),var(--rvm-y),0)}to{opacity:1;transform:none}}@media print{.rvm-enter,.rvm-fade,.rvm-stagger>*,.rvm-reveal{animation:none!important;opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){:root{--rv-motion-distance: 0px;--rv-motion-stagger: 0ms}.rvm-enter,.rvm-fade,.rvm-stagger>*,.rvm-reveal,.rvm-reveal.rvm-in{animation:none!important;opacity:1!important;transform:none!important}.rvm-interactive,.rvm-link,.rvm-lift{transition:none!important}.rvm-lift:hover{transform:none}}:root{--rv-data-cat-1-on-dark: #f97316;--rv-data-cat-2-on-dark: #5b9cf5;--rv-data-cat-3-on-dark: #e8c3ae;--rv-data-cat-4-on-dark: #8b5cf6;--rv-data-cat-5-on-dark: #a0612e;--rv-data-cat-6-on-dark: #b7d36e;--rv-data-cat-1-on-light: #c2410c;--rv-data-cat-2-on-light: #2f6bd6;--rv-data-cat-3-on-light: #0f5f52;--rv-data-cat-4-on-light: #d9668f;--rv-data-cat-5-on-light: #6a3d9a;--rv-data-cat-6-on-light: #5b6573;--rv-data-context-on-dark: #9aa6b6;--rv-data-context-on-light: #5b6573;--rv-data-div-n3-on-dark: #d9a35b;--rv-data-div-n3-ink-on-dark: #0b1120;--rv-data-div-n2-on-dark: #b78340;--rv-data-div-n2-ink-on-dark: #0b1120;--rv-data-div-n1-on-dark: #6e5a3c;--rv-data-div-n1-ink-on-dark: #f8fafc;--rv-data-div-0-on-dark: #3a4150;--rv-data-div-0-ink-on-dark: #f8fafc;--rv-data-div-p1-on-dark: #2f6f68;--rv-data-div-p1-ink-on-dark: #f8fafc;--rv-data-div-p2-on-dark: #3fa596;--rv-data-div-p2-ink-on-dark: #0b1120;--rv-data-div-p3-on-dark: #7fd7c8;--rv-data-div-p3-ink-on-dark: #0b1120;--rv-data-div-n3-on-light: #7a4a12;--rv-data-div-n3-ink-on-light: #ffffff;--rv-data-div-n2-on-light: #b07a2a;--rv-data-div-n2-ink-on-light: #0f172a;--rv-data-div-n1-on-light: #dcc49a;--rv-data-div-n1-ink-on-light: #0f172a;--rv-data-div-0-on-light: #e7e5df;--rv-data-div-0-ink-on-light: #0f172a;--rv-data-div-p1-on-light: #9fcfc6;--rv-data-div-p1-ink-on-light: #0f172a;--rv-data-div-p2-on-light: #3f978a;--rv-data-div-p2-ink-on-light: #0f172a;--rv-data-div-p3-on-light: #0f5f56;--rv-data-div-p3-ink-on-light: #ffffff;--rv-data-seq-1-on-dark: #2a1a12;--rv-data-seq-1-ink-on-dark: #f8fafc;--rv-data-seq-2-on-dark: #5a2d12;--rv-data-seq-2-ink-on-dark: #f8fafc;--rv-data-seq-3-on-dark: #9a4310;--rv-data-seq-3-ink-on-dark: #f8fafc;--rv-data-seq-4-on-dark: #d65a0f;--rv-data-seq-4-ink-on-dark: #0b1120;--rv-data-seq-5-on-dark: #f97316;--rv-data-seq-5-ink-on-dark: #0b1120;--rv-data-seq-6-on-dark: #fdba8c;--rv-data-seq-6-ink-on-dark: #0b1120;--rv-data-seq-1-on-light: #e7eee8;--rv-data-seq-1-ink-on-light: #0f172a;--rv-data-seq-2-on-light: #c2d8ca;--rv-data-seq-2-ink-on-light: #0f172a;--rv-data-seq-3-on-light: #87b39c;--rv-data-seq-3-ink-on-light: #0f172a;--rv-data-seq-4-on-light: #4f8a6f;--rv-data-seq-4-ink-on-light: #0b1120;--rv-data-seq-5-on-light: #28654f;--rv-data-seq-5-ink-on-light: #ffffff;--rv-data-seq-6-on-light: #174a39;--rv-data-seq-6-ink-on-light: #ffffff;--rv-data-good-on-dark: #34d399;--rv-data-bad-on-dark: #f87171;--rv-data-good-on-light: #047857;--rv-data-bad-on-light: #b91c1c;--rv-data-stat-size: var(--rv-type-stat, clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem));--rv-data-table-max: 26rem}:root,[data-rv-theme=dark],[data-theme=dark],.rv-theme-dark,[data-rv-surface=dark]{--rv-data-cat-1: var(--rv-data-cat-1-on-dark);--rv-data-cat-2: var(--rv-data-cat-2-on-dark);--rv-data-cat-3: var(--rv-data-cat-3-on-dark);--rv-data-cat-4: var(--rv-data-cat-4-on-dark);--rv-data-cat-5: var(--rv-data-cat-5-on-dark);--rv-data-cat-6: var(--rv-data-cat-6-on-dark);--rv-data-context: var(--rv-data-context-on-dark);--rv-data-focus: var(--rv-color-brand);--rv-data-div-n3: var(--rv-data-div-n3-on-dark);--rv-data-div-n3-ink: var(--rv-data-div-n3-ink-on-dark);--rv-data-div-n2: var(--rv-data-div-n2-on-dark);--rv-data-div-n2-ink: var(--rv-data-div-n2-ink-on-dark);--rv-data-div-n1: var(--rv-data-div-n1-on-dark);--rv-data-div-n1-ink: var(--rv-data-div-n1-ink-on-dark);--rv-data-div-0: var(--rv-data-div-0-on-dark);--rv-data-div-0-ink: var(--rv-data-div-0-ink-on-dark);--rv-data-div-p1: var(--rv-data-div-p1-on-dark);--rv-data-div-p1-ink: var(--rv-data-div-p1-ink-on-dark);--rv-data-div-p2: var(--rv-data-div-p2-on-dark);--rv-data-div-p2-ink: var(--rv-data-div-p2-ink-on-dark);--rv-data-div-p3: var(--rv-data-div-p3-on-dark);--rv-data-div-p3-ink: var(--rv-data-div-p3-ink-on-dark);--rv-data-seq-1: var(--rv-data-seq-1-on-dark);--rv-data-seq-1-ink: var(--rv-data-seq-1-ink-on-dark);--rv-data-seq-2: var(--rv-data-seq-2-on-dark);--rv-data-seq-2-ink: var(--rv-data-seq-2-ink-on-dark);--rv-data-seq-3: var(--rv-data-seq-3-on-dark);--rv-data-seq-3-ink: var(--rv-data-seq-3-ink-on-dark);--rv-data-seq-4: var(--rv-data-seq-4-on-dark);--rv-data-seq-4-ink: var(--rv-data-seq-4-ink-on-dark);--rv-data-seq-5: var(--rv-data-seq-5-on-dark);--rv-data-seq-5-ink: var(--rv-data-seq-5-ink-on-dark);--rv-data-seq-6: var(--rv-data-seq-6-on-dark);--rv-data-seq-6-ink: var(--rv-data-seq-6-ink-on-dark);--rv-data-good: var(--rv-data-good-on-dark);--rv-data-bad: var(--rv-data-bad-on-dark);--rvd-text: var(--rv-color-dark-text);--rvd-text-2: var(--rv-color-dark-text-secondary);--rvd-text-3: var(--rv-color-dark-text-tertiary);--rvd-line: var(--rv-color-dark-border);--rvd-line-strong: var(--rv-color-dark-text-tertiary);--rvd-head: var(--rv-color-dark-surface);--rvd-zebra: color-mix(in srgb, var(--rv-color-dark-text) 4%, transparent);--rvd-track: color-mix(in srgb, var(--rv-color-dark-text) 10%, transparent)}[data-rv-theme=light],[data-theme=light],.rv-theme-light,.rvf-section--paper,[data-rv-surface=light]{--rv-data-cat-1: var(--rv-data-cat-1-on-light);--rv-data-cat-2: var(--rv-data-cat-2-on-light);--rv-data-cat-3: var(--rv-data-cat-3-on-light);--rv-data-cat-4: var(--rv-data-cat-4-on-light);--rv-data-cat-5: var(--rv-data-cat-5-on-light);--rv-data-cat-6: var(--rv-data-cat-6-on-light);--rv-data-context: var(--rv-data-context-on-light);--rv-data-focus: var(--rv-color-brand-dark);--rv-data-div-n3: var(--rv-data-div-n3-on-light);--rv-data-div-n3-ink: var(--rv-data-div-n3-ink-on-light);--rv-data-div-n2: var(--rv-data-div-n2-on-light);--rv-data-div-n2-ink: var(--rv-data-div-n2-ink-on-light);--rv-data-div-n1: var(--rv-data-div-n1-on-light);--rv-data-div-n1-ink: var(--rv-data-div-n1-ink-on-light);--rv-data-div-0: var(--rv-data-div-0-on-light);--rv-data-div-0-ink: var(--rv-data-div-0-ink-on-light);--rv-data-div-p1: var(--rv-data-div-p1-on-light);--rv-data-div-p1-ink: var(--rv-data-div-p1-ink-on-light);--rv-data-div-p2: var(--rv-data-div-p2-on-light);--rv-data-div-p2-ink: var(--rv-data-div-p2-ink-on-light);--rv-data-div-p3: var(--rv-data-div-p3-on-light);--rv-data-div-p3-ink: var(--rv-data-div-p3-ink-on-light);--rv-data-seq-1: var(--rv-data-seq-1-on-light);--rv-data-seq-1-ink: var(--rv-data-seq-1-ink-on-light);--rv-data-seq-2: var(--rv-data-seq-2-on-light);--rv-data-seq-2-ink: var(--rv-data-seq-2-ink-on-light);--rv-data-seq-3: var(--rv-data-seq-3-on-light);--rv-data-seq-3-ink: var(--rv-data-seq-3-ink-on-light);--rv-data-seq-4: var(--rv-data-seq-4-on-light);--rv-data-seq-4-ink: var(--rv-data-seq-4-ink-on-light);--rv-data-seq-5: var(--rv-data-seq-5-on-light);--rv-data-seq-5-ink: var(--rv-data-seq-5-ink-on-light);--rv-data-seq-6: var(--rv-data-seq-6-on-light);--rv-data-seq-6-ink: var(--rv-data-seq-6-ink-on-light);--rv-data-good: var(--rv-data-good-on-light);--rv-data-bad: var(--rv-data-bad-on-light);--rvd-text: var(--rv-color-light-text);--rvd-text-2: var(--rv-color-light-text-secondary);--rvd-text-3: var(--rv-color-light-text-tertiary);--rvd-line: var(--rv-color-light-border);--rvd-line-strong: var(--rv-color-light-text-tertiary);--rvd-head: var(--rv-color-light-surface);--rvd-zebra: color-mix(in srgb, var(--rv-color-light-text) 4%, transparent);--rvd-track: color-mix(in srgb, var(--rv-color-light-text) 9%, transparent)}[data-rv-product=evidence],[data-rv-product=evidence] [data-rv-surface=dark]{--rv-data-focus: var(--rv-profile-evidence-signal-on-dark)}[data-rv-product=evidence][data-rv-theme=light],[data-rv-product=evidence] [data-rv-theme=light],[data-rv-product=evidence] .rvf-section--paper,[data-rv-product=evidence] [data-rv-surface=light]{--rv-data-focus: var(--rv-profile-evidence-signal)}[data-rvd-cat="1"]{--rvd-c: var(--rv-data-cat-1)}[data-rvd-cat="2"]{--rvd-c: var(--rv-data-cat-2)}[data-rvd-cat="3"]{--rvd-c: var(--rv-data-cat-3)}[data-rvd-cat="4"]{--rvd-c: var(--rv-data-cat-4)}[data-rvd-cat="5"]{--rvd-c: var(--rv-data-cat-5)}[data-rvd-cat="6"]{--rvd-c: var(--rv-data-cat-6)}[data-rvd-cat=context]{--rvd-c: var(--rv-data-context)}[data-rvd-emphasis]{--rvd-c: var(--rv-data-focus)}.rvd-stat{display:grid;gap:var(--rv-space-2);margin:0;color:var(--rvd-text)}.rvd-stat-value{margin:0;font:600 var(--rv-data-stat-size)/1 var(--rv-font-sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums}.rvd-stat-unit{margin-inline-start:.08em;color:var(--rvd-text-2);font-size:calc(var(--rv-data-stat-size) * .5);font-weight:500;letter-spacing:-.02em}.rvd-stat-label{max-inline-size:28ch;margin:0;color:var(--rvd-text-2);font-size:var(--rv-size-md);line-height:1.5}.rvd-source{margin:var(--rv-space-2) 0 0;color:var(--rvd-text-3);font:500 var(--rv-size-xs)/1.6 var(--rv-font-mono);letter-spacing:.02em}.rvd-source a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.rvd-note{margin:var(--rv-space-2) 0 0;color:var(--rvd-text-3);font-size:var(--rv-size-sm);line-height:1.6}.rvd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--rv-space-6);margin:0;padding:0;list-style:none}.rvd-metric{display:grid;align-content:start;gap:var(--rv-space-2);padding-block-start:var(--rv-space-4);border-block-start:1px solid var(--rvd-line);color:var(--rvd-text)}.rvd-metric-label{margin:0;color:var(--rvd-text-3);font:600 var(--rv-size-xs)/1.5 var(--rv-font-mono);letter-spacing:.08em;text-transform:uppercase}.rvd-metric-value{margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums}.rvd-delta{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--rvd-text-2);font:600 var(--rv-size-sm)/1.4 var(--rv-font-sans);font-variant-numeric:tabular-nums}.rvd-delta:before{flex:none;inline-size:.7rem;block-size:.7rem;background:currentColor;content:""}.rvd-delta[data-rvd-trend=up]:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.rvd-delta[data-rvd-trend=down]:before{clip-path:polygon(0 0,100% 0,50% 100%)}.rvd-delta[data-rvd-trend=flat]:before{block-size:.2rem;border-radius:1px}.rvd-delta[data-rvd-tone=good]{color:var(--rv-data-good)}.rvd-delta[data-rvd-tone=bad]{color:var(--rv-data-bad)}.rvd-delta[data-rvd-tone=neutral]{color:var(--rvd-text-2)}.rvd-bars{display:grid;gap:var(--rv-space-3);margin:0;padding:0;list-style:none}.rvd-bar{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) minmax(3.5rem,auto);align-items:center;gap:var(--rv-space-3);color:var(--rvd-text);font-size:var(--rv-size-sm)}.rvd-bar-label{color:var(--rvd-text-2);line-height:1.35}.rvd-bar-track{position:relative;display:block;block-size:.75rem;border-radius:2px;background:var(--rvd-track)}.rvd-bar-fill{display:block;block-size:100%;inline-size:var(--rvd-pct, 0%);border-radius:2px;background:var(--rvd-c, var(--rv-data-context))}.rvd-bar-value{color:var(--rvd-text);font:600 var(--rv-size-sm)/1 var(--rv-font-mono);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:600px){.rvd-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--rv-space-1)}.rvd-bar-label{grid-column:1 / -1}}.rvd-spark{display:inline-flex;align-items:flex-end;gap:2px;block-size:2rem;inline-size:7.5rem;vertical-align:middle}.rvd-spark>i{flex:1 1 0;min-block-size:2px;block-size:var(--rvd-pct, 0%);border-radius:1px 1px 0 0;background:color-mix(in srgb,var(--rvd-c, var(--rv-data-context)) 55%,transparent)}.rvd-spark>i:last-child{background:var(--rvd-c, var(--rv-data-focus))}.rvd-spark-line{display:inline-block;inline-size:7.5rem;block-size:2rem;overflow:visible;color:var(--rvd-c, var(--rv-data-focus));vertical-align:middle}.rvd-spark-path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rvd-spark-base{fill:none;stroke:var(--rvd-line);stroke-width:1;vector-effect:non-scaling-stroke}.rvd-spark-dot{fill:currentColor}.rvd-spark-row{display:inline-flex;align-items:center;gap:var(--rv-space-3);color:var(--rvd-text);font:600 var(--rv-size-sm)/1 var(--rv-font-mono);font-variant-numeric:tabular-nums}.rvd-table-wrap{max-block-size:var(--rv-data-table-max);overflow:auto;border-block:1px solid var(--rvd-line);overscroll-behavior:contain}.rvd-table-wrap:focus-visible{outline:2px solid var(--rv-data-focus);outline-offset:2px}.rvd-table{inline-size:100%;border-collapse:separate;border-spacing:0;color:var(--rvd-text);font-size:var(--rv-size-sm);line-height:1.45;font-variant-numeric:tabular-nums}.rvd-table caption{padding:var(--rv-space-3) 0;color:var(--rvd-text-2);font-size:var(--rv-size-sm);font-weight:600;text-align:start;caption-side:top}.rvd-table th,.rvd-table td{padding:.6rem .75rem;border-block-end:1px solid var(--rvd-line);text-align:start;vertical-align:baseline}.rvd-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--rvd-head);color:var(--rvd-text-3);font:600 var(--rv-size-xs)/1.4 var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--rvd-line-strong)}.rvd-table tbody th{color:var(--rvd-text);font-weight:600}.rvd-table[data-rvd-zebra] tbody tr:nth-child(2n)>*{background:var(--rvd-zebra)}.rvd-table .rvd-num{text-align:end;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.rvd-table tfoot td,.rvd-table tfoot th{border-block-end:0;color:var(--rvd-text-2);font-weight:600}.rvd-states{display:flex;flex-wrap:wrap;gap:var(--rv-space-2);margin:0;padding:0;list-style:none}.rvd-state{display:inline-flex;align-items:center;gap:.5rem;min-block-size:1.75rem;padding:.15rem .65rem;border:1px solid var(--rvd-line-strong);border-radius:var(--rv-radius-pill);color:var(--rvd-text);font:600 var(--rv-size-xs)/1.4 var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rvd-state:before{content:""}.rvd-state:before,.rvd-mark{display:inline-block;flex:none;box-sizing:border-box;inline-size:.75rem;block-size:.75rem;border:1.5px solid currentColor;border-radius:50%;background:transparent;vertical-align:middle}.rvd-state[data-rvd-state=observed]:before,.rvd-mark[data-rvd-state=observed]{background:currentColor}.rvd-state[data-rvd-state=derived]:before,.rvd-mark[data-rvd-state=derived]{background:currentColor;outline:1.5px solid currentColor;outline-offset:1.5px}.rvd-state[data-rvd-state=imported]:before,.rvd-mark[data-rvd-state=imported]{background:radial-gradient(circle,var(--rvd-head) 0 22%,currentColor 26%)}.rvd-state[data-rvd-state=synthetic]:before,.rvd-mark[data-rvd-state=synthetic]{background:repeating-linear-gradient(45deg,currentColor 0 1.5px,transparent 1.5px 3.5px)}.rvd-state[data-rvd-state=unknown]:before,.rvd-mark[data-rvd-state=unknown]{border-style:dashed}.rvd-state[data-rvd-state=synthetic]{border-style:dashed}.rvd-state[data-rvd-state=unknown]{color:var(--rvd-text-2)}.rvd-legend{display:flex;flex-wrap:wrap;gap:var(--rv-space-2) var(--rv-space-6);margin:0;padding:0;color:var(--rvd-text-2);font-size:var(--rv-size-sm);list-style:none}.rvd-legend li{display:inline-flex;align-items:center;gap:.5rem}.rvd-key{display:inline-block;flex:none;inline-size:.8rem;block-size:.8rem;background:var(--rvd-c, var(--rvd-text-3))}.rvd-key[data-rvd-cat="1"]{border-radius:50%}.rvd-key[data-rvd-cat="3"]{clip-path:polygon(50% 0,100% 100%,0 100%)}.rvd-key[data-rvd-cat="4"]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.rvd-key[data-rvd-cat="5"]{clip-path:polygon(0 0,100% 0,50% 100%)}.rvd-key[data-rvd-cat="6"]{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%)}.rvd-swatch{display:block;inline-size:100%;block-size:2.5rem;border-radius:var(--rv-radius-sm);background:var(--rvd-c, var(--rvd-text-3))}.rvd-div{background:var(--rvd-div-bg);color:var(--rvd-div-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rvd-line-strong) 45%,transparent);font-variant-numeric:tabular-nums}.rvd-div[data-rvd-step="-3"]{--rvd-div-bg: var(--rv-data-div-n3);--rvd-div-ink: var(--rv-data-div-n3-ink)}.rvd-div[data-rvd-step="-2"]{--rvd-div-bg: var(--rv-data-div-n2);--rvd-div-ink: var(--rv-data-div-n2-ink)}.rvd-div[data-rvd-step="-1"]{--rvd-div-bg: var(--rv-data-div-n1);--rvd-div-ink: var(--rv-data-div-n1-ink)}.rvd-div[data-rvd-step="0"]{--rvd-div-bg: var(--rv-data-div-0);--rvd-div-ink: var(--rv-data-div-0-ink)}.rvd-div[data-rvd-step="1"]{--rvd-div-bg: var(--rv-data-div-p1);--rvd-div-ink: var(--rv-data-div-p1-ink)}.rvd-div[data-rvd-step="2"]{--rvd-div-bg: var(--rv-data-div-p2);--rvd-div-ink: var(--rv-data-div-p2-ink)}.rvd-div[data-rvd-step="3"]{--rvd-div-bg: var(--rv-data-div-p3);--rvd-div-ink: var(--rv-data-div-p3-ink)}.rvd-seq{background:var(--rvd-seq-bg);color:var(--rvd-seq-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rvd-line-strong) 45%,transparent);font-variant-numeric:tabular-nums}.rvd-seq[data-rvd-step="1"]{--rvd-seq-bg: var(--rv-data-seq-1);--rvd-seq-ink: var(--rv-data-seq-1-ink)}.rvd-seq[data-rvd-step="2"]{--rvd-seq-bg: var(--rv-data-seq-2);--rvd-seq-ink: var(--rv-data-seq-2-ink)}.rvd-seq[data-rvd-step="3"]{--rvd-seq-bg: var(--rv-data-seq-3);--rvd-seq-ink: var(--rv-data-seq-3-ink)}.rvd-seq[data-rvd-step="4"]{--rvd-seq-bg: var(--rv-data-seq-4);--rvd-seq-ink: var(--rv-data-seq-4-ink)}.rvd-seq[data-rvd-step="5"]{--rvd-seq-bg: var(--rv-data-seq-5);--rvd-seq-ink: var(--rv-data-seq-5-ink)}.rvd-seq[data-rvd-step="6"]{--rvd-seq-bg: var(--rv-data-seq-6);--rvd-seq-ink: var(--rv-data-seq-6-ink)}.rvd-div-scale{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none}.rvd-div-scale>li{display:grid;place-items:center;min-block-size:2.25rem;padding:.25rem;font:600 var(--rv-size-xs)/1.2 var(--rv-font-mono);text-align:center}.rvd-div-ends{display:flex;justify-content:space-between;gap:var(--rv-space-4);margin:var(--rv-space-2) 0 0;color:var(--rvd-text-2);font-size:var(--rv-size-xs)}[data-rvd-pct="0"]{--rvd-pct:0%}[data-rvd-pct="1"]{--rvd-pct:1%}[data-rvd-pct="2"]{--rvd-pct:2%}[data-rvd-pct="3"]{--rvd-pct:3%}[data-rvd-pct="4"]{--rvd-pct:4%}[data-rvd-pct="5"]{--rvd-pct:5%}[data-rvd-pct="6"]{--rvd-pct:6%}[data-rvd-pct="7"]{--rvd-pct:7%}[data-rvd-pct="8"]{--rvd-pct:8%}[data-rvd-pct="9"]{--rvd-pct:9%}[data-rvd-pct="10"]{--rvd-pct:10%}[data-rvd-pct="11"]{--rvd-pct:11%}[data-rvd-pct="12"]{--rvd-pct:12%}[data-rvd-pct="13"]{--rvd-pct:13%}[data-rvd-pct="14"]{--rvd-pct:14%}[data-rvd-pct="15"]{--rvd-pct:15%}[data-rvd-pct="16"]{--rvd-pct:16%}[data-rvd-pct="17"]{--rvd-pct:17%}[data-rvd-pct="18"]{--rvd-pct:18%}[data-rvd-pct="19"]{--rvd-pct:19%}[data-rvd-pct="20"]{--rvd-pct:20%}[data-rvd-pct="21"]{--rvd-pct:21%}[data-rvd-pct="22"]{--rvd-pct:22%}[data-rvd-pct="23"]{--rvd-pct:23%}[data-rvd-pct="24"]{--rvd-pct:24%}[data-rvd-pct="25"]{--rvd-pct:25%}[data-rvd-pct="26"]{--rvd-pct:26%}[data-rvd-pct="27"]{--rvd-pct:27%}[data-rvd-pct="28"]{--rvd-pct:28%}[data-rvd-pct="29"]{--rvd-pct:29%}[data-rvd-pct="30"]{--rvd-pct:30%}[data-rvd-pct="31"]{--rvd-pct:31%}[data-rvd-pct="32"]{--rvd-pct:32%}[data-rvd-pct="33"]{--rvd-pct:33%}[data-rvd-pct="34"]{--rvd-pct:34%}[data-rvd-pct="35"]{--rvd-pct:35%}[data-rvd-pct="36"]{--rvd-pct:36%}[data-rvd-pct="37"]{--rvd-pct:37%}[data-rvd-pct="38"]{--rvd-pct:38%}[data-rvd-pct="39"]{--rvd-pct:39%}[data-rvd-pct="40"]{--rvd-pct:40%}[data-rvd-pct="41"]{--rvd-pct:41%}[data-rvd-pct="42"]{--rvd-pct:42%}[data-rvd-pct="43"]{--rvd-pct:43%}[data-rvd-pct="44"]{--rvd-pct:44%}[data-rvd-pct="45"]{--rvd-pct:45%}[data-rvd-pct="46"]{--rvd-pct:46%}[data-rvd-pct="47"]{--rvd-pct:47%}[data-rvd-pct="48"]{--rvd-pct:48%}[data-rvd-pct="49"]{--rvd-pct:49%}[data-rvd-pct="50"]{--rvd-pct:50%}[data-rvd-pct="51"]{--rvd-pct:51%}[data-rvd-pct="52"]{--rvd-pct:52%}[data-rvd-pct="53"]{--rvd-pct:53%}[data-rvd-pct="54"]{--rvd-pct:54%}[data-rvd-pct="55"]{--rvd-pct:55%}[data-rvd-pct="56"]{--rvd-pct:56%}[data-rvd-pct="57"]{--rvd-pct:57%}[data-rvd-pct="58"]{--rvd-pct:58%}[data-rvd-pct="59"]{--rvd-pct:59%}[data-rvd-pct="60"]{--rvd-pct:60%}[data-rvd-pct="61"]{--rvd-pct:61%}[data-rvd-pct="62"]{--rvd-pct:62%}[data-rvd-pct="63"]{--rvd-pct:63%}[data-rvd-pct="64"]{--rvd-pct:64%}[data-rvd-pct="65"]{--rvd-pct:65%}[data-rvd-pct="66"]{--rvd-pct:66%}[data-rvd-pct="67"]{--rvd-pct:67%}[data-rvd-pct="68"]{--rvd-pct:68%}[data-rvd-pct="69"]{--rvd-pct:69%}[data-rvd-pct="70"]{--rvd-pct:70%}[data-rvd-pct="71"]{--rvd-pct:71%}[data-rvd-pct="72"]{--rvd-pct:72%}[data-rvd-pct="73"]{--rvd-pct:73%}[data-rvd-pct="74"]{--rvd-pct:74%}[data-rvd-pct="75"]{--rvd-pct:75%}[data-rvd-pct="76"]{--rvd-pct:76%}[data-rvd-pct="77"]{--rvd-pct:77%}[data-rvd-pct="78"]{--rvd-pct:78%}[data-rvd-pct="79"]{--rvd-pct:79%}[data-rvd-pct="80"]{--rvd-pct:80%}[data-rvd-pct="81"]{--rvd-pct:81%}[data-rvd-pct="82"]{--rvd-pct:82%}[data-rvd-pct="83"]{--rvd-pct:83%}[data-rvd-pct="84"]{--rvd-pct:84%}[data-rvd-pct="85"]{--rvd-pct:85%}[data-rvd-pct="86"]{--rvd-pct:86%}[data-rvd-pct="87"]{--rvd-pct:87%}[data-rvd-pct="88"]{--rvd-pct:88%}[data-rvd-pct="89"]{--rvd-pct:89%}[data-rvd-pct="90"]{--rvd-pct:90%}[data-rvd-pct="91"]{--rvd-pct:91%}[data-rvd-pct="92"]{--rvd-pct:92%}[data-rvd-pct="93"]{--rvd-pct:93%}[data-rvd-pct="94"]{--rvd-pct:94%}[data-rvd-pct="95"]{--rvd-pct:95%}[data-rvd-pct="96"]{--rvd-pct:96%}[data-rvd-pct="97"]{--rvd-pct:97%}[data-rvd-pct="98"]{--rvd-pct:98%}[data-rvd-pct="99"]{--rvd-pct:99%}[data-rvd-pct="100"]{--rvd-pct:100%}.as-site{min-height:100vh}.as-main:focus{outline:none}.as-legado{padding-top:7rem;padding-bottom:3rem;background:radial-gradient(ellipse at 82% -12%,color-mix(in srgb,var(--rvf-brand) 11%,transparent),transparent 46%),var(--rv-color-canvas)}.as-legado h1{color:var(--rvf-text);font-size:clamp(2.3rem,4.2vw,3.9rem);font-weight:600;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.as-legado h1+p,.as-legado h1~p:first-of-type{font-size:17px;line-height:1.65}.as-legado .text-label.text-accent:first-child{display:inline-flex;align-items:center;gap:.55rem;color:var(--rvf-brand);font:600 12px/1.6 var(--rv-font-mono);letter-spacing:.1em;text-transform:uppercase}.as-legado .text-label.text-accent:first-child:before{width:8px;height:8px;border-radius:50%;background:var(--rvf-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--rvf-brand) 18%,transparent);content:""}.as-legado h2{letter-spacing:-.02em}html{scroll-padding-top:6.5rem}.as-busca-btn{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:0 .9rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-pill);background:transparent;color:var(--rvf-text-2);font:500 14px var(--rv-font-sans);cursor:pointer;transition:border-color .15s ease,color .15s ease}.as-busca-btn:hover{border-color:var(--rvf-text-3);color:var(--rvf-text)}.as-busca-btn kbd{color:var(--rvf-brand);font:600 12px var(--rv-font-mono)}.as-menu-busca{display:flex;align-items:center;min-height:48px;padding:0;border:0;border-bottom:1px solid var(--rvf-line);background:transparent;color:var(--rvf-text-2);font:400 15px var(--rv-font-sans);text-align:left;cursor:pointer}@media(max-width:1240px){.as-header .rvf-nav{display:none}.as-header .rvf-menu{display:block}}.as-hero-h1{max-width:17ch;font-size:clamp(2.8rem,5vw,5rem)}.as-busca{display:flex;gap:.5rem;max-width:40rem;margin-top:2rem;padding:.4rem;border:1px solid color-mix(in srgb,var(--rvf-brand) 35%,var(--rvf-line));border-radius:var(--rv-radius-md);background:color-mix(in srgb,var(--rvf-surface) 80%,transparent);box-shadow:0 20px 60px -30px color-mix(in srgb,var(--rvf-brand) 60%,transparent)}.as-busca:focus-within{border-color:var(--rvf-brand)}.as-busca input{flex:1;min-width:0;min-height:52px;padding:0 1rem;border:0;background:transparent;color:var(--rvf-text);font:400 17px var(--rv-font-sans);outline:none}.as-busca input::-moz-placeholder{color:var(--rvf-text-3)}.as-busca input::placeholder{color:var(--rvf-text-3)}.as-busca .rvf-btn{flex:none}.as-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.as-chips a{display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-pill);color:var(--rvf-text-2);font-size:13px;transition:border-color .15s ease,color .15s ease}.as-chips a:hover{border-color:var(--rvf-brand);color:var(--rvf-text)}.as-contadores{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;color:var(--rvf-text-3);font:500 12px/1.6 var(--rv-font-mono);letter-spacing:.04em}.as-contadores b{color:var(--rvf-text);font-weight:600}.as-num{font-variant-numeric:tabular-nums}.as-amostra{padding:1.25rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-height:22rem}.as-amostra-head>div{min-width:0}.as-amostra-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.as-amostra h2{margin:0;color:var(--rvf-text);font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.as-amostra-resumo{margin:.35rem 0 0;color:var(--rvf-text-2);font-size:14px;line-height:1.6}.as-cmd{display:flex;align-items:center;gap:.75rem;padding:.65rem .65rem .65rem 1rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-sm);background:var(--rvf-canvas)}.as-cmd code{flex:1;min-width:0;overflow:hidden;color:var(--rvf-text);font:400 13px var(--rv-font-mono);text-overflow:ellipsis;white-space:nowrap}.as-cmd code:before{color:var(--rvf-brand);content:"$ "}.as-copiar{flex:none;min-height:36px;padding:0 .8rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-sm);background:transparent;color:var(--rvf-text-2);font:600 12px var(--rv-font-sans);cursor:pointer}.as-copiar:hover{border-color:var(--rvf-brand);color:var(--rvf-text)}.as-triagem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0}.as-triagem div{padding-top:.55rem;border-top:1px solid var(--rvf-line)}.as-triagem dt{color:var(--rvf-text-3);font:500 12px/1.5 var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase}.as-triagem dd{margin:.2rem 0 0;color:var(--rvf-text);font-size:14px}.as-amostra-link{color:var(--rvf-brand);font-size:14px;font-weight:600}.as-tipo{display:inline-flex;align-items:center;min-height:22px;padding:0 .5rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-pill);color:var(--rvf-text-2);font:600 12px/1 var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rvf-section--paper .as-tipo{border-color:var(--rvf-paper-line);color:var(--rvf-ink-soft)}.as-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--rvf-line)}.rvf-section--paper .as-tabs{border-bottom-color:var(--rvf-paper-line)}.as-tabs button{min-height:44px;padding:0 1rem;border:0;background:transparent;color:var(--rvf-text-3);font:500 15px var(--rv-font-sans);cursor:pointer}.rvf-section--paper .as-tabs button{color:var(--rvf-ink-soft)}.as-tabs button[aria-selected=true]{color:var(--rvf-text);box-shadow:inset 0 -2px 0 var(--rvf-brand)}.rvf-section--paper .as-tabs button[aria-selected=true]{color:var(--rvf-ink);box-shadow:inset 0 -2px 0 var(--rvf-accent-paper)}.as-ranking-painel:focus-visible{outline-offset:6px}.as-ranking-nota{margin:1rem 0 .5rem;color:var(--rvf-text-3);font-size:13px;line-height:1.6}.rvf-section--paper .as-ranking-nota{color:var(--rvf-ink-soft)}.as-rows{margin:0;padding:0;list-style:none}.as-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(0,auto) 6.5rem;gap:1.25rem;align-items:center;min-height:4.5rem;padding:.85rem 0;border-bottom:1px solid var(--rvf-line)}.rvf-section--paper .as-row{border-bottom-color:var(--rvf-paper-line)}.as-row-pos{color:var(--rvf-text-3);font:600 12px var(--rv-font-mono)}.rvf-section--paper .as-row-pos{color:var(--rvf-accent-paper)}.as-row-main{min-width:0}.as-row-nome{color:var(--rvf-text);font-size:16px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.rvf-section--paper .as-row-nome{color:var(--rvf-ink)}.as-row-nome:hover{color:var(--rvf-brand)}.rvf-section--paper .as-row-nome:hover{color:var(--rvf-accent-paper)}.as-row-resumo{margin:.2rem 0 0;overflow:hidden;color:var(--rvf-text-3);font-size:14px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.rvf-section--paper .as-row-resumo{color:var(--rvf-ink-soft)}.as-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.as-row-origem{color:var(--rvf-text-3);font:500 12px var(--rv-font-mono);white-space:nowrap}.rvf-section--paper .as-row-origem{color:var(--rvf-ink-soft)}.as-row-num{color:var(--rvf-text-2);font:500 12px var(--rv-font-mono);text-align:right;white-space:nowrap}.rvf-section--paper .as-row-num{color:var(--rvf-ink)}.as-risco{font:600 12px var(--rv-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.as-risco--baixo{color:var(--rv-color-status-success)}.as-risco--medio{color:color-mix(in srgb,var(--rv-color-status-warning) 80%,var(--rvf-text))}.as-risco--alto{color:color-mix(in srgb,var(--rv-color-status-danger) 62%,var(--rvf-text))}.rvf-section--paper .as-risco--baixo{color:var(--rv-profile-evidence-signal)}.rvf-section--paper .as-risco--medio,.rvf-section--paper .as-risco--alto{color:var(--rv-color-brand-dark)}.as-row--fantasma{min-height:4.875rem}@media(max-width:600px){.as-row--fantasma{min-height:11.5rem}}.as-row--fantasma span{display:block;grid-column:1 / -1;height:2.4rem;border-radius:var(--rv-radius-sm);background:color-mix(in srgb,var(--rvf-text-3) 12%,transparent)}.rvf-section--paper .as-row--fantasma span{background:color-mix(in srgb,var(--rvf-ink) 6%,transparent)}.as-vazio{margin:1.5rem 0;color:var(--rvf-text-3)}.as-mais{display:inline-flex;margin-top:1.5rem;color:var(--rvf-brand);font-weight:600}.rvf-section--paper .as-mais{color:var(--rvf-accent-paper)}.as-areas{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.as-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--rvf-line);background:var(--rvf-line)}.as-areas-grid a{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-height:4rem;padding:1rem 1.1rem;background:var(--rvf-canvas);color:var(--rvf-text);font-size:15px;font-weight:500;transition:background .15s ease}.as-areas-grid a:hover{background:var(--rvf-surface)}.as-areas-grid a span{color:var(--rvf-text-3);font:500 12px var(--rv-font-mono)}.as-tipos{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rvf-line)}.as-tipos a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:1rem 0;border-bottom:1px solid var(--rvf-line)}.as-tipos strong{color:var(--rvf-text);font-size:17px;font-weight:600}.as-tipos b{color:var(--rvf-text);font:600 15px var(--rv-font-mono)}.as-tipos small{grid-column:1 / -1;color:var(--rvf-text-3);font-size:13px}.as-tipos a:hover strong{color:var(--rvf-brand)}.as-h3{margin:0 0 1rem;color:var(--rvf-text-3);font:600 12px/1.6 var(--rv-font-mono);letter-spacing:.1em;text-transform:uppercase}.as-stacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.as-stack{display:grid;align-content:start;gap:.6rem;height:100%;padding:1.4rem;border:1px solid var(--rvf-paper-line);border-radius:var(--rv-radius-md);color:var(--rvf-ink);transition:border-color .15s ease}.as-stack:hover{border-color:var(--rvf-accent-paper)}.as-stack h3{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.as-stack p{margin:0;font-size:14px;line-height:1.6}.as-stack span{color:var(--rvf-accent-paper);font:600 12px var(--rv-font-mono);letter-spacing:.08em;text-transform:uppercase}.as-passos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:1.5rem 0 0;list-style:none;border-top:1px solid var(--rvf-line)}.as-passos span{color:var(--rvf-brand);font:600 12px var(--rv-font-mono);letter-spacing:.1em}.as-passos h3{margin:.6rem 0;color:var(--rvf-text);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.as-passos p{margin:0;color:var(--rvf-text-3);font-size:15px;line-height:1.65}.as-riscos{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:2rem 0 0;padding:1rem 0 0;border-top:1px solid var(--rvf-line);color:var(--rvf-text-3);font:500 12px var(--rv-font-mono)}.as-riscos b{font-weight:600}.as-cta{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--rvf-paper-line);border-radius:var(--rv-radius-md)}.as-cta p:not(.rvf-kicker){max-width:56ch;margin:1rem 0 0;line-height:1.7}.as-cta-acoes{display:flex;flex-wrap:wrap;gap:.75rem;flex:none}.as-page-hero{padding-bottom:3rem}.as-page-h1{max-width:18ch;font-size:clamp(2.6rem,4.8vw,4.6rem)}@media(max-width:1100px){.as-areas{grid-template-columns:1fr}.as-stacks{grid-template-columns:1fr 1fr}}@media(max-width:900px){.as-row{grid-template-columns:2rem minmax(0,1fr) auto}.as-row-meta{grid-column:2 / -1;grid-row:2;justify-content:flex-start}.as-row-num{grid-column:3;grid-row:1}.as-passos{grid-template-columns:1fr}.as-cta{display:block}.as-cta-acoes{margin-top:1.5rem}}@media(max-width:600px){.as-busca{flex-direction:column}.as-busca .rvf-btn{width:100%}.as-areas-grid{grid-template-columns:1fr 1fr}.as-stacks,.as-triagem{grid-template-columns:1fr}.as-row-resumo{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.as-escuro .as-stack{border-color:var(--rvf-line);color:var(--rvf-text)}.as-escuro .as-stack:hover{border-color:var(--rvf-brand)}.as-escuro .as-stack p{color:var(--rvf-text-3)}.as-escuro .as-stack span{color:var(--rvf-brand)}.as-inline{color:var(--rvf-brand);text-decoration:underline;text-underline-offset:.2em}.rvf-section--paper .as-inline{color:var(--rvf-accent-paper)}.rvf-section-note a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.as-tipos-nav{margin-bottom:1.25rem}.as-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;color:var(--rvf-ink-soft);font:500 15px var(--rv-font-sans)}.as-tabs a:hover{color:var(--rvf-ink)}.as-tabs a[aria-current=page]{color:var(--rvf-ink);box-shadow:inset 0 -2px 0 var(--rvf-accent-paper)}.as-filtros{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.as-filtro{display:grid;gap:.35rem;min-width:11rem;color:var(--rvf-ink-soft);font:600 12px/1.4 var(--rv-font-mono);letter-spacing:.08em;text-transform:uppercase}.as-filtro select{min-height:44px;padding:0 2rem 0 .8rem;border:1px solid var(--rvf-paper-line);border-radius:var(--rv-radius-sm);background:var(--rvf-paper);color:var(--rvf-ink);font:400 15px var(--rv-font-sans);letter-spacing:0;text-transform:none}.as-bloco{margin-top:clamp(2rem,4vw,3rem)}.as-bloco-h{display:flex;align-items:baseline;gap:.75rem;margin:0;color:var(--rvf-ink);font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.as-bloco-h span{color:var(--rvf-accent-paper);font:600 13px var(--rv-font-mono);letter-spacing:0}.as-row--catalogo{grid-template-columns:minmax(0,1fr) minmax(0,auto) 9.5rem}.as-row-acao{display:flex;justify-content:flex-end}.rvf-section--paper .as-copiar{border-color:var(--rvf-paper-line);color:var(--rvf-ink)}.rvf-section--paper .as-copiar:hover{border-color:var(--rvf-accent-paper)}.as-row-ver{color:var(--rvf-accent-paper);font-size:14px;font-weight:600;white-space:nowrap}.as-carregar{margin-top:1.25rem}.as-limpar{padding:0;border:0;background:none;color:var(--rvf-brand);font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:900px){.as-row--catalogo{grid-template-columns:minmax(0,1fr) auto}.as-row--catalogo .as-row-meta{grid-column:1 / -1;grid-row:2}.as-row--catalogo .as-row-acao{grid-column:2;grid-row:1}}@media(max-width:600px){.as-row--catalogo{grid-template-columns:1fr}.as-row--catalogo .as-row-acao{grid-column:1;grid-row:3;justify-content:flex-start}.as-filtro{min-width:calc(50% - .5rem);flex:1}.as-tabs{overflow-x:auto;flex-wrap:nowrap}.as-tabs a,.as-tabs button{flex:none}}.as-main{min-height:100svh}.as-comp-hero{padding-bottom:clamp(3rem,5vw,4rem)}.as-comp-grid{grid-template-columns:minmax(0,1fr) minmax(0,31rem);align-items:start}.as-comp-h1{max-width:18ch;font-size:clamp(2.6rem,4.6vw,4.4rem)}.as-comp-fantasma{min-height:30rem;border-radius:var(--rv-radius-md);background:color-mix(in srgb,var(--rvf-text-3) 8%,transparent)}.as-trilha{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;color:var(--rvf-text-3);font:500 12px var(--rv-font-mono);align-items:center}.as-trilha a{display:inline-flex;align-items:center;min-height:24px;color:var(--rvf-text-2)}.as-trilha a:hover{color:var(--rvf-brand)}.as-ficha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:2rem 0 0;max-width:36rem}.as-ficha div{padding-top:.6rem;border-top:1px solid var(--rvf-line)}.as-ficha dt{color:var(--rvf-text-3);font:500 12px/1.5 var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase}.as-ficha dd{margin:.25rem 0 0;color:var(--rvf-text);font-size:14px}.as-comp-acoes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.as-comp-acoes button,.as-comp-acoes a{display:inline-flex;align-items:center;min-height:40px;padding:0 .9rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-pill);background:transparent;color:var(--rvf-text-2);font:500 13px var(--rv-font-sans);cursor:pointer}.as-comp-acoes button:hover,.as-comp-acoes a:hover{border-color:var(--rvf-text-3);color:var(--rvf-text)}.as-comp-acoes button[aria-pressed=true]{border-color:var(--rvf-brand);color:var(--rvf-brand)}.as-comp-acoes button:disabled{opacity:.7;cursor:default}.as-aviso{margin:.75rem 0 0;color:var(--rv-color-status-warning);font-size:13px}.as-instalar-corpo{display:grid;gap:.9rem;padding:1rem 1.25rem 1.25rem}.as-tabs--escuro{border-bottom-color:var(--rvf-line)}.as-tabs--escuro button{color:var(--rvf-text-3)}.as-tabs--escuro button[aria-selected=true]{color:var(--rvf-text);box-shadow:inset 0 -2px 0 var(--rvf-brand)}.as-passos-inst{display:grid;gap:.75rem}.as-passos-inst[hidden]{display:none}.as-passo{display:flex;gap:.75rem;margin:0;color:var(--rvf-text-2);font-size:14px;line-height:1.55}.as-passo span{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--rvf-line);border-radius:50%;color:var(--rvf-brand);font:600 12px var(--rv-font-mono)}.as-passo code,.as-passos-inst code{color:var(--rvf-text);font-size:12.5px}.as-cmd--prompt{align-items:start}.as-cmd--prompt p{flex:1;margin:0;color:var(--rvf-text-2);font-size:13px;line-height:1.6}.as-fonte{justify-self:start}.as-instalar-nota{margin:0;padding-top:.75rem;border-top:1px solid var(--rvf-line);color:var(--rvf-text-3);font-size:13px;line-height:1.6}.as-micro{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:.7rem .9rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-sm);color:var(--rvf-text-2);font-size:14px}.as-micro p{margin:0}.as-micro button{min-height:36px;padding:0 .8rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-sm);background:transparent;color:var(--rvf-text);font:600 12px var(--rv-font-sans);cursor:pointer}.as-micro button:hover{border-color:var(--rvf-brand)}.as-metodo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:1.5rem;border-top:1px solid var(--rvf-ink)}.as-metodo h3{margin:0 0 .75rem;color:var(--rvf-accent-paper);font:600 12px/1.5 var(--rv-font-mono);letter-spacing:.1em;text-transform:uppercase}.as-metodo ul,.as-metodo ol{display:grid;gap:.45rem;margin:0;padding-left:1.1rem;color:var(--rvf-ink);font-size:16px;line-height:1.55}.as-guardrail{margin:2rem 0 0;padding:1rem 1.25rem;border-left:3px solid var(--rvf-accent-paper);background:color-mix(in srgb,var(--rvf-ink) 4%,transparent);color:var(--rvf-ink);line-height:1.65}.as-fatos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0}.as-fatos div{padding-top:.8rem;border-top:1px solid var(--rvf-line)}.as-fatos dt{color:var(--rvf-brand);font:600 12px/1.5 var(--rv-font-mono);letter-spacing:.1em;text-transform:uppercase}.as-fatos dd{margin:.4rem 0 0;color:var(--rvf-text);font-size:16px;line-height:1.6}.as-riscos-texto{max-width:70ch;margin:1.75rem 0 0;color:var(--rvf-text-2);font-size:15px;line-height:1.7}.as-riscos-texto strong{color:var(--rvf-text)}.as-legado-bloco{max-width:56rem;margin-top:2rem;color:var(--rv-color-text);font-size:14px;line-height:1.6}.as-aval{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.as-aval-lista{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.as-aval-lista li{display:grid;gap:.25rem;padding:.9rem 0;border-bottom:1px solid var(--rvf-line)}.as-aval-lista strong{color:var(--rvf-text)}.as-aval-lista small,.as-aval-lista em{color:var(--rvf-text-3);font-size:12px;font-style:normal}.as-aval-lista p{margin:0;color:var(--rvf-text-2)}.as-h3--espaco{margin-top:2rem}.as-changelog{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;color:var(--rvf-text-2);font-size:14px}.as-changelog code{color:var(--rvf-text)}.as-form{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--rvf-line);border-radius:var(--rv-radius-md);background:color-mix(in srgb,var(--rvf-surface) 60%,transparent)}.as-form-linha{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.as-form label{display:grid;gap:.4rem;color:var(--rvf-text-3);font:600 12px/1.4 var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase}.as-form input,.as-form select,.as-form textarea{min-height:44px;padding:.55rem .75rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-sm);background:var(--rvf-canvas);color:var(--rvf-text);font:400 15px/1.5 var(--rv-font-sans);letter-spacing:0;text-transform:none}.as-form textarea{resize:vertical}.as-form .rvf-btn{justify-self:start}.as-form .rvf-btn:disabled{opacity:.6}.as-form-nota{margin:0;color:var(--rvf-text-3);font-size:13px}@media(max-width:1100px){.as-comp-grid,.as-aval{grid-template-columns:1fr}}@media(max-width:900px){.as-metodo{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:600px){.as-ficha,.as-fatos,.as-form-linha{grid-template-columns:1fr}.as-instalar-corpo{padding:1rem}}.as-pipeline{padding:1.25rem}.as-etapas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:1.5rem 0 0;list-style:none;border-top:1px solid var(--rvf-ink)}.as-etapas span{color:var(--rvf-accent-paper);font:600 12px var(--rv-font-mono);letter-spacing:.08em}.as-etapas h3{margin:.6rem 0;color:var(--rvf-ink);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.as-etapas p{margin:0;font-size:15px;line-height:1.65}.as-etapas code{color:var(--rvf-ink)}.as-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.as-sinais{display:grid;gap:0;margin:0;border-top:1px solid var(--rvf-line)}.as-sinais div{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rvf-line)}.as-sinais dt{color:var(--rvf-text);font-weight:600}.as-sinais dd{margin:0;color:var(--rvf-text-3);line-height:1.6}.as-riscos--solto{margin-top:1.5rem;padding-top:0;border-top:0}.as-limites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-top:1.5rem;border-top:1px solid var(--rvf-ink)}.as-limites-grid h3{margin:0 0 .6rem;color:var(--rvf-ink);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.as-limites-grid p{margin:0;font-size:15px;line-height:1.65}.as-cta--escuro{border-color:var(--rvf-line)}.as-cta--escuro p:not(.rvf-kicker){color:var(--rvf-text-3)}@media(max-width:1100px){.as-etapas,.as-limites-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.as-split{grid-template-columns:1fr}}@media(max-width:600px){.as-etapas,.as-limites-grid{grid-template-columns:1fr}.as-sinais div{grid-template-columns:1fr;gap:.25rem}}.as-doc{max-width:52rem}.as-doc>section+section{margin-top:2.5rem}.as-doc h2{margin:0 0 .9rem;color:var(--rvf-ink);font-size:1.6rem;font-weight:600;letter-spacing:-.03em}.as-doc p{margin:0;font-size:17px;line-height:1.75}.as-doc-lede{max-width:42ch;margin:1.25rem 0 0;font-size:17px;line-height:1.7}.as-faq{display:grid;gap:0;margin:0;border-top:1px solid var(--rvf-paper-line)}.as-faq div{padding:1.1rem 0;border-bottom:1px solid var(--rvf-paper-line)}.as-faq dt{color:var(--rvf-ink);font-size:17px;font-weight:600}.as-faq dd{margin:.4rem 0 0;color:var(--rvf-ink-soft);font-size:16px;line-height:1.7}.as-guia-passos{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rvf-ink)}.as-guia-passos li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--rvf-paper-line)}.as-guia-passos>li>span{color:var(--rvf-accent-paper);font:600 13px var(--rv-font-mono)}.as-guia-passos h3{margin:0 0 .6rem;color:var(--rvf-ink);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.as-guia-passos p{margin:0;line-height:1.65}.as-guia-passos code{color:var(--rvf-ink)}.rvf-section--paper .as-cmd{border-color:var(--rvf-paper-line);background:var(--rvf-canvas)}.as-envio{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:start}.as-envio-passos{display:grid;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;border-top:1px solid var(--rvf-line)}.as-envio-passos li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--rvf-line)}.as-envio-passos>li>span{color:var(--rvf-brand);font:600 12px var(--rv-font-mono)}.as-envio-passos h2{margin:0 0 .4rem;color:var(--rvf-text);font-size:1.15rem;font-weight:600}.as-envio-passos p{margin:0;color:var(--rvf-text-3);line-height:1.65}.as-envio-nota{margin:1.25rem 0 0;color:var(--rvf-text-3);font-size:13px}.as-envio-form{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--rvf-line);border-radius:var(--rv-radius-md);background:color-mix(in srgb,var(--rvf-surface) 60%,transparent)}@media(max-width:900px){.as-envio{grid-template-columns:1fr}}.as-instalar-corpo>*,.as-passos-inst>*,.as-comp-grid>*{min-width:0}.rvf-section--paper .as-cmd code{color:var(--rvf-text)}.rvf-section--paper .as-cmd .as-copiar{border-color:var(--rvf-line);color:var(--rvf-text-2)}.rvf-section--paper .as-cmd .as-copiar:hover{border-color:var(--rvf-brand);color:var(--rvf-text)}.as-comp-grid{grid-template-areas:"cab painel" "det painel";row-gap:0}.as-comp-cab{grid-area:cab}.as-comp-det{grid-area:det}.as-comp-grid>.as-instalar{grid-area:painel}@media(max-width:1100px){.as-comp-grid{grid-template-areas:"cab" "painel" "det";row-gap:2rem}}.as-atlas-areas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--rvf-paper-line);background:var(--rvf-paper-line)}.as-atlas-areas button{display:grid;align-content:start;gap:.35rem;width:100%;height:100%;min-height:8.5rem;padding:1.1rem;border:0;background:var(--rvf-paper);color:var(--rvf-ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.as-atlas-areas button:hover{background:color-mix(in srgb,var(--rvf-ink) 4%,var(--rvf-paper))}.as-atlas-areas button[aria-pressed=true]{background:var(--rvf-ink);color:var(--rvf-paper)}.as-atlas-areas span{color:var(--rvf-accent-paper);font:600 12px var(--rv-font-mono)}.as-atlas-areas button[aria-pressed=true] span{color:var(--rvf-brand)}.as-atlas-areas strong{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.as-atlas-areas small{color:var(--rvf-ink-soft);font-size:13px;line-height:1.5}.as-atlas-areas button[aria-pressed=true] small{color:color-mix(in srgb,var(--rvf-paper) 75%,transparent)}.as-bloco-topo{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:.5rem}.as-filtro--busca{min-width:16rem}.as-filtro input{min-height:44px;padding:0 .8rem;border:1px solid var(--rvf-paper-line);border-radius:var(--rv-radius-sm);background:var(--rvf-paper);color:var(--rvf-ink);font:400 15px var(--rv-font-sans);letter-spacing:0;text-transform:none}@media(max-width:1100px){.as-atlas-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.as-atlas-areas button{min-height:0}.as-filtro--busca{min-width:100%}}.as-ext-h1{max-width:none;font-size:clamp(2.1rem,3.8vw,3.6rem);overflow-wrap:anywhere}.as-legado-bloco--colado{margin-top:0}.as-sinais-lista{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rvf-ink)}.as-sinais-lista li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rvf-paper-line)}.as-sinais-lista strong{display:block;color:var(--rvf-ink);font-weight:600}.as-sinais-lista small{display:block;margin-top:.2rem;color:var(--rvf-ink-soft);font-size:13px}.as-sinais-lista span{flex:none;color:var(--rvf-ink-soft);font:600 12px var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase}.as-sinais-lista li[data-encontrado=true] span{color:var(--rv-color-brand-dark)}.as-h3--papel{margin-top:2rem;color:var(--rvf-accent-paper)}.as-recos{display:grid;gap:.5rem;margin:0;padding-left:1.2rem;color:var(--rvf-ink);line-height:1.65}.as-prov{display:grid;gap:0;margin:1.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--rvf-line)}.as-prov li{display:grid;gap:.25rem;padding:.9rem 0;border-bottom:1px solid var(--rvf-line);color:var(--rvf-text-2);overflow-wrap:anywhere}.as-prov span{color:var(--rvf-text-3);font:600 12px/1.5 var(--rv-font-mono);letter-spacing:.08em;text-transform:uppercase}.as-riscos-texto--topo{margin:0 0 1rem}.as-motores{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rvf-line)}.as-motores li{display:grid;grid-template-columns:minmax(0,1fr) 12rem 13rem 7rem;gap:1.25rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--rvf-line)}.as-motores strong{display:block;color:var(--rvf-text);font-weight:600}.as-motores small{display:block;margin-top:.2rem;color:var(--rvf-text-3);font-size:14px;line-height:1.5}.as-motor-agenda,.as-motor-quando{color:var(--rvf-text-2);font:500 12px/1.5 var(--rv-font-mono)}.as-motor-estado{justify-self:end;color:var(--rvf-text-3);font:600 12px var(--rv-font-mono);letter-spacing:.08em;text-transform:uppercase}.as-motores li[data-situacao=ok] .as-motor-estado{color:var(--rv-color-status-success)}.as-motores li[data-situacao=atrasado] .as-motor-estado,.as-motores li[data-situacao=falha] .as-motor-estado{color:color-mix(in srgb,var(--rv-color-status-danger) 62%,var(--rvf-text))}@media(max-width:900px){.as-motores li{grid-template-columns:minmax(0,1fr) auto}.as-motor-agenda,.as-motor-quando{grid-column:1}.as-motor-estado{grid-column:2;grid-row:1}}.rvf-section--paper .as-tabs button[aria-pressed=true]{color:var(--rvf-ink);box-shadow:inset 0 -2px 0 var(--rvf-accent-paper)}.as-chips--papel{margin:1rem 0 0}.as-chips--papel button{min-height:36px;padding:0 .85rem;border:1px solid var(--rvf-paper-line);border-radius:var(--rv-radius-pill);background:transparent;color:var(--rvf-ink-soft);font:500 13px var(--rv-font-sans);cursor:pointer}.as-chips--papel button[aria-pressed=true]{border-color:var(--rvf-ink);color:var(--rvf-ink)}.as-row--wire{grid-template-columns:7rem minmax(0,1fr) minmax(0,auto)}.as-wire-dia{text-align:left}.as-wire-rotulo{color:var(--rvf-ink-soft);font:600 12px var(--rv-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.as-wire-rotulo--revisada{color:var(--rvf-accent-paper)}@media(max-width:900px){.as-row--wire{grid-template-columns:minmax(0,1fr)}.as-row--wire .as-row-meta{grid-column:1;grid-row:auto;justify-content:flex-start;flex-wrap:wrap}}.as-legado nav a{display:inline-flex;align-items:center;min-height:24px}.as-hero-texto{min-width:0}.as-estreita{width:min(62rem,calc(100% - (var(--rvf-gutter) * 2)))}.as-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0 2rem;margin:0}.as-numeros div{padding:1.1rem 0 1.25rem;border-top:1px solid var(--rvf-line)}.as-numeros dt{color:var(--rvf-text-3);font:600 12px/1.5 var(--rv-font-mono);letter-spacing:.08em;text-transform:uppercase}.as-numeros dd{margin:.5rem 0 0;color:var(--rvf-text);font-size:clamp(2rem,3.2vw,2.9rem);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.as-numeros small{display:block;margin-top:.6rem;color:var(--rvf-text-3);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0}.rvf-section--paper .as-numeros div{border-top-color:var(--rvf-ink)}.rvf-section--paper .as-numeros dt,.rvf-section--paper .as-numeros small{color:var(--rvf-ink-soft)}.rvf-section--paper .as-numeros dd{color:var(--rvf-ink)}.as-hero-texto .as-numeros{margin-top:2.5rem}.as-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.as-cartoes>li{display:grid}.as-cartao{display:grid;align-content:start;gap:.55rem;padding:1.4rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-md);color:var(--rvf-text);transition:border-color .15s ease}a.as-cartao:hover{border-color:var(--rvf-brand)}.as-cartao-k{color:var(--rvf-brand);font:600 12px/1.5 var(--rv-font-mono);letter-spacing:.08em;text-transform:uppercase}.as-cartao h3{margin:0;color:inherit;font-size:1.15rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.as-cartao p{margin:0;color:var(--rvf-text-3);font-size:14px;line-height:1.6}.as-cartao-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding-top:.35rem;color:var(--rvf-text-3);font:500 12px/1.5 var(--rv-font-mono)}.as-cartao-acao{color:var(--rvf-brand);font-size:14px;font-weight:600}.rvf-section--paper .as-cartao{border-color:var(--rvf-paper-line);color:var(--rvf-ink)}.rvf-section--paper a.as-cartao:hover{border-color:var(--rvf-accent-paper)}.rvf-section--paper .as-cartao-k,.rvf-section--paper .as-cartao-acao{color:var(--rvf-accent-paper)}.rvf-section--paper .as-cartao p,.rvf-section--paper .as-cartao-meta{color:var(--rvf-ink-soft)}.as-linhas{margin:0;padding:0;list-style:none;border-top:1px solid var(--rvf-line)}.as-linhas>li{border-bottom:1px solid var(--rvf-line)}.as-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1.5rem;align-items:baseline;padding:1.1rem 0;color:inherit}.as-linha strong{color:var(--rvf-text);font-size:16px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.as-linha p{grid-column:1;margin:0;color:var(--rvf-text-3);font-size:14px;line-height:1.6}.as-linha-num{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--rvf-brand);font:600 13px var(--rv-font-mono);text-align:right;white-space:nowrap}a.as-linha:hover strong{color:var(--rvf-brand)}.rvf-section--paper .as-linhas,.rvf-section--paper .as-linhas>li{border-color:var(--rvf-paper-line)}.rvf-section--paper .as-linhas{border-top-color:var(--rvf-ink)}.rvf-section--paper .as-linha strong{color:var(--rvf-ink)}.rvf-section--paper .as-linha p{color:var(--rvf-ink-soft)}.rvf-section--paper .as-linha-num,.rvf-section--paper a.as-linha:hover strong{color:var(--rvf-accent-paper)}.as-tabela-wrap{overflow-x:auto}.as-tabela-wrap:focus-visible{outline:2px solid var(--rvf-brand);outline-offset:4px}.as-tabela{width:100%;min-width:40rem;border-collapse:collapse;font-size:15px}.as-tabela th,.as-tabela td{padding:.9rem 1.25rem .9rem 0;border-bottom:1px solid var(--rvf-line);text-align:left;vertical-align:top}.as-tabela thead th{border-bottom-color:var(--rvf-text-3);color:var(--rvf-text-3);font:600 12px/1.5 var(--rv-font-mono);letter-spacing:.08em;text-transform:uppercase}.as-tabela tbody th{color:var(--rvf-text-2);font-weight:500}.as-tabela td{color:var(--rvf-text)}.rvf-section--paper .as-tabela th,.rvf-section--paper .as-tabela td{border-bottom-color:var(--rvf-paper-line)}.rvf-section--paper .as-tabela thead th{border-bottom-color:var(--rvf-ink);color:var(--rvf-ink-soft)}.rvf-section--paper .as-tabela tbody th{color:var(--rvf-ink-soft)}.rvf-section--paper .as-tabela td{color:var(--rvf-ink)}.as-links{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;margin:1.75rem 0 0}.as-links a{display:inline-flex;align-items:center;min-height:36px;color:var(--rvf-brand);font-size:15px;font-weight:600}.as-links a:hover{text-decoration:underline;text-underline-offset:.2em}.rvf-section--paper .as-links a{color:var(--rvf-accent-paper)}.as-nota{max-width:70ch;margin:1.5rem 0 0;color:var(--rvf-text-3);font-size:14px;line-height:1.65}.rvf-section--paper .as-nota{color:var(--rvf-ink-soft)}.as-texto{max-width:68ch}.as-texto>p{margin:0 0 1.1rem;color:var(--rvf-text-2);font-size:17px;line-height:1.75}.as-texto>p strong{color:var(--rvf-text)}.rvf-section--paper .as-texto>p{color:var(--rvf-ink-soft)}.rvf-section--paper .as-texto>p strong{color:var(--rvf-ink)}.as-botoes{display:flex;flex-wrap:wrap;gap:.5rem}.as-botoes .rvf-btn{min-height:44px}.as-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-pill);background:transparent;color:var(--rvf-text-2);font:500 13px var(--rv-font-sans);cursor:pointer;transition:border-color .15s ease,color .15s ease}.as-chip:hover{border-color:var(--rvf-text-3);color:var(--rvf-text)}.as-chip[aria-pressed=true]{border-color:var(--rvf-brand);color:var(--rvf-text)}.as-hero-texto .as-chips{margin-top:2rem}.as-guardrail--escuro{max-width:40rem;border-left-color:var(--rvf-brand);background:color-mix(in srgb,var(--rvf-text) 5%,transparent);color:var(--rvf-text-2)}.as-guardrail--escuro strong{color:var(--rvf-text)}.as-cartoes .as-cartao p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.as-fatos--hero{max-width:44rem;margin-top:2.5rem}.as-fatos-largo{grid-column:1 / -1}.as-texto code{color:inherit;font-size:.9em}.as-principios{margin:0;padding:1.5rem 0 0;list-style:none}.as-form--lado{align-self:center}.as-form-campos{display:grid;gap:1rem}.as-form-ok{margin:0;color:var(--rv-color-status-success);font-weight:600}.as-form-erro{margin:0;color:color-mix(in srgb,var(--rv-color-status-danger) 62%,var(--rvf-text));font-size:14px}.as-form .as-consentimento{display:flex;gap:.65rem;align-items:flex-start;color:var(--rvf-text-2);font:400 14px/1.55 var(--rv-font-sans);letter-spacing:0;text-transform:none;cursor:pointer}.as-form .as-consentimento input{flex:none;width:20px;height:20px;min-height:0;margin:.1rem 0 0;padding:0;accent-color:var(--rvf-brand)}.as-duas{grid-template-columns:repeat(2,minmax(0,1fr))}.as-duas .as-cartao-k{display:block;margin-bottom:.75rem;color:var(--rvf-accent-paper)}.as-citacao{max-width:60ch;margin:clamp(2.5rem,5vw,4rem) 0 0;color:var(--rvf-text-2);font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.55;letter-spacing:-.01em}@media(max-width:600px){.as-duas{grid-template-columns:1fr}}.as-post-meta{display:flex;flex-wrap:wrap;gap:.75rem;grid-column:1 / -1;color:var(--rvf-ink-soft);font:500 12px/1.5 var(--rv-font-mono);letter-spacing:.04em;text-transform:uppercase}.as-post-meta b{color:var(--rvf-accent-paper);font-weight:600}.as-linhas--posts .as-linha strong{font-size:clamp(1.15rem,1.8vw,1.45rem);letter-spacing:-.02em}.as-linhas--posts .as-linha{padding:1.5rem 0}.as-artigo{max-width:68ch;color:var(--rvf-ink)}.as-artigo>*+*{margin-top:1.15rem}.as-artigo h2{margin-top:2.5rem;color:var(--rvf-ink);font-size:1.65rem;font-weight:600;line-height:1.2;letter-spacing:-.03em}.as-artigo p,.as-artigo li{color:var(--rvf-ink-soft);font-size:18px;line-height:1.75}.as-artigo ul{display:grid;gap:.5rem;padding-left:1.2rem}.as-artigo li::marker{color:var(--rvf-accent-paper)}.as-artigo blockquote{margin-inline:0;padding:.25rem 0 .25rem 1.25rem;border-left:3px solid var(--rvf-accent-paper);color:var(--rvf-ink);font-size:19px;line-height:1.65}.as-artigo pre{overflow-x:auto;padding:1rem 1.25rem;border-radius:var(--rv-radius-sm);background:var(--rvf-canvas)}.as-artigo pre code{color:var(--rvf-text);font:400 13px/1.65 var(--rv-font-mono)}.as-relacionados{max-width:68ch;margin-top:3rem}.as-chave{margin-left:.35rem;color:var(--rvf-ink-soft);font:500 12px var(--rv-font-mono);letter-spacing:0}.as-sinais code{color:var(--rvf-text);font:600 13px var(--rv-font-mono)}.as-resumo{max-width:40rem;margin-top:2rem;padding:1.25rem 1.4rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-md)}.as-resumo ul{display:grid;gap:.45rem;margin:.75rem 0 0;padding-left:1.1rem;color:var(--rvf-text-2);line-height:1.6}.as-resumo li::marker{color:var(--rvf-brand)}.as-legal{display:grid;gap:2.25rem;max-width:70ch;color:var(--rvf-ink)}.as-legal h2{margin:0 0 .75rem;color:var(--rvf-ink);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.as-legal h2 span{color:var(--rvf-accent-paper);font:600 15px var(--rv-font-mono)}.as-legal p,.as-legal li{margin:0;color:var(--rvf-ink-soft);font-size:16px;line-height:1.75}.as-legal p+p{margin-top:.75rem}.as-legal ul{display:grid;gap:.4rem;margin:.5rem 0 0;padding-left:1.2rem}.as-legal strong{color:var(--rvf-ink)}.as-legal a,.as-legal-fim a{color:var(--rvf-accent-paper);text-decoration:underline;text-underline-offset:.2em}.as-legal-fim{max-width:70ch;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rvf-paper-line)}.as-legal-fim p{margin:0;color:var(--rvf-ink-soft)}.as-exemplos{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--rvf-text-3);font-size:13px}.as-exemplos>span{margin-right:.25rem}.as-form--codigo textarea{font-family:var(--rv-font-mono);font-size:13px}.as-ficha--papel{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2rem}.as-ficha--papel div{border-top-color:var(--rvf-ink)}.as-ficha--papel dt{color:var(--rvf-ink-soft)}.as-ficha--papel dd{color:var(--rvf-ink);overflow-wrap:anywhere}.as-espaco{margin-top:1rem}@media(max-width:900px){.as-ficha--papel{grid-template-columns:repeat(2,minmax(0,1fr))}}.as-hero-texto .as-busca{margin-top:2rem}.as-respostas{display:grid;gap:.75rem;max-width:40rem;margin-top:1.5rem}.as-resposta{padding:1.25rem 1.4rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-md);background:color-mix(in srgb,var(--rvf-surface) 60%,transparent)}.as-resposta h3{margin:0;color:var(--rvf-text);font-size:16px;font-weight:600}.as-resposta p{margin:.5rem 0 0;color:var(--rvf-text-2);line-height:1.65}.as-resposta strong{color:var(--rvf-text)}.as-resposta code,.as-det code{font:500 .9em var(--rv-font-mono)}.as-resposta-acoes{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem}.as-resposta-acoes a{color:var(--rvf-brand);font-weight:600}.as-resposta-acoes button{padding:0;border:0;background:none;color:var(--rvf-text-3);font:inherit;text-decoration:underline;cursor:pointer}.as-reserva{min-height:70vh;background:var(--rvf-paper)}.as-faq-grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.as-faq-grupos .as-h3--papel{margin-top:0}.as-det{border-top:1px solid var(--rvf-paper-line)}.as-det:last-child{border-bottom:1px solid var(--rvf-paper-line)}.as-det summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:44px;padding:.9rem 0;color:var(--rvf-ink);font-weight:600;cursor:pointer;list-style:none}.as-det summary::-webkit-details-marker{display:none}.as-det-mais{color:var(--rvf-accent-paper);font:400 20px/1 var(--rv-font-sans);transition:transform .2s ease}.as-det[open] .as-det-mais{transform:rotate(45deg)}.as-det p{margin:0 0 .75rem;color:var(--rvf-ink-soft);line-height:1.7}.as-det>a{display:inline-block;margin-bottom:1rem}.as-ancora{scroll-margin-top:7rem}.as-compromisso{display:grid;gap:.5rem;margin:1.5rem 0 0;padding-left:1.1rem;color:var(--rvf-text-2);line-height:1.6}.as-compromisso li::marker{color:var(--rvf-brand)}.as-compromisso strong{color:var(--rvf-text)}.as-protocolo{display:grid;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--rvf-line)}.as-protocolo label{color:var(--rvf-text-3);font:600 12px/1.5 var(--rv-font-mono);letter-spacing:.08em;text-transform:uppercase}.as-protocolo>div:first-of-type{display:flex;gap:.5rem}.as-protocolo input{flex:1;min-width:0;min-height:48px;padding:0 .9rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-sm);background:var(--rvf-canvas);color:var(--rvf-text);font:400 15px var(--rv-font-mono)}.as-chamado-abrir{display:grid;gap:1.25rem;justify-items:start}.as-chamado-abrir p{margin:0;color:var(--rvf-text-2);line-height:1.65}.as-chamado-ok p{margin:.6rem 0 0;color:var(--rvf-text-2);line-height:1.65}.as-chamado-ok strong{color:var(--rvf-text)}.as-form--sem-borda{padding:0;border:0;background:none}@media(max-width:900px){.as-faq-grupos{grid-template-columns:1fr}}.as-wizard{align-self:center;min-height:0;height:auto}.as-wizard-corpo,.as-wizard-corpo.stack-builder{padding:1.25rem 1.4rem 1.5rem;min-height:0}.as-wizard-corpo .stack-builder-prompt{margin-top:1.5rem}.as-wizard-feito{display:grid;gap:1rem;justify-items:start}.as-wizard-feito p{margin:0;color:var(--rvf-text-2);line-height:1.65}.rvf-section .stack-builder{min-height:0}.as-acoes-stack{margin-top:2rem}.as-acoes-stack .stack-public-action{min-height:44px}.as-alertas{margin-top:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.as-numeros--miudos{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin-bottom:2.5rem}.as-numeros--miudos dd{font-size:clamp(1.6rem,2.4vw,2.1rem)}@media(max-width:900px){.as-alertas{grid-template-columns:1fr}}.as-links--sem-topo{margin-top:0}.as-barras{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.as-barras li{display:grid;grid-template-columns:8rem minmax(0,1fr) 6rem;gap:1rem;align-items:center;color:var(--rvf-ink)}.as-barras b{justify-self:end;font:600 15px var(--rv-font-mono)}.as-barra{height:10px;border-radius:99px;background:color-mix(in srgb,var(--rvf-ink) 8%,transparent)}.as-barra i{display:block;height:100%;border-radius:inherit;background:var(--rv-profile-evidence-signal)}.as-barras li[data-risco=medio] .as-barra i{background:var(--rvf-accent-paper)}.as-barras li[data-risco=alto] .as-barra i{background:color-mix(in srgb,var(--rv-color-status-danger) 80%,var(--rvf-ink))}.as-hero-texto .as-aviso{margin-top:1.5rem}@media(max-width:600px){.as-barras li{grid-template-columns:6.5rem minmax(0,1fr) 4.5rem;gap:.6rem}}.as-legado :is(.text-\[10px\],.text-\[10\.5px\],.text-\[11px\],.text-\[11\.5px\]){font-size:12.5px}.as-legado :is(.text-\[12px\],.text-\[12\.5px\],.text-xs){font-size:14px}.as-legado :is(.text-\[13px\],.text-\[13\.5px\],.text-sm){font-size:15px}.as-legado :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:48px;border-color:var(--rvf-line);border-radius:var(--rv-radius-sm);background:var(--rvf-canvas);color:var(--rvf-text);font-size:15px}.as-legado :is(input,textarea,select):focus{border-color:var(--rvf-brand);outline:none}.as-legado .bg-accent-cta{min-height:48px;border-radius:var(--rv-radius-sm);background:var(--rvf-brand);color:var(--rvf-canvas);font-size:15px}.as-legado .bg-accent-cta:hover{background:var(--rvf-brand-hover)}.as-legado .max-w-sm{max-width:26rem}.as-guardrail .as-inline{color:var(--rvf-ink);text-decoration-color:var(--rvf-accent-paper);text-decoration-thickness:2px}dl.as-contadores{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0 2rem;margin:1.75rem 0 0;font:inherit;letter-spacing:0}dl.as-contadores>div{display:grid;gap:.2rem;padding-left:.9rem;border-left:1px solid var(--rvf-line)}dl.as-contadores dt{color:var(--rvf-text);font:600 clamp(1.25rem,2vw,1.6rem)/1.1 var(--rv-font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}dl.as-contadores dd{margin:0;color:var(--rvf-text-3);font:500 12px/1.45 var(--rv-font-mono);letter-spacing:.02em;white-space:nowrap}@media(max-width:640px){dl.as-contadores{grid-template-columns:1fr 1fr;gap:1rem 1rem}dl.as-contadores>div:last-child{grid-column:1 / -1}dl.as-contadores dd{white-space:normal}}.as-areas-grid>li{display:flex}.as-areas-grid>li>a{flex:1}.as-areas-grid .as-areas-todas a{justify-content:space-between;background:color-mix(in srgb,var(--rvf-brand) 8%,var(--rvf-canvas));color:var(--rvf-brand);font-weight:600}.as-areas-grid .as-areas-todas a span{color:var(--rvf-brand);font:600 16px var(--rv-font-sans)}@media(max-width:900px){.as-areas-todas{grid-column:1 / -1}}.as-harness-acoes{display:grid;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--rvf-line)}.as-harness-rotulo{margin:0;color:var(--rvf-text-3);font:500 12px/1.4 var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase}.as-harness-botoes{display:flex;flex-wrap:wrap;gap:.5rem}.as-harness-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .9rem;border:1px solid var(--rvf-line);border-radius:10px;color:var(--rvf-text);font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s ease,background .2s ease}.as-harness-btn:hover,.as-harness-btn:focus-visible{border-color:var(--rvf-brand)}.as-harness-btn--forte{border-color:color-mix(in srgb,var(--rvf-brand) 55%,var(--rvf-line));background:color-mix(in srgb,var(--rvf-brand) 12%,transparent)}.as-harness-btn span{color:var(--rvf-brand)}.as-harness-nota{margin:0;color:var(--rvf-text-3);font-size:12.5px}.as-artigo ul{list-style:none;padding-left:0;margin:1.25rem 0;gap:.65rem}.as-artigo ul>li{position:relative;padding-left:1.5rem}.as-artigo ul>li:before{content:"";position:absolute;left:0;top:.82em;width:.7rem;height:2px;border-radius:2px;background:var(--rvf-accent-paper)}.as-artigo h2{margin-top:2.75rem}.as-cmd-bloco{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0}.as-instalar .as-cmd code{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.as-cmd-legenda{margin:0;color:var(--rvf-text-3);font:500 12px/1.4 var(--rv-font-mono);letter-spacing:.04em}.rvf-section--paper .as-cmd-legenda{color:var(--rvf-ink-soft)}.as-cmd code,.as-cmd--prompt p{-webkit-user-select:all;-moz-user-select:all;user-select:all}.as-cmd--quebra code{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.as-cmd--principal{padding:.85rem .75rem .85rem 1.1rem;border-color:color-mix(in srgb,var(--rvf-brand) 45%,var(--rvf-line));background:color-mix(in srgb,var(--rvf-brand) 6%,var(--rvf-canvas))}.as-cmd--principal code{font-size:14px;white-space:normal;overflow-wrap:anywhere}.as-cmd--principal .as-copiar{min-height:40px;border-color:var(--rvf-brand);background:var(--rvf-brand);color:var(--rvf-canvas)}.as-cmd--principal .as-copiar:hover{background:var(--rvf-brand-hover);color:var(--rvf-canvas)}.as-cmd--ok{border-color:color-mix(in srgb,var(--rv-color-status-success) 60%,var(--rvf-line))}.as-cmd--ok .as-copiar{border-color:var(--rv-color-status-success)}.as-passo--leve{color:var(--rvf-text-3);font-size:13px}.as-passo--leve span{border-style:dashed;color:var(--rvf-text-3)}.as-instalar-nota--solta{padding-top:0;border-top:0}.as-badge-copiar{max-width:40rem;margin-top:1rem}.as-relance{display:grid;gap:0;max-width:36rem;margin:1.75rem 0 0;padding:0;list-style:none;border-top:1px solid var(--rvf-line)}.as-relance li{display:grid;grid-template-columns:.6rem minmax(7.5rem,10rem) minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--rvf-line)}.as-relance i{width:.5rem;height:.5rem;border-radius:50%;background:var(--rvf-text-3);transform:translateY(-.05rem)}.as-relance li[data-tom=ok] i{background:var(--rv-color-status-success)}.as-relance li[data-tom=atencao] i{background:var(--rv-color-status-warning)}.as-relance span{color:var(--rvf-text-3);font:500 12px/1.5 var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase}.as-relance b{color:var(--rvf-text);font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.as-relance-mais{margin:.6rem 0 0;font-size:13px}.as-relance+.as-relance-mais+.as-ficha{margin-top:1.5rem}@media(max-width:600px){.as-relance li{grid-template-columns:.6rem minmax(0,1fr)}.as-relance b{grid-column:2}}.as-ancoras{border-bottom:1px solid var(--rvf-line);background:var(--rvf-canvas)}.as-ancoras ul{display:flex;gap:.25rem;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.as-ancoras a{display:inline-flex;align-items:center;min-height:48px;padding:0 .9rem;color:var(--rvf-text-3);font:500 14px var(--rv-font-sans);white-space:nowrap}.as-ancoras a:hover,.as-ancoras a:focus-visible{color:var(--rvf-text);box-shadow:inset 0 -2px 0 var(--rvf-brand)}.as-conf{display:grid;gap:2rem}.as-conf-resumo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem 2.5rem;align-items:start;padding:1.5rem 0;border-top:1px solid var(--rvf-line);border-bottom:1px solid var(--rvf-line)}.as-conf-nota{display:flex;align-items:baseline;gap:.2rem;margin:0;color:var(--rvf-text)}.as-conf-nota b{font-size:clamp(2.6rem,4vw,3.6rem);font-weight:600;line-height:1;letter-spacing:-.04em}.as-conf-nota span{color:var(--rvf-text-3);font:500 14px var(--rv-font-mono)}.as-conf-nota .as-conf-sem{color:var(--rvf-text-2);font:600 clamp(1.6rem,2.6vw,2.2rem)/1.1 var(--rv-font-sans);letter-spacing:-.03em}.as-conf-titulo{margin:0;color:var(--rvf-text);font-size:16px;font-weight:600}.as-conf-barra{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;max-width:22rem;margin:.75rem 0}.as-conf-barra i{height:6px;border-radius:2px;background:color-mix(in srgb,var(--rvf-text-3) 25%,transparent)}.as-conf-barra i[data-estado=pass]{background:var(--rv-color-status-success)}.as-conf-barra i[data-estado=warning]{background:var(--rv-color-status-warning)}.as-conf-barra i[data-estado=fail]{background:var(--rv-color-status-danger)}.as-conf-texto{max-width:70ch;margin:0;color:var(--rvf-text-2);font-size:15px;line-height:1.65}.as-eixos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.as-eixo{display:grid;align-content:start;gap:.6rem;padding:1.1rem 1.1rem 1.2rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-md);background:color-mix(in srgb,var(--rvf-surface) 55%,transparent)}.as-eixo[data-testado=true]{border-color:color-mix(in srgb,var(--rvf-brand) 30%,var(--rvf-line))}.as-eixo-cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem}.as-eixo-cab h3{flex:1 0 100%;margin:0;color:var(--rvf-text);font-size:17px;font-weight:600;letter-spacing:-.01em}.as-eixo-peso{color:var(--rvf-text-3);font:500 12px var(--rv-font-mono)}.as-eixo-nota{color:var(--rvf-text);font:600 13px var(--rv-font-mono);font-variant-numeric:tabular-nums}.as-eixo[data-testado=false] .as-eixo-nota{color:var(--rvf-text-3)}.as-eixo-mede{margin:0;color:var(--rvf-text-2);font-size:14px;line-height:1.55}.as-eixo-dims{display:grid;gap:.3rem;margin:0;padding:.6rem 0 0;list-style:none;border-top:1px solid var(--rvf-line);color:var(--rvf-text-3);font-size:13px}.as-eixo-dims li{display:flex;align-items:center;gap:.5rem}.as-eixo-dims i{flex:none;width:.45rem;height:.45rem;border-radius:50%;border:1px solid var(--rvf-text-3)}.as-eixo-dims li[data-estado=pass] i{border-color:var(--rv-color-status-success);background:var(--rv-color-status-success)}.as-eixo-dims li[data-estado=warning] i{border-color:var(--rv-color-status-warning);background:var(--rv-color-status-warning)}.as-eixo-dims li[data-estado=fail] i{border-color:var(--rv-color-status-danger);background:var(--rv-color-status-danger)}.as-eixo-dims b{color:var(--rvf-text-2);font-weight:500}.as-eixo-porque{margin:0;color:var(--rvf-text-3);font-size:13px;line-height:1.55}.as-eixo-porque span{color:var(--rvf-text-2);font-weight:600}.as-conf-declarado .as-h3{margin-bottom:1rem}.as-conf-alertas,.as-conf-metodo{max-width:70ch;margin:1rem 0 0;color:var(--rvf-text-2);font-size:14px;line-height:1.6}.as-conf-metodo{margin:0;padding-top:1rem;border-top:1px solid var(--rvf-line);color:var(--rvf-text-3)}@media(max-width:600px){.as-conf-resumo{grid-template-columns:1fr}}.as-versoes{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rvf-line)}.as-versoes li{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:.5rem 2rem;padding:1rem 0;border-bottom:1px solid var(--rvf-line)}.as-versao-cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.as-versao-cab code{color:var(--rvf-text);font:600 14px var(--rv-font-mono)}.as-versao-cab time{color:var(--rvf-text-3);font:500 12px var(--rv-font-mono)}.as-versao-atual{padding:0 .45rem;border:1px solid color-mix(in srgb,var(--rvf-brand) 55%,var(--rvf-line));border-radius:var(--rv-radius-pill);color:var(--rvf-brand);font:600 12px/1.6 var(--rv-font-mono)}.as-versoes p{margin:0;color:var(--rvf-text-2);font-size:15px;line-height:1.6}.as-ficha--larga{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.as-mono-curto{font-family:var(--rv-font-mono);font-size:13px}@media(max-width:900px){.as-ficha--larga{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.as-versoes li,.as-ficha--larga{grid-template-columns:1fr}}.as-antes{display:grid;gap:.45rem;margin:0;padding-left:1.1rem;list-style:disc;color:var(--rvf-text-2);font-size:13px;line-height:1.55}.as-antes li::marker{color:var(--rvf-brand)}.as-risco-conta{max-width:72ch;margin:0 0 1.25rem;color:var(--rvf-ink);font-size:16px;line-height:1.65}.as-risco-limite{max-width:72ch;margin:1.5rem 0 0;color:var(--rvf-ink-soft);font-size:13px;line-height:1.6}.as-sinais-lista em{color:var(--rvf-ink-soft);font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.as-sinais-lista--controle li[data-controle=true] span{color:var(--rv-profile-evidence-signal)}.as-busca{position:relative}.as-kbd{display:inline-grid;flex:none;align-self:center;place-items:center;min-width:1.6rem;height:1.6rem;border:1px solid var(--rvf-line);border-radius:6px;color:var(--rvf-text-3);font:600 12px var(--rv-font-mono)}.as-busca:focus-within .as-kbd{opacity:0}@media(max-width:760px),(hover:none){.as-kbd{display:none}}.as-buscando{color:var(--rvf-brand)}.as-ativos{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:-.25rem 0 1rem}.as-ativos ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.as-ativos li button{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:0 .75rem;border:1px solid var(--rvf-paper-line);border-radius:var(--rv-radius-pill);background:color-mix(in srgb,var(--rvf-accent-paper) 7%,var(--rvf-paper));color:var(--rvf-ink);font:500 13px var(--rv-font-sans);cursor:pointer}.as-ativos li button:hover{border-color:var(--rvf-accent-paper)}.as-ativos li button span{color:var(--rvf-accent-paper);font-size:16px;line-height:1}.as-ativos-limpar{min-height:36px;padding:0 .25rem;border:0;background:transparent;color:var(--rvf-accent-paper);font:600 13px var(--rv-font-sans);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.as-bloco[data-atualizando=true] .as-rows{opacity:.55}.as-rows{transition:opacity .18s ease}.as-estado{display:grid;gap:.5rem;margin:1.25rem 0 0;padding:1.5rem;border:1px dashed var(--rvf-paper-line);border-radius:var(--rv-radius-md)}.as-estado-titulo{margin:0;color:var(--rvf-ink);font-size:18px;font-weight:600;letter-spacing:-.01em}.as-estado-texto{max-width:62ch;margin:0;color:var(--rvf-ink-soft);font-size:15px;line-height:1.6}.as-estado-acoes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.as-estado-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 .9rem;border:1px solid var(--rvf-paper-line);border-radius:var(--rv-radius-pill);background:transparent;color:var(--rvf-ink);font:500 14px var(--rv-font-sans);cursor:pointer}.as-estado-btn:hover,.as-estado-btn:focus-visible{border-color:var(--rvf-accent-paper);color:var(--rvf-accent-paper)}.as-estado--erro{border-style:solid;border-color:color-mix(in srgb,var(--rv-color-status-warning) 55%,var(--rvf-paper-line))}.as-fonte-num{max-width:60ch;margin:.9rem 0 0;color:var(--rvf-text-3);font-size:13px;line-height:1.55}.as-passos--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.as-passos--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.as-passos--4{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){@keyframes as-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes as-brilho{0%{background-position:120% 0}to{background-position:-20% 0}}.as-entra>li{animation:as-entra .28s cubic-bezier(.2,.7,.2,1) both}.as-entra>li:nth-child(2){animation-delay:20ms}.as-entra>li:nth-child(3){animation-delay:40ms}.as-entra>li:nth-child(4){animation-delay:60ms}.as-entra>li:nth-child(5){animation-delay:80ms}.as-entra>li:nth-child(n+6){animation-delay:.1s}.as-row--fantasma span,.as-comp-fantasma{background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--rvf-text-3) 10%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:as-brilho 1.4s ease-in-out infinite}.as-copiar,.as-cmd{transition:border-color .15s ease,background-color .15s ease,color .15s ease}.as-eixo{transition:border-color .2s ease}}@media(prefers-reduced-motion:reduce){.as-entra>li,.as-row--fantasma span,.as-comp-fantasma{animation:none}.as-rows{transition:none}}.as-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem 1.5rem;max-width:40rem;margin:1.5rem 0 0}.as-meta div{min-width:0;padding-top:.6rem;border-top:1px solid var(--rvf-line)}.as-meta div[data-alerta=true]{border-top-color:var(--rv-color-status-warning)}.as-meta dt{color:var(--rvf-text-3);font:500 12px/1.5 var(--rv-font-mono);letter-spacing:.06em;text-transform:uppercase}.as-meta dd{margin:.25rem 0 0;color:var(--rvf-text);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.as-relance+.as-relance-mais+.as-meta{margin-top:1.25rem}.as-nome-tecnico{margin:.75rem 0 0;color:var(--rvf-text-3);font-size:13px;overflow-wrap:anywhere}.as-nome-tecnico code{color:var(--rvf-text-2);font:500 13px/1.5 var(--rv-font-mono)}.as-reuso{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:start}.as-cite,.as-maquinas{display:grid;gap:.9rem;min-width:0}.as-cite .as-h3,.as-maquinas .as-h3{margin:0}.as-cite-nota{margin:0;color:var(--rvf-text-3);font-size:13px;line-height:1.6}.as-maquinas ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rvf-line)}.as-maquinas li{display:grid;gap:.3rem;padding:.85rem 0;border-bottom:1px solid var(--rvf-line);min-width:0}.as-maquinas li p{margin:0;color:var(--rvf-text-2);font-size:14px;line-height:1.55}.as-maquinas li code{color:var(--rvf-text-3);font:500 12px/1.5 var(--rv-font-mono);overflow-wrap:anywhere}.as-maquina-cab{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.as-maquina-formato{padding:.05rem .45rem;border:1px solid var(--rvf-line);border-radius:var(--rv-radius-pill);color:var(--rvf-text-3);font:600 12px/1.5 var(--rv-font-mono);letter-spacing:.04em}a.as-maquina-formato--link:hover,a.as-maquina-formato--link:focus-visible{border-color:var(--rvf-brand);color:var(--rvf-text)}.as-ponte{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem;align-items:start;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid color-mix(in srgb,var(--rvf-brand) 30%,var(--rvf-line));border-radius:var(--rv-radius-md);background:color-mix(in srgb,var(--rvf-brand) 4%,transparent)}.as-ponte-h{margin-top:.5rem}.as-ponte-texto{max-width:56ch;margin:1rem 0 0;color:var(--rvf-text-2);line-height:1.65}.as-ponte-perguntas{display:grid;gap:.5rem;max-width:60ch;margin:1.25rem 0 0;padding-left:1.25rem;color:var(--rvf-text);font-size:15px;line-height:1.55}.as-ponte-perguntas li::marker{color:var(--rvf-brand);font:600 13px var(--rv-font-mono)}.as-ponte-acoes{display:grid;gap:.75rem;justify-items:start}.as-ponte-nota{margin:.25rem 0 0;color:var(--rvf-text-3);font-size:13px;line-height:1.6}@media(max-width:860px){.as-reuso,.as-ponte{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){a.as-maquina-formato--link{transition:border-color var(--rv-motion-fast) var(--rv-ease-standard),color var(--rv-motion-fast) var(--rv-ease-standard)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.right-0{right:0}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-28{height:7rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.max-h-28{max-height:7rem}.max-h-56{max-height:14rem}.max-h-\[26rem\]{max-height:26rem}.max-h-\[52vh\]{max-height:52vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-\[32px\]{min-height:32px}.min-h-\[45vh\]{min-height:45vh}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-24{width:6rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-\[16px\]{min-width:16px}.min-w-\[5px\]{min-width:5px}.min-w-\[700px\]{min-width:700px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-7{row-gap:1.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-accent{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--rv-color-brand) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-accent\/20{border-color:color-mix(in srgb,var(--rv-color-brand) 20%,transparent)}.border-accent\/25{border-color:color-mix(in srgb,var(--rv-color-brand) 25%,transparent)}.border-accent\/30{border-color:color-mix(in srgb,var(--rv-color-brand) 30%,transparent)}.border-accent\/35{border-color:color-mix(in srgb,var(--rv-color-brand) 35%,transparent)}.border-borda\/10{border-color:color-mix(in srgb,var(--rv-color-border) 10%,transparent)}.border-borda\/15{border-color:color-mix(in srgb,var(--rv-color-border) 15%,transparent)}.border-borda\/20{border-color:color-mix(in srgb,var(--rv-color-border) 20%,transparent)}.border-borda\/25{border-color:color-mix(in srgb,var(--rv-color-border) 25%,transparent)}.border-borda\/30{border-color:color-mix(in srgb,var(--rv-color-border) 30%,transparent)}.border-borda\/5{border-color:color-mix(in srgb,var(--rv-color-border) 5%,transparent)}.border-danger\/30{border-color:color-mix(in srgb,var(--rv-color-status-danger) 30%,transparent)}.border-ok\/30{border-color:color-mix(in srgb,var(--rv-color-status-success) 30%,transparent)}.border-warn\/20{border-color:color-mix(in srgb,var(--rv-color-status-warning) 20%,transparent)}.border-warn\/25{border-color:color-mix(in srgb,var(--rv-color-status-warning) 25%,transparent)}.border-warn\/30{border-color:color-mix(in srgb,var(--rv-color-status-warning) 30%,transparent)}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.bg-accent-cta{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--rv-color-brand-dark) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-accent\/10{background-color:color-mix(in srgb,var(--rv-color-brand) 10%,transparent)}.bg-accent\/15{background-color:color-mix(in srgb,var(--rv-color-brand) 15%,transparent)}.bg-accent\/5{background-color:color-mix(in srgb,var(--rv-color-brand) 5%,transparent)}.bg-accent\/60{background-color:color-mix(in srgb,var(--rv-color-brand) 60%,transparent)}.bg-bg{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--rv-color-canvas) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-bg\/40{background-color:color-mix(in srgb,var(--rv-color-canvas) 40%,transparent)}.bg-bg\/90{background-color:color-mix(in srgb,var(--rv-color-canvas) 90%,transparent)}.bg-bg\/95{background-color:color-mix(in srgb,var(--rv-color-canvas) 95%,transparent)}.bg-black\/60{background-color:#0009}.bg-borda{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--rv-color-border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-borda\/10{background-color:color-mix(in srgb,var(--rv-color-border) 10%,transparent)}.bg-danger{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--rv-color-status-danger) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-danger\/10{background-color:color-mix(in srgb,var(--rv-color-status-danger) 10%,transparent)}.bg-danger\/5{background-color:color-mix(in srgb,var(--rv-color-status-danger) 5%,transparent)}.bg-ok{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--rv-color-status-success) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-ok\/10{background-color:color-mix(in srgb,var(--rv-color-status-success) 10%,transparent)}.bg-ok\/5{background-color:color-mix(in srgb,var(--rv-color-status-success) 5%,transparent)}.bg-surface{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--rv-color-surface) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-surface-strong{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--rv-color-surface-raised) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-surface\/45{background-color:color-mix(in srgb,var(--rv-color-surface) 45%,transparent)}.bg-surface\/\[0\.04\]{background-color:color-mix(in srgb,var(--rv-color-surface) 4%,transparent)}.bg-transparent{background-color:transparent}.bg-warn{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--rv-color-status-warning) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-warn\/10{background-color:color-mix(in srgb,var(--rv-color-status-warning) 10%,transparent)}.bg-warn\/5{background-color:color-mix(in srgb,var(--rv-color-status-warning) 5%,transparent)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-0{padding-left:0}.pl-6{padding-left:1.5rem}.pt-0\.5{padding-top:.125rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[12vh\]{padding-top:12vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-h2{font-size:1.75rem;line-height:1.2;letter-spacing:-.01em;font-weight:700}.text-label{font-size:.75rem;line-height:1.3;letter-spacing:.1em;font-weight:700}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.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)}.leading-4{line-height:1rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.08em\],.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#94a3b8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#cbd5e1\]{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-accent{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-brand) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-danger{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-status-danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-fg{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-muted{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-ok{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-status-success) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-subtle{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-text-tertiary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-warn{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-status-warning) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html{color-scheme:light}html.dark{color-scheme:dark}html{min-width:320px;overflow-x:clip;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb,var(--rv-color-border) 18%,transparent) transparent;scrollbar-width:thin}body{background-color:var(--rv-color-canvas);color:var(--rv-color-text);font-feature-settings:"cv02","cv03","cv04","cv11";min-width:320px;overflow-x:clip;transition:background-color .2s ease,color .2s ease}::-moz-selection{background:color-mix(in srgb,var(--rv-color-brand) 22%,transparent);color:var(--rv-color-text)}::selection{background:color-mix(in srgb,var(--rv-color-brand) 22%,transparent);color:var(--rv-color-text)}:focus-visible{outline:2px solid color-mix(in srgb,var(--rv-color-brand) 75%,transparent);outline-offset:2px}*::-webkit-scrollbar{height:9px;width:9px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--rv-color-border) 16%,transparent);border:2px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--rv-color-border) 26%,transparent);background-clip:padding-box}.hero-intro{position:relative;max-width:730px;margin:0 auto;text-align:center}.hero-intro h1{margin-top:1rem;color:var(--rv-color-text);font-size:clamp(2.55rem,4.5vw,4.65rem);line-height:.96;letter-spacing:-.065em;font-weight:800;text-wrap:balance}.hero-intro p:last-child{max-width:660px;margin:1.45rem auto 0;color:var(--rv-color-text-secondary);font-size:15px;line-height:1.68}.capability-hero-graph{position:relative;z-index:1;max-width:1240px;margin:2.6rem auto 0;padding:18px 20px 14px;border:1px solid color-mix(in srgb,var(--rv-color-border) 14%,transparent);background:color-mix(in srgb,var(--rv-color-canvas) 44%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.capability-graph-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid color-mix(in srgb,var(--rv-color-border) 12%,transparent)}.graph-eyebrow,.graph-detail span{font:500 12px/1.2 var(--rv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rv-visual-signal)}.capability-graph-caption h2{margin-top:4px;font-size:15px;font-weight:650;color:var(--rv-color-text)}.graph-state{display:inline-flex;align-items:center;gap:7px;font:500 12px var(--rv-font-mono);color:var(--rv-color-text-secondary);white-space:nowrap}.graph-state i{width:6px;height:6px;border-radius:999px;background:var(--rv-visual-signal);box-shadow:0 0 0 4px color-mix(in srgb,var(--rv-visual-signal) 12%,transparent)}.capability-graph-stage{position:relative;height:280px;margin-top:10px;background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--rv-visual-glow) 9%,transparent),transparent 35%)}.capability-graph-stage:before{content:"";position:absolute;inset:7% 3%;border:1px solid color-mix(in srgb,var(--rv-color-border) 8%,transparent);clip-path:polygon(0 0,100% 0,100% 86%,88% 100%,0 100%)}.capability-graph-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.graph-edge{stroke:color-mix(in srgb,var(--rv-color-border) 34%,transparent);stroke-width:.22;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;animation:graph-dash 7s linear infinite;transition:opacity .2s ease,stroke .2s ease}.graph-edge-glow{stroke:color-mix(in srgb,var(--rv-visual-trace) 30%,transparent);stroke-width:1.05;filter:url(#graphGlow);animation:graph-pulse 3.6s ease-in-out infinite}.graph-edge.is-active{stroke:color-mix(in srgb,var(--rv-visual-trace) 80%,transparent);opacity:1}.graph-edge.is-filtered{opacity:.12}.graph-node{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;max-width:160px;padding:5px 8px 5px 5px;transform:translate(-50%,-50%);border:0;border-radius:999px;background:color-mix(in srgb,var(--rv-color-canvas) 78%,transparent);color:var(--rv-color-text);text-align:left;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.graph-node:hover,.graph-node.is-active{background:color-mix(in srgb,var(--rv-color-surface-raised) 94%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--rv-visual-signal) 50%,transparent),0 9px 24px color-mix(in srgb,var(--rv-color-border) 15%,transparent)}.graph-node:hover{transform:translate(-50%,-50%) scale(1.035)}.graph-node.is-related .graph-node-core,.graph-node.is-active .graph-node-core{box-shadow:0 0 0 5px color-mix(in srgb,var(--rv-visual-signal) 13%,transparent),0 0 20px color-mix(in srgb,var(--rv-visual-signal) 45%,transparent)}.graph-node.is-filtered{opacity:.22}.graph-node-core{display:block;flex:0 0 auto;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--rv-color-border) 55%,transparent);border-radius:999px;background:var(--rv-color-canvas)}.graph-node-accent .graph-node-core{background:var(--rv-visual-signal);border-color:var(--rv-visual-signal)}.graph-node-blue .graph-node-core{background:var(--rv-color-status-info);border-color:var(--rv-color-status-info)}.graph-node-warn .graph-node-core{background:var(--rv-color-status-warning);border-color:var(--rv-color-status-warning)}.graph-node-copy{display:grid;min-width:0}.graph-node-kind{overflow:hidden;color:var(--rv-color-text-tertiary);font:600 12px/1.2 var(--rv-font-mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.graph-node-label{overflow:hidden;margin-top:2px;color:var(--rv-color-text);font:650 12px/1.2 var(--rv-font-sans);text-overflow:ellipsis;white-space:nowrap}.graph-detail{position:absolute;display:grid;gap:3px;padding:8px 10px;border-left:1px solid color-mix(in srgb,var(--rv-visual-signal) 48%,transparent);background:color-mix(in srgb,var(--rv-color-canvas) 78%,transparent);font-size:12px;color:var(--rv-color-text)}.graph-detail strong{font-weight:600}.graph-detail-origin{left:2%;top:16%}.graph-detail-manifest{right:8%;top:13%}.graph-detail-permissions{left:5%;bottom:11%}.graph-scanline{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rv-visual-glow) 12%,transparent),transparent);width:25%;opacity:.48;animation:graph-scan 8s ease-in-out infinite}.graph-inspector{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.8fr) minmax(220px,1.4fr);gap:16px;align-items:center;padding:13px 0;border-top:1px solid color-mix(in srgb,var(--rv-color-border) 12%,transparent)}.graph-inspector-heading strong{display:block;margin-top:4px;color:var(--rv-color-text);font-size:13px}.graph-inspector dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.graph-inspector dl div{min-width:0;border-left:1px solid color-mix(in srgb,var(--rv-color-border) 15%,transparent);padding-left:9px}.graph-inspector dt,.graph-relations>span{color:var(--rv-color-text-tertiary);font:500 12px/1.2 var(--rv-font-mono);letter-spacing:.13em;text-transform:uppercase}.graph-inspector dd{overflow:hidden;margin-top:4px;color:var(--rv-color-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.graph-relations{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.graph-relations>span{flex-basis:100%}.graph-relations button{border-bottom:1px solid color-mix(in srgb,var(--rv-visual-signal) 45%,transparent);color:var(--rv-visual-signal);font-size:12px;font-weight:600}.graph-relations button:hover{color:var(--rv-color-brand-hover)}.graph-ledger{display:flex;flex-wrap:wrap;gap:4px 18px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--rv-color-border) 12%,transparent);font:500 12px var(--rv-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rv-color-text-tertiary)}.graph-ledger b{color:var(--rv-visual-signal);font-weight:600}.graph-note{margin-top:11px;color:var(--rv-color-text-secondary);font-size:12px;line-height:1.45}.hero-search{z-index:2}.capability-result{gap:.5rem;border-inline-start-color:color-mix(in srgb,var(--rv-visual-signal) 68%,transparent)}.capability-result-nodes>*{background:linear-gradient(90deg,color-mix(in srgb,var(--rv-visual-signal) 4.5%,transparent),transparent)}.harness-relation{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;margin:.8rem 0 0;color:var(--rv-color-text-secondary);font-size:12px;line-height:1.45}.harness-relation .rv-relation{font-weight:650;color:var(--rv-visual-signal)}.harness-relation .rv-state{color:var(--rv-color-text-tertiary);font:600 12px/1.2 var(--rv-font-mono);letter-spacing:.1em;text-transform:uppercase}.harness-relation .rv-evidence{color:var(--rv-color-text-tertiary)}.harness-relation-compact{display:inline-flex;margin:0}.capability-trace{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1.8fr);gap:1rem 1.5rem;border-inline-start-color:color-mix(in srgb,var(--rv-visual-trace) 74%,transparent);padding-block:.15rem}.capability-trace-heading .rv-time{margin:0}.capability-trace-heading .rv-entity{display:block;margin-top:.45rem;font-size:15px;text-decoration:none}.capability-trace-heading .rv-entity:hover{color:var(--rv-visual-signal)}.capability-trace-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}.capability-trace-values div{min-width:0;border-inline-start:1px solid color-mix(in srgb,var(--rv-color-border) 14%,transparent);padding-inline-start:.6rem}.capability-trace-values dt{color:var(--rv-color-text-tertiary);font:500 12px/1.2 var(--rv-font-mono);letter-spacing:.13em;text-transform:uppercase}.capability-trace-values dd{overflow:hidden;margin:.35rem 0 0;color:var(--rv-color-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.capability-trace-footer{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.7rem 1rem;align-items:center;border-top:1px solid color-mix(in srgb,var(--rv-color-border) 10%,transparent);padding-top:.65rem;color:var(--rv-color-text-tertiary);font-size:12px}.capability-trace-footer .rv-boundary{padding:.16rem .42rem;border-color:color-mix(in srgb,var(--rv-color-border) 22%,transparent)}@keyframes graph-dash{to{stroke-dashoffset:-18}}@keyframes graph-pulse{50%{opacity:.38}}@keyframes graph-scan{0%,to{transform:translate(-90%);opacity:0}35%,65%{opacity:.52}50%{transform:translate(440%)}}@media(max-width:767px){.commons-hero{padding-top:2.35rem}.hero-intro{text-align:left}.hero-intro p:last-child{margin-left:0}.capability-hero-graph{margin-top:2rem;padding:14px 12px 12px}.capability-graph-caption h2{font-size:13px}.capability-graph-caption{flex-wrap:wrap;gap:8px}.graph-state{font-size:12px;white-space:normal}.capability-graph-stage{height:300px;margin-inline:-3px}.graph-detail{display:none}.graph-node{max-width:120px;gap:5px;padding:4px 6px 4px 4px}.graph-node-core{width:9px;height:9px;border-width:1.5px}.graph-node-kind{display:none}.graph-node-label{max-width:92px;font-size:12px}.graph-inspector{grid-template-columns:1fr;gap:11px}.graph-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.graph-inspector dd{font-size:12px}.graph-relations{gap:5px 8px}.graph-ledger{gap:7px 10px;font-size:12px}.capability-trace{grid-template-columns:1fr;gap:.8rem}.capability-trace-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.commons-brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--rv-color-brand) 35%,transparent);border-radius:var(--rv-radius-sm);background:var(--rv-color-dark-canvas);color:var(--rv-color-brand)}.commons-home-header{border-bottom:1px solid var(--rv-color-border)}.commons-home-header>div{display:flex;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,calc(100% - 6rem));min-height:88px;margin:auto}.commons-home-brand{display:inline-flex;align-items:center;gap:.75rem;font-size:14px;font-weight:500;white-space:nowrap}.commons-home-header nav{display:flex;align-items:center;gap:1.75rem}.commons-home-header nav>a{display:flex;align-items:center;min-height:44px;color:var(--rv-color-text-secondary);font-size:13px}.commons-hero{padding-block:3rem}.commons-ecosystem-rail{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;max-width:1180px;margin:0 auto 3.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--rv-color-border);color:var(--rv-color-text-tertiary);font:500 12px/1.4 var(--rv-font-mono);letter-spacing:.04em;text-transform:uppercase}.commons-ecosystem-rail>*{display:inline-flex;align-items:baseline;gap:.45rem;min-height:28px;color:inherit}.commons-ecosystem-rail a{transition:color .18s ease}.commons-ecosystem-rail a:hover,.commons-ecosystem-rail [aria-current=page]{color:var(--rv-color-text)}.commons-ecosystem-rail span span{color:var(--rv-color-brand)}.commons-hero .hero-intro{max-width:1180px;margin:auto;text-align:left}.commons-hero .hero-intro>.rv-craft-label{color:var(--rv-color-brand);font-size:12px}.commons-hero .hero-intro h1{max-width:22ch;margin:1.25rem 0;font-size:clamp(3rem,4.1vw,4rem);line-height:1.04;font-weight:600;letter-spacing:-.055em;text-wrap:balance}.commons-hero .hero-intro>p:last-child{max-width:45ch;margin:0;color:var(--rv-color-text-secondary);font-size:17px;line-height:1.7}.commons-constellation{position:relative;z-index:2;max-width:1180px;margin:1.75rem auto 0;text-align:left}.commons-search-row{max-width:100%}.commons-search-row>label{display:block;margin-bottom:.75rem;color:var(--rv-color-text-secondary);font-size:12px}.commons-search-control{display:flex;align-items:center;gap:1rem;min-height:68px;padding:0 1.25rem;border:1px solid var(--rv-color-text-tertiary);border-radius:var(--rv-radius-sm);background:var(--rv-color-surface)}.commons-search-control:focus-within{outline:2px solid var(--rv-color-brand);outline-offset:3px}.commons-search-control>span{font-size:30px;color:var(--rv-color-brand)}.commons-search-control input{width:100%;min-width:0;padding-block:1rem;border:0;outline:0;background:transparent;color:var(--rv-color-text);font-size:18px}.commons-search-control input::-moz-placeholder{color:var(--rv-color-text-tertiary);opacity:1}.commons-search-control input::placeholder{color:var(--rv-color-text-tertiary);opacity:1}.commons-search-control kbd{flex-shrink:0;padding:.3rem .5rem;border:1px solid var(--rv-color-border);border-radius:var(--rv-radius-sm);color:var(--rv-color-text-secondary);font:12px var(--rv-font-mono)}.commons-search-row>p{margin-top:.75rem;color:var(--rv-color-text-secondary);font-size:12px}.constellation-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:3.5rem;margin-top:2rem;align-items:start}.constellation-main,.constellation-side{min-width:0}.type-filter{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--rv-color-border)}.type-filter button{min-height:44px;padding:.5rem;border-bottom:2px solid transparent;color:var(--rv-color-text-secondary);font-size:12px}.type-filter button[aria-pressed=true]{border-color:var(--rv-color-brand);color:var(--rv-color-text)}.constellation-result{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:.75rem;min-height:78px;padding:1rem .25rem;border-bottom:1px solid var(--rv-color-border);text-align:left;color:var(--rv-color-text);transition:background .18s ease}.constellation-result:hover,.constellation-result[aria-selected=true]{background:var(--rv-color-surface)}.constellation-result:focus-visible,.type-filter button:focus-visible,.map-record:focus-visible,.provenance-lens button:focus-visible{outline:2px solid var(--rv-color-brand);outline-offset:3px}.result-index{color:var(--rv-color-brand);font:12px var(--rv-font-mono)}.result-copy{display:grid;min-width:0;gap:.4rem}.result-copy strong{font-size:14px;line-height:1.4;font-weight:500}.result-copy small{display:-webkit-box;overflow:hidden;color:var(--rv-color-text-secondary);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:1}.result-type{color:var(--rv-color-text-secondary);font:12px var(--rv-font-mono)}.result-arrow{color:var(--rv-color-brand)}.constellation-empty,.lens-prompt{margin:0;padding-block:1.5rem;color:var(--rv-color-text-secondary);font-size:13px;line-height:1.7}.constellation-map{position:relative;width:100%;aspect-ratio:4 / 3;min-height:350px}.constellation-map svg{position:absolute;inset:0;width:100%;height:100%}.constellation-map .map-focus{fill:var(--rv-color-brand)}.map-center{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);max-width:11ch;color:var(--rv-color-text);font-size:32px;font-weight:500;line-height:1.05;letter-spacing:-.055em;text-align:center;white-space:pre-line;overflow-wrap:anywhere}.map-record{position:absolute;display:grid;gap:.25rem;width:34%;min-height:44px;padding:.5rem;border:0;background:var(--rv-color-canvas);text-align:left;transform:translate(-50%,-50%);cursor:pointer}.map-record span{color:var(--rv-color-brand);font:12px var(--rv-font-mono)}.map-record strong{display:-webkit-box;overflow:hidden;color:var(--rv-color-text);font-size:12px;line-height:1.45;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2}.map-record:hover strong{text-decoration:underline;text-underline-offset:3px}.map-record-0{left:20%;top:25%}.map-record-1{left:74%;top:19%}.map-record-2{left:79%;top:69%}.map-record-3{left:27%;top:76%}.map-record-4{left:11%;top:51%}.map-record-5{left:52%;top:88%}.map-caption{position:absolute;right:0;bottom:-1.5rem;color:var(--rv-color-text-secondary);font:12px var(--rv-font-mono)}.provenance-lens{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--rv-color-text-tertiary)}.lens-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.lens-heading span{color:var(--rv-color-brand);font:12px var(--rv-font-mono);text-transform:uppercase}.lens-heading h2{margin-top:.5rem;font-size:1.5rem;line-height:1.2;font-weight:500;letter-spacing:-.035em}.lens-heading button{width:44px;height:44px;flex-shrink:0;color:var(--rv-color-text);font-size:26px}.provenance-lens dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block:1.5rem}.provenance-lens dl div{min-width:0}.provenance-lens dt{color:var(--rv-color-text-tertiary);font:12px var(--rv-font-mono)}.provenance-lens dd{margin:.4rem 0 0;color:var(--rv-color-text);font-size:14px;overflow-wrap:anywhere}.provenance-lens>a{display:inline-flex;align-items:center;min-height:44px;margin-right:1.25rem;color:var(--rv-color-brand);font-size:13px}.lens-caveat{color:var(--rv-color-text-secondary);font-size:12px;line-height:1.6}.lens-more{border-top:1px solid var(--rv-color-border);padding-top:1rem}.lens-more summary{min-height:44px;color:var(--rv-color-text-secondary);font-size:13px;cursor:pointer}.rv-intelligence-field[data-rv-field=commons]{background:var(--rv-color-canvas)}.rv-intelligence-field[data-rv-field=commons]:before{display:none}.commons-path{width:min(1180px,calc(100% - 6rem));margin:auto;padding-block:clamp(4rem,8vw,8rem) 4rem}.commons-path-heading{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:3rem;align-items:end}.commons-path-heading .rv-craft-label{margin:0;color:var(--rv-color-text-tertiary);font-size:12px}.commons-path-heading h2{max-width:17ch;margin:0;color:var(--rv-color-text);font-size:clamp(2rem,3.2vw,3.25rem);font-weight:500;line-height:1.04;letter-spacing:-.055em}.commons-path-field{position:relative;margin-top:clamp(2.5rem,5vw,5rem);padding-top:clamp(3.75rem,7vw,6rem);overflow:clip;border-block:1px solid var(--rv-color-border)}.commons-path-trace{position:absolute;inset:0;width:100%;height:72%;fill:none;pointer-events:none}.commons-path-orbit{stroke:var(--rv-color-border);stroke-width:1;vector-effect:non-scaling-stroke}.commons-path-axis{stroke:color-mix(in srgb,var(--rv-color-text) 10%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.commons-path-signal{stroke:var(--rv-color-brand);stroke-width:1.35;vector-effect:non-scaling-stroke}.commons-path-trace circle{fill:var(--rv-color-brand);stroke:var(--rv-color-canvas);stroke-width:5;vector-effect:non-scaling-stroke}.commons-path ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5.5rem);margin:0;padding:0;list-style:none}.commons-path li:nth-child(2){padding-top:1.8rem}.commons-path li:nth-child(3){padding-top:.7rem}.commons-path a{display:grid;gap:.85rem;min-height:15rem;color:inherit}.commons-path span{color:var(--rv-color-text-tertiary);font:500 12px var(--rv-font-mono)}.commons-path h3{max-width:12ch;margin:0;color:var(--rv-color-text);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:500;line-height:1.1;letter-spacing:-.045em}.commons-path p{max-width:30ch;margin:0;color:var(--rv-color-text-secondary);font-size:14px;line-height:1.7}.commons-path b{align-self:end;color:var(--rv-color-brand);font-size:13px;font-weight:500}.commons-path a:hover h3{color:var(--rv-color-brand)}.commons-footer{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;max-width:1180px;margin:auto;padding-block:3rem 2rem;border-top:1px solid var(--rv-color-border)}.commons-footer p{margin-top:1rem;color:var(--rv-color-text-secondary);font-size:13px}.commons-footer nav{display:flex;flex-wrap:wrap;align-items:start;gap:1rem 1.5rem}.commons-footer nav a{min-height:44px;font-size:13px}.commons-footer small{grid-column:1/-1;color:var(--rv-color-text-tertiary);font-size:12px}[data-rv-theme=light] .commons-hero .rv-craft-label,[data-rv-theme=light] .result-index,[data-rv-theme=light] .result-arrow,[data-rv-theme=light] .map-record span,[data-rv-theme=light] .lens-heading span,[data-rv-theme=light] .provenance-lens>a,[data-rv-theme=light] .commons-path b{color:var(--rv-color-brand-dark)}[data-rv-theme=light] .commons-constellation{--rv-craft-signal: var(--rv-color-brand-dark)}[data-rv-theme=light] .constellation-map .map-focus{fill:var(--rv-color-brand-dark)}[data-rv-theme=light] .commons-search-control>span{color:var(--rv-color-brand-dark)}[data-rv-theme=light] .commons-search-control:focus-within,[data-rv-theme=light] :focus-visible{outline-color:var(--rv-color-brand-dark)}[data-rv-theme=light] .type-filter button[aria-pressed=true]{border-color:var(--rv-color-brand-dark)}.component-detail .component-method{overflow:clip;border-block:1px solid color-mix(in srgb,var(--rv-visual-signal) 32%,var(--rv-color-border));border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--rv-visual-signal) 5%,transparent),transparent 44%)}.component-detail .component-method>div:first-child{border-color:color-mix(in srgb,var(--rv-visual-signal) 24%,var(--rv-color-border))}.component-detail .component-method>div:nth-child(2){gap:0;background:transparent}.component-detail .component-method>div:nth-child(2)>div{border-inline-start:1px solid color-mix(in srgb,var(--rv-color-border) 40%,transparent);background:transparent}.component-detail .component-method>div:nth-child(2)>div:first-child{border-inline-start:0}.component-detail .component-ledger{gap:0;border-block:1px solid var(--rv-color-border)}.component-detail .component-ledger-cell{min-height:4.9rem;border:0;border-bottom:1px solid var(--rv-color-border);border-radius:0;padding:1rem 0}.component-detail .component-ledger-cell:nth-last-child(-n+2){border-bottom:0}.component-detail .component-ledger-cell:nth-child(2n){padding-left:1.25rem;border-left:1px solid var(--rv-color-border)}.component-detail .component-annotation,.component-detail .component-reading{border-inline:0;border-radius:0;background:transparent}.component-detail .component-enterprise-bridge{border-inline:0;border-radius:0;background:color-mix(in srgb,var(--rv-visual-signal) 4%,transparent)}.component-detail .component-related-link{border-inline:0;border-radius:0;padding-inline:0;background:transparent}.component-detail .component-related-link:hover{border-color:var(--rv-visual-signal)}.stack-builder{min-height:72vh}.stack-builder-shell{max-width:44rem}.stack-builder-intro{max-width:38rem;padding-bottom:2rem;border-bottom:1px solid var(--rv-color-border)}.stack-builder-intro h1{max-width:19ch;font-size:clamp(2.35rem,5vw,3.8rem);line-height:1.02;letter-spacing:-.06em;font-weight:600;text-wrap:balance}.stack-builder-intro>p:last-child{max-width:48ch;margin-top:1rem;color:var(--rv-color-text-secondary);font-size:14px;line-height:1.7}.stack-builder-question{padding-top:.25rem}.stack-builder-progress{height:1px;overflow:hidden;background:var(--rv-color-border)}.stack-builder-progress-value{display:block;height:100%;background:var(--rv-visual-signal);transition:width .28s ease}.stack-builder-step{margin-top:.75rem;color:var(--rv-color-text-tertiary);font:500 12px/1.4 var(--rv-font-mono);letter-spacing:.12em;text-transform:uppercase}.stack-builder-prompt{max-width:28ch;margin-top:2.3rem;color:var(--rv-color-text);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500;line-height:1.2;letter-spacing:-.035em}.stack-builder-input{min-width:0;border:0;border-bottom:1px solid var(--rv-color-border);border-radius:0;background:transparent;padding:.78rem 0;color:var(--rv-color-text);font-size:14px;outline:0}.stack-builder-input:focus{border-color:var(--rv-visual-signal)}.stack-builder-input::-moz-placeholder{color:var(--rv-color-text-tertiary);opacity:1}.stack-builder-input::placeholder{color:var(--rv-color-text-tertiary);opacity:1}.stack-builder-action{min-height:44px;border:1px solid var(--rv-color-brand);border-radius:var(--rv-radius-sm);background:var(--rv-color-brand);padding:.6rem 1rem;color:var(--rv-color-on-brand);font-size:13px;font-weight:650;transition:background .18s ease,transform .18s ease}.stack-builder-action:hover{background:var(--rv-color-brand-hover)}.stack-builder-action:active{transform:translateY(1px)}.stack-builder-options button{min-height:54px;border:0;border-bottom:1px solid var(--rv-color-border);border-radius:0;background:transparent;padding:.75rem .2rem;color:var(--rv-color-text);font-size:14px;transition:border-color .18s ease,color .18s ease,padding-inline .18s ease}.stack-builder-options button:hover{border-color:var(--rv-visual-signal);padding-inline:.45rem;color:var(--rv-visual-signal)}.stack-builder-options button:focus-visible,.stack-builder-action:focus-visible{outline:2px solid var(--rv-visual-signal);outline-offset:3px}.stack-builder-result{border-top:1px solid var(--rv-color-border);padding-top:2rem}.stack-builder-boundary{border-inline-start:2px solid var(--rv-color-status-warning);background:color-mix(in srgb,var(--rv-color-status-warning) 7%,transparent);padding:.8rem 1rem;color:var(--rv-color-text)}.stack-builder-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);gap:1.5rem;align-items:baseline;padding-bottom:.9rem;border-bottom:1px solid var(--rv-color-border)}.stack-builder-section-heading>p:last-child{margin:0;color:var(--rv-color-text-secondary);font-size:12px;line-height:1.55;text-align:right}.stack-builder-components{margin:0;padding:0;list-style:none}.stack-builder-component{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--rv-color-border)}.stack-builder-component-index{padding-top:.1rem;color:var(--rv-visual-signal);font:500 12px/1.2 var(--rv-font-mono);letter-spacing:.1em}.stack-builder-component a{color:var(--rv-color-text)}.stack-builder-component a:hover{color:var(--rv-visual-signal)}.stack-builder-complexity{border-block:1px solid color-mix(in srgb,var(--rv-visual-signal) 38%,var(--rv-color-border));background:linear-gradient(90deg,color-mix(in srgb,var(--rv-visual-signal) 5%,transparent),transparent 54%);padding:1.1rem 0}.stack-builder-complexity-score{color:var(--rv-visual-signal);font:600 1.55rem/1 var(--rv-font-mono)}.stack-builder-save{border-top:1px solid var(--rv-color-border);padding-top:1rem}.stack-builder-save input{min-height:44px;border:0;border-bottom:1px solid var(--rv-color-border);border-radius:0;background:transparent;padding:.5rem 0;color:var(--rv-color-text);outline:0}.stack-builder-save input:focus{border-color:var(--rv-visual-signal)}.stack-builder-save button{min-height:44px;border-radius:var(--rv-radius-sm);color:var(--rv-color-on-brand)}.stack-public-shell{max-width:48rem}.stack-public-intro{margin-top:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rv-color-border)}.stack-public-intro h1{max-width:20ch;font-size:clamp(2.2rem,4.8vw,3.5rem);line-height:1.03;font-weight:600;letter-spacing:-.055em;text-wrap:balance}.stack-public-actions{padding-bottom:1.25rem;border-bottom:1px solid var(--rv-color-border)}.stack-public-action{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;border:0;border-bottom:1px solid var(--rv-color-border);border-radius:0;background:transparent;padding:.45rem 0;color:var(--rv-color-text);font-size:13px;font-weight:600;transition:border-color .18s ease,color .18s ease}.stack-public-action:hover{border-color:var(--rv-visual-signal);color:var(--rv-visual-signal)}.stack-public-action:focus-visible{outline:2px solid var(--rv-visual-signal);outline-offset:3px}.stack-public-watch{color:var(--rv-visual-signal)}.stack-public-compatibility{display:inline-flex;align-items:center;min-height:42px;padding:.4rem 0;border-bottom:1px solid var(--rv-color-border);font:600 12px var(--rv-font-mono)}.stack-public-compatibility.is-ready{color:var(--rv-color-status-success)}.stack-public-compatibility.is-watch{color:var(--rv-color-status-warning)}.stack-public-notice{margin-top:.9rem;border-inline-start:2px solid var(--rv-color-border);padding:.75rem 1rem}.stack-public-notice.is-warning{border-color:var(--rv-color-status-warning);background:color-mix(in srgb,var(--rv-color-status-warning) 6%,transparent)}.stack-public-notice.is-danger{border-color:var(--rv-color-status-danger);background:color-mix(in srgb,var(--rv-color-status-danger) 6%,transparent)}.stack-public-complexity{border-block:1px solid color-mix(in srgb,var(--rv-visual-signal) 42%,var(--rv-color-border));background:linear-gradient(90deg,color-mix(in srgb,var(--rv-visual-signal) 5%,transparent),transparent 58%);padding:1.15rem 0}.stack-public-complexity-score{color:var(--rv-visual-signal);font:600 1.65rem/1 var(--rv-font-mono)}.stack-public-evidence{display:flex;flex-wrap:wrap;gap:.45rem 1rem;border-top:1px solid var(--rv-color-border);padding-top:.85rem;color:var(--rv-color-text-secondary);font-size:12px}.stack-public-evidence span{border-inline-start:1px solid var(--rv-color-border);padding-inline-start:.6rem}.stack-public-components{border-block:1px solid var(--rv-color-border)}@media(min-width:1100px){.commons-hero .hero-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:0 5rem}.commons-hero .hero-intro>.rv-craft-label{grid-column:1/-1}.commons-hero .hero-intro>p:last-child{align-self:end;margin-bottom:1.5rem;max-width:30ch}}@media(max-width:767px){.commons-home-header>div{flex-wrap:wrap;width:auto;min-height:0;padding:1rem 1.25rem .5rem;gap:.5rem}.commons-home-header nav{gap:1rem;width:100%;justify-content:space-between}.commons-home-header nav>a{font-size:12px}.commons-hero{padding-block:2.5rem}.commons-ecosystem-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin-bottom:2.25rem;padding-bottom:1rem;font-size:12px}.commons-ecosystem-rail>*{display:grid;gap:.14rem;min-height:42px;align-content:center}.commons-ecosystem-rail span span{white-space:nowrap}.commons-hero .hero-intro h1{max-width:13ch;font-size:clamp(2.6rem,11.2vw,4rem)}.commons-hero .hero-intro>p:last-child{font-size:16px}.commons-constellation{margin-top:2rem}.commons-search-control{min-height:60px;gap:.75rem;padding-inline:1rem}.commons-search-control input{font-size:16px}.commons-search-control kbd{display:none}.constellation-layout{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.constellation-side{order:-1}.constellation-map{min-height:280px;max-height:350px}.map-center{font-size:25px}.map-record strong,.map-record span{font-size:12px}.map-record-4,.map-record-5{display:none}.lens-prompt{padding-top:2.5rem;padding-bottom:0}.provenance-lens{margin-top:2.5rem}.constellation-result{min-height:80px;grid-template-columns:20px minmax(0,1fr) auto;gap:.65rem}.result-arrow{display:none}.result-copy small{-webkit-line-clamp:2}.commons-path{width:auto;padding:3.5rem 1.25rem}.commons-path-heading{grid-template-columns:1fr;gap:.75rem}.commons-path-heading h2{font-size:2rem}.commons-path-field{margin-top:2rem;padding:0}.commons-path-trace{display:none}.commons-path ol{grid-template-columns:1fr;gap:0}.commons-path li:nth-child(n){padding:0}.commons-path li+li{border-top:1px solid var(--rv-color-border)}.commons-path a{min-height:0;gap:.75rem;padding:1.5rem 0}.commons-path h3{max-width:15ch;font-size:1.55rem}.commons-path b{margin-top:.25rem}.commons-footer{margin-inline:1.25rem;grid-template-columns:1fr;padding-top:2rem;gap:1.5rem}.commons-footer nav{gap:.5rem 1.5rem}.stack-builder,.stack-public{padding-inline:1.25rem;padding-top:2.25rem}.stack-builder-intro h1,.stack-public-intro h1{max-width:14ch}.stack-builder-section-heading{grid-template-columns:1fr;gap:.5rem}.stack-builder-section-heading>p:last-child{text-align:left}.stack-builder-save{align-items:stretch;flex-direction:column}.stack-builder-save .stack-builder-action{justify-content:center}.stack-public-actions{gap:.45rem 1.1rem}.stack-public-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem}.stack-public-evidence span{padding-inline-start:.5rem}}.placeholder\:text-subtle::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-text-tertiary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-subtle::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-text-tertiary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-accent\/30:hover{border-color:color-mix(in srgb,var(--rv-color-brand) 30%,transparent)}.hover\:border-accent\/40:hover{border-color:color-mix(in srgb,var(--rv-color-brand) 40%,transparent)}.hover\:border-accent\/50:hover{border-color:color-mix(in srgb,var(--rv-color-brand) 50%,transparent)}.hover\:border-borda\/25:hover{border-color:color-mix(in srgb,var(--rv-color-border) 25%,transparent)}.hover\:border-borda\/40:hover{border-color:color-mix(in srgb,var(--rv-color-border) 40%,transparent)}.hover\:border-warn\/40:hover{border-color:color-mix(in srgb,var(--rv-color-status-warning) 40%,transparent)}.hover\:bg-accent-cta-hover:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--rv-color-brand-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-accent\/5:hover{background-color:color-mix(in srgb,var(--rv-color-brand) 5%,transparent)}.hover\:bg-borda\/\[0\.06\]:hover{background-color:color-mix(in srgb,var(--rv-color-border) 6%,transparent)}.hover\:bg-surface:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--rv-color-surface) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-surface\/35:hover{background-color:color-mix(in srgb,var(--rv-color-surface) 35%,transparent)}.hover\:bg-surface\/60:hover{background-color:color-mix(in srgb,var(--rv-color-surface) 60%,transparent)}.hover\:bg-surface\/80:hover{background-color:color-mix(in srgb,var(--rv-color-surface) 80%,transparent)}.hover\:text-\[\#fb923c\]:hover{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.hover\:text-accent:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-brand) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-accent-hover:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-brand-hover) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-danger:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-status-danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-fg:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-muted:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--rv-color-text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-accent\/40:focus{border-color:color-mix(in srgb,var(--rv-color-brand) 40%,transparent)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-accent\/50:focus-visible{--tw-ring-color: color-mix(in srgb, var(--rv-color-brand) 50% , transparent)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.dark\:bg-white\/\[0\.04\]:is(.dark *){background-color:#ffffff0a}@media(min-width:640px){.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-\[420px\]{width:420px}.sm\:w-\[92px\]{width:92px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pr-6{padding-right:1.5rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-normal{line-height:1.5}}@media(min-width:768px){.md\:left-72{left:18rem}.md\:block{display:block}.md\:hidden{display:none}.md\:max-h-\[26rem\]{max-height:26rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,15rem\)_1fr\]{grid-template-columns:minmax(0,15rem) 1fr}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_2fr\]{grid-template-columns:1.1fr 2fr}}
