@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins/Poppins-400-italic-latin-ext.woff2) format("woff2");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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins/Poppins-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins/Poppins-300-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins/Poppins-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/Poppins-400-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/Poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/Poppins-500-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/Poppins-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/Poppins-600-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/Poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/Poppins-700-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/Poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/roboto-mono/RobotoMono-var-latin-ext.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/roboto-mono/RobotoMono-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-latin-ext-400-normal.woff2) format("woff2");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 Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-latin-ext-500-normal.woff2) format("woff2");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 Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-latin-ext-600-normal.woff2) format("woff2");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 Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-latin-ext-700-normal.woff2) format("woff2");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 Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic/ibm-plex-sans-arabic-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kufi-arabic/noto-kufi-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kufi-arabic/noto-kufi-arabic-latin-ext-600-normal.woff2) format("woff2");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:Noto Kufi Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kufi-arabic/noto-kufi-arabic-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kufi-arabic/noto-kufi-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kufi-arabic/noto-kufi-arabic-latin-ext-700-normal.woff2) format("woff2");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:Noto Kufi Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kufi-arabic/noto-kufi-arabic-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vl-navy: #154b69;--vl-navy-deep: #0d3349;--vl-navy-soft: #1d6690;--vl-navy-light: #5c9cc4;--vl-navy-ink: #154b69;--vl-red: #cb0101;--vl-red-soft: #e83535;--vl-gold: #c9a84c;--vl-gold-ink: #8a6d1f;--vl-green: #1f9d55;--vl-party-client: #15734a;--vl-party-opponent: #a33a2a;--vl-focus-ring: rgba(21, 75, 105, .12);--vl-ink: #1a1a1a;--vl-slate: #383838;--vl-muted: #6f6f6f;--vl-faint: #707070;--vl-line: #e7e4de;--vl-line-soft: #f0ede8;--vl-bg: #f4f4f4;--vl-card: #ffffff;--vl-field: #ffffff;--vl-hover: #faf9f7;--vl-hover-soft: #f4f2ef;--vl-danger-bg: #fbeaea;--vl-danger-ink: #991b1b;--vl-accent-bg: #eaf1f6;--vl-accent-ink: #0d3349;--vl-warn-bg: #fff8ec;--vl-ok-bg: #ecfdf5;--vl-ok-line: #a7f3d0;--vl-ok-ink: #065f46;--vl-chrome: #1a1a1a;--vl-chrome2: #262626;--vl-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--vl-font-head: var(--vl-font);--vl-track: transparent;--vl-radius-card: 12px;--vl-radius-ctl: 8px;--vl-radius-pill: 8px;--vl-shadow-card: none;--vl-shadow-pop: 0 12px 32px rgba(4, 22, 39, .14);color-scheme:light}:root[data-theme=dark]{--vl-navy: #1d6690;--vl-navy-deep: #154b69;--vl-navy-soft: #2d7bab;--vl-navy-light: #6fabd0;--vl-navy-ink: #7cb6d8;--vl-red: #d94f4f;--vl-red-soft: #e86868;--vl-gold: #d4b45f;--vl-gold-ink: #d4b45f;--vl-green: #34b46a;--vl-party-client: #4cc487;--vl-party-opponent: #e08a76;--vl-focus-ring: rgba(45, 123, 171, .25);--vl-ink: #e9ebee;--vl-slate: #c7ccd2;--vl-muted: #949ba4;--vl-faint: #8b949e;--vl-line: #343b44;--vl-line-soft: #2b323a;--vl-bg: #14171b;--vl-card: #1d2126;--vl-field: #262b31;--vl-hover: #242930;--vl-hover-soft: #2a3038;--vl-danger-bg: #3b2327;--vl-danger-ink: #f19999;--vl-accent-bg: #1f3040;--vl-accent-ink: #a8cde6;--vl-warn-bg: #37301f;--vl-ok-bg: #1b3328;--vl-ok-line: #2d5f46;--vl-ok-ink: #5ad39a;--vl-chrome: #101214;--vl-chrome2: #1a1d21;color-scheme:dark}:root.vl-d,.vl-d{--vl-font: "IBM Plex Sans Arabic", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--vl-font-head: "Noto Kufi Arabic", "IBM Plex Sans Arabic", sans-serif;--vl-ink: #15222b;--vl-slate: #3b4852;--vl-muted: #56626b;--vl-faint: #66717a;--vl-line: #e3e8ec;--vl-line-soft: #edf1f4;--vl-bg: #f3f6f8;--vl-card: #ffffff;--vl-field: #f1f4f6;--vl-hover: #f7fafc;--vl-hover-soft: #f1f4f6;--vl-danger-bg: #fce8e8;--vl-accent-bg: #eaf1f5;--vl-warn-bg: #fff2d9;--vl-ok-bg: #e5f4ec;--vl-ok-line: #b9e3cb;--vl-ok-ink: #1e6b45;--vl-track: #e7ecf0;--vl-sky-bg: #e6f1f8;--vl-sky-ink: #1d5f86;--vl-radius-card: 20px;--vl-radius-ctl: 14px;--vl-radius-pill: 999px;--vl-shadow-card: 0 1px 2px rgba(13, 51, 73, .05), 0 8px 24px rgba(13, 51, 73, .06);--vl-shadow-pop: 0 2px 6px rgba(13, 51, 73, .08), 0 16px 40px rgba(13, 51, 73, .14)}:root.vl-d[data-theme=dark],[data-theme=dark] .vl-d{--vl-ink: #e9ebee;--vl-slate: #c7ccd2;--vl-muted: #949ba4;--vl-faint: #8b949e;--vl-line: #343b44;--vl-line-soft: #2b323a;--vl-bg: #10161b;--vl-card: #18212a;--vl-field: #212c36;--vl-hover: #242930;--vl-hover-soft: #2a3038;--vl-danger-bg: #3b2327;--vl-accent-bg: #1f3040;--vl-warn-bg: #37301f;--vl-ok-bg: #1b3328;--vl-ok-line: #2d5f46;--vl-ok-ink: #5ad39a;--vl-track: #222c35;--vl-sky-bg: #1a2f3d;--vl-sky-ink: #8ec3e3;--vl-shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--vl-shadow-pop: 0 2px 6px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .45)}html.vl-d body{background:var(--vl-bg)}html[data-theme-anim] *,html[data-theme-anim] *:before,html[data-theme-anim] *:after{transition:background-color .25s ease,border-color .25s ease,color .25s ease!important}*{margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--vl-font);background:#242424;-webkit-font-smoothing:antialiased}.ds-scroll{scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.45) transparent}.ds-scroll::-webkit-scrollbar{width:8px;height:8px}.ds-scroll::-webkit-scrollbar-thumb{background:#78787873;border-radius:8px}.ds-scroll::-webkit-scrollbar-track{background:transparent}@keyframes vl-fade{0%{opacity:0}to{opacity:1}}@keyframes vl-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vl-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}60%{transform:scale(1.005)}to{opacity:1;transform:none}}html[dir=rtl]{--vl-fly-x: 6px}html[dir=ltr]{--vl-fly-x: -6px}@keyframes vl-navfly{0%{opacity:0;transform:translate(var(--vl-fly-x, 6px),-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes vl-navfly-menu{0%{opacity:0;transform:translate(var(--vl-fly-x, 6px))}to{opacity:1;transform:none}}.vl-navfly{animation:vl-navfly .16s cubic-bezier(.2,.7,.2,1) backwards}.vl-navfly.is-menu{animation-name:vl-navfly-menu}.vl-navfly-card{position:relative}.vl-navfly-card:before{content:"";position:absolute;top:50%;width:8px;height:8px;background:var(--vl-chrome2);border-top:1px solid rgba(255,255,255,.14);transform:translateY(-50%) rotate(45deg)}html[dir=rtl] .vl-navfly-card:before{right:-5px;border-right:1px solid rgba(255,255,255,.14)}html[dir=ltr] .vl-navfly-card:before{left:-5px;border-top:none;border-left:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.vl-navfly.is-menu .vl-navfly-card:before{top:17px}@keyframes vl-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vl-toast-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes vl-toast-out{to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes vl-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vl-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes vl-donut-in{0%{stroke-dasharray:0 var(--vl-circ)}}@keyframes vl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vl-page{animation:vl-fade-up .28s cubic-bezier(.22,.7,.3,1) backwards}.vl-chat-page{display:flex;flex-direction:column;height:calc(100dvh - 130px);min-height:440px}@media(max-width:900px){.vl-chat-page{height:calc(100dvh - 106px)}}.vl-fade-in{animation:vl-fade .18s ease backwards}.vl-pop{animation:vl-pop .22s cubic-bezier(.22,.9,.3,1) backwards}.vl-row{animation:vl-row-in .3s cubic-bezier(.22,.7,.3,1) backwards}@keyframes vl-row-pulse{0%,to{background-color:var(--vl-accent-bg)}50%{background-color:var(--vl-hover)}}.vl-row-marked{animation:vl-row-in .3s cubic-bezier(.22,.7,.3,1) backwards,vl-row-pulse .85s ease-in-out .15s 2}@keyframes vl-row-return{0%{box-shadow:inset 0 0 0 2px var(--vl-navy-light)}to{box-shadow:inset 0 0 0 2px transparent}}.vl-row-return{animation:vl-row-return 1.5s ease-out both}.vl-bar{transform-origin:bottom;animation:vl-grow-y .55s cubic-bezier(.22,.7,.3,1) both}.vl-draw{stroke-dasharray:1;animation:vl-draw .9s ease-out both}.vl-donut-seg{animation:vl-donut-in .8s cubic-bezier(.22,.7,.3,1) both}.vl-skel{display:inline-block;border-radius:6px;background:linear-gradient(90deg,#eceae5 25%,#f6f4f0,#eceae5 75%);background-size:200% 100%;animation:vl-shimmer 1.1s linear infinite}:root[data-theme=dark] .vl-skel{background:linear-gradient(90deg,#262b31 25%,#2f353c,#262b31 75%);background-size:200% 100%}.vl-toast{animation:vl-toast-in .25s cubic-bezier(.22,.9,.3,1) both,vl-toast-out .3s ease 2.85s both}.vl-stagger>*{animation:vl-fade-up .32s cubic-bezier(.22,.7,.3,1) backwards}.vl-stagger>*:nth-child(2){animation-delay:60ms}.vl-stagger>*:nth-child(3){animation-delay:.12s}.vl-stagger>*:nth-child(4){animation-delay:.18s}.vl-stagger>*:nth-child(5){animation-delay:.24s}.vl-stagger>*:nth-child(6){animation-delay:.3s}.vl-stagger>*:nth-child(n+7){animation-delay:.34s}.vl-press{transition:transform .1s ease,filter .15s ease,box-shadow .15s ease,opacity .15s ease}.vl-press:active{transform:translateY(1px) scale(.98)}.vl-hover-lift{transition:transform .18s ease,box-shadow .18s ease}.vl-hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0416271a}body:has(.vl-signup){background:var(--vl-bg)}select option{background:var(--vl-field);color:var(--vl-ink)}.vl-signup input,.vl-signup select,.vl-signup textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vl-signup input:focus,.vl-signup select:focus,.vl-signup textarea:focus{outline:none;border-color:var(--vl-navy);box-shadow:0 0 0 3px var(--vl-focus-ring)}.vl-signup input::placeholder,.vl-signup textarea::placeholder{color:var(--vl-muted);opacity:1}.vl-choice{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.vl-choice:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #0416278c}.vl-choice:focus-visible{outline:2px solid var(--vl-navy);outline-offset:3px}@keyframes vl-sheen{0%{transform:translate(-30%);opacity:0}35%{opacity:.5}to{transform:translate(130%);opacity:0}}.vl-sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%);animation:vl-sheen 2.6s ease-out .35s both;pointer-events:none}@keyframes vl-spin{to{transform:rotate(360deg)}}.vl-spin{animation:vl-spin .7s linear infinite}@keyframes vl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.vl-pulse{animation:vl-pulse 1s ease-in-out infinite}@keyframes vl-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.vl-shake{animation:vl-shake .4s ease}@keyframes vl-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.vl-login-in:focus{border-color:var(--vl-navy)!important;background:var(--vl-card)!important;box-shadow:0 0 0 3px var(--vl-focus-ring)!important}.vl-pill:focus:not(:focus-visible){outline:none}.vl-pill:focus-visible{outline:2px solid var(--vl-navy);outline-offset:2px}.vl-rf-ico{color:var(--vl-muted);transition:color .2s ease}.vl-rf:focus-within .vl-rf-ico{color:var(--vl-navy)}.vl-pillbar{scrollbar-width:none}.vl-pillbar::-webkit-scrollbar{display:none}@media(max-width:900px){.vl-login-art{display:none!important}}@keyframes vl-kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}.vl-kenburns{animation:vl-kenburns 22s ease-in-out infinite alternate;will-change:transform}@keyframes vl-loadbar{0%{inset-inline-start:-35%;width:35%}50%{width:50%}to{inset-inline-start:100%;width:35%}}.vl-loadbar{position:relative;overflow:hidden}.vl-loadbar:after{content:"";position:absolute;top:0;bottom:0;border-radius:2px;background:#5c9cc4;animation:vl-loadbar 1.1s ease-in-out infinite}.vl-att-actions{opacity:0;transition:opacity .12s ease}.vl-att-card:hover .vl-att-actions,.vl-att-row:hover .vl-att-actions{opacity:1}.vl-att-card{transition:border-color .12s,background .12s}.vl-att-card:hover{border-color:var(--vl-navy)!important;background:var(--vl-hover)!important}.vl-att-row:hover{background:var(--vl-hover)}@media(hover:none){.vl-att-actions{opacity:1}}.vl-drawer-cols{column-count:2;column-gap:10px;padding-bottom:8px}.vl-drawer-cols>*{break-inside:avoid}@media(max-width:820px){.vl-drawer-cols{column-count:1}}@keyframes vl-ring-in{0%{transform:scale(1.06);opacity:0}to{transform:none;opacity:1}}.vl-ring-in{animation:vl-ring-in .28s cubic-bezier(.22,.9,.3,1) backwards}.vlai{--vlai-navy: var(--vl-navy);--vlai-navy-hi: color-mix(in srgb, var(--vl-navy) 78%, #ffffff);--vlai-navy-deep: #0d3349;--vlai-gold: #c9a84c}.vlai g,.vlai circle,.vlai ellipse,.vlai rect,.vlai path,.vlai text{transform-box:fill-box;transform-origin:50% 50%}.vlai .disc{fill:var(--vlai-navy)}.vlai .fill-light{fill:#fff}.vlai .fill-gold{fill:var(--vlai-gold)}.vlai .stroke-light{stroke:#fff;fill:none;stroke-linecap:round}.vlai .ringline{fill:none;stroke:var(--vlai-gold);stroke-linecap:round}.vlai .steel{fill:none;stroke:#fff;stroke-linecap:round;opacity:.92}.vlai .ground{opacity:.15;fill:#000}.vlai .leafpage{fill:#e4ebf2}.vlai .lens{fill:#fff;opacity:.13}.vlai .zzz,.vlai .spark,.vlai .aura,.vlai .prop,.vlai .m-sad,.vlai .m-o,.vlai .m-flat{opacity:0}.vlai .brow-l{transform-origin:0% 50%}.vlai .brow-r{transform-origin:100% 50%}.vlai .prop .fill-light,.vlai .prop .leafpage,.vlai .prop .fill-gold,.vlai .spark{stroke:var(--vlai-navy-deep);stroke-width:.9;paint-order:stroke fill}.vlai .prop .steel{filter:drop-shadow(0 0 .9px var(--vlai-navy-deep)) drop-shadow(0 0 .9px var(--vlai-navy-deep))}.vlai .prop .ringline{filter:drop-shadow(0 0 .8px var(--vlai-navy-deep))}@keyframes vlai-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes vlai-breathefast{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes vlai-breatheslow{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes vlai-hop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-6px) scale(1.03,.97)}62%{transform:translateY(0) scale(.97,1.03)}to{transform:translateY(0) scale(1)}}@keyframes vlai-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes vlai-widen{0%{transform:scaleY(1)}to{transform:scaleY(1.18)}}@keyframes vlai-dash{0%,to{transform:scaleY(1)}50%{transform:scaleY(.26)}}@keyframes vlai-shut{to{transform:scaleY(.09)}}@keyframes vlai-lean{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-4deg) translateY(1.5px)}}@keyframes vlai-weigh{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes vlai-spin{to{transform:rotate(360deg)}}@keyframes vlai-propin{0%{opacity:0;transform:scale(.25) translate(-5px,7px)}62%{opacity:1;transform:scale(1.09) translate(1px,-1px)}to{opacity:1;transform:none}}@keyframes vlai-propup{0%{opacity:0;transform:scale(.92) translateY(14px)}to{opacity:1;transform:none}}@keyframes vlai-wave{0%,to{transform:rotate(0)}15%{transform:rotate(-28deg)}40%{transform:rotate(13deg)}65%{transform:rotate(-22deg)}85%{transform:rotate(7deg)}}@keyframes vlai-chintap{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes vlai-thumbpump{0%{transform:translateY(0)}40%{transform:translateY(-3.5px)}to{transform:translateY(0)}}@keyframes vlai-scan{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}75%{transform:translate(3px,-2px)}}@keyframes vlai-pageflip{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes vlai-leafturn{0%{transform:scaleX(1);opacity:0}7%{opacity:1}50%{transform:scaleX(.04);opacity:1}90%{transform:scaleX(-1);opacity:1}96%,to{transform:scaleX(-1);opacity:0}}@keyframes vlai-readscan{0%{transform:translate(-2px,2.2px)}70%{transform:translate(2.2px,2.2px)}78%{transform:translate(-2px,2.6px)}to{transform:translate(-2px,2.2px)}}@keyframes vlai-bookbob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes vlai-browUp{to{transform:translateY(-1.6px)}}@keyframes vlai-browFocus{to{transform:rotate(9deg)}}@keyframes vlai-browFocusR{to{transform:rotate(-9deg)}}@keyframes vlai-browSad{to{transform:rotate(-15deg) translateY(1px)}}@keyframes vlai-browSadR{to{transform:rotate(15deg) translateY(1px)}}@keyframes vlai-browDown{to{transform:translateY(1.8px)}}@keyframes vlai-aimUp{to{transform:translateY(-2.2px)}}@keyframes vlai-aimUpR{to{transform:translate(2.4px,-2px)}}@keyframes vlai-aimR{to{transform:translate(2.8px,-.8px)}}@keyframes vlai-aimDownL{to{transform:translate(-2.6px,2.2px)}}@keyframes vlai-sparkpop{0%{opacity:0;transform:scale(.4)}22%{opacity:1;transform:scale(1.15)}55%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes vlai-aurapulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@keyframes vlai-zfloat{0%{opacity:0;transform:translate(0) scale(.7)}25%{opacity:.95}to{opacity:0;transform:translate(4px,-11px) scale(1.15)}}@keyframes vlai-groundpulse{0%,to{transform:scaleX(1);opacity:.15}50%{transform:scaleX(.9);opacity:.1}}@keyframes vlai-talkmouth{0%,to{opacity:0;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.vlai .orb{animation:vlai-breathe 4.6s ease-in-out infinite}.vlai .eye{animation:vlai-blink 5s ease-in-out infinite;animation-delay:var(--vlai-bd, 0s)}.vlai .halo{animation:vlai-spin 26s linear infinite}.vlai .ground{animation:vlai-groundpulse 4.6s ease-in-out infinite}.vlai[data-state=greet] .p-wave{opacity:1;animation:vlai-propin .34s cubic-bezier(.34,1.56,.64,1) forwards,vlai-wave 1.15s ease-in-out .34s infinite}.vlai[data-state=greet] .orb{animation:vlai-hop .6s ease-out}.vlai[data-state=greet] .eye{animation:vlai-widen .2s ease-out forwards}.vlai[data-state=greet] .brow-l,.vlai[data-state=greet] .brow-r{animation:vlai-browUp .2s ease-out forwards}.vlai[data-state=hover] .orb{animation:vlai-lean 2.4s ease-in-out infinite}.vlai[data-state=hover] .eye{animation:vlai-widen .18s ease-out forwards}.vlai[data-state=hover] .brow-l,.vlai[data-state=hover] .brow-r{animation:vlai-browUp .18s ease-out forwards}.vlai[data-state=listening] .orb{animation:vlai-lean 2.6s ease-in-out infinite}.vlai[data-state=listening] .eyes{animation:vlai-aimDownL 1.4s ease-in-out forwards}.vlai[data-state=listening] .eye{animation:vlai-blink 3.4s ease-in-out infinite}.vlai[data-state=listening] .brow-l,.vlai[data-state=listening] .brow-r{animation:vlai-browUp .3s ease-out forwards}.vlai[data-state=thinking] .p-chin{opacity:1;animation:vlai-propin .34s cubic-bezier(.34,1.56,.64,1) forwards,vlai-chintap 1.05s ease-in-out .34s infinite}.vlai[data-state=thinking] .m-smile{opacity:0}.vlai[data-state=thinking] .m-flat{opacity:1}.vlai[data-state=thinking] .orb{animation:vlai-breathefast 1.15s ease-in-out infinite}.vlai[data-state=thinking] .eye{animation:vlai-dash 1.15s ease-in-out infinite}.vlai[data-state=thinking] .eyes{animation:vlai-aimUp 1s ease-in-out forwards}.vlai[data-state=thinking] .brow-l{animation:vlai-browFocus .3s ease-out forwards}.vlai[data-state=thinking] .brow-r{animation:vlai-browFocusR .3s ease-out forwards}.vlai[data-state=thinking] .aura{animation:vlai-aurapulse 1.4s ease-out infinite}.vlai[data-state=thinking] .halo,.vlai[data-state=weighing] .halo{animation:vlai-spin 3.2s linear infinite}.vlai[data-state=reading] .halo,.vlai[data-state=files] .halo,.vlai[data-state=searching] .halo{animation:vlai-spin 5s linear infinite}.vlai[data-state=sleep] .halo{animation:vlai-spin 60s linear infinite}.vlai[data-state=reading] .p-book{opacity:1;animation:vlai-propup .4s cubic-bezier(.34,1.4,.64,1) forwards,vlai-bookbob 3s ease-in-out .4s infinite}.vlai[data-state=reading] .m-smile{opacity:0}.vlai[data-state=reading] .leaf{animation:vlai-leafturn 2.6s ease-in-out .5s infinite}.vlai[data-state=reading] .eyes{animation:vlai-readscan 2.6s steps(22,end) .4s infinite}.vlai[data-state=reading] .eye{animation:vlai-blink 4.4s ease-in-out infinite}.vlai[data-state=reading] .brow-l{animation:vlai-browFocus .3s ease-out forwards}.vlai[data-state=reading] .brow-r{animation:vlai-browFocusR .3s ease-out forwards}.vlai[data-state=files] .p-file{opacity:1;animation:vlai-propin .34s cubic-bezier(.34,1.56,.64,1) forwards}.vlai[data-state=files] .m-smile{opacity:0}.vlai[data-state=files] .m-flat{opacity:1}.vlai[data-state=files] .eyes{animation:vlai-aimDownL .9s ease-in-out forwards}.vlai[data-state=files] .page{animation:vlai-pageflip 1.6s ease-in-out .34s infinite}.vlai[data-state=searching] .p-glass{opacity:1;animation:vlai-propin .34s cubic-bezier(.34,1.56,.64,1) forwards,vlai-scan 2.2s ease-in-out .34s infinite}.vlai[data-state=searching] .m-smile{opacity:0}.vlai[data-state=searching] .m-flat{opacity:1}.vlai[data-state=searching] .eyes{animation:vlai-aimR .9s ease-in-out forwards}.vlai[data-state=searching] .brow-l{animation:vlai-browUp .3s ease-out forwards}.vlai[data-state=weighing] .p-scales{opacity:1;animation:vlai-propin .38s cubic-bezier(.34,1.56,.64,1) forwards}.vlai[data-state=weighing] .m-smile{opacity:0}.vlai[data-state=weighing] .m-flat{opacity:1}.vlai[data-state=weighing] .orb{animation:vlai-breathefast 1.4s ease-in-out infinite}.vlai[data-state=weighing] .eyes{animation:vlai-aimUpR 1s ease-in-out forwards}.vlai[data-state=weighing] .brow-l{animation:vlai-browFocus .3s ease-out forwards}.vlai[data-state=weighing] .heldbeam{animation:vlai-weigh 1.3s ease-in-out .38s infinite}.vlai[data-state=streaming] .m-smile{opacity:0}.vlai[data-state=streaming] .m-flat{opacity:1}.vlai[data-state=streaming] .m-o{animation:vlai-talkmouth .44s ease-in-out infinite}.vlai[data-state=streaming] .halo{animation:vlai-spin 8s linear infinite}.vlai[data-state=streaming] .orb{animation:vlai-breathe 3.2s ease-in-out infinite}.vlai[data-state=streaming] .eye{animation:vlai-blink 4s ease-in-out infinite}.vlai[data-state=answer] .p-thumb{opacity:1;animation:vlai-propin .36s cubic-bezier(.34,1.56,.64,1) forwards,vlai-thumbpump .5s ease-out .36s}.vlai[data-state=answer] .m-smile{opacity:0}.vlai[data-state=answer] .m-o{opacity:1}.vlai[data-state=answer] .orb{animation:vlai-hop .65s ease-out}.vlai[data-state=answer] .eye{animation:vlai-widen .25s ease-out forwards}.vlai[data-state=answer] .brow-l,.vlai[data-state=answer] .brow-r{animation:vlai-browUp .25s ease-out forwards}.vlai[data-state=answer] .spark{animation:vlai-sparkpop 2s ease-out infinite}.vlai[data-state=answer] .s2{animation-delay:.18s}.vlai[data-state=answer] .s3{animation-delay:.36s}.vlai[data-state=answer] .s4{animation-delay:.54s}.vlai[data-state=empty] .p-shrugl,.vlai[data-state=empty] .p-shrugr{opacity:1;animation:vlai-propin .32s cubic-bezier(.34,1.56,.64,1) forwards}.vlai[data-state=empty] .m-smile{opacity:0}.vlai[data-state=empty] .m-sad{opacity:1}.vlai[data-state=empty] .orb{animation:vlai-breatheslow 4s ease-in-out infinite}.vlai[data-state=empty] .eye{animation:vlai-dash .01s linear forwards}.vlai[data-state=empty] .brow-l{animation:vlai-browSad .3s ease-out forwards}.vlai[data-state=empty] .brow-r{animation:vlai-browSadR .3s ease-out forwards}.vlai[data-state=sleep] .orb{animation:vlai-breatheslow 7s ease-in-out infinite}.vlai[data-state=sleep] .eye{animation:vlai-shut .3s ease-out forwards}.vlai[data-state=sleep] .brow-l,.vlai[data-state=sleep] .brow-r{animation:vlai-browDown .4s ease-out forwards}.vlai[data-state=sleep] .zzz{animation:vlai-zfloat 2.6s ease-out infinite}.vlai[data-state=sleep] .z2{animation-delay:.9s}@keyframes vlai-shakeoff{0%{transform:rotate(0)}18%{transform:rotate(8deg)}42%{transform:rotate(-7deg)}68%{transform:rotate(3.5deg)}to{transform:rotate(0)}}@keyframes vlai-squint{0%{transform:scaleY(1)}45%{transform:scaleY(.2)}to{transform:scaleY(1)}}.vlai[data-state=grab] .m-smile,.vlai[data-state=flight] .m-smile{opacity:0}.vlai[data-state=grab] .m-o,.vlai[data-state=flight] .m-o{opacity:1}.vlai[data-state=grab] .eye{animation:vlai-widen .14s ease-out forwards}.vlai[data-state=flight] .eye{animation:vlai-widen .1s ease-out forwards}.vlai[data-state=grab] .brow-l,.vlai[data-state=grab] .brow-r,.vlai[data-state=flight] .brow-l,.vlai[data-state=flight] .brow-r{animation:vlai-browUp .12s ease-out forwards}.vlai[data-state=grab] .orb,.vlai[data-state=flight] .orb,.vlai[data-state=impact] .orb{animation:none}.vlai[data-state=flight] .halo{animation:vlai-spin 1.1s linear infinite}.vlai[data-state=impact] .m-smile{opacity:0}.vlai[data-state=impact] .m-flat{opacity:1}.vlai[data-state=impact] .eye{animation:vlai-squint .22s ease-out}.vlai[data-state=impact] .brow-l{animation:vlai-browFocus .1s ease-out forwards}.vlai[data-state=impact] .brow-r{animation:vlai-browFocusR .1s ease-out forwards}.vlai[data-state=land] .m-smile{opacity:0}.vlai[data-state=land] .m-flat{opacity:1}.vlai[data-state=land] .orb{animation:vlai-shakeoff .52s ease-out}.vlai[data-state=land] .eye{animation:vlai-blink .6s ease-in-out}.vlai[data-state=grab] .ground,.vlai[data-state=flight] .ground,.vlai[data-state=impact] .ground{opacity:0}@keyframes vlai-sunspin{to{transform:rotate(360deg)}}@keyframes vlai-fan{0%,to{transform:rotate(-10deg)}50%{transform:rotate(16deg)}}@keyframes vlai-sweatdrip{0%{opacity:0;transform:translateY(-2px) scale(.7)}22%{opacity:.95}70%{opacity:.95;transform:translateY(7px) scale(1)}to{opacity:0;transform:translateY(11px) scale(.8)}}@keyframes vlai-cloudbob{0%,to{transform:translate(0)}50%{transform:translate(-2.6px)}}@keyframes vlai-dropfall{0%{opacity:0;transform:translateY(-3px)}30%{opacity:.95}to{opacity:0;transform:translateY(6px)}}@keyframes vlai-yawn{0%,to{transform:scaleY(1)}32%,58%{transform:scaleY(1.55)}}@keyframes vlai-cheer{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3.5px) rotate(-7deg)}}@keyframes vlai-tremor{0%,to{transform:translate(0)}25%{transform:translate(-.8px)}75%{transform:translate(.8px)}}@keyframes vlai-stretchup{0%,to{transform:scaleY(1) translateY(0)}45%{transform:scaleY(1.07) translateY(-3px)}}@keyframes vlai-lookabout{0%,16%{transform:translate(0)}26%,40%{transform:translate(2.8px,.6px)}52%,66%{transform:translate(-2.8px,.6px)}78%,to{transform:translate(0)}}@keyframes vlai-bobnudge{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes vlai-narrow{to{transform:scaleY(.62)}}@keyframes vlai-droop{to{transform:scaleY(.26)}}@keyframes vlai-aimUp{to{transform:translate(2.4px,-2px)}}.vlai[data-state=bored] .orb{animation:vlai-stretchup 6s ease-in-out infinite}.vlai[data-state=bored] .eyes{animation:vlai-lookabout 7s ease-in-out infinite}.vlai[data-state=bored] .eye{animation:vlai-blink 3.2s ease-in-out infinite}.vlai[data-state=hot] .p-sun,.vlai[data-state=hot] .p-sweat,.vlai[data-state=hot] .p-wave{opacity:1}.vlai[data-state=hot] .p-sun{animation:vlai-propin .42s cubic-bezier(.34,1.4,.64,1) forwards}.vlai[data-state=hot] .sunspin{animation:vlai-sunspin 22s linear infinite}.vlai[data-state=hot] .p-sweat{animation:vlai-sweatdrip 2.6s ease-in .5s infinite}.vlai[data-state=hot] .p-wave{animation:vlai-propin .34s cubic-bezier(.34,1.56,.64,1) forwards,vlai-fan .6s ease-in-out .34s infinite}.vlai[data-state=hot] .m-smile{opacity:0}.vlai[data-state=hot] .m-o{opacity:1}.vlai[data-state=hot] .eye{animation:vlai-droop .3s ease-out forwards}.vlai[data-state=hot] .brow-l{animation:vlai-browSad .3s ease-out forwards}.vlai[data-state=hot] .brow-r{animation:vlai-browSadR .3s ease-out forwards}.vlai[data-state=hot] .orb{animation:vlai-breatheslow 2.6s ease-in-out infinite}.vlai[data-state=rain] .p-rain{opacity:1;animation:vlai-propin .42s cubic-bezier(.34,1.4,.64,1) forwards}.vlai[data-state=rain] .cloudbob{animation:vlai-cloudbob 4.6s ease-in-out infinite}.vlai[data-state=rain] .d1{animation:vlai-dropfall 1.1s linear .4s infinite}.vlai[data-state=rain] .d2{animation:vlai-dropfall 1.1s linear .75s infinite}.vlai[data-state=rain] .d3{animation:vlai-dropfall 1.1s linear 1.05s infinite}.vlai[data-state=rain] .eyes{animation:vlai-aimUp 1s ease-in-out forwards}.vlai[data-state=rain] .brow-l,.vlai[data-state=rain] .brow-r{animation:vlai-browUp .3s ease-out forwards}.vlai[data-state=rain] .orb{animation:vlai-breatheslow 5s ease-in-out infinite}.vlai[data-state=night] .p-moon{opacity:1;animation:vlai-propin .5s cubic-bezier(.34,1.4,.64,1) forwards}.vlai[data-state=night] .eye{animation:vlai-droop .4s ease-out forwards}.vlai[data-state=night] .brow-l,.vlai[data-state=night] .brow-r{animation:vlai-browDown .4s ease-out forwards}.vlai[data-state=night] .m-smile{opacity:0}.vlai[data-state=night] .m-o{opacity:1;animation:vlai-yawn 4.4s ease-in-out infinite}.vlai[data-state=night] .orb{animation:vlai-breatheslow 6.5s ease-in-out infinite}.vlai[data-state=night] .halo{animation:vlai-spin 40s linear infinite}.vlai[data-state=ramadan] .p-moon{opacity:1;animation:vlai-propin .5s cubic-bezier(.34,1.4,.64,1) forwards}.vlai[data-state=ramadan] .eye{animation:vlai-shut .35s ease-out forwards}.vlai[data-state=ramadan] .brow-l,.vlai[data-state=ramadan] .brow-r{animation:vlai-browUp .3s ease-out forwards}.vlai[data-state=ramadan] .orb{animation:vlai-breatheslow 5.6s ease-in-out infinite}.vlai[data-state=ramadan] .halo{animation:vlai-spin 30s linear infinite}.vlai[data-state=ramadan] .spark{animation:vlai-sparkpop 3.4s ease-out infinite}.vlai[data-state=nudge] .p-file{opacity:1;animation:vlai-propin .34s cubic-bezier(.34,1.56,.64,1) forwards}.vlai[data-state=nudge] .orb{animation:vlai-bobnudge 1.5s ease-in-out infinite}.vlai[data-state=nudge] .brow-l,.vlai[data-state=nudge] .brow-r{animation:vlai-browUp .3s ease-out forwards}.vlai[data-state=nudge] .eye{animation:vlai-widen .25s ease-out forwards}.vlai[data-state=nudge] .halo{animation:vlai-spin 12s linear infinite}.vlai[data-state=tense] .m-smile{opacity:0}.vlai[data-state=tense] .m-flat{opacity:1}.vlai[data-state=tense] .orb{animation:vlai-tremor .19s ease-in-out infinite}.vlai[data-state=tense] .eye{animation:vlai-narrow .3s ease-out forwards}.vlai[data-state=tense] .brow-l{animation:vlai-browFocus .3s ease-out forwards}.vlai[data-state=tense] .brow-r{animation:vlai-browFocusR .3s ease-out forwards}.vlai[data-state=tense] .halo{animation:vlai-spin 4.4s linear infinite}.vlai[data-state=satisfied] .eye{animation:vlai-shut .35s ease-out forwards}.vlai[data-state=satisfied] .brow-l,.vlai[data-state=satisfied] .brow-r{animation:vlai-browUp .3s ease-out forwards}.vlai[data-state=satisfied] .orb{animation:vlai-breatheslow 5.4s ease-in-out infinite}.vlai[data-state=satisfied] .halo{animation:vlai-spin 34s linear infinite}.vlai[data-state=celebrate] .p-cheerl,.vlai[data-state=celebrate] .p-cheerr{opacity:1}.vlai[data-state=celebrate] .m-smile{opacity:0}.vlai[data-state=celebrate] .m-o{opacity:1}.vlai[data-state=celebrate] .orb{animation:vlai-hop .62s ease-out 2}.vlai[data-state=celebrate] .eye{animation:vlai-widen .25s ease-out forwards}.vlai[data-state=celebrate] .brow-l,.vlai[data-state=celebrate] .brow-r{animation:vlai-browUp .25s ease-out forwards}.vlai[data-state=celebrate] .p-cheerl{animation:vlai-propin .3s cubic-bezier(.34,1.56,.64,1) forwards,vlai-cheer .58s ease-in-out .3s infinite}.vlai[data-state=celebrate] .p-cheerr{animation:vlai-propin .3s cubic-bezier(.34,1.56,.64,1) forwards,vlai-cheer .58s ease-in-out .38s infinite}.vlai[data-state=celebrate] .spark{animation:vlai-sparkpop 1.6s ease-out infinite}.vlai[data-state=celebrate] .s2{animation-delay:.14s}.vlai[data-state=celebrate] .s3{animation-delay:.28s}.vlai[data-state=celebrate] .s4{animation-delay:.42s}.vl-asst-orb{transition:opacity .5s ease}.vl-asst-doze{opacity:.55}.vl-asst-doze .vlai *{animation-play-state:paused}html.vl-motion{--vl-spring: cubic-bezier(.3, 1.3, .5, 1);--vl-out: cubic-bezier(.2, .8, .2, 1);--vl-nudge: 3px}html.vl-motion[dir=rtl]{--vl-nudge: -3px}@keyframes vl-rise{0%{opacity:0;transform:translateY(16px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes vl-rise-sm{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html.vl-motion .vl-glide{transition:transform .45s var(--vl-spring),width .35s var(--vl-out),height .3s var(--vl-out),opacity .2s ease;will-change:transform,width}html.vl-motion .vl-main>.vl-page{animation:vl-fade .2s ease backwards}html.vl-motion .vl-main>.vl-page .vl-page{animation:none}html.vl-motion .vl-main>.vl-page>:first-child>*{animation:vl-rise .55s var(--vl-out) backwards}html.vl-motion .vl-main>.vl-page>:first-child>:nth-child(2){animation-delay:70ms}html.vl-motion .vl-main>.vl-page>:first-child>:nth-child(3){animation-delay:.14s}html.vl-motion .vl-main>.vl-page>:first-child>:nth-child(4){animation-delay:.2s}html.vl-motion .vl-main>.vl-page>:first-child>:nth-child(5){animation-delay:.25s}html.vl-motion .vl-main>.vl-page>:first-child>:nth-child(n+6){animation-delay:.29s}html.vl-motion .vl-hover-lift{transition:transform .4s var(--vl-spring),box-shadow .3s ease}html.vl-motion .vl-hover-lift:hover{transform:translateY(-3px);box-shadow:var(--vl-shadow-pop)}html.vl-motion .vl-card-lift:hover{transform:translateY(-4px)}html.vl-motion .vl-spot{position:relative;isolation:isolate}html.vl-motion .vl-spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--vl-navy) 10%,transparent),transparent 70%)}html.vl-motion .vl-spot:hover:before{opacity:1}html.vl-motion .vl-press{transition:transform .3s var(--vl-spring),box-shadow .25s ease,filter .15s ease}html.vl-motion .vl-press:hover{transform:translateY(-1px)}html.vl-motion .vl-press:active{transform:scale(.96);transition-duration:.08s}html.vl-motion .vl-btn-primary.vl-press:hover{box-shadow:0 10px 22px -10px color-mix(in srgb,var(--vl-navy) 80%,transparent)}html.vl-motion .vl-btn-primary{position:relative;overflow:hidden}html.vl-motion .vl-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(-130%);background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.26) 50%,transparent 70%)}html.vl-motion .vl-btn-primary.vl-press:hover:after{transform:translate(130%);transition:transform .75s ease}html.vl-motion input,html.vl-motion textarea,html.vl-motion select{transition:background-color .2s ease,border-color .2s ease,box-shadow .25s ease}html.vl-motion tbody tr{transition:background-color .15s ease}html.vl-motion .vl-sidebar nav a:not(.active):hover,html.vl-motion .vl-sidebar nav button:hover{background:var(--vl-hover-soft)!important}html.vl-motion .vl-sidebar nav a:focus:not(:focus-visible){outline:none}html.vl-motion .vl-sidebar nav a svg,html.vl-motion .vl-sidebar nav button svg{transition:transform .35s var(--vl-spring)}html.vl-motion .vl-sidebar nav a:not(.active):hover svg,html.vl-motion .vl-sidebar nav button:hover>svg{transform:translate(var(--vl-nudge))}html.vl-motion .vl-tree-kids>*{animation:vl-rise-sm .28s var(--vl-out) backwards}html.vl-motion .vl-tree-kids>:nth-child(2){animation-delay:30ms}html.vl-motion .vl-tree-kids>:nth-child(3){animation-delay:60ms}html.vl-motion .vl-tree-kids>:nth-child(n+4){animation-delay:90ms}@keyframes vl-pop-d{0%{opacity:0;transform:scale(.9) translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}html.vl-motion .vl-pop{animation:vl-pop-d .4s var(--vl-spring) backwards}html.vl-motion [data-reveal=wait]{opacity:0;transform:translateY(24px)}html.vl-motion [data-reveal=in]{animation:vl-rise .6s var(--vl-out) backwards}html.vl-motion.vl-d .vl-skel{background:linear-gradient(90deg,var(--vl-track) 25%,var(--vl-line-soft) 50%,var(--vl-track) 75%);background-size:200% 100%}html.vl-motion .vl-art-panel{position:relative;isolation:isolate}html.vl-motion .vl-art-panel:before,html.vl-motion .vl-art-panel:after{content:"";position:absolute;z-index:-1;width:460px;height:460px;border-radius:50%;filter:blur(70px);pointer-events:none}html.vl-motion .vl-art-panel:before{top:-160px;inset-inline-end:-120px;background:color-mix(in srgb,var(--vl-navy) 24%,transparent);animation:vl-drift-a 18s ease-in-out infinite alternate}html.vl-motion .vl-art-panel:after{bottom:-180px;inset-inline-start:-120px;background:color-mix(in srgb,#3fa0c9 32%,transparent);animation:vl-drift-b 23s ease-in-out infinite alternate}@keyframes vl-drift-a{to{transform:translate(-140px,110px) scale(1.18)}}@keyframes vl-drift-b{to{transform:translate(130px,-90px) scale(1.12)}}html.vl-motion .vl-art-head{animation:vl-rise .8s var(--vl-out) .15s backwards}html.vl-motion .vl-art-grid{animation:vl-rise .9s var(--vl-out) .32s backwards}html.vl-motion .vl-art-float{animation:vl-float 6.5s ease-in-out infinite}html.vl-motion .vl-art-float:nth-child(2){animation-duration:7.4s;animation-delay:-2.2s}html.vl-motion .vl-art-float:nth-child(3){animation-duration:6.9s;animation-delay:-4.1s}@keyframes vl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}html.vl-motion .vl-live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--vl-green, #1f9d55);display:inline-block;flex-shrink:0}html.vl-motion .vl-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:vl-live 1.8s ease-out infinite}@keyframes vl-live{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}html.vl-motion[data-vt=theme]::view-transition-old(root),html.vl-motion[data-vt=theme]::view-transition-new(root){animation:none;mix-blend-mode:normal}html.vl-motion[data-vt=theme]::view-transition-new(root){animation:vl-theme-reveal .6s cubic-bezier(.4,0,.2,1)}@keyframes vl-theme-reveal{0%{clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y))}}@keyframes vl-grow-x{0%{transform:scaleX(0)}to{transform:none}}html.vl-motion .vl-grow-x{animation:vl-grow-x .7s var(--vl-out) backwards}html.vl-motion[dir=rtl] .vl-grow-x{transform-origin:right}html.vl-motion[dir=ltr] .vl-grow-x{transform-origin:left}@keyframes vl-row-out{to{opacity:0;transform:translate(calc(var(--vl-nudge) * -6))}}html.vl-motion .vl-row-out{animation:vl-row-out .24s ease forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.vlai *,.vlai *:before,.vlai *:after{animation:none!important}.vlai[data-state=greet] .eye,.vlai[data-state=hover] .eye,.vlai[data-state=answer] .eye{transform:scaleY(1.18)}.vlai[data-state=sleep] .eye{transform:scaleY(.09)}.vlai[data-state=empty] .eye,.vlai[data-state=thinking] .eye{transform:scaleY(.26)}.vlai[data-state=greet] .brow-l,.vlai[data-state=greet] .brow-r,.vlai[data-state=hover] .brow-l,.vlai[data-state=hover] .brow-r,.vlai[data-state=answer] .brow-l,.vlai[data-state=answer] .brow-r,.vlai[data-state=listening] .brow-l,.vlai[data-state=listening] .brow-r,.vlai[data-state=searching] .brow-l{transform:translateY(-1.6px)}.vlai[data-state=thinking] .brow-l,.vlai[data-state=reading] .brow-l,.vlai[data-state=weighing] .brow-l{transform:rotate(9deg)}.vlai[data-state=thinking] .brow-r,.vlai[data-state=reading] .brow-r{transform:rotate(-9deg)}.vlai[data-state=empty] .brow-l{transform:rotate(-15deg) translateY(1px)}.vlai[data-state=empty] .brow-r{transform:rotate(15deg) translateY(1px)}.vlai[data-state=sleep] .brow-l,.vlai[data-state=sleep] .brow-r{transform:translateY(1.8px)}.vlai[data-state=listening] .eyes,.vlai[data-state=files] .eyes{transform:translate(-2.6px,2.2px)}.vlai[data-state=thinking] .eyes{transform:translateY(-2.2px)}.vlai[data-state=searching] .eyes{transform:translate(2.8px,-.8px)}.vlai[data-state=weighing] .eyes{transform:translate(2.4px,-2px)}.vlai[data-state=streaming] .m-o{opacity:1}.vlai[data-state=grab] .eye{transform:scaleY(1.18)}.vlai[data-state=grab] .brow-l,.vlai[data-state=grab] .brow-r{transform:translateY(-1.6px)}.vlai[data-state=hot] .eye,.vlai[data-state=night] .eye{transform:scaleY(.26)}.vlai[data-state=tense] .eye{transform:scaleY(.62)}.vlai[data-state=celebrate] .eye,.vlai[data-state=nudge] .eye{transform:scaleY(1.18)}.vlai[data-state=satisfied] .eye,.vlai[data-state=ramadan] .eye{transform:scaleY(.09)}.vlai[data-state=celebrate] .brow-l,.vlai[data-state=celebrate] .brow-r,.vlai[data-state=nudge] .brow-l,.vlai[data-state=nudge] .brow-r,.vlai[data-state=rain] .brow-l,.vlai[data-state=rain] .brow-r,.vlai[data-state=ramadan] .brow-l,.vlai[data-state=ramadan] .brow-r,.vlai[data-state=satisfied] .brow-l,.vlai[data-state=satisfied] .brow-r{transform:translateY(-1.6px)}.vlai[data-state=tense] .brow-l{transform:rotate(9deg)}.vlai[data-state=tense] .brow-r{transform:rotate(-9deg)}.vlai[data-state=hot] .brow-l{transform:rotate(-15deg) translateY(1px)}.vlai[data-state=hot] .brow-r{transform:rotate(15deg) translateY(1px)}.vlai[data-state=night] .brow-l,.vlai[data-state=night] .brow-r{transform:translateY(1.8px)}.vlai[data-state=rain] .eyes{transform:translate(2.4px,-2px)}.vlai[data-state=hot] .m-o,.vlai[data-state=night] .m-o,.vlai[data-state=celebrate] .m-o{opacity:1}}:focus-visible{outline:2px solid var(--vl-navy);outline-offset:2px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}@media print{aside,.vl-loadbar,.vl-toast,[data-print=hide]{display:none!important}main{overflow:visible!important;padding:0!important}body{background:#fff!important}*{box-shadow:none!important}a[href]:after{content:""}table{break-inside:auto}tr,.vl-row{break-inside:avoid}}@media(max-width:900px){.vl-sidebar{position:absolute!important;inset-block:0;inset-inline-start:-270px;z-index:45!important;width:244px!important;border-radius:0!important;margin:0!important;transition:inset-inline-start .22s cubic-bezier(.22,.7,.3,1)!important;box-shadow:0 0 40px #00000080}.vl-sidebar.is-open{inset-inline-start:0!important}.vl-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073;animation:vl-fade .18s ease backwards}.vl-navbtn{display:inline-flex!important}.vl-main{padding:14px 13px!important}.vl-topbar-wide{display:none!important}.vl-topbar{gap:10px!important;padding:0 12px!important}.vl-search{width:auto!important;flex:1;min-width:0}.vl-hrow{flex-wrap:wrap!important;justify-content:flex-end!important}.vl-hrow-main{flex:1 1 240px!important}.vl-hrow-btns{display:flex!important;align-items:center;gap:12px;flex-shrink:0}}@media(max-width:560px){.vl-kbd{display:none!important}.vl-search{flex:0 0 auto!important;width:36px!important}.vl-search-label{display:none!important}.vl-search>div{padding-inline-end:0!important}.vl-hrow-main{flex-basis:calc(100% - 52px)!important}.vl-aicredit-unit{display:none!important}.vl-aicredit-chip{padding:0 8px!important;gap:4px!important}.vl-aicredit-pop{position:fixed!important;top:68px!important;inset-inline:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 84px);overflow-y:auto}}@keyframes vl-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vl-bar-x{transform-origin:left;animation:vl-grow-x .55s cubic-bezier(.22,.7,.3,1) both}[dir=rtl] .vl-bar-x{transform-origin:right}.vl-edge>path[stroke=transparent]:hover+path{stroke:var(--vl-navy)!important;stroke-width:2.6!important}.vl-edge>path[stroke=transparent]:hover~text{fill:var(--vl-navy)!important}@container (max-width: 700px){.vl-canvas-legend{display:none!important}}.vl-auto-row{transition:background .12s ease}.vl-auto-row:hover{background:var(--vl-hover)}.vl-auto-card{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.vl-auto-card:hover{border-color:var(--vl-navy)!important;box-shadow:0 6px 18px -10px #04162759}.vl-flow-node{transition:opacity .15s,box-shadow .15s,transform .12s}.vl-flow-node:hover{box-shadow:0 6px 18px -8px #04162773!important}.vl-flow-node [data-port]{transition:transform .12s ease,box-shadow .12s ease}.vl-flow-node:hover [data-port]{transform:scale(1.35)}.vl-flow-node [data-port]:hover{transform:scale(1.6);box-shadow:0 0 0 4px var(--vl-focus-ring)}[dir=rtl] .vl-flip-rtl{transform:scaleX(-1)}.vl-chat-md>:first-child{margin-top:0!important}.vl-chat-md>:last-child{margin-bottom:0!important}@media(max-width:900px){.vl-settings{flex-direction:column;align-items:stretch!important}.vl-settings>*{width:100%;max-width:100%;min-width:0;align-self:stretch;box-sizing:border-box}.vl-settings-railbtn{display:flex!important}.vl-settings-rail{display:none!important;width:100%!important;position:static!important}.vl-settings-rail.is-open{display:flex!important}.vl-settings-rail nav{display:flex;flex-wrap:wrap;align-items:center;padding:6px!important;gap:2px}.vl-settings-rail nav>div{width:100%;padding:8px 10px 2px!important}.vl-settings-rail nav>button{width:auto!important;border-inline-start-width:0!important;border-radius:8px;padding:7px 11px!important}}@media(max-width:1100px){.vl-portal-cols{grid-template-columns:minmax(0,1fr)!important}.vl-portal-cols>div:last-child{position:static!important}}@media(max-width:1000px){.vl-perm-cols{grid-template-columns:minmax(0,1fr)!important}}@keyframes vl-mail-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}.vl-mail-progress{animation:vl-mail-progress 1.1s linear infinite}.vl-dash-card .vl-dash-grip{opacity:0;transition:opacity .15s ease,background .15s ease}.vl-dash-card:hover .vl-dash-grip,.vl-dash-card:focus-within .vl-dash-grip,.vl-dash-card[data-dragging] .vl-dash-grip{opacity:1}.vl-dash-grip:hover{background:var(--vl-hover-soft, rgba(0,0,0,.05))}.vl-dash-grip:focus-visible{opacity:1;outline:2px solid var(--vl-navy);outline-offset:1px}@media(hover:none){.vl-dash-card .vl-dash-grip{opacity:.75}}.vl-dash-card{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.vl-dash-card[data-dragging]{outline:2px dashed var(--vl-navy);outline-offset:-2px;background:var(--vl-hover-soft)}.vl-dash-card[data-dragging]>*{opacity:.28}.vl-dash-card[data-drop=before]{transform:translate(-8px)}.vl-dash-card[data-drop=after],[dir=ltr] .vl-dash-card[data-drop=before]{transform:translate(8px)}[dir=ltr] .vl-dash-card[data-drop=after]{transform:translate(-8px)}.vl-dash-card[data-drop]:after{content:"";position:absolute;top:10px;bottom:10px;width:4px;border-radius:4px;pointer-events:none;background:var(--vl-navy);box-shadow:0 0 0 3px var(--vl-accent-bg, rgba(21,75,105,.18)),0 0 14px #154b6973;animation:vl-dash-bar-in .14s ease-out}.vl-dash-card[data-drop=before]:after{inset-inline-start:-11px}.vl-dash-card[data-drop=after]:after{inset-inline-end:-11px}[dir] .vl-dash-card[data-drag-axis=y][data-drop=before]{transform:translateY(8px)}[dir] .vl-dash-card[data-drag-axis=y][data-drop=after]{transform:translateY(-8px)}.vl-dash-card[data-drag-axis=y][data-drop]:after{top:auto;bottom:auto;inset-inline-start:14px;inset-inline-end:14px;width:auto;height:4px}.vl-dash-card[data-drag-axis=y][data-drop=before]:after{top:-11px}.vl-dash-card[data-drag-axis=y][data-drop=after]:after{bottom:-11px}@keyframes vl-dash-bar-in{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.vl-dash-zone{border-radius:18px;transition:background .2s ease,box-shadow .2s ease}.vl-dash-zone--active{background:var(--vl-accent-bg);box-shadow:0 0 0 10px var(--vl-accent-bg)}.vl-dash-settle>*{animation:vl-dash-settle .9s ease-out}@keyframes vl-dash-settle{0%{box-shadow:0 0 #154b6973}35%{box-shadow:0 0 0 6px #154b692e}to{box-shadow:0 0 #154b6900}}.vl-dash-saved{animation:vl-dash-saved 2.2s ease forwards}@keyframes vl-dash-saved{0%{opacity:0;transform:translateY(4px)}12%,80%{opacity:1;transform:none}to{opacity:0}}.vl-dash-row{transition:background .12s ease}.vl-dash-row:hover{background:var(--vl-hover-soft)}@media(prefers-reduced-motion:reduce){.vl-dash-card,.vl-dash-zone{transition:none}.vl-dash-card[data-drop]{transform:none!important}.vl-dash-settle>*,.vl-dash-card[data-drop]:after,.vl-dash-saved{animation:none}}
