@charset "UTF-8";@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-cyrillic-ext-400-normal-7Z3465FB.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-400-normal-YU2ZJYJL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-cyrillic-400-normal-APB4EUBL.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-400-normal-7FSQ77DP.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-greek-400-normal-L4LAXORB.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-400-normal-X3NYKSO2.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-vietnamese-400-normal-P5ZB55LJ.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-400-normal-A4XVIM4G.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-ext-400-normal-EDOVP6TU.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-400-normal-IC47YBOO.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-cyrillic-ext-500-normal-SJW52W6D.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-500-normal-Z7QHO46N.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-cyrillic-500-normal-R6B2XZIQ.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-500-normal-WNQEPSX2.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-greek-500-normal-4XELGUF7.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-500-normal-B6ARYOP3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-vietnamese-500-normal-J2J6G2N5.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-500-normal-OZE7IZOF.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-ext-500-normal-SG2XNXKB.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-500-normal-4YL5ICYH.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-cyrillic-ext-600-normal-HGPMDSPK.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-600-normal-UU6N6VST.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-cyrillic-600-normal-AFPTCLK6.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-600-normal-7XGRL4XO.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-greek-600-normal-NTJH3CYY.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-600-normal-GD52DGQ2.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-vietnamese-600-normal-JKSXZXZW.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-600-normal-5IGNKSLH.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-ext-600-normal-ZNWKNRXL.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-600-normal-OPCHJXXH.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-ext-400-normal-M2ROQZIK.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-400-normal-RD4P2WYJ.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("./media/ibm-plex-mono-cyrillic-400-normal-MUN4S7RW.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-400-normal-SUZ3KICP.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("./media/ibm-plex-mono-vietnamese-400-normal-CEHCU5UT.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-400-normal-PVEVI4WT.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("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.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("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.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("./media/ibm-plex-mono-cyrillic-ext-500-normal-MC56NSC2.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-500-normal-TFGJMWK5.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("./media/ibm-plex-mono-cyrillic-500-normal-FIG3KNRY.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-500-normal-2KWAQPQZ.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("./media/ibm-plex-mono-vietnamese-500-normal-ZWG7QFOJ.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-500-normal-4U6XTONH.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("./media/ibm-plex-mono-latin-ext-500-normal-LJE4XY22.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-500-normal-7HZM7XEP.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("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.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{--venus-teal-50: #f0fdfa;--venus-teal-100: #ccfbf1;--venus-teal-200: #99f6e4;--venus-teal-300: #4fd1c5;--venus-teal-400: #2ab8a8;--venus-teal-500: #11998a;--venus-teal-600: #0b8578;--venus-teal-700: #0a6b61;--venus-teal-800: #0a5650;--venus-teal-900: #0a4741;--venus-teal-950: #032825;--venus-neutral-50: #f8fafc;--venus-neutral-100: #f1f5f9;--venus-neutral-200: #e2e8f0;--venus-neutral-300: #cbd5e1;--venus-neutral-400: #94a3b8;--venus-neutral-500: #64748b;--venus-neutral-600: #475569;--venus-neutral-700: #334155;--venus-neutral-800: #1e293b;--venus-neutral-900: #0f172a;--venus-neutral-950: #0b0f1a;--venus-green-50: #f0fdf4;--venus-green-100: #dcfce7;--venus-green-200: #bbf7d0;--venus-green-300: #86efac;--venus-green-400: #4ade80;--venus-green-500: #22c55e;--venus-green-600: #16a34a;--venus-green-700: #15803d;--venus-green-800: #166534;--venus-green-900: #14532d;--venus-green-950: #052e16;--venus-amber-50: #fffbeb;--venus-amber-100: #fef3c7;--venus-amber-200: #fde68a;--venus-amber-300: #fcd34d;--venus-amber-400: #fbbf24;--venus-amber-500: #f59e0b;--venus-amber-600: #d97706;--venus-amber-700: #b45309;--venus-amber-800: #92400e;--venus-amber-900: #78350f;--venus-amber-950: #451a03;--venus-red-50: #fff1f2;--venus-red-100: #ffe4e6;--venus-red-200: #fecdd3;--venus-red-300: #fda4af;--venus-red-400: #fb7185;--venus-red-500: #f43f5e;--venus-red-600: #e11d48;--venus-red-700: #be123c;--venus-red-800: #9f1239;--venus-red-900: #881337;--venus-red-950: #4c0519;--venus-cyan-50: #ecfeff;--venus-cyan-100: #cffafe;--venus-cyan-200: #a5f3fc;--venus-cyan-300: #67e8f9;--venus-cyan-400: #22d3ee;--venus-cyan-500: #06b6d4;--venus-cyan-600: #0891b2;--venus-cyan-700: #0e7490;--venus-cyan-800: #155e75;--venus-cyan-900: #164e63;--venus-cyan-950: #083344;--venus-violet-50: #f5f3ff;--venus-violet-100: #ede9fe;--venus-violet-200: #ddd6fe;--venus-violet-300: #c4b5fd;--venus-violet-400: #a78bfa;--venus-violet-500: #8b5cf6;--venus-violet-600: #7c3aed;--venus-violet-700: #6d28d9;--venus-violet-800: #5b21b6;--venus-violet-900: #4c1d95;--venus-violet-950: #2e1065;--venus-color-primary: var(--venus-teal-600);--venus-color-primary-hover: var(--venus-teal-700);--venus-color-primary-active: var(--venus-teal-800);--venus-color-primary-subtle: var(--venus-teal-50);--venus-color-primary-subtle-hover: var(--venus-teal-100);--venus-color-on-primary: #ffffff;--venus-color-surface: #ffffff;--venus-color-surface-raised: #ffffff;--venus-color-surface-sunken: var(--venus-neutral-50);--venus-color-surface-overlay: #ffffff;--venus-color-on-surface: var(--venus-neutral-900);--venus-color-on-surface-secondary: var(--venus-neutral-600);--venus-color-on-surface-tertiary: var(--venus-neutral-500);--venus-color-border: var(--venus-neutral-200);--venus-color-border-subtle: var(--venus-neutral-100);--venus-color-border-strong: var(--venus-neutral-300);--venus-color-success: var(--venus-green-600);--venus-color-success-subtle: var(--venus-green-50);--venus-color-on-success: #ffffff;--venus-color-warning: var(--venus-amber-500);--venus-color-warning-subtle: var(--venus-amber-50);--venus-color-on-warning: var(--venus-amber-950);--venus-color-destructive: var(--venus-red-600);--venus-color-destructive-hover: var(--venus-red-700);--venus-color-destructive-subtle: var(--venus-red-50);--venus-color-on-destructive: #ffffff;--venus-color-info: var(--venus-cyan-600);--venus-color-info-subtle: var(--venus-cyan-50);--venus-color-on-info: #ffffff;--venus-color-accent: var(--venus-violet-500);--venus-color-accent-subtle: var(--venus-violet-50);--venus-color-on-accent: #ffffff;--venus-color-focus-ring: var(--venus-teal-400);--venus-color-backdrop: rgba(15, 23, 42, .5)}.venus-theme-dark{--venus-color-primary: var(--venus-teal-400);--venus-color-primary-hover: var(--venus-teal-300);--venus-color-primary-active: var(--venus-teal-200);--venus-color-primary-subtle: rgba(11, 133, 120, .12);--venus-color-primary-subtle-hover: rgba(11, 133, 120, .2);--venus-color-on-primary: var(--venus-teal-950);--venus-color-surface: var(--venus-neutral-900);--venus-color-surface-raised: var(--venus-neutral-800);--venus-color-surface-sunken: var(--venus-neutral-950);--venus-color-surface-overlay: var(--venus-neutral-800);--venus-color-on-surface: var(--venus-neutral-50);--venus-color-on-surface-secondary: var(--venus-neutral-300);--venus-color-on-surface-tertiary: var(--venus-neutral-400);--venus-color-border: var(--venus-neutral-700);--venus-color-border-subtle: var(--venus-neutral-800);--venus-color-border-strong: var(--venus-neutral-600);--venus-color-success: var(--venus-green-400);--venus-color-success-subtle: rgba(22, 163, 74, .12);--venus-color-on-success: var(--venus-green-950);--venus-color-warning: var(--venus-amber-400);--venus-color-warning-subtle: rgba(245, 158, 11, .12);--venus-color-on-warning: var(--venus-amber-950);--venus-color-destructive: var(--venus-red-400);--venus-color-destructive-hover: var(--venus-red-300);--venus-color-destructive-subtle: rgba(225, 29, 72, .12);--venus-color-on-destructive: var(--venus-red-950);--venus-color-info: var(--venus-cyan-400);--venus-color-info-subtle: rgba(8, 145, 178, .12);--venus-color-on-info: var(--venus-cyan-950);--venus-color-accent: var(--venus-violet-400);--venus-color-accent-subtle: rgba(139, 92, 246, .12);--venus-color-on-accent: var(--venus-violet-950);--venus-color-focus-ring: var(--venus-teal-500);--venus-color-backdrop: rgba(0, 0, 0, .6)}:root{--venus-spacing-0-5: 2px;--venus-spacing-1: 4px;--venus-spacing-1-5: 6px;--venus-spacing-2: 8px;--venus-spacing-2-5: 10px;--venus-spacing-3: 12px;--venus-spacing-4: 16px;--venus-spacing-5: 20px;--venus-spacing-6: 24px;--venus-spacing-8: 32px;--venus-spacing-10: 40px;--venus-spacing-12: 48px;--venus-radius-none: 0;--venus-radius-sm: 6px;--venus-radius-md: 8px;--venus-radius-lg: 12px;--venus-radius-xl: 16px;--venus-radius-full: 9999px;--venus-elevation-0: none;--venus-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .05);--venus-elevation-2: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--venus-elevation-3: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--venus-elevation-4: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1)}:root{--venus-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--venus-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--venus-font-weight-regular: 400;--venus-font-weight-medium: 500;--venus-font-weight-semibold: 600;--venus-font-weight-bold: 700;--venus-type-display-size: 36px;--venus-type-display-weight: 600;--venus-type-display-line-height: 1.2;--venus-type-display-letter-spacing: -.025em;--venus-type-headline-lg-size: 28px;--venus-type-headline-lg-weight: 600;--venus-type-headline-lg-line-height: 1.25;--venus-type-headline-lg-letter-spacing: -.02em;--venus-type-headline-md-size: 22px;--venus-type-headline-md-weight: 600;--venus-type-headline-md-line-height: 1.3;--venus-type-headline-md-letter-spacing: -.015em;--venus-type-headline-sm-size: 18px;--venus-type-headline-sm-weight: 500;--venus-type-headline-sm-line-height: 1.35;--venus-type-headline-sm-letter-spacing: -.01em;--venus-type-title-size: 16px;--venus-type-title-weight: 500;--venus-type-title-line-height: 1.4;--venus-type-title-letter-spacing: 0;--venus-type-body-size: 14px;--venus-type-body-weight: 400;--venus-type-body-line-height: 1.5;--venus-type-body-sm-size: 13px;--venus-type-body-sm-weight: 400;--venus-type-body-sm-line-height: 1.45;--venus-type-caption-size: 12px;--venus-type-caption-weight: 400;--venus-type-caption-line-height: 1.4;--venus-type-overline-size: 11px;--venus-type-overline-weight: 600;--venus-type-overline-line-height: 1.35;--venus-type-overline-letter-spacing: .06em;--venus-type-overline-transform: uppercase;--venus-line-height-tight: 1.2;--venus-line-height-normal: 1.5;--venus-line-height-relaxed: 1.65}:root{--venus-blue-50: #e8f4ff;--venus-blue-100: #cce6ff;--venus-blue-200: #9ccfff;--venus-blue-300: #69b1ff;--venus-blue-400: #3f97ff;--venus-blue-500: #0f77f5;--venus-blue-600: #0b63d1;--venus-blue-700: #0850ab;--venus-blue-800: #063e84;--venus-blue-900: #042d5e;--venus-color-primary: var(--venus-blue-700);--venus-color-primary-hover: var(--venus-blue-800);--venus-color-primary-active: var(--venus-blue-900);--venus-color-primary-subtle: var(--venus-blue-50);--venus-color-primary-subtle-hover: var(--venus-blue-100);--venus-font-family: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--venus-font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--venus-color-focus-ring: var(--venus-blue-400)}:root{--spacing-0: 0;--spacing-1: var(--venus-spacing-2);--spacing-2: var(--venus-spacing-4);--spacing-3: var(--venus-spacing-6);--spacing-4: var(--venus-spacing-8);--spacing-5: var(--venus-spacing-10);--spacing-6: var(--venus-spacing-12);--spacing-7: 56px;--primary-color-50: var(--venus-blue-50);--primary-color-100: var(--venus-blue-100);--primary-color-200: var(--venus-blue-200);--primary-color-300: var(--venus-blue-300);--primary-color-400: var(--venus-blue-400);--primary-color-500: var(--venus-blue-500);--primary-color-600: var(--venus-blue-600);--primary-color-700: var(--venus-blue-700);--primary-color-800: var(--venus-blue-800);--primary-color-900: var(--venus-blue-900);--primary-color-rgb: 8, 80, 171;--neutral-color-0: var(--venus-color-surface);--neutral-color-1: var(--venus-neutral-50);--neutral-color-2: var(--venus-neutral-100);--neutral-color-3: var(--venus-neutral-200);--neutral-color-4: var(--venus-neutral-300);--neutral-color-5: var(--venus-neutral-400);--neutral-color-6: var(--venus-neutral-500);--neutral-color-7: var(--venus-neutral-600);--neutral-color-8: var(--venus-neutral-700);--neutral-color-9: var(--venus-neutral-800);--secondary-color-50: var(--venus-green-50);--secondary-color-100: var(--venus-green-100);--secondary-color-200: var(--venus-green-200);--secondary-color-300: var(--venus-green-300);--secondary-color-400: var(--venus-green-400);--secondary-color-500: var(--venus-green-500);--secondary-color-600: var(--venus-green-600);--secondary-color-700: var(--venus-green-700);--secondary-color-800: var(--venus-green-800);--secondary-color-900: var(--venus-green-900);--success-color-0: var(--venus-green-50);--success-color-1: var(--venus-green-100);--success-color-2: var(--venus-green-200);--success-color-3: var(--venus-green-300);--success-color-4: var(--venus-green-400);--success-color-5: var(--venus-green-500);--success-color-6: var(--venus-green-600);--success-color-7: var(--venus-green-700);--success-color-8: var(--venus-green-800);--success-color-9: var(--venus-green-900);--success-color-50: var(--venus-green-50);--success-color-100: var(--venus-green-100);--success-color-200: var(--venus-green-200);--success-color-300: var(--venus-green-300);--success-color-400: var(--venus-green-400);--success-color-500: var(--venus-green-500);--success-color-600: var(--venus-green-600);--success-color-700: var(--venus-green-700);--success-color-800: var(--venus-green-800);--success-color-900: var(--venus-green-900);--warning-color-0: var(--venus-amber-50);--warning-color-1: var(--venus-amber-100);--warning-color-2: var(--venus-amber-200);--warning-color-3: var(--venus-amber-300);--warning-color-4: var(--venus-amber-400);--warning-color-5: var(--venus-amber-500);--warning-color-6: var(--venus-amber-600);--warning-color-7: var(--venus-amber-700);--warning-color-8: var(--venus-amber-800);--warning-color-9: var(--venus-amber-900);--warning-color-50: var(--venus-amber-50);--warning-color-100: var(--venus-amber-100);--warning-color-200: var(--venus-amber-200);--warning-color-300: var(--venus-amber-300);--warning-color-400: var(--venus-amber-400);--warning-color-500: var(--venus-amber-500);--warning-color-600: var(--venus-amber-600);--warning-color-700: var(--venus-amber-700);--warning-color-800: var(--venus-amber-800);--warning-color-900: var(--venus-amber-900);--error-color: var(--venus-color-destructive);--error-color-0: var(--venus-red-50);--error-color-1: var(--venus-red-100);--error-color-2: var(--venus-red-200);--error-color-3: var(--venus-red-300);--error-color-4: var(--venus-red-400);--error-color-5: var(--venus-red-500);--error-color-6: var(--venus-red-600);--error-color-7: var(--venus-red-700);--error-color-8: var(--venus-red-800);--error-color-9: var(--venus-red-900);--error-color-50: var(--venus-red-50);--error-color-100: var(--venus-red-100);--error-color-200: var(--venus-red-200);--error-color-300: var(--venus-red-300);--error-color-400: var(--venus-red-400);--error-color-500: var(--venus-red-500);--error-color-600: var(--venus-red-600);--error-color-700: var(--venus-red-700);--error-color-800: var(--venus-red-800);--error-color-900: var(--venus-red-900);--info-color-0: var(--venus-cyan-50);--info-color-1: var(--venus-cyan-100);--info-color-2: var(--venus-cyan-200);--info-color-3: var(--venus-cyan-300);--info-color-4: var(--venus-cyan-400);--info-color-5: var(--venus-cyan-500);--info-color-6: var(--venus-cyan-600);--info-color-7: var(--venus-cyan-700);--info-color-8: var(--venus-cyan-800);--info-color-9: var(--venus-cyan-900)}.venus-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--venus-spacing-2);height:40px;padding:0 var(--venus-spacing-4);font-family:var(--venus-font-family);font-size:var(--venus-type-body-size);font-weight:var(--venus-font-weight-medium);line-height:1;color:var(--venus-color-on-primary);background:var(--venus-color-primary);border:1.5px solid transparent;border-radius:var(--venus-radius-md);cursor:pointer;transition:all .15s ease;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.venus-btn:hover{background:var(--venus-color-primary-hover)}.venus-btn:active{background:var(--venus-color-primary-active);transform:scale(.98)}.venus-btn:focus-visible{outline:2px solid var(--venus-color-focus-ring);outline-offset:2px}.venus-btn--sm{height:32px;padding:0 var(--venus-spacing-3);font-size:var(--venus-type-body-sm-size);border-radius:var(--venus-radius-sm)}.venus-btn--lg{height:48px;padding:0 var(--venus-spacing-6);font-size:var(--venus-type-title-size);border-radius:var(--venus-radius-lg)}.venus-btn--secondary{color:var(--venus-color-on-surface);background:var(--venus-color-surface-sunken);border-color:var(--venus-color-border)}.venus-btn--secondary:hover{background:var(--venus-color-border-subtle);border-color:var(--venus-color-border-strong)}.venus-btn--secondary:active{background:var(--venus-color-border)}.venus-btn--outlined{color:var(--venus-color-primary);background:transparent;border-color:var(--venus-color-primary)}.venus-btn--outlined:hover{background:var(--venus-color-primary-subtle)}.venus-btn--outlined:active{background:var(--venus-color-primary-subtle-hover)}.venus-btn--ghost{color:var(--venus-color-primary);background:transparent}.venus-btn--ghost:hover{background:var(--venus-color-primary-subtle)}.venus-btn--ghost:active{background:var(--venus-color-primary-subtle-hover)}.venus-btn--subtle{color:var(--venus-color-on-surface);background:transparent}.venus-btn--subtle:hover{background:var(--venus-color-surface-sunken)}.venus-btn--subtle:active{background:var(--venus-color-border-subtle)}.venus-btn--destructive{color:var(--venus-color-on-destructive);background:var(--venus-color-destructive)}.venus-btn--destructive:hover{background:var(--venus-color-destructive-hover)}.venus-btn--destructive:active{opacity:.9}.venus-btn--accent{color:var(--venus-color-on-accent);background:var(--venus-color-accent)}.venus-btn--accent:hover{opacity:.9}.venus-btn--accent:active{opacity:.8}.venus-btn:disabled,.venus-btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.venus-btn--loading{color:transparent!important;pointer-events:none}.venus-btn--loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:venus-spin .6s linear infinite;color:var(--venus-color-on-primary)}.venus-btn--full{width:100%}.venus-btn--icon{width:40px;padding:0}.venus-btn--icon.venus-btn--sm{width:32px}.venus-btn--icon.venus-btn--lg{width:48px}@keyframes venus-spin{to{transform:rotate(360deg)}}.venus-spinner{display:inline-block;width:20px;height:20px;border:2.5px solid var(--venus-color-border);border-top-color:var(--venus-color-primary);border-radius:50%;animation:venus-spin .6s linear infinite}.venus-spinner--sm{width:14px;height:14px;border-width:2px}.venus-spinner--lg{width:32px;height:32px;border-width:3px}.venus-spinner--xl{width:48px;height:48px;border-width:4px}.venus-spinner--on-primary{border-color:#ffffff4d;border-top-color:#fff}.venus-chip{display:inline-flex;align-items:center;gap:var(--venus-spacing-1);height:24px;padding:0 var(--venus-spacing-2-5);font-family:var(--venus-font-family);font-size:var(--venus-type-caption-size);font-weight:var(--venus-font-weight-medium);line-height:1;border-radius:var(--venus-radius-full);white-space:nowrap;color:var(--venus-color-on-surface-secondary);background:var(--venus-color-surface-sunken);border:1px solid var(--venus-color-border-subtle)}.venus-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.venus-chip--primary{color:var(--venus-color-primary);background:var(--venus-color-primary-subtle);border-color:transparent}.venus-chip--success{color:var(--venus-color-success);background:var(--venus-color-success-subtle);border-color:transparent}.venus-chip--warning{color:var(--venus-color-warning);background:var(--venus-color-warning-subtle);border-color:transparent}.venus-chip--error{color:var(--venus-color-destructive);background:var(--venus-color-destructive-subtle);border-color:transparent}.venus-chip--info{color:var(--venus-color-info);background:var(--venus-color-info-subtle);border-color:transparent}.venus-chip--accent{color:var(--venus-color-accent);background:var(--venus-color-accent-subtle);border-color:transparent}.venus-chip--sm{height:20px;padding:0 var(--venus-spacing-2);font-size:var(--venus-type-overline-size)}.venus-chip--lg{height:28px;padding:0 var(--venus-spacing-3);font-size:var(--venus-type-body-sm-size)}.venus-toast-container{position:fixed;z-index:9000;display:flex;flex-direction:column;gap:var(--venus-spacing-2);pointer-events:none;max-width:420px;width:100%}.venus-toast-container--top-right{top:var(--venus-spacing-4);right:var(--venus-spacing-4)}.venus-toast-container--top-left{top:var(--venus-spacing-4);left:var(--venus-spacing-4)}.venus-toast-container--bottom-right{bottom:var(--venus-spacing-4);right:var(--venus-spacing-4)}.venus-toast-container--bottom-left{bottom:var(--venus-spacing-4);left:var(--venus-spacing-4)}.venus-toast-container--top-center{top:var(--venus-spacing-4);left:50%;transform:translate(-50%)}.venus-toast-container--bottom-center{bottom:var(--venus-spacing-4);left:50%;transform:translate(-50%)}.venus-toast{display:flex;align-items:flex-start;gap:var(--venus-spacing-3);padding:var(--venus-spacing-3) var(--venus-spacing-4);background:var(--venus-color-surface);border:1px solid var(--venus-color-border);border-left:3px solid var(--venus-color-border-strong);border-radius:var(--venus-radius-md);box-shadow:var(--venus-elevation-3);pointer-events:auto;font-family:var(--venus-font-family);animation:venus-toast-in .3s ease}.venus-toast__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-top:1px}.venus-toast__content{flex:1;min-width:0}.venus-toast__message{font-size:var(--venus-type-body-size);font-weight:var(--venus-font-weight-medium);color:var(--venus-color-on-surface);line-height:var(--venus-type-body-line-height)}.venus-toast__description{font-size:var(--venus-type-body-sm-size);color:var(--venus-color-on-surface-secondary);margin-top:var(--venus-spacing-0-5);line-height:var(--venus-type-body-sm-line-height)}.venus-toast__action{display:inline-block;margin-top:var(--venus-spacing-1-5);font-size:var(--venus-type-body-sm-size);font-weight:var(--venus-font-weight-semibold);color:var(--venus-color-primary);background:none;border:none;padding:var(--venus-spacing-0-5) var(--venus-spacing-2);border-radius:var(--venus-radius-sm);cursor:pointer}.venus-toast__action:hover{background:var(--venus-color-primary-subtle)}.venus-toast__dismiss{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--venus-color-on-surface-tertiary);cursor:pointer;border-radius:var(--venus-radius-sm);font-size:14px}.venus-toast__dismiss:hover{color:var(--venus-color-on-surface);background:var(--venus-color-surface-sunken)}.venus-toast--success{border-left-color:var(--venus-color-success)}.venus-toast--success .venus-toast__icon{color:var(--venus-color-success)}.venus-toast--error{border-left-color:var(--venus-color-destructive)}.venus-toast--error .venus-toast__icon{color:var(--venus-color-destructive)}.venus-toast--warning{border-left-color:var(--venus-color-warning)}.venus-toast--warning .venus-toast__icon{color:var(--venus-color-warning)}.venus-toast--info{border-left-color:var(--venus-color-info)}.venus-toast--info .venus-toast__icon{color:var(--venus-color-info)}@keyframes venus-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.venus-pagination{display:flex;align-items:center;gap:var(--venus-spacing-1);font-family:var(--venus-font-family)}.venus-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--venus-spacing-2);font-size:var(--venus-type-body-sm-size);font-weight:var(--venus-font-weight-medium);color:var(--venus-color-on-surface-secondary);background:transparent;border:none;border-radius:var(--venus-radius-sm);cursor:pointer;transition:all .15s ease}.venus-pagination__item:hover{background:var(--venus-color-surface-sunken);color:var(--venus-color-on-surface)}.venus-pagination__item--active{color:var(--venus-color-on-primary);background:var(--venus-color-primary)}.venus-pagination__item--active:hover{background:var(--venus-color-primary-hover);color:var(--venus-color-on-primary)}.venus-pagination__item--ellipsis{cursor:default;pointer-events:none;color:var(--venus-color-on-surface-tertiary)}.venus-pagination__item--ellipsis:hover{background:transparent}.venus-pagination__item:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.venus-pagination__info{font-size:var(--venus-type-body-sm-size);color:var(--venus-color-on-surface-secondary);margin-right:var(--venus-spacing-2)}.venus-pagination--compact .venus-pagination__item{min-width:28px;height:28px;font-size:var(--venus-type-caption-size)}.venus-table-wrapper{overflow-x:auto;border:1px solid var(--venus-color-border-subtle);border-radius:var(--venus-radius-lg);background:var(--venus-color-surface);box-shadow:var(--venus-elevation-1);position:relative;min-height:200px}.venus-table-wrapper--scrollable{overflow-y:auto;max-height:calc(100vh - 280px)}.venus-table-wrapper::-webkit-scrollbar{height:6px}.venus-table-wrapper::-webkit-scrollbar-track{background:var(--venus-color-surface-sunken);border-radius:3px}.venus-table-wrapper::-webkit-scrollbar-thumb{background:var(--venus-color-border-strong);border-radius:3px}.venus-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--venus-color-on-surface-tertiary)}.venus-table-wrapper::-webkit-scrollbar:vertical{width:6px}.venus-table-toolbar{padding:var(--venus-spacing-3) var(--venus-spacing-5);display:flex;flex-direction:column;gap:var(--venus-spacing-3);border-bottom:1px solid var(--venus-color-border-subtle)}.venus-table-toolbar__row{display:flex;align-items:center;gap:var(--venus-spacing-3)}.venus-table-toolbar__search{flex:1;max-width:320px}.venus-table-toolbar__actions{display:flex;align-items:center;gap:var(--venus-spacing-2);margin-left:auto}.venus-table-toolbar__filters{display:flex;align-items:center;gap:var(--venus-spacing-2);flex-wrap:wrap}.venus-table-toolbar__filter{display:inline-flex;align-items:center;gap:var(--venus-spacing-1);height:28px;padding:0 var(--venus-spacing-2-5);font-size:var(--venus-type-caption-size);font-weight:var(--venus-font-weight-medium);color:var(--venus-color-primary);background:var(--venus-color-primary-subtle);border:1px solid transparent;border-radius:var(--venus-radius-full);cursor:pointer;transition:all .15s ease}.venus-table-toolbar__filter:hover{background:var(--venus-color-primary-subtle-hover)}.venus-table-toolbar__filter__remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:10px;border-radius:50%;cursor:pointer;opacity:.6}.venus-table-toolbar__filter__remove:hover{opacity:1}.venus-table{width:100%;border-collapse:collapse;font-family:var(--venus-font-family);font-size:var(--venus-type-body-size)}.venus-table th{text-align:left;padding:var(--venus-spacing-2-5) var(--venus-spacing-5);font-size:var(--venus-type-caption-size);font-weight:var(--venus-font-weight-semibold);color:var(--venus-color-on-surface-secondary);background:var(--venus-color-surface-sunken);border-bottom:2px solid var(--venus-color-border);white-space:nowrap;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.05em}.venus-table th.venus-table__sortable{cursor:pointer;transition:color .15s ease}.venus-table th.venus-table__sortable:hover{color:var(--venus-color-on-surface)}.venus-table th.venus-table__sortable:after{content:" \2195";opacity:.25;font-size:8px;vertical-align:middle}.venus-table th.venus-table__sorted-asc:after{content:" \2191";opacity:.6;font-size:8px;vertical-align:middle}.venus-table th.venus-table__sorted-desc:after{content:" \2193";opacity:.6;font-size:8px;vertical-align:middle}.venus-table td{padding:var(--venus-spacing-2-5) var(--venus-spacing-5);color:var(--venus-color-on-surface);border-bottom:1px solid var(--venus-color-border-subtle);vertical-align:middle;transition:color .15s ease}.venus-table tbody tr{transition:background .15s ease}.venus-table tbody tr:last-child td{border-bottom:none}.venus-table__row--selected{background:var(--venus-color-primary-subtle)!important;box-shadow:inset 3px 0 0 var(--venus-color-primary)}.venus-table__row--clickable{cursor:pointer}.venus-table__row--muted{opacity:.5}.venus-table__check{width:40px;padding-left:var(--venus-spacing-3)!important;padding-right:0!important}.venus-table--compact{font-size:var(--venus-type-body-sm-size)}.venus-table--compact th{padding:var(--venus-spacing-1-5) var(--venus-spacing-3);font-size:var(--venus-type-caption-size);letter-spacing:.06em}.venus-table--compact td{padding:var(--venus-spacing-1-5) var(--venus-spacing-3)}.venus-table--dense{font-size:var(--venus-type-caption-size)}.venus-table--dense th{padding:var(--venus-spacing-1-5) var(--venus-spacing-1);font-size:var(--venus-type-caption-size);letter-spacing:.04em}.venus-table--dense td{padding:var(--venus-spacing-1) var(--venus-spacing-0-5);font-size:var(--venus-type-caption-size);font-weight:var(--venus-font-weight-medium);line-height:1.3;letter-spacing:0;font-variant-numeric:proportional-nums}.venus-table--dense .venus-table-cell-schedule,.venus-table--dense .venus-table-cell-number{font-size:inherit}.venus-table--hoverable tbody tr:hover{background:var(--venus-color-surface-sunken)}.venus-table--striped tbody tr:nth-child(2n){background:var(--venus-color-surface-sunken)}.venus-table--bordered{border-collapse:separate;border-spacing:0}.venus-table--bordered th,.venus-table--bordered td{border-right:1px solid var(--venus-color-border-subtle)}.venus-table--bordered th:last-child,.venus-table--bordered td:last-child{border-right:none}.venus-table--sticky-header th{position:sticky;top:0;z-index:2;background:var(--venus-color-surface-sunken)}.venus-table-cell-image{display:flex;align-items:center;gap:var(--venus-spacing-3);flex-wrap:nowrap;min-width:0}.venus-table-cell-image__avatar{flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;object-fit:cover}.venus-table-cell-image__avatar--sm{width:28px;height:28px;min-width:28px;min-height:28px}.venus-table-cell-image__avatar--lg{width:48px;height:48px;min-width:48px;min-height:48px}.venus-table-cell-image__avatar--rounded{border-radius:var(--venus-radius-sm)}.venus-table-cell-image__avatar--square{border-radius:0}.venus-table-cell-image__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venus-table-cell-image__sub{font-size:var(--venus-type-caption-size);color:var(--venus-color-on-surface-secondary);line-height:var(--venus-type-caption-line-height, 1.4)}.venus-table-cell-status{display:inline-flex;align-items:center;gap:var(--venus-spacing-1-5)}.venus-table-cell-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor}.venus-table-cell-status--success{color:var(--venus-color-success)}.venus-table-cell-status--warning{color:var(--venus-color-warning)}.venus-table-cell-status--error{color:var(--venus-color-destructive)}.venus-table-cell-status--info{color:var(--venus-color-info)}.venus-table-cell-status--accent{color:var(--venus-color-accent)}.venus-table-cell-status--muted{color:var(--venus-color-on-surface-tertiary)}.venus-table-cell-date{font-size:var(--venus-type-body-sm-size);color:var(--venus-color-on-surface-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.venus-table-cell-date--stacked{display:flex;flex-direction:column;gap:1px}.venus-table-cell-date__time{font-size:var(--venus-type-caption-size);color:var(--venus-color-on-surface-tertiary)}.venus-table-cell-date--relative{font-style:italic;color:var(--venus-color-on-surface-tertiary)}.venus-table-cell-date--range{display:inline-flex;align-items:center;gap:var(--venus-spacing-1)}.venus-table-cell-date__separator{color:var(--venus-color-on-surface-tertiary)}.venus-table-cell-phone{font-size:var(--venus-type-body-sm-size);font-variant-numeric:proportional-nums;white-space:nowrap;color:var(--venus-color-on-surface)}.venus-table-cell-phone--masked{color:var(--venus-color-on-surface-secondary)}.venus-table-cell-phone--masked .venus-table-cell-phone__mask{color:var(--venus-color-on-surface-tertiary);letter-spacing:1px}.venus-table-cell-phone--masked .venus-table-cell-phone__digits{font-weight:var(--venus-font-weight-medium);color:var(--venus-color-on-surface)}.venus-table-cell-phone--link{color:var(--venus-color-primary);cursor:pointer;text-decoration:none}.venus-table-cell-phone--link:hover{text-decoration:underline}.venus-table-cell-phone__area{color:var(--venus-color-on-surface-secondary)}.venus-table-cell-id{font-size:var(--venus-type-caption-size);font-family:var(--venus-font-family);font-variant-numeric:tabular-nums;color:var(--venus-color-on-surface-secondary);letter-spacing:.3px}.venus-table-cell-id--mono{font-family:SF Mono,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.venus-table-cell-id__prefix{color:var(--venus-color-on-surface-tertiary)}.venus-table-cell-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:var(--venus-radius-md);object-fit:cover;background:var(--venus-color-surface-sunken)}.venus-table-cell-thumbnail--sm{width:48px;height:48px}.venus-table-cell-thumbnail--lg{width:120px;height:120px}.venus-table-cell-thumbnail--square{border-radius:var(--venus-radius-sm)}.venus-table-cell-name{display:flex;flex-direction:column;gap:2px;min-width:0}.venus-table-cell-name__primary{font-size:var(--venus-type-body-size);font-weight:var(--venus-font-weight-medium);color:var(--venus-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venus-table-cell-name__secondary{font-size:var(--venus-type-caption-size);color:var(--venus-color-on-surface-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venus-table-cell-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.venus-table-cell-number--bold{font-weight:var(--venus-font-weight-semibold)}.venus-table-cell-number--primary{color:var(--venus-color-primary);font-weight:var(--venus-font-weight-semibold)}.venus-table-cell-number--destructive{color:var(--venus-color-destructive)}.venus-table-cell-number--success{color:var(--venus-color-success)}.venus-table-cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--venus-spacing-1)}.venus-table-cell-actions .venus-icon{opacity:.5;transition:opacity .15s ease}tr:hover .venus-table-cell-actions .venus-icon{opacity:1}.venus-table-cell-input{display:flex;align-items:center;justify-content:center}.venus-table-cell-input input{width:48px;height:32px;text-align:center;border:1px solid var(--venus-color-border);border-radius:var(--venus-radius-sm);background:var(--venus-color-surface);font-family:var(--venus-font-family);font-size:var(--venus-type-body-sm-size);font-variant-numeric:tabular-nums;color:var(--venus-color-on-surface);transition:border-color .15s ease}.venus-table-cell-input input:focus{outline:none;border-color:var(--venus-color-primary);box-shadow:0 0 0 2px var(--venus-color-primary-subtle)}.venus-table-cell-input input::-webkit-inner-spin-button,.venus-table-cell-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.venus-table-cell-badge{display:flex;flex-wrap:wrap;gap:var(--venus-spacing-1)}.venus-table-cell-schedule{font-size:var(--venus-type-body-sm-size);color:var(--venus-color-on-surface);white-space:nowrap;font-variant-numeric:proportional-nums}.venus-table-cell-schedule--empty{color:var(--venus-color-on-surface-tertiary);font-style:italic}.venus-table-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--venus-spacing-3);background:color-mix(in srgb,var(--venus-color-surface) 85%,transparent);z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.venus-table-loading__text{font-family:var(--venus-font-family);font-size:var(--venus-type-body-sm-size);color:var(--venus-color-on-surface-secondary)}.venus-table-scroll-loader{display:flex;align-items:center;justify-content:center;gap:var(--venus-spacing-2);padding:var(--venus-spacing-3) 0;font-family:var(--venus-font-family);font-size:var(--venus-type-body-sm-size);color:var(--venus-color-on-surface-secondary)}.venus-table-bulk{display:flex;align-items:center;gap:var(--venus-spacing-3);padding:var(--venus-spacing-2) var(--venus-spacing-5);background:var(--venus-color-primary-subtle);border-bottom:1px solid var(--venus-color-primary);font-size:var(--venus-type-body-sm-size);color:var(--venus-color-primary);font-weight:var(--venus-font-weight-medium)}.venus-table-bulk__count{white-space:nowrap}.venus-table-bulk__actions{display:flex;gap:var(--venus-spacing-2);margin-left:auto}.venus-table-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--venus-spacing-4) var(--venus-spacing-5);font-size:var(--venus-type-body-sm-size);color:var(--venus-color-on-surface-secondary);gap:var(--venus-spacing-4);flex-wrap:wrap}.venus-table-footer__info{font-family:var(--venus-font-family);white-space:nowrap}.venus-table-footer__controls{display:flex;align-items:center;gap:var(--venus-spacing-4)}.venus-table-footer__page-size{display:flex;align-items:center;gap:var(--venus-spacing-2);font-family:var(--venus-font-family)}.venus-table-footer__page-size select{padding:var(--venus-spacing-1) var(--venus-spacing-2);border:1.5px solid var(--venus-color-border);border-radius:var(--venus-radius-sm);background:var(--venus-color-surface);color:var(--venus-color-on-surface);font-family:var(--venus-font-family);font-size:var(--venus-type-body-sm-size);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.venus-table-footer__page-size select:hover{border-color:var(--venus-color-border-strong)}.venus-table-footer__page-size select:focus{outline:none;border-color:var(--venus-color-primary);box-shadow:0 0 0 3px var(--venus-color-primary-subtle)}.venus-table[mat-table] .mdc-data-table__content,.venus-table[mat-table] .mat-mdc-header-row,.venus-table[mat-table] .mat-mdc-row,.venus-table[mat-table] .mat-mdc-footer-row{font:inherit;letter-spacing:inherit}.venus-table[mat-table] .mat-mdc-header-cell,.venus-table[mat-table] .mat-mdc-cell,.venus-table[mat-table] .mat-mdc-footer-cell{letter-spacing:inherit}.venus-table[mat-table] .mat-mdc-header-row{background:var(--venus-color-surface-sunken)}.venus-table[mat-table] .mat-mdc-header-cell{font-family:var(--venus-font-family);font-size:var(--venus-type-caption-size);font-weight:var(--venus-font-weight-semibold);color:var(--venus-color-on-surface-secondary);border-bottom:2px solid var(--venus-color-border);padding:var(--venus-spacing-2-5) var(--venus-spacing-5);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.venus-table[mat-table] .mat-mdc-row{transition:background .1s ease}.venus-table[mat-table] .mat-mdc-row:hover{background:var(--venus-color-surface-sunken)}.venus-table[mat-table] .mat-mdc-cell{font-family:var(--venus-font-family);font-size:var(--venus-type-body-size);color:var(--venus-color-on-surface);border-bottom:1px solid var(--venus-color-border-subtle);padding:var(--venus-spacing-2-5) var(--venus-spacing-5);vertical-align:middle}.venus-table[mat-table] .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}.venus-table[mat-table] .mat-mdc-no-data-row td{padding:var(--venus-spacing-12) var(--venus-spacing-4);text-align:center;color:var(--venus-color-on-surface-tertiary)}.venus-table[mat-table].venus-table--compact .mat-mdc-header-cell{padding:var(--venus-spacing-1-5) var(--venus-spacing-3);font-size:var(--venus-type-caption-size);letter-spacing:.06em}.venus-table[mat-table].venus-table--compact .mat-mdc-cell{padding:var(--venus-spacing-1-5) var(--venus-spacing-3);font-size:var(--venus-type-body-sm-size)}.venus-table[mat-table].venus-table--dense .mat-mdc-header-cell{padding:var(--venus-spacing-1-5) var(--venus-spacing-1);font-size:var(--venus-type-caption-size);letter-spacing:.04em}.venus-table[mat-table].venus-table--dense .mat-mdc-cell{padding:var(--venus-spacing-1) var(--venus-spacing-0-5);font-size:var(--venus-type-caption-size);font-weight:var(--venus-font-weight-medium);line-height:1.3;letter-spacing:0;font-variant-numeric:proportional-nums}.venus-table[mat-table].venus-table--dense .venus-table-cell-schedule,.venus-table[mat-table].venus-table--dense .venus-table-cell-number{font-size:inherit}.venus-table[mat-table].venus-table--striped .mat-mdc-row:nth-child(2n){background:var(--venus-color-surface-sunken)}.venus-table[mat-table].venus-table--bordered .mat-mdc-header-cell,.venus-table[mat-table].venus-table--bordered .mat-mdc-cell{border-right:1px solid var(--venus-color-border-subtle)}.venus-table[mat-table].venus-table--bordered .mat-mdc-header-cell:last-child,.venus-table[mat-table].venus-table--bordered .mat-mdc-cell:last-child{border-right:none}.venus-table[mat-table].mat-elevation-z1{box-shadow:none}@media(max-width:768px){.venus-table th,.venus-table td{padding:var(--venus-spacing-2) var(--venus-spacing-2-5);font-size:var(--venus-type-body-sm-size)}.venus-table[mat-table] .mat-mdc-header-cell,.venus-table[mat-table] .mat-mdc-cell{padding:var(--venus-spacing-2) var(--venus-spacing-2-5)}.venus-table-toolbar{padding:var(--venus-spacing-2-5) var(--venus-spacing-3)}.venus-table-footer{flex-direction:column;gap:var(--venus-spacing-3);padding:var(--venus-spacing-3)}.venus-table-footer__controls{flex-direction:column;gap:var(--venus-spacing-3)}.venus-table-cell-image__avatar{width:28px;height:28px}.venus-table-cell-image__avatar--lg{width:36px;height:36px}}.venus-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--venus-spacing-12) var(--venus-spacing-6);font-family:var(--venus-font-family)}.venus-empty-state__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--venus-color-surface-sunken);border-radius:var(--venus-radius-full);margin-bottom:var(--venus-spacing-4);font-size:24px;color:var(--venus-color-on-surface-tertiary)}.venus-empty-state__title{font-size:var(--venus-type-title-size);font-weight:var(--venus-font-weight-semibold);color:var(--venus-color-on-surface);margin-bottom:var(--venus-spacing-1)}.venus-empty-state__description{font-size:var(--venus-type-body-size);color:var(--venus-color-on-surface-secondary);max-width:320px;line-height:var(--venus-line-height-relaxed);margin-bottom:var(--venus-spacing-5)}.venus-empty-state__action{display:flex;gap:var(--venus-spacing-2)}.venus-empty-state--compact{padding:var(--venus-spacing-6) var(--venus-spacing-4)}.venus-empty-state--compact .venus-empty-state__icon{width:40px;height:40px;font-size:18px;margin-bottom:var(--venus-spacing-3)}.venus-empty-state--compact .venus-empty-state__title{font-size:var(--venus-type-body-size)}.venus-empty-state--compact .venus-empty-state__description{font-size:var(--venus-type-body-sm-size);margin-bottom:var(--venus-spacing-3)}.venus-dialog-overlay{position:fixed;inset:0;z-index:9000;background:var(--venus-color-backdrop);display:flex;align-items:center;justify-content:center;animation:venus-fade-in .2s ease}.venus-dialog{width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--venus-color-surface);border-radius:var(--venus-radius-xl);box-shadow:var(--venus-elevation-4);animation:venus-dialog-in .2s ease;overflow:hidden}.venus-dialog__header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--venus-spacing-6) var(--venus-spacing-6) var(--venus-spacing-4);gap:var(--venus-spacing-3)}.venus-dialog__icon{width:48px;height:48px;border-radius:var(--venus-radius-full);display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--venus-color-primary-subtle);color:var(--venus-color-primary)}.venus-dialog__icon--destructive{background:var(--venus-color-destructive-subtle);color:var(--venus-color-destructive)}.venus-dialog__icon--warning{background:var(--venus-color-warning-subtle);color:var(--venus-color-warning)}.venus-dialog__icon--info{background:var(--venus-color-info-subtle);color:var(--venus-color-info)}.venus-dialog__title{font-size:var(--venus-type-headline-sm-size);font-weight:var(--venus-type-headline-sm-weight);color:var(--venus-color-on-surface)}.venus-dialog__body{padding:0 var(--venus-spacing-6) var(--venus-spacing-4);font-size:var(--venus-type-body-size);color:var(--venus-color-on-surface-secondary);line-height:var(--venus-line-height-relaxed);text-align:center;overflow-y:auto}.venus-dialog__footer{display:flex;align-items:center;justify-content:center;gap:var(--venus-spacing-2);padding:var(--venus-spacing-4) var(--venus-spacing-6) var(--venus-spacing-6)}.venus-dialog--sm{width:360px}.venus-dialog--lg{width:560px}.venus-dialog--lg .venus-dialog__header{text-align:left;align-items:flex-start}.venus-dialog--lg .venus-dialog__body{text-align:left}.venus-dialog--lg .venus-dialog__footer{justify-content:flex-end}.venus-dialog--xl{width:720px}.venus-dialog--xl .venus-dialog__header{text-align:left;align-items:flex-start}.venus-dialog--xl .venus-dialog__body{text-align:left}.venus-dialog--xl .venus-dialog__footer{justify-content:flex-end}@keyframes venus-dialog-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.venus-field{display:flex;flex-direction:column;gap:var(--venus-spacing-1)}.venus-label{font-family:var(--venus-font-family);font-size:var(--venus-type-body-sm-size);font-weight:var(--venus-font-weight-medium);color:var(--venus-color-on-surface);line-height:var(--venus-type-body-sm-line-height)}.venus-label--required:after{content:" *";color:var(--venus-color-destructive);font-weight:var(--venus-font-weight-regular)}.venus-label--section{font-size:var(--venus-type-body-size);font-weight:var(--venus-font-weight-semibold);color:var(--venus-color-on-surface);margin-bottom:var(--venus-spacing-2)}.venus-input,.venus-select,.venus-textarea{height:40px;padding:0 var(--venus-spacing-3);font-family:var(--venus-font-family);font-size:var(--venus-type-body-size);color:var(--venus-color-on-surface);background:var(--venus-color-surface);border:1.5px solid var(--venus-color-border);border-radius:var(--venus-radius-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.venus-input::placeholder,.venus-select::placeholder,.venus-textarea::placeholder{color:var(--venus-color-on-surface-tertiary)}.venus-input:hover,.venus-select:hover,.venus-textarea:hover{border-color:var(--venus-color-border-strong)}.venus-input:focus,.venus-select:focus,.venus-textarea:focus{border-color:var(--venus-color-primary);box-shadow:0 0 0 3px var(--venus-color-primary-subtle)}.venus-input--sm{height:32px;padding:0 var(--venus-spacing-2);font-size:var(--venus-type-body-sm-size);border-radius:var(--venus-radius-sm)}.venus-input--lg{height:48px;padding:0 var(--venus-spacing-4);font-size:var(--venus-type-title-size);border-radius:var(--venus-radius-lg)}.venus-input--error{border-color:var(--venus-color-destructive)}.venus-input--error:focus{box-shadow:0 0 0 3px var(--venus-color-destructive-subtle)}.venus-input--success{border-color:var(--venus-color-success)}.venus-input--success:focus{box-shadow:0 0 0 3px var(--venus-color-success-subtle)}.venus-input--centered{text-align:center;font-weight:var(--venus-font-weight-semibold)}.venus-input:disabled,.venus-select:disabled,.venus-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--venus-color-surface-sunken)}.venus-textarea{height:auto;min-height:80px;padding:var(--venus-spacing-2) var(--venus-spacing-3);resize:vertical;line-height:var(--venus-line-height-normal)}.venus-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:var(--venus-spacing-8);cursor:pointer}.venus-field-error{font-family:var(--venus-font-family);font-size:var(--venus-type-caption-size);color:var(--venus-color-destructive);line-height:var(--venus-type-caption-line-height)}.venus-field-hint{font-family:var(--venus-font-family);font-size:var(--venus-type-caption-size);color:var(--venus-color-on-surface-secondary);line-height:var(--venus-type-caption-line-height)}.venus-field mat-form-field,mat-form-field.venus-mat-field{width:100%}.venus-field mat-form-field .mat-mdc-text-field-wrapper,mat-form-field.venus-mat-field .mat-mdc-text-field-wrapper{height:40px;padding:0 var(--venus-spacing-3)!important;background:var(--venus-color-surface)!important;border:1.5px solid var(--venus-color-border)!important;border-radius:var(--venus-radius-md)!important}.venus-field mat-form-field .mat-mdc-text-field-wrapper:hover,mat-form-field.venus-mat-field .mat-mdc-text-field-wrapper:hover{border-color:var(--venus-color-border-strong)!important}.venus-field mat-form-field.mat-focused .mat-mdc-text-field-wrapper,mat-form-field.venus-mat-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--venus-color-primary)!important;box-shadow:0 0 0 3px var(--venus-color-primary-subtle)}.venus-field mat-form-field .mat-mdc-form-field-flex,mat-form-field.venus-mat-field .mat-mdc-form-field-flex{height:100%;align-items:center}.venus-field mat-form-field .mat-mdc-form-field-infix,mat-form-field.venus-mat-field .mat-mdc-form-field-infix{padding:0!important;min-height:unset!important;border:none}.venus-field mat-form-field .mdc-line-ripple,.venus-field mat-form-field .mat-mdc-form-field-subscript-wrapper,.venus-field mat-form-field .mdc-notched-outline,mat-form-field.venus-mat-field .mdc-line-ripple,mat-form-field.venus-mat-field .mat-mdc-form-field-subscript-wrapper,mat-form-field.venus-mat-field .mdc-notched-outline{display:none!important}.venus-field mat-form-field .mat-mdc-select,mat-form-field.venus-mat-field .mat-mdc-select{font-family:var(--venus-font-family);font-size:var(--venus-type-body-size);color:var(--venus-color-on-surface)}.venus-field mat-form-field .mat-mdc-select-arrow-wrapper,mat-form-field.venus-mat-field .mat-mdc-select-arrow-wrapper{color:var(--venus-color-on-surface-secondary)}.venus-input-group{display:flex;align-items:stretch}.venus-input-group .venus-input,.venus-input-group .venus-textarea,.venus-input-group .venus-select{flex:1;min-width:0}.venus-input-group__prefix,.venus-input-group__suffix{display:flex;align-items:center;padding:0 var(--venus-spacing-3);font-size:var(--venus-type-body-sm-size);color:var(--venus-color-on-surface-secondary);background:var(--venus-color-surface-sunken);border:1.5px solid var(--venus-color-border);white-space:nowrap}.venus-input-group__prefix{border-right:none;border-radius:var(--venus-radius-md) 0 0 var(--venus-radius-md)}.venus-input-group__prefix+.venus-input,.venus-input-group__prefix+.venus-textarea,.venus-input-group__prefix+.venus-select{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--venus-radius-md);border-bottom-right-radius:var(--venus-radius-md)}.venus-input-group__suffix{border-left:none;border-radius:0 var(--venus-radius-md) var(--venus-radius-md) 0}.venus-input-group__suffix--icon{background:transparent;border:none;padding:0 var(--venus-spacing-2);color:var(--venus-color-on-surface-tertiary)}.venus-input-group__suffix.mat-datepicker-toggle,.venus-input-group__suffix[class*=mat-datepicker]{padding:0}.venus-input-group__suffix.mat-datepicker-toggle .mat-mdc-icon-button,.venus-input-group__suffix[class*=mat-datepicker] .mat-mdc-icon-button{width:36px;height:36px;padding:6px}.venus-input-group__suffix.mat-datepicker-toggle .mat-mdc-icon-button svg,.venus-input-group__suffix.mat-datepicker-toggle .mat-mdc-icon-button .mat-icon,.venus-input-group__suffix[class*=mat-datepicker] .mat-mdc-icon-button svg,.venus-input-group__suffix[class*=mat-datepicker] .mat-mdc-icon-button .mat-icon{font-size:18px;width:18px;height:18px}.venus-input-group__suffix>.mat-icon,.venus-input-group__suffix>mat-icon{font-size:18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.venus-input-group .venus-input:has(+.venus-input-group__suffix),.venus-input-group .venus-textarea:has(+.venus-input-group__suffix),.venus-input-group .venus-select:has(+.venus-input-group__suffix){border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--venus-radius-md);border-bottom-left-radius:var(--venus-radius-md)}.venus-input-group__prefix+.venus-input:has(+.venus-input-group__suffix),.venus-input-group__prefix+.venus-textarea:has(+.venus-input-group__suffix),.venus-input-group__prefix+.venus-select:has(+.venus-input-group__suffix){border-radius:0}.venus-helper-text{font-size:var(--venus-type-caption-size);color:var(--venus-color-on-surface-secondary);line-height:var(--venus-type-caption-line-height)}.venus-helper-text--error{color:var(--venus-color-destructive)}.venus-helper-text--success{color:var(--venus-color-success)}.venus-checkbox{display:inline-flex;align-items:center;gap:var(--venus-spacing-2);cursor:pointer;font-size:var(--venus-type-body-size);color:var(--venus-color-on-surface);-webkit-user-select:none;user-select:none}.venus-checkbox input[type=checkbox]{width:18px;height:18px;border:1.5px solid var(--venus-color-border-strong);border-radius:var(--venus-radius-sm);appearance:none;cursor:pointer;transition:all .15s ease;flex-shrink:0;position:relative;background:var(--venus-color-surface)}.venus-checkbox input[type=checkbox]:checked{background:var(--venus-color-primary);border-color:var(--venus-color-primary)}.venus-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--venus-color-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.venus-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--venus-color-focus-ring);outline-offset:2px}.venus-radio{display:inline-flex;align-items:center;gap:var(--venus-spacing-2);cursor:pointer;font-size:var(--venus-type-body-size);color:var(--venus-color-on-surface);-webkit-user-select:none;user-select:none}.venus-radio input[type=radio]{width:18px;height:18px;border:1.5px solid var(--venus-color-border-strong);border-radius:50%;appearance:none;cursor:pointer;transition:all .15s ease;flex-shrink:0;position:relative;background:var(--venus-color-surface)}.venus-radio input[type=radio]:checked{border-color:var(--venus-color-primary)}.venus-radio input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--venus-color-primary);border-radius:50%;transform:translate(-50%,-50%)}.venus-radio input[type=radio]:focus-visible{outline:2px solid var(--venus-color-focus-ring);outline-offset:2px}.venus-toggle{display:inline-flex;align-items:center;gap:var(--venus-spacing-2);cursor:pointer;font-size:var(--venus-type-body-size);color:var(--venus-color-on-surface);-webkit-user-select:none;user-select:none}.venus-toggle input[type=checkbox]{width:36px;height:20px;appearance:none;background:var(--venus-color-border-strong);border-radius:var(--venus-radius-full);position:relative;cursor:pointer;transition:background .2s ease;flex-shrink:0}.venus-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:var(--venus-elevation-1)}.venus-toggle input[type=checkbox]:checked{background:var(--venus-color-primary)}.venus-toggle input[type=checkbox]:checked:after{transform:translate(16px)}.venus-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--venus-color-focus-ring);outline-offset:2px}.reveal{display:block;overflow:hidden;opacity:0;max-height:0;transition:opacity .2s ease-in,max-height .2s ease-in}.reveal--in{opacity:1;max-height:6rem;overflow:visible;transition:opacity .2s ease-out,max-height .2s ease-out}html,body{height:100%}body{margin:0;font-family:var(--venus-font-family)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/*# sourceMappingURL=styles-26XWA7MW.css.map */
