@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-serif-cyrillic-ext-300-normal-DZU1rr4G.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-300-normal-DNbeOqdR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-serif-cyrillic-300-normal-0gMscVWy.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-300-normal-895U7oyd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-serif-vietnamese-300-normal-Bq6X2D_W.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-300-normal-DHepNrtf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-serif-latin-ext-300-normal-CzQC4F9w.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-300-normal-BMJ8nPCM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-serif-latin-300-normal-DqJHHkLj.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-300-normal-E6pqe4zm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.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{--bs-font-size-xs: 11px;--bs-font-size-sm: 12px;--bs-font-size-base: 14px;--bs-font-size-md: 16px;--bs-font-size-lg: 18px;--bs-font-size-xl: 20px;--bs-font-size-xxl: 24px;--bs-font-size-display: 28px;--bs-font-size-display-lg: 36px;--bs-font-weight-regular: 400;--bs-font-weight-medium: 500;--bs-font-weight-semibold: 600;--bs-font-weight-bold: 700;--bs-line-height-tight: 1.2;--bs-line-height-normal: 1.5;--bs-line-height-relaxed: 1.75;--bs-tracking-tight: -.01em;--bs-tracking-normal: 0;--bs-tracking-wide: .01em;--bs-tracking-wider: .03em;--bs-tracking-mono-caps: 2px;--bs-tracking-mono-sm: 1.5px;--bs-tracking-button: .02em;--bs-vsm-customer: #2FB5FF;--bs-vsm-supplier: #A78BFA;--bs-vsm-process: #2FB5FF;--bs-vsm-inventory: #F59E0B;--bs-vsm-supermarket: #22C55E;--bs-vsm-heijunka: #A78BFA;--bs-vsm-kanban: #60A5FA;--bs-vsm-kaizen: #FBBF24;--bs-vsm-pacemaker: #FBBF24;--bs-chart-1: #1d4ed8;--bs-chart-2: #dc2626;--bs-chart-3: #16a34a;--bs-chart-4: #ca8a04;--bs-chart-5: #9333ea;--bs-chart-6: #ea580c;--bs-chart-7: #db2777;--bs-chart-8: #0891b2;--bs-chart-9: #4f46e5;--bs-chart-10: #65a30d;--bs-chart-11: #0f766e;--bs-owner-1: #E69F00;--bs-owner-2: #56B4E9;--bs-owner-3: #009E73;--bs-owner-4: #F0E442;--bs-owner-5: #0072B2;--bs-owner-6: #D55E00;--bs-owner-7: #CC79A7;--bs-owner-8: #999999;--bs-edge-backward-stroke: rgba(59, 130, 246, .15);--bs-edge-backward-stroke-strong: rgba(59, 130, 246, .3);--bs-radius-0: 0;--bs-radius-1: 2px;--bs-radius-2: 4px;--bs-radius-3: 8px;--bs-radius-4: 12px;--bs-radius-5: 16px;--bs-radius-full: 9999px;--bs-border-thin: 1px;--bs-border-normal: 1.5px;--bs-border-thick: 2px;--bs-border-extra-thick: 3px;--bs-duration-instant: 0ms;--bs-duration-fast: .1s;--bs-duration-normal: .15s;--bs-duration-slow: .25s;--bs-easing-out: cubic-bezier(.16, 1, .3, 1);--bs-easing-in-out: cubic-bezier(.4, 0, .2, 1);--bs-easing-linear: linear;--bs-s1: 4px;--bs-s2: 8px;--bs-s3: 12px;--bs-s4: 16px;--bs-s5: 20px;--bs-s6: 24px;--bs-s7: 28px;--bs-s8: 32px;--bs-s9: 36px;--bs-s10: 40px;--bs-radius-base: var(--bs-radius-0);--bs-border-base: var(--bs-border-thin);--bs-duration-base: var(--bs-duration-fast);--bs-easing-base: var(--bs-easing-out);--bs-density: 1;--bs-tracking-caps-base: var(--bs-tracking-mono-caps);--bs-personality-paper-noise: none;--bs-personality-scanlines: none;--bs-personality-grid-overlay: none;--bs-personality-glow-color: transparent;--bs-personality-shadow-drama: none}[data-personality=blueprint]{--bs-radius-base: var(--bs-radius-0);--bs-border-base: var(--bs-border-thin);--bs-duration-base: var(--bs-duration-fast);--bs-easing-base: var(--bs-easing-out);--bs-density: 1;--bs-tracking-caps-base: var(--bs-tracking-mono-caps)}[data-personality=atelier]{--bs-radius-base: var(--bs-radius-3);--bs-border-base: var(--bs-border-thin);--bs-duration-base: var(--bs-duration-slow);--bs-easing-base: var(--bs-easing-in-out);--bs-density: 1.15;--bs-tracking-caps-base: var(--bs-tracking-mono-sm);--bs-personality-paper-noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.22 0 0 0 0 0.18 0 0 0 0 0.12 0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}[data-personality=console]{--bs-radius-base: var(--bs-radius-0);--bs-border-base: var(--bs-border-thick);--bs-duration-base: var(--bs-duration-fast);--bs-easing-base: var(--bs-easing-linear);--bs-density: .9;--bs-tracking-caps-base: 3px;--bs-personality-scanlines: repeating-linear-gradient(0deg, transparent 0, transparent 2px, rgba(255, 255, 255, .04) 2px, rgba(255, 255, 255, .04) 3px);--bs-personality-glow-color: var(--bs-accent)}[data-personality=manifesto]{--bs-radius-base: var(--bs-radius-5);--bs-border-base: 0;--bs-duration-base: var(--bs-duration-slow);--bs-easing-base: var(--bs-easing-out);--bs-density: 1.3;--bs-tracking-caps-base: var(--bs-tracking-tight);--bs-personality-shadow-drama: 0 30px 60px -20px rgba(0, 0, 0, .18)}[data-personality=wireframe]{--bs-radius-base: var(--bs-radius-0);--bs-border-base: var(--bs-border-thin);--bs-duration-base: var(--bs-duration-instant);--bs-easing-base: var(--bs-easing-linear);--bs-density: .95;--bs-tracking-caps-base: var(--bs-tracking-mono-caps)}[data-personality=brutalist]{--bs-radius-base: var(--bs-radius-0);--bs-border-base: var(--bs-border-extra-thick);--bs-duration-base: var(--bs-duration-fast);--bs-easing-base: var(--bs-easing-linear);--bs-density: .9;--bs-tracking-caps-base: 4px}[data-palette=frista][data-mode=dark],[data-palette=midnight],[data-theme=midnight]{--bs-bg: #0a1f2a;--bs-panel: #102c3a;--bs-surface: #163647;--bs-band-alt: rgba(255, 255, 255, .025);--bs-edge-canvas-fill: #0F1117;--bs-shadow-ok: 0 0 8px rgba(34, 197, 94, .4);--bs-shadow-info: 0 0 8px rgba(106, 163, 204, .4);--bs-shadow-warn: 0 0 8px rgba(201, 138, 0, .4);--bs-shadow-bad: 0 0 8px rgba(224, 117, 117, .45);--bs-ink: #eaf4f9;--bs-ink-2: #a8c2d0;--bs-dim: #5f7d8c;--bs-line: rgba(234, 244, 249, .1);--bs-grid: rgba(47, 181, 255, .055);--bs-accent: #2FB5FF;--bs-accent-hover: #55C5FF;--bs-accent-soft: rgba(47, 181, 255, .12);--bs-accent-deep: #0F2A5A;--bs-accent-08: rgba(47, 181, 255, .08);--bs-accent-20: rgba(47, 181, 255, .2);--bs-accent-35: rgba(47, 181, 255, .35);--bs-royal: #2b6cb8;--bs-ok: #22C55E;--bs-info: #6aa3cc;--bs-warn: #C98A00;--bs-bad: #e07575;--bs-bg-producao: rgba(47, 181, 255, .14);--bs-bg-revisao: rgba(106, 163, 204, .14);--bs-bg-rascunho: rgba(234, 244, 249, .05);--bs-bg-desvio: rgba(224, 117, 117, .14);--bs-link: #fd6262;--bs-link-hover: #ff8484;--bs-shadow-sm: 0 1px 4px rgba(0, 0, 0, .08);--bs-shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--bs-shadow-lg: 0 8px 24px rgba(0, 0, 0, .45);--bs-shadow-modal: 0 24px 64px rgba(0, 0, 0, .5);--bs-terminal-bg: #D1FAE5;--bs-terminal-accent: #059669;--bs-terminal-ink: #FFFFFF;--bs-terminal-icon-bg: #A7F3D0}[data-palette=frista][data-mode=light],[data-palette=paper],[data-theme=paper]{--bs-bg: #F5F1E8;--bs-panel: #FFFFFF;--bs-surface: #ECE7DA;--bs-band-alt: rgba(26, 26, 26, .025);--bs-edge-canvas-fill: #F5F1E8;--bs-shadow-ok: 0 0 6px rgba(22, 163, 74, .35);--bs-shadow-info: 0 0 6px rgba(90, 141, 173, .35);--bs-shadow-warn: 0 0 6px rgba(176, 119, 0, .35);--bs-shadow-bad: 0 0 6px rgba(201, 36, 36, .4);--bs-ink: #1A1A1A;--bs-ink-2: #4A4A4A;--bs-dim: #8C8C85;--bs-line: rgba(26, 26, 26, .1);--bs-grid: rgba(47, 181, 255, .07);--bs-accent: #2FB5FF;--bs-accent-hover: #1FA4EF;--bs-accent-soft: rgba(47, 181, 255, .14);--bs-accent-deep: #0F2A5A;--bs-accent-08: rgba(47, 181, 255, .1);--bs-accent-20: rgba(47, 181, 255, .22);--bs-accent-35: rgba(47, 181, 255, .4);--bs-royal: #1E4D8A;--bs-ok: #16A34A;--bs-info: #5A8DAD;--bs-warn: #B07700;--bs-bad: #C92424;--bs-bg-producao: rgba(47, 181, 255, .18);--bs-bg-revisao: rgba(106, 163, 204, .18);--bs-bg-rascunho: rgba(26, 26, 26, .06);--bs-bg-desvio: rgba(224, 117, 117, .18);--bs-link: #D04545;--bs-link-hover: #E66A6A;--bs-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--bs-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--bs-shadow-lg: 0 8px 24px rgba(0, 0, 0, .14);--bs-shadow-modal: 0 24px 64px rgba(0, 0, 0, .2);--bs-terminal-bg: #D1FAE5;--bs-terminal-accent: #059669;--bs-terminal-ink: #FFFFFF;--bs-terminal-icon-bg: #A7F3D0}[data-palette=smoke][data-mode=dark],[data-palette=graphite],[data-theme=graphite]{--bs-bg: #1A1A1A;--bs-panel: #262626;--bs-surface: #333333;--bs-band-alt: rgba(255, 255, 255, .025);--bs-edge-canvas-fill: #1A1A1A;--bs-shadow-ok: 0 0 8px rgba(34, 197, 94, .4);--bs-shadow-info: 0 0 8px rgba(106, 163, 204, .4);--bs-shadow-warn: 0 0 8px rgba(201, 138, 0, .4);--bs-shadow-bad: 0 0 8px rgba(224, 117, 117, .45);--bs-ink: #F0F0F0;--bs-ink-2: #B8B8B8;--bs-dim: #7A7A7A;--bs-line: rgba(240, 240, 240, .1);--bs-grid: rgba(47, 181, 255, .06);--bs-accent: #2FB5FF;--bs-accent-hover: #55C5FF;--bs-accent-soft: rgba(47, 181, 255, .12);--bs-accent-deep: #0F2A5A;--bs-accent-08: rgba(47, 181, 255, .08);--bs-accent-20: rgba(47, 181, 255, .2);--bs-accent-35: rgba(47, 181, 255, .35);--bs-royal: #3A7BC8;--bs-ok: #22C55E;--bs-info: #6aa3cc;--bs-warn: #C98A00;--bs-bad: #e07575;--bs-bg-producao: rgba(47, 181, 255, .14);--bs-bg-revisao: rgba(106, 163, 204, .14);--bs-bg-rascunho: rgba(240, 240, 240, .05);--bs-bg-desvio: rgba(224, 117, 117, .14);--bs-link: #fd6262;--bs-link-hover: #ff8484;--bs-shadow-sm: 0 1px 4px rgba(0, 0, 0, .1);--bs-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--bs-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--bs-shadow-modal: 0 24px 64px rgba(0, 0, 0, .55);--bs-terminal-bg: #D1FAE5;--bs-terminal-accent: #059669;--bs-terminal-ink: #FFFFFF;--bs-terminal-icon-bg: #A7F3D0}[data-palette=smoke][data-mode=light]{--bs-bg: #F5F5F5;--bs-panel: #FFFFFF;--bs-surface: #ECECEC;--bs-band-alt: rgba(31, 31, 31, .025);--bs-edge-canvas-fill: #F5F5F5;--bs-shadow-ok: 0 0 6px rgba(22, 163, 74, .35);--bs-shadow-info: 0 0 6px rgba(90, 141, 173, .35);--bs-shadow-warn: 0 0 6px rgba(176, 119, 0, .35);--bs-shadow-bad: 0 0 6px rgba(201, 36, 36, .4);--bs-ink: #1F1F1F;--bs-ink-2: #5A5A5A;--bs-dim: #989898;--bs-line: rgba(31, 31, 31, .1);--bs-grid: rgba(47, 181, 255, .06);--bs-accent: #2FB5FF;--bs-accent-hover: #1FA4EF;--bs-accent-soft: rgba(47, 181, 255, .14);--bs-accent-deep: #0F2A5A;--bs-accent-08: rgba(47, 181, 255, .1);--bs-accent-20: rgba(47, 181, 255, .22);--bs-accent-35: rgba(47, 181, 255, .4);--bs-royal: #1E4D8A;--bs-ok: #16A34A;--bs-info: #5A8DAD;--bs-warn: #B07700;--bs-bad: #C92424;--bs-bg-producao: rgba(47, 181, 255, .16);--bs-bg-revisao: rgba(106, 163, 204, .16);--bs-bg-rascunho: rgba(31, 31, 31, .05);--bs-bg-desvio: rgba(201, 36, 36, .14);--bs-link: #C92424;--bs-link-hover: #DC3434;--bs-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--bs-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--bs-shadow-lg: 0 8px 24px rgba(0, 0, 0, .14);--bs-shadow-modal: 0 24px 64px rgba(0, 0, 0, .2);--bs-terminal-bg: #D1FAE5;--bs-terminal-accent: #059669;--bs-terminal-ink: #FFFFFF;--bs-terminal-icon-bg: #A7F3D0}[data-palette=adobe][data-mode=light],[data-palette=adobe]:not([data-mode]){--bs-bg: #F4EDE0;--bs-panel: #FFFFFF;--bs-surface: #EBE2D2;--bs-band-alt: rgba(58, 46, 31, .025);--bs-edge-canvas-fill: #F4EDE0;--bs-shadow-ok: 0 0 6px rgba(122, 148, 116, .35);--bs-shadow-info: 0 0 6px rgba(155, 122, 140, .35);--bs-shadow-warn: 0 0 6px rgba(217, 164, 65, .35);--bs-shadow-bad: 0 0 6px rgba(168, 75, 63, .4);--bs-ink: #3A2E1F;--bs-ink-2: #6B5A47;--bs-dim: #A89882;--bs-line: rgba(58, 46, 31, .1);--bs-grid: rgba(199, 123, 92, .08);--bs-accent: #C77B5C;--bs-accent-hover: #D49474;--bs-accent-soft: rgba(199, 123, 92, .14);--bs-accent-deep: #5C2E18;--bs-accent-08: rgba(199, 123, 92, .1);--bs-accent-20: rgba(199, 123, 92, .22);--bs-accent-35: rgba(199, 123, 92, .4);--bs-royal: #5C2E18;--bs-ok: #7A9474;--bs-info: #9B7A8C;--bs-warn: #D9A441;--bs-bad: #A84B3F;--bs-bg-producao: rgba(199, 123, 92, .16);--bs-bg-revisao: rgba(155, 122, 140, .16);--bs-bg-rascunho: rgba(58, 46, 31, .06);--bs-bg-desvio: rgba(168, 75, 63, .16);--bs-link: #A84B3F;--bs-link-hover: #C66351;--bs-shadow-sm: 0 1px 3px rgba(58, 46, 31, .08);--bs-shadow-md: 0 4px 12px rgba(58, 46, 31, .1);--bs-shadow-lg: 0 8px 24px rgba(58, 46, 31, .14);--bs-shadow-modal: 0 24px 64px rgba(58, 46, 31, .2);--bs-terminal-bg: #DCEAD1;--bs-terminal-accent: #5A8550;--bs-terminal-ink: #FFFFFF;--bs-terminal-icon-bg: #B8D1A8}[data-palette=adobe][data-mode=dark]{--bs-bg: #1F1814;--bs-panel: #2A211A;--bs-surface: #3A2D24;--bs-band-alt: rgba(244, 237, 224, .025);--bs-edge-canvas-fill: #1F1814;--bs-shadow-ok: 0 0 8px rgba(156, 184, 144, .45);--bs-shadow-info: 0 0 8px rgba(194, 164, 181, .45);--bs-shadow-warn: 0 0 8px rgba(240, 184, 95, .45);--bs-shadow-bad: 0 0 8px rgba(210, 104, 89, .5);--bs-ink: #F4EDE0;--bs-ink-2: #C9B8A0;--bs-dim: #806E59;--bs-line: rgba(244, 237, 224, .1);--bs-grid: rgba(232, 155, 122, .07);--bs-accent: #E89B7A;--bs-accent-hover: #F2AE92;--bs-accent-soft: rgba(232, 155, 122, .14);--bs-accent-deep: #5C2E18;--bs-accent-08: rgba(232, 155, 122, .08);--bs-accent-20: rgba(232, 155, 122, .2);--bs-accent-35: rgba(232, 155, 122, .35);--bs-royal: #5C2E18;--bs-ok: #9CB890;--bs-info: #C2A4B5;--bs-warn: #F0B85F;--bs-bad: #D26859;--bs-bg-producao: rgba(232, 155, 122, .16);--bs-bg-revisao: rgba(194, 164, 181, .16);--bs-bg-rascunho: rgba(244, 237, 224, .05);--bs-bg-desvio: rgba(210, 104, 89, .16);--bs-link: #D26859;--bs-link-hover: #E18675;--bs-shadow-sm: 0 1px 4px rgba(0, 0, 0, .2);--bs-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--bs-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--bs-shadow-modal: 0 24px 64px rgba(0, 0, 0, .55);--bs-terminal-bg: rgba(156, 184, 144, .15);--bs-terminal-accent: #9CB890;--bs-terminal-ink: #1F1814;--bs-terminal-icon-bg: rgba(156, 184, 144, .3)}[data-palette=visanio][data-mode=light],[data-palette=visanio]:not([data-mode]){--bs-bg: #F5F1E8;--bs-panel: #FFFFFF;--bs-surface: #ECE7DA;--bs-band-alt: rgba(26, 26, 26, .025);--bs-edge-canvas-fill: #F5F1E8;--bs-shadow-ok: 0 0 6px rgba(22, 163, 74, .35);--bs-shadow-info: 0 0 6px rgba(90, 141, 173, .35);--bs-shadow-warn: 0 0 6px rgba(176, 119, 0, .35);--bs-shadow-bad: 0 0 6px rgba(201, 36, 36, .4);--bs-ink: #1A1A1A;--bs-ink-2: #4A4A4A;--bs-dim: #8C8C85;--bs-line: rgba(26, 26, 26, .1);--bs-grid: rgba(107, 163, 194, .07);--bs-accent: #6BA3C2;--bs-accent-hover: #82B5D1;--bs-accent-soft: rgba(107, 163, 194, .14);--bs-accent-deep: #2A4F6B;--bs-accent-08: rgba(107, 163, 194, .1);--bs-accent-20: rgba(107, 163, 194, .22);--bs-accent-35: rgba(107, 163, 194, .4);--bs-royal: #2A4F6B;--bs-ok: #16A34A;--bs-info: #5A8DAD;--bs-warn: #B07700;--bs-bad: #C92424;--bs-bg-producao: rgba(107, 163, 194, .18);--bs-bg-revisao: rgba(106, 163, 204, .18);--bs-bg-rascunho: rgba(26, 26, 26, .06);--bs-bg-desvio: rgba(224, 117, 117, .18);--bs-link: #D04545;--bs-link-hover: #E66A6A;--bs-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--bs-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--bs-shadow-lg: 0 8px 24px rgba(0, 0, 0, .14);--bs-shadow-modal: 0 24px 64px rgba(0, 0, 0, .2);--bs-terminal-bg: #D1FAE5;--bs-terminal-accent: #059669;--bs-terminal-ink: #FFFFFF;--bs-terminal-icon-bg: #A7F3D0}[data-palette=visanio][data-mode=dark]{--bs-bg: #0a1f2a;--bs-panel: #102c3a;--bs-surface: #163647;--bs-band-alt: rgba(255, 255, 255, .025);--bs-edge-canvas-fill: #0F1117;--bs-shadow-ok: 0 0 8px rgba(34, 197, 94, .4);--bs-shadow-info: 0 0 8px rgba(106, 163, 204, .4);--bs-shadow-warn: 0 0 8px rgba(201, 138, 0, .4);--bs-shadow-bad: 0 0 8px rgba(224, 117, 117, .45);--bs-ink: #eaf4f9;--bs-ink-2: #a8c2d0;--bs-dim: #5f7d8c;--bs-line: rgba(234, 244, 249, .1);--bs-grid: rgba(130, 181, 209, .05);--bs-accent: #82B5D1;--bs-accent-hover: #A0CCE5;--bs-accent-soft: rgba(130, 181, 209, .12);--bs-accent-deep: #2A4F6B;--bs-accent-08: rgba(130, 181, 209, .08);--bs-accent-20: rgba(130, 181, 209, .2);--bs-accent-35: rgba(130, 181, 209, .35);--bs-royal: #2b6cb8;--bs-ok: #22C55E;--bs-info: #6aa3cc;--bs-warn: #C98A00;--bs-bad: #e07575;--bs-bg-producao: rgba(130, 181, 209, .14);--bs-bg-revisao: rgba(106, 163, 204, .14);--bs-bg-rascunho: rgba(234, 244, 249, .05);--bs-bg-desvio: rgba(224, 117, 117, .14);--bs-link: #fd6262;--bs-link-hover: #ff8484;--bs-shadow-sm: 0 1px 4px rgba(0, 0, 0, .08);--bs-shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--bs-shadow-lg: 0 8px 24px rgba(0, 0, 0, .45);--bs-shadow-modal: 0 24px 64px rgba(0, 0, 0, .5);--bs-terminal-bg: #D1FAE5;--bs-terminal-accent: #059669;--bs-terminal-ink: #FFFFFF;--bs-terminal-icon-bg: #A7F3D0}[data-palette=phosphor]{--bs-bg: #0A0A0A;--bs-panel: #141414;--bs-surface: #1F1F1F;--bs-band-alt: rgba(57, 255, 20, .025);--bs-edge-canvas-fill: #0A0A0A;--bs-shadow-ok: 0 0 12px rgba(57, 255, 20, .55);--bs-shadow-info: 0 0 12px rgba(255, 20, 147, .55);--bs-shadow-warn: 0 0 12px rgba(255, 215, 0, .55);--bs-shadow-bad: 0 0 12px rgba(255, 48, 48, .6);--bs-ink: #E8FFE8;--bs-ink-2: #A0C4A0;--bs-dim: #5A6F5A;--bs-line: rgba(57, 255, 20, .15);--bs-grid: rgba(57, 255, 20, .06);--bs-accent: #39FF14;--bs-accent-hover: #5FFF3F;--bs-accent-soft: rgba(57, 255, 20, .12);--bs-accent-deep: #0F8B30;--bs-accent-08: rgba(57, 255, 20, .08);--bs-accent-20: rgba(57, 255, 20, .2);--bs-accent-35: rgba(57, 255, 20, .35);--bs-royal: #0F8B30;--bs-ok: #39FF14;--bs-info: #FF1493;--bs-warn: #FFD700;--bs-bad: #FF3030;--bs-bg-producao: rgba(57, 255, 20, .14);--bs-bg-revisao: rgba(255, 20, 147, .14);--bs-bg-rascunho: rgba(255, 255, 255, .04);--bs-bg-desvio: rgba(255, 48, 48, .14);--bs-link: #39FF14;--bs-link-hover: #5FFF3F;--bs-shadow-sm: 0 1px 4px rgba(57, 255, 20, .1);--bs-shadow-md: 0 4px 12px rgba(0, 0, 0, .5), 0 0 8px rgba(57, 255, 20, .15);--bs-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6), 0 0 16px rgba(57, 255, 20, .2);--bs-shadow-modal: 0 24px 64px rgba(0, 0, 0, .7), 0 0 32px rgba(57, 255, 20, .1);--bs-terminal-bg: rgba(57, 255, 20, .1);--bs-terminal-accent: #39FF14;--bs-terminal-ink: #0A0A0A;--bs-terminal-icon-bg: rgba(57, 255, 20, .2)}[data-palette=vellum][data-mode=light],[data-palette=vellum]:not([data-mode]){--bs-bg: #F8F4ED;--bs-panel: #FFFEFB;--bs-surface: #EFEAD9;--bs-band-alt: rgba(35, 31, 27, .02);--bs-edge-canvas-fill: #F8F4ED;--bs-shadow-ok: 0 0 6px rgba(61, 107, 61, .3);--bs-shadow-info: 0 0 6px rgba(92, 84, 102, .3);--bs-shadow-warn: 0 0 6px rgba(123, 79, 30, .3);--bs-shadow-bad: 0 0 6px rgba(122, 31, 46, .35);--bs-ink: #231F1B;--bs-ink-2: #5C4E40;--bs-dim: #9B8E7A;--bs-line: rgba(35, 31, 27, .08);--bs-grid: rgba(184, 128, 26, .06);--bs-accent: #B8801A;--bs-accent-hover: #D69934;--bs-accent-soft: rgba(184, 128, 26, .12);--bs-accent-deep: #5C4014;--bs-accent-08: rgba(184, 128, 26, .08);--bs-accent-20: rgba(184, 128, 26, .2);--bs-accent-35: rgba(184, 128, 26, .35);--bs-royal: #5C2E4D;--bs-ok: #3D6B3D;--bs-info: #5C5466;--bs-warn: #7B4F1E;--bs-bad: #7A1F2E;--bs-bg-producao: rgba(184, 128, 26, .16);--bs-bg-revisao: rgba(92, 84, 102, .14);--bs-bg-rascunho: rgba(35, 31, 27, .05);--bs-bg-desvio: rgba(122, 31, 46, .14);--bs-link: #5C2E4D;--bs-link-hover: #7C4467;--bs-shadow-sm: 0 2px 8px rgba(35, 31, 27, .06);--bs-shadow-md: 0 8px 24px rgba(35, 31, 27, .1);--bs-shadow-lg: 0 20px 40px -10px rgba(35, 31, 27, .15);--bs-shadow-modal: 0 30px 60px -20px rgba(35, 31, 27, .2);--bs-terminal-bg: #DAEAD8;--bs-terminal-accent: #3D6B3D;--bs-terminal-ink: #FFFFFF;--bs-terminal-icon-bg: #B8D1A8}[data-palette=vellum][data-mode=dark]{--bs-bg: #1A1612;--bs-panel: #231F1B;--bs-surface: #2D2823;--bs-band-alt: rgba(248, 244, 237, .02);--bs-edge-canvas-fill: #1A1612;--bs-shadow-ok: 0 0 8px rgba(92, 154, 92, .4);--bs-shadow-info: 0 0 8px rgba(132, 124, 142, .4);--bs-shadow-warn: 0 0 8px rgba(176, 119, 56, .4);--bs-shadow-bad: 0 0 8px rgba(165, 61, 82, .45);--bs-ink: #F8F4ED;--bs-ink-2: #C5BBAA;--bs-dim: #847866;--bs-line: rgba(248, 244, 237, .08);--bs-grid: rgba(214, 153, 52, .06);--bs-accent: #D69934;--bs-accent-hover: #E4AC4D;--bs-accent-soft: rgba(214, 153, 52, .12);--bs-accent-deep: #5C4014;--bs-accent-08: rgba(214, 153, 52, .08);--bs-accent-20: rgba(214, 153, 52, .2);--bs-accent-35: rgba(214, 153, 52, .35);--bs-royal: #7B4470;--bs-ok: #5C9A5C;--bs-info: #847C8E;--bs-warn: #B07738;--bs-bad: #A53D52;--bs-bg-producao: rgba(214, 153, 52, .16);--bs-bg-revisao: rgba(132, 124, 142, .14);--bs-bg-rascunho: rgba(248, 244, 237, .05);--bs-bg-desvio: rgba(165, 61, 82, .14);--bs-link: #7B4470;--bs-link-hover: #9C5A8C;--bs-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--bs-shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--bs-shadow-lg: 0 20px 40px -10px rgba(0, 0, 0, .55);--bs-shadow-modal: 0 30px 60px -20px rgba(0, 0, 0, .65);--bs-terminal-bg: rgba(92, 154, 92, .15);--bs-terminal-accent: #5C9A5C;--bs-terminal-ink: #1A1612;--bs-terminal-icon-bg: rgba(92, 154, 92, .3)}[data-palette=halcyon][data-mode=dark],[data-palette=halcyon]{--bs-bg: #0a1628;--bs-panel: #0f2238;--bs-surface: #142b46;--bs-band-alt: rgba(255, 255, 255, .018);--bs-edge-canvas-fill: #07111f;--bs-shadow-ok: 0 0 8px rgba(111, 217, 154, .4);--bs-shadow-info: 0 0 8px rgba(122, 167, 255, .4);--bs-shadow-warn: 0 0 8px rgba(245, 194, 91, .4);--bs-shadow-bad: 0 0 8px rgba(239, 116, 116, .45);--bs-ink: #e6f1ff;--bs-ink-2: #a8c0d8;--bs-dim: #6e8aa8;--bs-line: #1f3d5c;--bs-grid: rgba(93, 213, 232, .06);--bs-accent: #5dd5e8;--bs-accent-hover: #7be0ee;--bs-accent-soft: rgba(93, 213, 232, .14);--bs-accent-deep: #1b4659;--bs-accent-08: rgba(93, 213, 232, .08);--bs-accent-20: rgba(93, 213, 232, .2);--bs-accent-35: rgba(93, 213, 232, .35);--bs-royal: #4b8db5;--bs-ok: #6fd99a;--bs-info: #7aa7ff;--bs-warn: #f5c25b;--bs-bad: #ef7474;--bs-bg-producao: rgba(93, 213, 232, .14);--bs-bg-revisao: rgba(122, 167, 255, .14);--bs-bg-rascunho: rgba(230, 241, 255, .05);--bs-bg-desvio: rgba(239, 116, 116, .14);--bs-link: #ef7474;--bs-link-hover: #ff8a8a;--bs-shadow-sm: 0 1px 4px rgba(0, 0, 0, .3);--bs-shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--bs-shadow-lg: 0 8px 24px rgba(0, 0, 0, .55);--bs-shadow-modal: 0 24px 64px rgba(0, 0, 0, .65);--bs-terminal-bg: #D1FAE5;--bs-terminal-accent: #059669;--bs-terminal-ink: #FFFFFF;--bs-terminal-icon-bg: #A7F3D0}:root,[data-fontset=plex]{--bs-font-sans: "IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bs-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bs-font-serif: "IBM Plex Serif", Georgia, serif}[data-fontset=pencil]{--bs-font-sans: "Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--bs-font-mono: "Recursive Variable", "Recursive", ui-monospace, monospace;--bs-font-serif: "Fraunces Variable", "Fraunces", Georgia, serif}[data-fontset=terminal]{--bs-font-sans: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--bs-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--bs-font-serif: "Space Mono", "JetBrains Mono Variable", ui-monospace, monospace}[data-fontset=press]{--bs-font-sans: "Inter Variable", "Inter", system-ui, sans-serif;--bs-font-mono: "Fira Code Variable", "Fira Code", ui-monospace, monospace;--bs-font-serif: "Playfair Display Variable", "Playfair Display", Georgia, serif}[data-fontset=poppins]{--bs-font-sans: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bs-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--bs-font-serif: "Fraunces Variable", "Fraunces", Georgia, serif}.bs-label-mono{font-family:var(--bs-font-mono);font-size:10px;letter-spacing:var(--bs-tracking-mono-caps);text-transform:uppercase;color:var(--bs-dim)}.bs-row-container:hover .bs-floating-actions{opacity:1!important;pointer-events:auto!important}[data-personality=atelier] .bs-card{background-image:var(--bs-personality-paper-noise);background-blend-mode:multiply;background-size:200px 200px}[data-personality=atelier] .bs-card[data-elevation=sm]{box-shadow:0 2px 6px #78502814}[data-personality=atelier] .bs-card[data-elevation=md]{box-shadow:0 6px 16px #7850281f}[data-personality=atelier] .bs-card[data-elevation=lg]{box-shadow:0 12px 32px #78502824}[data-personality=atelier] .bs-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #78502824;transition:transform var(--bs-duration-base) var(--bs-easing-base),box-shadow var(--bs-duration-base) var(--bs-easing-base)}[data-personality=atelier] input[style*=bs-radius-base]:focus{outline:none;border-color:var(--bs-accent)!important;box-shadow:0 1px 0 0 var(--bs-accent),0 2px 0 0 var(--bs-accent-soft)}[data-personality=console] .bs-card{position:relative;isolation:isolate}[data-personality=console] .bs-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--bs-personality-scanlines);mix-blend-mode:overlay;opacity:.4;border-radius:inherit;z-index:0}[data-personality=console] .bs-card>*{position:relative;z-index:1}[data-personality=console] .bs-card[data-variant=highlight]{border-color:var(--bs-accent);box-shadow:0 0 0 1px var(--bs-accent),0 0 16px var(--bs-accent-soft),inset 0 0 8px var(--bs-accent-08)}[data-personality=console] button[style*="background: var(--bs-accent)"]{text-shadow:0 0 4px var(--bs-bg);box-shadow:0 0 12px var(--bs-accent-soft),0 0 4px var(--bs-accent-20)}@keyframes bs-console-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}[data-personality=console] input:focus{caret-color:var(--bs-accent);caret-shape:block;text-shadow:0 0 4px var(--bs-accent-soft)}[data-personality=console] .bs-card[data-variant=highlight]:before{content:"┌─                    ─┐";position:absolute;top:-8px;left:8px;right:8px;font-family:var(--bs-font-mono);font-size:10px;color:var(--bs-accent);background:var(--bs-bg);padding:0 4px;letter-spacing:1px;pointer-events:none;z-index:2;display:flex;justify-content:space-between}[data-personality=console] .bs-card .bs-label-mono{text-shadow:0 0 6px var(--bs-accent-08)}[data-personality=manifesto] .bs-card{box-shadow:0 40px 80px -20px #0003!important;transition:box-shadow .52s var(--bs-easing-in-out),transform .52s var(--bs-easing-in-out)}[data-personality=manifesto] .bs-card:not([style*="cursor: pointer"]):not([style*="cursor:pointer"]):hover{box-shadow:0 46px 92px -22px #0000003d!important}[data-personality=manifesto] .bs-card[style*="cursor: pointer"],[data-personality=manifesto] .bs-card[style*="cursor:pointer"]{transition:box-shadow .72s var(--bs-easing-in-out),transform .72s var(--bs-easing-in-out)}[data-personality=manifesto] .bs-card[style*="cursor: pointer"]:hover,[data-personality=manifesto] .bs-card[style*="cursor:pointer"]:hover{box-shadow:0 0 0 1px var(--bs-accent-35),0 40px 80px -20px #0003!important}[data-personality=manifesto] .bs-card{padding:calc(var(--bs-s4) * var(--bs-density))}[data-personality=manifesto] .bs-card[data-variant=panel]>h2:first-child:first-letter,[data-personality=manifesto] .bs-card[data-variant=panel]>h3:first-child:first-letter{font-family:var(--bs-font-serif);font-size:2em;font-weight:200;line-height:.9;float:left;padding-right:6px;padding-top:2px;color:var(--bs-accent)}[data-personality=atelier] .bs-card[data-variant=highlight]{outline:2px dashed var(--bs-accent-35);outline-offset:4px}[data-personality=manifesto] .bs-card[data-variant=highlight]{box-shadow:0 0 0 4px var(--bs-accent-20),0 40px 80px -20px #0003!important}[data-personality=manifesto] .bs-card[data-variant=highlight]:not([style*="cursor: pointer"]):not([style*="cursor:pointer"]):hover{box-shadow:0 0 0 4px var(--bs-accent-20),0 46px 92px -22px #0000003d!important}[data-personality=atelier] .bs-card{border-radius:10px 7px 11px 8px}[data-personality=atelier] .bs-card:nth-child(2n){border-radius:7px 11px 8px 10px}[data-personality=atelier] .bs-card:nth-child(3n){border-radius:9px 12px 7px 11px}[data-personality=atelier] .bs-card:hover{transform:translateY(-1px) rotate(-.2deg)}[data-personality=atelier] .bs-card:nth-child(2n):hover{transform:translateY(-1px) rotate(.15deg)}[data-personality=atelier] a,[data-personality=atelier] button.bs-link,[data-personality=atelier] .bs-card a{text-decoration:underline wavy var(--bs-accent-soft);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color var(--bs-duration-base) var(--bs-easing-base)}[data-personality=atelier] a:hover,[data-personality=atelier] button.bs-link:hover{text-decoration-color:var(--bs-accent)}[data-personality=atelier] button:not([style*="background: var(--bs-accent)"]):hover{text-decoration:underline wavy var(--bs-accent-35);text-underline-offset:3px;text-decoration-thickness:1px}[data-personality=atelier] input:focus{outline:none;background:transparent;border-color:transparent!important;border-bottom:1.5px solid var(--bs-accent)!important;box-shadow:0 1px 0 0 var(--bs-accent),0 3px 4px -2px var(--bs-accent-soft);border-radius:0}[data-personality=atelier] hr{border:none;height:2px;background:none;position:relative;margin:var(--bs-s4) 0}[data-personality=atelier] hr:before{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(90deg,transparent 0%,var(--bs-line) 8%,var(--bs-ink-2) 15%,var(--bs-ink-2) 85%,var(--bs-line) 92%,transparent 100%);height:1px;transform:translateY(-50%) rotate(-.3deg)}[data-personality=console] .bs-label-mono,[data-personality=console] [style*="color: var(--bs-accent)"]{text-shadow:0 0 6px var(--bs-accent-soft)}[data-personality=console] [style*="color: var(--bs-bad)"]{text-shadow:0 0 6px rgba(255,48,48,.5)}[data-personality=console] [style*="color: var(--bs-warn)"]{text-shadow:0 0 6px rgba(255,215,0,.4)}[data-personality=console] [style*="color: var(--bs-ok)"]{text-shadow:0 0 6px rgba(57,255,20,.4)}@keyframes bs-console-blink{0%,60%{opacity:1}61%,to{opacity:.55}}[data-personality=console] .bs-card[data-variant=alert]{animation:bs-console-blink 1.4s ease-in-out infinite}[data-personality=console] .bs-card[data-variant=alert]:before{content:"▲ ALERT ▲";position:absolute;top:-10px;left:50%;transform:translate(-50%);font-family:var(--bs-font-mono);font-size:9px;letter-spacing:3px;color:var(--bs-bad);background:var(--bs-bg);padding:2px 8px;text-shadow:0 0 6px rgba(255,48,48,.6);z-index:3}[data-personality=console] body{background-image:linear-gradient(var(--bs-line) 1px,transparent 1px),linear-gradient(90deg,var(--bs-line) 1px,transparent 1px);background-size:32px 32px;background-position:0 0}[data-personality=console] hr{border:none;height:14px;margin:var(--bs-s4) 0;position:relative;background:none;overflow:hidden}[data-personality=console] hr:before{content:"├──────────────────────────────────────────────────────────────────────────────────────┤";position:absolute;inset:0;display:flex;align-items:center;font-family:var(--bs-font-mono);font-size:11px;color:var(--bs-dim);white-space:nowrap;overflow:hidden;letter-spacing:0}[data-personality=console] input,[data-personality=console] textarea{caret-shape:block;caret-color:var(--bs-accent)}[data-personality=console] button:hover:not(:disabled){position:relative}[data-personality=console] button:hover:not(:disabled):before{content:"[";position:absolute;left:4px;color:var(--bs-accent);text-shadow:0 0 4px var(--bs-accent-soft);font-family:var(--bs-font-mono)}[data-personality=console] button:hover:not(:disabled):after{content:"]";position:absolute;right:4px;color:var(--bs-accent);text-shadow:0 0 4px var(--bs-accent-soft);font-family:var(--bs-font-mono)}[data-personality=manifesto] .bs-card[data-variant=panel]>p:first-of-type:first-letter,[data-personality=manifesto] .bs-card[data-variant=surface]>p:first-of-type:first-letter{font-family:var(--bs-font-serif);font-size:3.5em;font-weight:200;line-height:.85;float:left;padding-right:10px;padding-top:6px;color:var(--bs-accent);font-feature-settings:"liga" off}[data-personality=manifesto] .bs-marginalia{font-family:var(--bs-font-serif);font-size:12px;font-style:italic;color:var(--bs-ink-2);line-height:1.45;position:relative;padding-left:16px;border-left:2px solid var(--bs-accent-soft);margin:var(--bs-s3) 0}@media(min-width:1400px){[data-personality=manifesto] .bs-marginalia.bs-marginalia-side{position:absolute;left:-240px;width:220px;text-align:right;border-left:none;border-right:2px solid var(--bs-accent-soft);padding-left:0;padding-right:16px}}[data-personality=manifesto] [data-roman]{position:relative}[data-personality=manifesto] [data-roman]:before{content:attr(data-roman);position:absolute;left:-56px;top:-12px;font-family:var(--bs-font-serif);font-size:56px;font-weight:200;color:var(--bs-accent-20);line-height:1;pointer-events:none;transition:color var(--bs-duration-slow) var(--bs-easing-out)}[data-personality=manifesto] [data-roman]:hover:before{color:var(--bs-accent)}[data-personality=manifesto] .bs-show-grid{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),var(--bs-accent-08) calc(8.333% - 1px),var(--bs-accent-08) 8.333%)}[data-personality=manifesto] h1,[data-personality=manifesto] h2,[data-personality=manifesto] h3{font-family:var(--bs-font-serif);font-weight:300;letter-spacing:-.02em;line-height:1.05}[data-personality=manifesto] hr{border:none;height:1px;background:var(--bs-line);margin:calc(var(--bs-s8) * var(--bs-density)) auto;width:60%;max-width:200px;position:relative}[data-personality=manifesto] hr:after{content:"§";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bs-bg);font-family:var(--bs-font-serif);font-size:14px;color:var(--bs-dim);padding:0 12px}[data-personality=wireframe] .bs-card,[data-personality=wireframe] input,[data-personality=wireframe] textarea{border-style:dashed!important;border-width:1px!important}[data-personality=wireframe] .bs-card{box-shadow:none!important}[data-personality=wireframe] body:before{content:"DRAFT";position:fixed;top:16px;right:16px;z-index:9998;font-family:var(--bs-font-mono);font-size:10px;letter-spacing:4px;color:var(--bs-dim);border:1px dashed var(--bs-dim);padding:4px 10px;pointer-events:none;opacity:.6;transform:rotate(-3deg);background:var(--bs-bg)}[data-personality=wireframe] h1,[data-personality=wireframe] h2,[data-personality=wireframe] h3{font-family:var(--bs-font-mono);text-transform:uppercase;letter-spacing:2px}[data-personality=wireframe] hr{border:none;border-top:1px dashed var(--bs-line);margin:var(--bs-s4) 0;background:none}[data-personality=wireframe] .bs-card:hover{transform:none;box-shadow:none!important}[data-personality=wireframe] input:focus{outline:none;border-color:var(--bs-accent)!important;border-style:dashed!important;border-width:1px!important}[data-personality=wireframe] button[style*="background: transparent"],[data-personality=wireframe] button[style*="background:transparent"],[data-personality=wireframe] a,[data-personality=wireframe] [role=link]{border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-style:dashed!important;border-bottom-width:1px!important}[data-personality=wireframe] button:not(.bs-card){border-style:solid}[data-personality=wireframe] .bs-chrome-bare,[data-personality=wireframe] .bs-chrome-bare *{border-style:solid!important}[data-personality=wireframe] .bs-chrome-bare{border-top-color:var(--bs-line)!important;border-right-color:var(--bs-line)!important;border-bottom-color:var(--bs-line)!important;border-left-color:var(--bs-line)!important}[data-personality=brutalist] .bs-card{border-width:var(--bs-border-extra-thick);border-color:var(--bs-ink)}[data-personality=brutalist] button{border-width:var(--bs-border-extra-thick)}[data-personality=brutalist] input,[data-personality=brutalist] textarea{border-width:var(--bs-border-thick);border-color:var(--bs-ink)}[data-personality=brutalist] .bs-card{box-shadow:none!important}[data-personality=brutalist] .bs-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--bs-ink)!important;transition:transform var(--bs-duration-fast) var(--bs-easing-linear),box-shadow var(--bs-duration-fast) var(--bs-easing-linear)}[data-personality=brutalist] button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--bs-ink)}[data-personality=brutalist] h1,[data-personality=brutalist] h2,[data-personality=brutalist] h3{font-family:var(--bs-font-mono);font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var(--bs-ink)}[data-personality=brutalist] .bs-label-mono{font-weight:700;color:var(--bs-ink)}[data-personality=brutalist] hr{border:none;height:4px;background:var(--bs-ink);margin:var(--bs-s4) 0}[data-personality=brutalist] .bs-card[data-variant=highlight]{background:var(--bs-ink);color:var(--bs-bg);border-color:var(--bs-ink)}[data-personality=brutalist] .bs-card[data-variant=highlight] .bs-label-mono{color:var(--bs-bg)}[data-personality=brutalist] button[style*="background: var(--bs-accent)"]{border-color:var(--bs-ink);outline:2px solid var(--bs-bg);outline-offset:-5px}[data-personality=atelier] .bs-corner-mark{border-color:var(--bs-accent-soft)!important}[data-personality=atelier] .bs-corner-mark-tl{transform:rotate(-3deg);transform-origin:top left}[data-personality=atelier] .bs-corner-mark-tr{transform:rotate(2deg);transform-origin:top right}[data-personality=atelier] .bs-corner-mark-bl{transform:rotate(2deg);transform-origin:bottom left}[data-personality=atelier] .bs-corner-mark-br{transform:rotate(-3deg);transform-origin:bottom right}[data-personality=console] .bs-corner-mark{filter:drop-shadow(0 0 4px var(--bs-accent-soft))}[data-personality=manifesto] .bs-corner-mark,[data-personality=wireframe] .bs-corner-mark,[data-personality=brutalist] .bs-corner-mark{display:none}@keyframes vsn-page-transition-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vsn-sidebar-fade-in{0%{opacity:0}to{opacity:1}}*{margin:0;padding:0;box-sizing:border-box;border:none;font-family:var(--bs-font-sans)}html,body,#root{width:100%;height:100%;overflow:hidden;background:var(--bs-bg);font-family:var(--bs-font-sans);color:var(--bs-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--bs-link);text-decoration:none;transition:color .2s ease}a:hover{color:var(--bs-link-hover)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{background-color:var(--bs-dim);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--bs-bg)}::-webkit-scrollbar-track{background:"transparent"}.color-circle{width:28px;height:28px;border-radius:50%;border:2px solid var(--bs-dim);padding:0;cursor:pointer;appearance:none;-webkit-appearance:none;background:none;box-shadow:0 0 3px #0006;transition:all .25s ease}.color-circle::-webkit-color-swatch-wrapper{padding:0;margin:0;background:none;border-radius:50%}.color-circle::-webkit-color-swatch{border:none;border-radius:50%;background:inherit}.color-circle.selected{border-color:var(--accent-color, var(--bs-link));box-shadow:0 0 6px var(--accent-color, var(--bs-link))}.react-flow__handle[data-handleid*=input-north],.react-flow__handle[data-handleid*=input-south],.react-flow__handle[data-handleid*=input-east],.react-flow__handle[data-handleid*=input-west],.react-flow__handle[data-handleid*=output-north],.react-flow__handle[data-handleid*=output-south],.react-flow__handle[data-handleid*=output-east],.react-flow__handle[data-handleid*=output-west]{margin:0!important;padding:0!important}:root{--vsn-cursor-default: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M5 4 C 4.1 4, 4 4.6, 4.4 5.7 L 11.2 24.6 C 11.7 26, 12.7 26, 13.1 24.6 L 14.6 18.4 C 15.2 15.6, 16.4 14.6, 19 14.1 L 26.6 12.6 C 28 12.3, 28 11.5, 26.8 10.9 L 6 4.2 C 5.5 4, 5.2 4, 5 4 Z' fill='%231A1A1A'/></svg>") 5 4;--vsn-cursor-grabbing: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><circle cx='16' cy='16' r='9.5' fill='none' stroke='%231A1A1A' stroke-width='1.75'/><circle cx='16' cy='16' r='6' fill='%231A1A1A'/></svg>") 16 16;--vsn-cursor-click: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><circle cx='5' cy='5' r='3.5' fill='%231A1A1A'/></svg>") 5 5;--vsn-cursor-pressed: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><g transform='translate(5 4) scale(0.82) translate(-5 -4)'><path d='M5 4 C 4.1 4, 4 4.6, 4.4 5.7 L 11.2 24.6 C 11.7 26, 12.7 26, 13.1 24.6 L 14.6 18.4 C 15.2 15.6, 16.4 14.6, 19 14.1 L 26.6 12.6 C 28 12.3, 28 11.5, 26.8 10.9 L 6 4.2 C 5.5 4, 5.2 4, 5 4 Z' fill='%231A1A1A'/></g></svg>") 5 4;--vsn-cursor-not-allowed: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><circle cx='16' cy='16' r='9' fill='none' stroke='%231A1A1A' stroke-width='1.75'/><line x1='9.6' y1='9.6' x2='22.4' y2='22.4' stroke='%231A1A1A' stroke-width='1.75' stroke-linecap='round'/></svg>") 16 16}[data-mode=dark]{--vsn-cursor-default: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M5 4 C 4.1 4, 4 4.6, 4.4 5.7 L 11.2 24.6 C 11.7 26, 12.7 26, 13.1 24.6 L 14.6 18.4 C 15.2 15.6, 16.4 14.6, 19 14.1 L 26.6 12.6 C 28 12.3, 28 11.5, 26.8 10.9 L 6 4.2 C 5.5 4, 5.2 4, 5 4 Z' fill='%23eaf4f9'/></svg>") 5 4;--vsn-cursor-grabbing: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><circle cx='16' cy='16' r='9.5' fill='none' stroke='%23eaf4f9' stroke-width='1.75'/><circle cx='16' cy='16' r='6' fill='%23eaf4f9'/></svg>") 16 16;--vsn-cursor-click: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><circle cx='5' cy='5' r='3.5' fill='%23eaf4f9'/></svg>") 5 5;--vsn-cursor-pressed: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><g transform='translate(5 4) scale(0.82) translate(-5 -4)'><path d='M5 4 C 4.1 4, 4 4.6, 4.4 5.7 L 11.2 24.6 C 11.7 26, 12.7 26, 13.1 24.6 L 14.6 18.4 C 15.2 15.6, 16.4 14.6, 19 14.1 L 26.6 12.6 C 28 12.3, 28 11.5, 26.8 10.9 L 6 4.2 C 5.5 4, 5.2 4, 5 4 Z' fill='%23eaf4f9'/></g></svg>") 5 4;--vsn-cursor-not-allowed: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><circle cx='16' cy='16' r='9' fill='none' stroke='%23eaf4f9' stroke-width='1.75'/><line x1='9.6' y1='9.6' x2='22.4' y2='22.4' stroke='%23eaf4f9' stroke-width='1.75' stroke-linecap='round'/></svg>") 16 16}body,.react-flow__pane,.react-flow__renderer,.react-flow__viewport,.react-flow,[style*="cursor: default"],[style*="cursor:default"]{cursor:var(--vsn-cursor-default),default!important}button,button *,a,a *,[role=button],[role=button] *,[role=link],[role=link] *,[role=tab],[role=tab] *,[role=menuitem],[role=menuitem] *,[role=option],[role=option] *,[role=checkbox],[role=checkbox] *,[role=radio],[role=radio] *,[role=switch],[role=switch] *,[onclick],[onclick] *,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=image],input[type=file],input[type=color],select,label[for],label[for] *,summary,summary *,.cursor-pointer,.cursor-pointer *,[style*="cursor: pointer"],[style*="cursor: pointer"] *,[style*="cursor:pointer"],[style*="cursor:pointer"] *,[style*="cursor: grab"],[style*="cursor: grab"] *,[style*="cursor:grab"],[style*="cursor:grab"] *,.react-flow__node,.react-flow__node *,.react-flow__handle,.react-flow__edge{cursor:var(--vsn-cursor-click),pointer!important}body:not(.vsn-smooth-cursor-active) .react-flow__pane.react-flow__pane.react-flow__pane,body:not(.vsn-smooth-cursor-active) .react-flow__renderer.react-flow__renderer.react-flow__renderer,body:not(.vsn-smooth-cursor-active) .react-flow__viewport.react-flow__viewport.react-flow__viewport,body:not(.vsn-smooth-cursor-active) .react-flow.react-flow.react-flow{cursor:var(--vsn-cursor-default),default!important}body.is-clicking{cursor:var(--vsn-cursor-pressed),default!important}body.is-grabbing,body.is-grabbing .react-flow,body.is-grabbing .react-flow *,.react-flow__pane.right-click-panning,.react-flow__pane.right-click-panning *{cursor:var(--vsn-cursor-grabbing),grabbing!important}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=image]):not([type=file]):not([type=color]),textarea,[contenteditable]:not([contenteditable=false]),[style*="cursor: text"],[style*="cursor:text"]{cursor:text!important}body :disabled,body :disabled *,body [aria-disabled=true],body [aria-disabled=true] *,body .is-disabled,body .is-disabled *,body [style*="cursor: not-allowed"],body [style*="cursor:not-allowed"]{cursor:var(--vsn-cursor-not-allowed),not-allowed!important}.react-flow__node{filter:drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 0 rgba(0,0,0,0));transition:filter .45s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.2,0,0,1)}.react-flow__node.dragging,.react-flow__node.is-dragging{transition:filter .45s cubic-bezier(.22,1,.36,1),transform .12s ease-out}.react-flow__edge-path,.react-flow__edge-interaction,.react-flow__connection-path{transition:d .12s ease-out}.react-flow__node>div[data-id]>:first-child{outline:1.5px solid transparent;outline-offset:-1.5px;transition:outline-color .45s cubic-bezier(.22,1,.36,1),outline-width .45s cubic-bezier(.22,1,.36,1)}.react-flow__node:hover>div[data-id]>:first-child{outline-color:#0009}.react-flow__node.is-dragging>div[data-id]>:first-child{outline-color:var(--bs-accent, #6BA3C2);outline-width:3px}.react-flow__node:hover{filter:drop-shadow(0 4px 6px rgba(0,0,0,.15)) drop-shadow(0 0 0 rgba(0,0,0,0))}.react-flow__node.is-dragging{filter:drop-shadow(0 12px 14px rgba(0,0,0,.25)) drop-shadow(0 0 0 rgba(0,0,0,0))}.react-flow__node.is-blocking{filter:drop-shadow(6px 0 2px rgba(220,50,50,.5)) drop-shadow(14px 0 6px rgba(220,50,50,.28))}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable],[contenteditable=true],[contenteditable=""]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.react-flow__pane{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.react-flow__nodesselection,.react-flow__nodesselection-rect{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;pointer-events:none!important}.react-flow__pane-selection{cursor:crosshair!important}.react-flow__selection{background:#0066cc1a!important;border:2px solid rgba(0,102,204,.8)!important;border-radius:4px;pointer-events:none}.react-flow__selection[style*="width: 0"],.react-flow__selection[style*="height: 0"],.react-flow__selection[style*="width: 0px"],.react-flow__selection[style*="height: 0px"],.react-flow__selection[style*="width:0"],.react-flow__selection[style*="height:0"]{display:none!important;opacity:0!important;visibility:hidden!important}@media(prefers-color-scheme:light){html,body,#root{background:#f5f5f5;color:#1a1a1a}button{background-color:#eee;color:#333}button:hover{background-color:#fd6262;color:#fff}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.bs-chrome-on .react-flow__edge-path{stroke:var(--bs-ink-2);stroke-width:1.5}.bs-chrome-on .react-flow__edge.selected .react-flow__edge-path{stroke:var(--bs-accent);stroke-width:2}.bs-chrome-on .react-flow__handle{background:var(--bs-accent);border:1px solid var(--bs-bg);width:8px;height:8px;border-radius:0}.bs-chrome-on .react-flow__handle-connecting{background:var(--bs-ok)}.bs-chrome-on .react-flow__handle-valid{background:var(--bs-ok);box-shadow:0 0 6px var(--bs-ok)}.bs-chrome-on .react-flow__node{font-family:var(--bs-font-sans);color:var(--bs-ink)}.bs-chrome-on .react-flow__node.selected{outline:1px solid var(--bs-accent);outline-offset:2px}.bs-chrome-on .react-flow__node[data-bottleneck=true]{outline:2px solid var(--bs-bad);outline-offset:2px;position:relative}.bs-chrome-on .react-flow__node[data-bottleneck=true]:before{content:"▲ GARGALO";position:absolute;top:-22px;left:50%;transform:translate(-50%);padding:3px 8px;background:var(--bs-bad);color:var(--bs-bg);font-family:var(--bs-font-mono);font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:10}.bs-chrome-on .react-flow__controls{background:var(--bs-panel);border:1px solid var(--bs-line);border-radius:0}.bs-chrome-on .react-flow__controls-button{background:var(--bs-panel);border:1px solid var(--bs-line);border-bottom:none;color:var(--bs-ink-2)}.bs-chrome-on .react-flow__controls-button:hover{background:var(--bs-surface);color:var(--bs-accent)}.bs-chrome-on .react-flow__controls-button svg{fill:currentColor}.bs-chrome-on .react-flow__minimap{background:var(--bs-panel);border:1px solid var(--bs-line);border-radius:0}.bs-chrome-on .react-flow__selection{background:var(--bs-bg-producao)!important;border:1px solid var(--bs-accent)!important;border-radius:0!important}
