/*
 * Ailoot theme for Sub2API v0.2.8 — "Ailoot Cut" (design-system candidate v0.5.0, owner-corrected-candidate).
 * External file: no Sub2API source is changed. Inject it right before </body> so it comes after the app CSS
 * and after the route chunks Vite appends to <head> later; equal specificity then wins by source order. Layout, markup and texts are untouched; only colour, type and shape.
 * Built file = this source + the generated recolor layer (generate-recolor-layer.py inserts it at the marker).
 * Tokens: /Users/ss/Desktop/codex/ailoot-design-systems/docs/design-system/design-tokens.tokens.json
 */
@import url('https://fonts.googleapis.com/css2?family=Geologica:wght@500;600;700&family=Onest:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');

/* ---------- 1. Tokens (light = admin-friendly warm bone, dark = canonical Ailoot Cut) ---------- */
:root {
  --ail-font-ui: 'Onest', 'Onest Variable', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --ail-font-display: 'Geologica', 'Geologica Variable', 'Onest', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
  --ail-font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --ail-radius-control: 12px;
  --ail-radius-panel: 16px;
  --ail-cut: 10px;

  /* semantic (hex) */
  --ail-canvas: #F7F5F0;
  --ail-surface: #FFFFFF;
  --ail-subtle: #F0EEE8;
  --ail-border: #D8D5CE;
  --ail-text: #121416;
  --ail-text-2: #565C63;
  --ail-text-3: #68717A;
  --ail-action: #121416;
  --ail-action-hover: #20272E;
  --ail-on-action: #FFFFFF;
  --ail-focus: #121416;
  --ail-selected: #F0EEE8;

  /* Tailwind "dark" palette (slate) -> Ailoot neutrals, same in both modes (it is already mode-specific) */
  --ail-slate-50: 247 245 240;  --ail-slate-100: 240 238 232; --ail-slate-200: 216 213 206;
  --ail-slate-300: 185 192 199; --ail-slate-400: 142 152 162; --ail-slate-500: 104 113 122;
  --ail-slate-600: 70 81 91;    --ail-slate-700: 48 56 64;    --ail-slate-800: 26 32 38;
  --ail-slate-900: 19 23 27;    --ail-slate-950: 15 17 19;
  /* Tailwind gray (light-mode neutrals) -> warm Ailoot neutrals */
  --ail-gray-50: 247 245 240;   --ail-gray-100: 240 238 232;  --ail-gray-200: 226 222 213;
  --ail-gray-300: 216 213 206;  --ail-gray-400: 145 142 135;  --ail-gray-500: 104 113 122;
  --ail-gray-600: 86 92 99;     --ail-gray-700: 48 56 64;     --ail-gray-800: 32 39 46;
  --ail-gray-900: 18 20 22;     --ail-gray-950: 12 15 18;

  /* primary (teal) -> achromatic ink, by role. fg = text/border/ring; bg = solid fill; tint = fill with alpha */
  --ail-p-fg-50: 247 245 240;  --ail-p-fg-100: 240 238 232; --ail-p-fg-200: 226 222 213; --ail-p-fg-300: 185 192 199;
  --ail-p-fg-400: 104 113 122; --ail-p-fg-500: 48 56 64;    --ail-p-fg-600: 18 20 22;    --ail-p-fg-700: 12 15 18;
  --ail-p-fg-800: 12 15 18;    --ail-p-fg-900: 12 15 18;    --ail-p-fg-950: 0 0 0;
  --ail-p-bg-50: 240 238 232;  --ail-p-bg-100: 226 222 213; --ail-p-bg-200: 216 213 206; --ail-p-bg-300: 185 192 199;
  --ail-p-bg-400: 104 113 122; --ail-p-bg-500: 32 39 46;    --ail-p-bg-600: 18 20 22;    --ail-p-bg-700: 12 15 18;
  --ail-p-bg-800: 12 15 18;    --ail-p-bg-900: 18 20 22;    --ail-p-bg-950: 0 0 0;
  --ail-p-tint-50: 240 238 232;  --ail-p-tint-100: 226 222 213; --ail-p-tint-200: 216 213 206; --ail-p-tint-300: 185 192 199;
  --ail-p-tint-400: 32 39 46;    --ail-p-tint-500: 32 39 46;    --ail-p-tint-600: 18 20 22;    --ail-p-tint-700: 18 20 22;
  --ail-p-tint-800: 18 20 22;    --ail-p-tint-900: 18 20 22;    --ail-p-tint-950: 18 20 22;
  --ail-shadow: 18 20 22;
}

.dark {
  --ail-canvas: #0F1113;
  --ail-surface: #13171B;
  --ail-subtle: #1A2026;
  --ail-border: #303840;
  --ail-text: #F7F5F0;
  --ail-text-2: #B9C0C7;
  --ail-text-3: #8E98A2;
  --ail-action: #F7F5F0;
  --ail-action-hover: #FFFFFF;
  --ail-on-action: #0C0F12;
  --ail-focus: #F7F5F0;
  --ail-selected: #20272E;

  --ail-p-fg-50: 247 245 240;  --ail-p-fg-100: 247 245 240; --ail-p-fg-200: 247 245 240; --ail-p-fg-300: 247 245 240;
  --ail-p-fg-400: 240 238 232; --ail-p-fg-500: 216 213 206; --ail-p-fg-600: 185 192 199; --ail-p-fg-700: 142 152 162;
  --ail-p-fg-800: 104 113 122; --ail-p-fg-900: 70 81 91;    --ail-p-fg-950: 48 56 64;
  --ail-p-bg-50: 240 238 232;  --ail-p-bg-100: 226 222 213; --ail-p-bg-200: 216 213 206; --ail-p-bg-300: 216 213 206;
  --ail-p-bg-400: 185 192 199; --ail-p-bg-500: 70 81 91;    --ail-p-bg-600: 48 56 64;    --ail-p-bg-700: 43 51 59;
  --ail-p-bg-800: 32 39 46;    --ail-p-bg-900: 26 32 38;    --ail-p-bg-950: 19 23 27;
  --ail-p-tint-50: 247 245 240;  --ail-p-tint-100: 247 245 240; --ail-p-tint-200: 247 245 240; --ail-p-tint-300: 247 245 240;
  --ail-p-tint-400: 247 245 240; --ail-p-tint-500: 247 245 240; --ail-p-tint-600: 247 245 240; --ail-p-tint-700: 247 245 240;
  --ail-p-tint-800: 247 245 240; --ail-p-tint-900: 247 245 240; --ail-p-tint-950: 247 245 240;
  --ail-shadow: 0 0 0;
}

/* ---------- 2. Generated recolor layer (Tailwind primary/teal, slate "dark", gray) ---------- */
/* recolor layer generated by generate-recolor-layer.py from 42 CSS files: 1047 rules, 1164 declarations, 0 keyframes */
/* from assets/AccountsView-DzDW-XrT.css */
.account-tools-menu-item[data-v-204ac8d5]{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.account-tools-menu-item[data-v-204ac8d5]:hover{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.account-tools-menu-item[data-v-204ac8d5]:is(.dark *){color:rgb(var(--ail-gray-200) / var(--tw-text-opacity, 1))}
.account-tools-menu-item[data-v-204ac8d5]:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
/* from assets/AppHeader-C6BDtlna.css */
.driver-active-element{outline:4px solid rgb(var(--ail-p-fg-500) / .2)!important}
.driver-popover.theme-tour-popover{border:1px solid rgb(var(--ail-gray-200))!important;color:rgb(var(--ail-gray-800))!important}
.dark .driver-popover.theme-tour-popover{background-color:rgb(var(--ail-slate-800))!important;border-color:rgb(var(--ail-slate-700))!important;color:rgb(var(--ail-gray-100))!important}
.driver-popover-title-text{color:rgb(var(--ail-gray-900))!important}
.theme-tour-popover .driver-popover-close-btn{color:rgb(var(--ail-gray-400))!important}
.theme-tour-popover .driver-popover-close-btn:hover{background-color:rgb(var(--ail-gray-100))!important;color:rgb(var(--ail-gray-600))!important}
.dark .theme-tour-popover .driver-popover-close-btn:hover{background-color:rgb(var(--ail-slate-700))!important}
.theme-tour-popover .driver-popover-description{color:rgb(var(--ail-gray-600))!important}
.dark .theme-tour-popover .driver-popover-description{color:rgb(var(--ail-slate-300))!important}
.theme-tour-popover .driver-popover-footer{background-color:rgb(var(--ail-gray-50))!important;border-top:1px solid rgb(var(--ail-gray-100))!important}
.dark .theme-tour-popover .driver-popover-footer{background-color:rgb(var(--ail-slate-900))!important;border-top-color:rgb(var(--ail-slate-800))!important}
.theme-tour-popover .driver-popover-progress-text{color:rgb(var(--ail-gray-500))!important}
.dark .theme-tour-popover .driver-popover-progress-text{color:rgb(var(--ail-gray-400))!important}
.footer-shortcuts{border-left:1px solid rgb(var(--ail-gray-200))!important}
.dark .footer-shortcuts{border-left-color:rgb(var(--ail-slate-700))!important}
.shortcut-item{color:rgb(var(--ail-gray-500))!important}
.dark .shortcut-item{color:rgb(var(--ail-slate-400))!important}
.shortcut-item kbd{border:1px solid rgb(var(--ail-gray-200))!important;color:rgb(var(--ail-gray-600))!important}
.dark .shortcut-item kbd{background-color:rgb(var(--ail-slate-800))!important;border-color:rgb(var(--ail-slate-600))!important;color:rgb(var(--ail-slate-300))!important}
.theme-tour-popover .driver-popover-next-btn{background-color:rgb(var(--ail-p-bg-500))!important}
.theme-tour-popover .driver-popover-next-btn:hover{background-color:rgb(var(--ail-p-bg-600))!important}
.theme-tour-popover .driver-popover-prev-btn{color:rgb(var(--ail-gray-500))!important;border:1px solid rgb(var(--ail-gray-200))!important}
.theme-tour-popover .driver-popover-prev-btn:hover{background-color:rgb(var(--ail-gray-50))!important;color:rgb(var(--ail-gray-700))!important}
.dark .theme-tour-popover .driver-popover-prev-btn{background-color:rgb(var(--ail-slate-800))!important;border-color:rgb(var(--ail-slate-600))!important;color:rgb(var(--ail-gray-400))!important}
.dark .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:rgb(var(--ail-slate-800))!important}
.dark .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:rgb(var(--ail-slate-800))!important}
.dark .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:rgb(var(--ail-slate-800))!important}
.dark .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:rgb(var(--ail-slate-800))!important}
.sidebar-section-title[data-v-b811eb84]:after{background:rgb(var(--ail-gray-200))}
.dark .sidebar-section-title[data-v-b811eb84]:after{background:rgb(var(--ail-gray-700))}
.overflow-y-auto[data-v-a7323f48]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,rgb(var(--ail-slate-300)),rgb(var(--ail-slate-400)))}
.dark .overflow-y-auto[data-v-a7323f48]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,rgb(var(--ail-gray-600)),rgb(var(--ail-gray-700)))}
.overflow-y-auto[data-v-a7323f48]::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,rgb(var(--ail-slate-400)),rgb(var(--ail-slate-500)))}
.dark .overflow-y-auto[data-v-a7323f48]::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,rgb(var(--ail-gray-500)),rgb(var(--ail-gray-600)))}
/* from assets/AuthLayout-BMNyCXdz.css */
.text-gradient[data-v-86388737]{--tw-gradient-from:rgb(var(--ail-p-bg-600)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-600) / 0) var(--tw-gradient-to-position);--tw-gradient-to:rgb(var(--ail-p-bg-500)) var(--tw-gradient-to-position)}
/* from assets/CaptchaChallenge-BmkiKxf7.css */
.aliyun-captcha-button[data-v-f958ff23]{border:1px solid rgb(var(--ail-gray-300));background-color:rgb(var(--ail-gray-50));color:rgb(var(--ail-gray-700))}
.aliyun-captcha-button[data-v-f958ff23]:hover:not(:disabled){border-color:rgb(var(--ail-gray-400));background-color:rgb(var(--ail-gray-100))}
:root.dark .aliyun-captcha-button[data-v-f958ff23],.dark .aliyun-captcha-button[data-v-f958ff23]{border-color:rgb(var(--ail-gray-700));background-color:rgb(var(--ail-gray-800));color:rgb(var(--ail-gray-300))}
:root.dark .aliyun-captcha-button[data-v-f958ff23]:hover:not(:disabled),.dark .aliyun-captcha-button[data-v-f958ff23]:hover:not(:disabled){border-color:rgb(var(--ail-gray-600));background-color:rgb(var(--ail-gray-700))}
/* from assets/ChannelStatusView-CPGYMDhs.css */
.select-trigger[data-v-34616c70]:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.select-trigger[data-v-34616c70]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.select-trigger[data-v-34616c70]:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.select-trigger[data-v-34616c70]{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.select-trigger[data-v-34616c70]:is(.dark *){color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.select-trigger[data-v-34616c70]:focus{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.select-trigger[data-v-34616c70]:hover{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1))}
.select-trigger[data-v-34616c70]:hover:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1))}
.select-trigger-open[data-v-34616c70]{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.filter-dropdown[data-v-34616c70]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.filter-dropdown[data-v-34616c70]:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.health-unknown[data-v-160eba47]{background:rgb(var(--ail-gray-400))}
.pulse-tooltip[data-v-160eba47]{border:1px solid rgb(var(--ail-gray-200))}
.pulse-tooltip-line[data-v-160eba47]{color:rgb(var(--ail-gray-600))}
.pulse-tooltip-title[data-v-160eba47]{color:rgb(var(--ail-gray-900))}
.matrix-floating-tooltip[data-v-160eba47]{border:1px solid rgb(var(--ail-gray-200))}
.dark{border-color:rgb(var(--ail-gray-700));background:rgb(var(--ail-gray-900));color:rgb(var(--ail-gray-200))}
.matrix-floating-tooltip-line[data-v-160eba47]{color:rgb(var(--ail-gray-600))}
.dark{color:rgb(var(--ail-gray-300))}
.matrix-floating-tooltip-title[data-v-160eba47]{color:rgb(var(--ail-gray-900))}
.dark{color:rgb(var(--ail-gray-100))}
.health-unknown[data-v-3e0168ae]{background:rgb(var(--ail-gray-400))}
/* from assets/ChannelsView-DW8AwVGt.css */
.channel-tab-active[data-v-65f25fe7]{border-color:rgb(var(--ail-p-fg-600) / var(--tw-border-opacity, 1));color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.channel-tab-active[data-v-65f25fe7]:is(.dark *){border-color:rgb(var(--ail-p-fg-400) / var(--tw-border-opacity, 1));color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.channel-tab-inactive[data-v-65f25fe7]{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.channel-tab-inactive[data-v-65f25fe7]:hover{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1));color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.channel-tab-inactive[data-v-65f25fe7]:is(.dark *){color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.channel-tab-inactive[data-v-65f25fe7]:hover:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
/* from assets/CustomPageView-D94H50G0.css */
.toc-sidebar[data-v-00aca232]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.toc-sidebar[data-v-00aca232]:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.toc-header[data-v-00aca232]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.toc-header[data-v-00aca232]:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.toc-title[data-v-00aca232]{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.toc-title[data-v-00aca232]:is(.dark *){color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.toc-close-btn[data-v-00aca232]{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.toc-close-btn[data-v-00aca232]:hover{background-color:rgb(var(--ail-gray-200) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.toc-close-btn[data-v-00aca232]:hover:is(.dark *){background-color:rgb(var(--ail-slate-600) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.toc-item[data-v-00aca232]{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.toc-item[data-v-00aca232]:hover{background-color:rgb(var(--ail-gray-200) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.toc-item[data-v-00aca232]:is(.dark *){color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.toc-item[data-v-00aca232]:hover:is(.dark *){background-color:rgb(var(--ail-slate-600) / var(--tw-bg-opacity, 1))}
.toc-item.toc-active[data-v-00aca232]{background-color:rgb(var(--ail-p-bg-50) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.toc-item.toc-active[data-v-00aca232]:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.2);color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.toc-toggle-btn[data-v-00aca232]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.toc-toggle-btn[data-v-00aca232]:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.toc-toggle-btn[data-v-00aca232]{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.toc-toggle-btn[data-v-00aca232]:hover{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.toc-toggle-btn[data-v-00aca232]:is(.dark *){color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.toc-toggle-btn[data-v-00aca232]:hover:is(.dark *){background-color:rgb(var(--ail-slate-600) / var(--tw-bg-opacity, 1))}
.custom-embed-shell[data-v-00aca232]{--tw-gradient-from:rgb(var(--ail-gray-50)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-gray-50) / 0) var(--tw-gradient-to-position)}
.custom-embed-shell[data-v-00aca232]:is(.dark *){--tw-gradient-from:rgb(var(--ail-slate-900)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-slate-900) / 0) var(--tw-gradient-to-position);--tw-gradient-to:rgb(var(--ail-slate-950)) var(--tw-gradient-to-position)}
@supports (backdrop-filter: var(--tw)){
.custom-open-fab[data-v-00aca232]:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.8)}
}
.markdown-page-content h1{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.markdown-page-content h1:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.markdown-page-content a{color:rgb(var(--ail-p-fg-500) / var(--tw-text-opacity, 1))}
.markdown-page-content a:hover{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.markdown-page-content blockquote{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1));color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.markdown-page-content blockquote:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1));color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.markdown-page-content th{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.markdown-page-content th:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.markdown-page-content td{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1))}
.markdown-page-content td:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1))}
.markdown-page-content code{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.markdown-page-content code:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.markdown-page-content pre{background-color:rgb(var(--ail-gray-900) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.markdown-page-content pre:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.markdown-page-content hr{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.markdown-page-content hr:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.copy-btn{color:rgb(var(--ail-slate-200))}
/* from assets/DataTable-bsUFtred.css */
.table-wrapper .table-header[data-v-352b6634]{background-color:rgb(var(--ail-gray-50))}
.dark .table-wrapper .table-header[data-v-352b6634]{background-color:rgb(var(--ail-gray-800))}
.sticky-header-cell[data-v-352b6634]{background-color:rgb(var(--ail-gray-50))}
.dark .sticky-header-cell[data-v-352b6634]{background-color:rgb(var(--ail-gray-800))}
.dark tbody .sticky-col[data-v-352b6634]{background-color:rgb(var(--ail-gray-900))}
tbody tr:hover .sticky-col[data-v-352b6634]{background-color:rgb(var(--ail-gray-50))}
.dark tbody tr:hover .sticky-col[data-v-352b6634]{background-color:rgb(var(--ail-gray-800))}
.table-wrapper::-webkit-scrollbar-thumb{background-color:rgb(var(--ail-gray-500) / 0.749)!important}
.table-wrapper::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--ail-gray-600) / 0.902)!important}
.dark .table-wrapper::-webkit-scrollbar-thumb{background-color:rgb(var(--ail-gray-400) / 0.749)!important}
.dark .table-wrapper::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--ail-gray-300) / 0.902)!important}
@supports (-moz-appearance:none){
.table-wrapper{scrollbar-color:rgb(var(--ail-gray-400) / .5) rgba(0,0,0,.03)!important}
.dark .table-wrapper{scrollbar-color:rgb(var(--ail-gray-600) / .5) rgba(255,255,255,.05)!important}
}
/* from assets/HomeView-Dagk0jRk.css */
.terminal-window[data-v-9883d0e0]{background:linear-gradient(145deg,rgb(var(--ail-slate-800)),rgb(var(--ail-slate-900)))}
.terminal-header[data-v-9883d0e0]{background:rgb(var(--ail-slate-800) / 0.8)}
.terminal-title[data-v-9883d0e0]{color:rgb(var(--ail-slate-500))}
.code-url[data-v-9883d0e0]{color:rgb(var(--ail-p-fg-500))}
.code-comment[data-v-9883d0e0]{color:rgb(var(--ail-slate-500))}
[data-v-9883d0e0] .dark .terminal-window{box-shadow:0 25px 50px -12px #0009,0 0 0 1px rgb(var(--ail-shadow) / 0.2),0 0 40px rgb(var(--ail-shadow) / 0.102),inset 0 1px #ffffff1a}
/* from assets/KeyUsageView-DUJT76vw.css */
.input-ring[data-v-a0ec3d82]:focus{box-shadow:0 0 0 3px rgb(var(--ail-shadow) / 0.2);border-color:rgb(var(--ail-p-fg-500))}
.skeleton[data-v-a0ec3d82]{background:linear-gradient(90deg,rgb(var(--ail-gray-200)) 25%,rgb(var(--ail-gray-100)),rgb(var(--ail-gray-200)) 75%)}
.dark{background:linear-gradient(90deg,rgb(var(--ail-slate-700)) 25%,rgb(var(--ail-slate-800)),rgb(var(--ail-slate-700)) 75%)}
/* from assets/LegalDocumentView-DCxikJph.css */
.legal-document-content[data-v-6726f351] h1{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.legal-document-content[data-v-6726f351] h1:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.legal-document-content[data-v-6726f351] p{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] p:is(.dark *){color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] a{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] a:hover{color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] a:is(.dark *){color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] a:hover:is(.dark *){color:rgb(var(--ail-p-fg-200) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] li{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] li:is(.dark *){color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] blockquote{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1));color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] blockquote:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1));color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] code{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.legal-document-content[data-v-6726f351] code:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.legal-document-content[data-v-6726f351] pre{background-color:rgb(var(--ail-gray-950) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-6726f351] th{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.legal-document-content[data-v-6726f351] th:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.legal-document-content[data-v-6726f351] td{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1))}
.legal-document-content[data-v-6726f351] td:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.legal-document-content[data-v-6726f351] hr{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.legal-document-content[data-v-6726f351] hr:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
/* from assets/ModelPlazaView-CPKLu4gi.css */
.plaza-description[data-v-10883807] h1,.plaza-description[data-v-10883807] h2,.plaza-description[data-v-10883807] h3{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.plaza-description[data-v-10883807] p{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.plaza-description[data-v-10883807] p:is(.dark *){color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.plaza-description[data-v-10883807] a{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.plaza-description[data-v-10883807] a:hover{color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.plaza-description[data-v-10883807] a:is(.dark *){color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.plaza-description[data-v-10883807] li{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.plaza-description[data-v-10883807] li:is(.dark *){color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.plaza-description[data-v-10883807] code{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.plaza-description[data-v-10883807] code:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.plaza-description[data-v-10883807] blockquote{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1));color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.plaza-description[data-v-10883807] blockquote:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1));color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
/* from assets/OpsDashboard-DwWJHeD7.css */
.custom-scrollbar[data-v-484aa3d3]{scrollbar-color:rgb(var(--ail-gray-400) / .3) transparent}
.custom-scrollbar[data-v-484aa3d3]::-webkit-scrollbar-thumb{background-color:rgb(var(--ail-gray-400) / 0.302)}
.custom-scrollbar[data-v-484aa3d3]::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--ail-gray-400) / 0.502)}
/* from assets/ProxySelector-kSabwWe9.css */
.select-trigger[data-v-560f2a86]:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.select-trigger[data-v-560f2a86]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.select-trigger[data-v-560f2a86]:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.select-trigger[data-v-560f2a86]{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.select-trigger[data-v-560f2a86]:is(.dark *){color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.select-trigger[data-v-560f2a86]:focus{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.select-trigger[data-v-560f2a86]:hover{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1))}
.select-trigger[data-v-560f2a86]:hover:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1))}
.select-trigger-open[data-v-560f2a86]{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.select-trigger-disabled[data-v-560f2a86]{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.select-trigger-disabled[data-v-560f2a86]:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.select-icon[data-v-560f2a86]{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.select-icon[data-v-560f2a86]:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.select-dropdown[data-v-560f2a86]:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.select-dropdown[data-v-560f2a86]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.select-dropdown[data-v-560f2a86]:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.select-header[data-v-560f2a86]{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1))}
.select-header[data-v-560f2a86]:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.select-search-input[data-v-560f2a86]{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.select-search-input[data-v-560f2a86]:is(.dark *){color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.select-search-input[data-v-560f2a86]::-moz-placeholder{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.select-search-input[data-v-560f2a86]::placeholder{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.select-search-input[data-v-560f2a86]:is(.dark *)::-moz-placeholder{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.select-search-input[data-v-560f2a86]:is(.dark *)::placeholder{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.batch-test-btn[data-v-560f2a86]{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.select-option[data-v-560f2a86]{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.select-option[data-v-560f2a86]:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.select-option[data-v-560f2a86]:hover{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.select-option[data-v-560f2a86]:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.select-option-selected[data-v-560f2a86]{background-color:rgb(var(--ail-p-bg-50) / var(--tw-bg-opacity, 1))}
.select-option-selected[data-v-560f2a86]:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.2)}
.select-option-selected[data-v-560f2a86]{color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.select-option-selected[data-v-560f2a86]:is(.dark *){color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.select-empty[data-v-560f2a86]{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.select-empty[data-v-560f2a86]:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.test-btn[data-v-560f2a86]{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
/* from assets/Select-CPyyRh5M.css */
.select-trigger[data-v-328e5959]:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.select-trigger[data-v-328e5959]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.select-trigger[data-v-328e5959]:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.select-trigger[data-v-328e5959]{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.select-trigger[data-v-328e5959]:is(.dark *){color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.select-trigger[data-v-328e5959]:focus{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.select-trigger[data-v-328e5959]:hover{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1))}
.select-trigger[data-v-328e5959]:hover:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1))}
.select-trigger-open[data-v-328e5959]{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.select-trigger-disabled[data-v-328e5959]{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.select-trigger-disabled[data-v-328e5959]:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.select-icon[data-v-328e5959]{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.select-icon[data-v-328e5959]:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.select-clear[data-v-328e5959]{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.select-clear[data-v-328e5959]:hover{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.select-clear[data-v-328e5959]:hover:is(.dark *){color:rgb(var(--ail-gray-200) / var(--tw-text-opacity, 1))}
.select-dropdown-portal:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.select-dropdown-portal{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.select-dropdown-portal:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.select-dropdown-portal .select-search{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1))}
.select-dropdown-portal .select-search:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.select-dropdown-portal .select-search-input{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-search-input:is(.dark *){color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-search-input::-moz-placeholder{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-search-input::placeholder{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-search-input:is(.dark *)::-moz-placeholder{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-search-input:is(.dark *)::placeholder{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-option{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-option:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-option:hover{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.select-dropdown-portal .select-option:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.select-dropdown-portal .select-option-selected{background-color:rgb(var(--ail-p-bg-50) / var(--tw-bg-opacity, 1))}
.select-dropdown-portal .select-option-selected:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.2)}
.select-dropdown-portal .select-option-selected{color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-option-selected:is(.dark *){color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-option-focused{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.select-dropdown-portal .select-option-focused:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.select-dropdown-portal .select-option-group{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.select-dropdown-portal .select-option-group:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.select-dropdown-portal .select-option-group{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-option-group:is(.dark *){color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-option-group:hover{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.select-dropdown-portal .select-option-group:hover:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.select-dropdown-portal .select-empty{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.select-dropdown-portal .select-empty:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
/* from assets/SettingsView-CY8aLjii.css */
.settings-tabs-shell[data-v-1322348d]{box-shadow:0 12px 28px rgb(var(--ail-slate-900) / 0.0706),0 1px #ffffffe6 inset}
.settings-tab[data-v-1322348d]{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.settings-tab[data-v-1322348d]:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.settings-tab[data-v-1322348d]:before{background:linear-gradient(135deg,rgb(var(--ail-slate-50) / 0.949),rgb(var(--ail-slate-100) / 0.8))}
.settings-tab[data-v-1322348d]:focus-visible{--tw-ring-color:rgb(var(--ail-p-fg-500) / .4)}
.settings-tab[data-v-1322348d]:focus-visible:is(.dark *){--tw-ring-offset-color:rgb(var(--ail-slate-900))}
.settings-tab-active[data-v-1322348d]{border-color:rgb(var(--ail-p-fg-200) / 0.8);color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.settings-tab-active[data-v-1322348d]:is(.dark *){border-color:rgb(var(--ail-p-fg-400) / 0.302);background-color:rgb(var(--ail-slate-700) / 0.949);color:rgb(var(--ail-p-fg-200) / var(--tw-text-opacity, 1))}
.settings-tab-active[data-v-1322348d]{box-shadow:0 8px 18px rgb(var(--ail-slate-900) / 0.0784),0 1px #ffffffeb inset}
.settings-tab-active[data-v-1322348d]:after{background:linear-gradient(90deg,rgb(var(--ail-p-bg-500)),#0ea5e9)}
.settings-tab-icon[data-v-1322348d]{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.settings-tab-icon[data-v-1322348d]:is(.dark *){color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.settings-tab:hover .settings-tab-icon[data-v-1322348d],.settings-tab:focus-visible .settings-tab-icon[data-v-1322348d]{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.settings-tab:hover .settings-tab-icon[data-v-1322348d]:is(.dark *),.settings-tab:focus-visible .settings-tab-icon[data-v-1322348d]:is(.dark *){color:rgb(var(--ail-gray-200) / var(--tw-text-opacity, 1))}
.settings-tab-active .settings-tab-icon[data-v-1322348d]{background-color:rgb(var(--ail-p-bg-50) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.settings-tab-active .settings-tab-icon[data-v-1322348d]:is(.dark *){background-color:rgb(var(--ail-p-tint-400) / 0.102);color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.dark .settings-tabs-shell{border-color:rgb(var(--ail-slate-700) / 0.651);background:rgb(var(--ail-slate-900) / 0.859)}
.dark .settings-tab:before{background:linear-gradient(135deg,rgb(var(--ail-slate-800) / 0.902),rgb(var(--ail-slate-700) / 0.62))}
/* from assets/SubscriptionsView-Bcwp8LbK.css */
.usage-label[data-v-c03c4556]{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.usage-label[data-v-c03c4556]:is(.dark *){color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.usage-amount[data-v-c03c4556]{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.usage-amount[data-v-c03c4556]:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
/* from assets/TablePageLayout-CTUsgGJ4.css */
.table-scroll-container[data-v-d8153291]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.table-scroll-container[data-v-d8153291]:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.table-scroll-container[data-v-d8153291] thead{background-color:rgb(var(--ail-gray-50) / 0.8)}
.table-scroll-container[data-v-d8153291] thead:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.8)}
.table-scroll-container[data-v-d8153291] th{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1));color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.table-scroll-container[data-v-d8153291] th:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1));color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.table-scroll-container[data-v-d8153291] td{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1));color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.table-scroll-container[data-v-d8153291] td:is(.dark *){border-color:rgb(var(--ail-slate-800) / var(--tw-border-opacity, 1));color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
/* from assets/TokenUsageTrend-C15Qf8qF.css */
.date-picker-trigger[data-v-265519a6]:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.date-picker-trigger[data-v-265519a6]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.date-picker-trigger[data-v-265519a6]:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.date-picker-trigger[data-v-265519a6]{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.date-picker-trigger[data-v-265519a6]:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.date-picker-trigger[data-v-265519a6]:focus{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.date-picker-trigger[data-v-265519a6]:hover{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1))}
.date-picker-trigger[data-v-265519a6]:hover:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1))}
.date-picker-trigger-open[data-v-265519a6]{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.date-picker-icon[data-v-265519a6]{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.date-picker-icon[data-v-265519a6]:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.date-picker-chevron[data-v-265519a6]{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.date-picker-chevron[data-v-265519a6]:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.date-picker-dropdown[data-v-265519a6]:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.date-picker-dropdown[data-v-265519a6]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.date-picker-dropdown[data-v-265519a6]:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.date-picker-preset[data-v-265519a6]{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.date-picker-preset[data-v-265519a6]:is(.dark *){color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.date-picker-preset[data-v-265519a6]:hover{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.date-picker-preset[data-v-265519a6]:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.date-picker-preset-active[data-v-265519a6]{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1))}
.date-picker-preset-active[data-v-265519a6]:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.302)}
.date-picker-preset-active[data-v-265519a6]{color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.date-picker-preset-active[data-v-265519a6]:is(.dark *){color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.date-picker-divider[data-v-265519a6]{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1))}
.date-picker-divider[data-v-265519a6]:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.date-picker-label[data-v-265519a6]{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.date-picker-label[data-v-265519a6]:is(.dark *){color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.date-picker-input[data-v-265519a6]{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.date-picker-input[data-v-265519a6]:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.date-picker-input[data-v-265519a6]{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.date-picker-input[data-v-265519a6]:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.date-picker-input[data-v-265519a6]{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.date-picker-input[data-v-265519a6]:is(.dark *){color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.date-picker-input[data-v-265519a6]:focus{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.date-picker-apply[data-v-265519a6]{background-color:rgb(var(--ail-p-bg-600) / var(--tw-bg-opacity, 1))}
.date-picker-apply[data-v-265519a6]:hover{background-color:rgb(var(--ail-p-bg-700) / var(--tw-bg-opacity, 1))}
/* from assets/index-B5cvKWjl.css */
.navigation-progress-bar[data-v-0856a86e]{background:linear-gradient(90deg,transparent 0%,rgb(var(--ail-p-bg-400)) 20%,rgb(var(--ail-p-bg-500)) 50%,rgb(var(--ail-p-bg-400)) 80%,transparent 100%)}
:root.dark .navigation-progress-bar[data-v-0856a86e]{background:linear-gradient(90deg,transparent 0%,rgb(var(--ail-p-bg-500)) 20%,rgb(var(--ail-p-bg-400)) 50%,rgb(var(--ail-p-bg-500)) 80%,transparent 100%)}
.legal-document-content[data-v-42404ff1] h1{color:rgb(var(--ail-gray-950) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-42404ff1] h2{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-42404ff1] p{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-42404ff1] p:is(.dark *){color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-42404ff1] ul,.legal-document-content[data-v-42404ff1] ol{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-42404ff1] ul:is(.dark *),.legal-document-content[data-v-42404ff1] ol:is(.dark *){color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.legal-document-content[data-v-42404ff1] strong{color:rgb(var(--ail-gray-950) / var(--tw-text-opacity, 1))}
.markdown-body{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.markdown-body:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.markdown-body h1{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1));color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.markdown-body h1:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.markdown-body h2{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1));color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.markdown-body h2:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.markdown-body h3{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.markdown-body h4{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.markdown-body blockquote{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.markdown-body blockquote:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.markdown-body code{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.markdown-body code:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.markdown-body pre{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.markdown-body pre:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1));background-color:rgb(var(--ail-slate-900) / 0.502)}
.markdown-body pre code{color:rgb(var(--ail-gray-800) / var(--tw-text-opacity, 1))}
.markdown-body pre code:is(.dark *){color:rgb(var(--ail-gray-200) / var(--tw-text-opacity, 1))}
.markdown-body hr{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.markdown-body hr:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.markdown-body table{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.markdown-body table:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.markdown-body th,.markdown-body td{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.markdown-body th:is(.dark *),.markdown-body td:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.markdown-body th{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.markdown-body tbody tr:hover{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.markdown-body tbody tr:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.302)}
.markdown-body img{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.markdown-body img:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.markdown-body strong{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.markdown-body em{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.markdown-body em:is(.dark *){color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.overflow-y-auto[data-v-bdbde8bb]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,rgb(var(--ail-slate-300)),rgb(var(--ail-slate-400)))}
.dark .overflow-y-auto[data-v-bdbde8bb]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,rgb(var(--ail-gray-600)),rgb(var(--ail-gray-700)))}
*,:before,:after{border-color:rgb(var(--ail-gray-200))}
input::-moz-placeholder,textarea::-moz-placeholder{color:rgb(var(--ail-gray-400))}
input::placeholder,textarea::placeholder{color:rgb(var(--ail-gray-400))}
*{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
*:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
body{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
body:is(.dark *){background-color:rgb(var(--ail-slate-950) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
@supports (-moz-appearance:none){
*:hover,*:focus-within{scrollbar-color:rgb(var(--ail-gray-400) / .5) transparent}
.dark *:hover,.dark *:focus-within{scrollbar-color:rgb(var(--ail-gray-600) / .5) transparent}
}
*:hover::-webkit-scrollbar-thumb{background-color:rgb(var(--ail-gray-300) / 0.502)}
*:hover:is(.dark *)::-webkit-scrollbar-thumb{background-color:rgb(var(--ail-slate-600) / 0.502)}
*:hover::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--ail-gray-400) / var(--tw-bg-opacity, 1))}
*:hover:is(.dark *)::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--ail-slate-500) / var(--tw-bg-opacity, 1))}
::-moz-selection{background-color:rgb(var(--ail-p-tint-500) / 0.2);color:rgb(var(--ail-p-fg-900) / var(--tw-text-opacity, 1))}
::selection{background-color:rgb(var(--ail-p-tint-500) / 0.2);color:rgb(var(--ail-p-fg-900) / var(--tw-text-opacity, 1))}
:is(.dark *)::-moz-selection{color:rgb(var(--ail-p-fg-100) / var(--tw-text-opacity, 1))}
:is(.dark *)::selection{color:rgb(var(--ail-p-fg-100) / var(--tw-text-opacity, 1))}
.btn:focus{--tw-ring-color:rgb(var(--ail-p-fg-500) / .5)}
.btn-primary{--tw-gradient-from:rgb(var(--ail-p-bg-500)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-500) / 0) var(--tw-gradient-to-position);--tw-gradient-to:rgb(var(--ail-p-bg-600)) var(--tw-gradient-to-position);--tw-shadow-color:rgb(var(--ail-shadow) / 0.25)}
.btn-primary:hover{--tw-gradient-from:rgb(var(--ail-p-bg-600)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-600) / 0) var(--tw-gradient-to-position);--tw-gradient-to:rgb(var(--ail-p-bg-700)) var(--tw-gradient-to-position);--tw-shadow-color:rgb(var(--ail-shadow) / 0.3)}
.btn-primary:is(.dark *){--tw-shadow-color:rgb(var(--ail-shadow) / 0.2)}
.btn-secondary:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.btn-secondary{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.btn-secondary:is(.dark *){color:rgb(var(--ail-gray-200) / var(--tw-text-opacity, 1))}
.btn-secondary{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.btn-secondary:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.btn-secondary:hover{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.btn-secondary:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.btn-secondary:hover{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1))}
.btn-secondary:hover:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1))}
.btn-ghost{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.btn-ghost:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.btn-ghost:hover{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.btn-ghost:hover:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.btn-airwallex:is(.dark *){color:rgb(var(--ail-gray-950) / var(--tw-text-opacity, 1))}
.\!input:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.input:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.\!input{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.\!input:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.input{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.input:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.\!input{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.\!input:is(.dark *){color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.input{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.input:is(.dark *){color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.\!input::-moz-placeholder{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.\!input::placeholder{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.\!input:is(.dark *)::-moz-placeholder{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.\!input:is(.dark *)::placeholder{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.input::-moz-placeholder{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.input::placeholder{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.input:is(.dark *)::-moz-placeholder{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.input:is(.dark *)::placeholder{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.\!input:focus{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.input:focus{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1));--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.\!input:disabled{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.\!input:disabled:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.input:disabled{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.input:disabled:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.input-label{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.input-label:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.input-hint{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.input-hint:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.card:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.502)}
.card{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1))}
.card:is(.dark *){border-color:rgb(var(--ail-slate-700) / 0.502)}
.card-glass:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.702)}
.card-glass:is(.dark *){border-color:rgb(var(--ail-slate-700) / 0.502)}
.card-header{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1))}
.card-header:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.stat-card:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.502)}
.stat-card{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1))}
.stat-card:is(.dark *){border-color:rgb(var(--ail-slate-700) / 0.502)}
.stat-icon-primary{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.stat-icon-primary:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.302);color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.stat-value{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.stat-label{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.stat-label:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.table-container{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.table-container:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.table th{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.table th:is(.dark *){color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.table th{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.table th:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.502)}
.table th{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.table th:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.table td{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.table td:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.table td{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1))}
.table td:is(.dark *){border-color:rgb(var(--ail-slate-800) / var(--tw-border-opacity, 1))}
.table tbody tr:hover{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.table tbody tr:hover:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.302)}
.badge-primary{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.badge-primary:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.302);color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.badge-gray{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.badge-gray:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1));color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.\!dropdown:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.dropdown:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.\!dropdown{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.\!dropdown:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.dropdown{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.dropdown:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.dropdown-item{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.dropdown-item:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.dropdown-item:hover{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.dropdown-item:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.modal-content:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.modal-content{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.modal-content:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.modal-header{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.modal-header:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.modal-title{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.modal-footer{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.modal-footer:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.toast:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.sidebar:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.sidebar{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.sidebar:is(.dark *){border-color:rgb(var(--ail-slate-800) / var(--tw-border-opacity, 1))}
.sidebar-header{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1))}
.sidebar-header:is(.dark *){border-color:rgb(var(--ail-slate-800) / var(--tw-border-opacity, 1))}
.sidebar-link{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.sidebar-link:is(.dark *){color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.sidebar-link:hover{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.sidebar-link:hover:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.sidebar-link:hover{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.sidebar-link-active{background-color:rgb(var(--ail-p-bg-50) / var(--tw-bg-opacity, 1))}
.sidebar-link-active:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.2)}
.sidebar-link-active{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.sidebar-link-active:is(.dark *){color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.sidebar-link-active:hover{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1))}
.sidebar-link-active:hover:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.302)}
.sidebar-section-title{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.sidebar-section-title:is(.dark *){color:rgb(var(--ail-slate-500) / var(--tw-text-opacity, 1))}
.page-title{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.page-description{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.page-description:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.empty-state-icon{color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.empty-state-icon:is(.dark *){color:rgb(var(--ail-slate-600) / var(--tw-text-opacity, 1))}
.empty-state-title{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.empty-state-description{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.empty-state-description:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.skeleton{background-color:rgb(var(--ail-gray-200) / var(--tw-bg-opacity, 1))}
.skeleton:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.tabs{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.tabs:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.tab{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.tab:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.tab:hover{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.tab-active:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.tab-active{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.progress{background-color:rgb(var(--ail-gray-200) / var(--tw-bg-opacity, 1))}
.progress:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.switch{background-color:rgb(var(--ail-gray-300) / var(--tw-bg-opacity, 1))}
.switch:is(.dark *){background-color:rgb(var(--ail-slate-600) / var(--tw-bg-opacity, 1))}
.\!code{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.\!code:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.code{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.code:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.\!code{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.\!code:is(.dark *){color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.code{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.code:is(.dark *){color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.divide-gray-100>:not([hidden])~:not([hidden]){border-color:rgb(var(--ail-gray-100) / var(--tw-divide-opacity, 1))}
.divide-gray-200>:not([hidden])~:not([hidden]){border-color:rgb(var(--ail-gray-200) / var(--tw-divide-opacity, 1))}
.border-dark-600{border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.border-dark-700\/50{border-color:rgb(var(--ail-slate-700) / 0.502)}
.border-gray-100{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1))}
.border-gray-100\/50{border-color:rgb(var(--ail-gray-100) / 0.502)}
.border-gray-100\/70{border-color:rgb(var(--ail-gray-100) / 0.702)}
.border-gray-100\/80{border-color:rgb(var(--ail-gray-100) / 0.8)}
.border-gray-200{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.border-gray-200\/50{border-color:rgb(var(--ail-gray-200) / 0.502)}
.border-gray-200\/60{border-color:rgb(var(--ail-gray-200) / 0.6)}
.border-gray-200\/80{border-color:rgb(var(--ail-gray-200) / 0.8)}
.border-gray-300{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1))}
.border-gray-400{border-color:rgb(var(--ail-gray-400) / var(--tw-border-opacity, 1))}
.border-gray-400\/70{border-color:rgb(var(--ail-gray-400) / 0.702)}
.border-gray-50{border-color:rgb(var(--ail-gray-50) / var(--tw-border-opacity, 1))}
.border-gray-700{border-color:rgb(var(--ail-gray-700) / var(--tw-border-opacity, 1))}
.border-primary-100{border-color:rgb(var(--ail-p-fg-100) / var(--tw-border-opacity, 1))}
.border-primary-100\/80{border-color:rgb(var(--ail-p-fg-100) / 0.8)}
.border-primary-200{border-color:rgb(var(--ail-p-fg-200) / var(--tw-border-opacity, 1))}
.border-primary-200\/80{border-color:rgb(var(--ail-p-fg-200) / 0.8)}
.border-primary-300{border-color:rgb(var(--ail-p-fg-300) / var(--tw-border-opacity, 1))}
.border-primary-400{border-color:rgb(var(--ail-p-fg-400) / var(--tw-border-opacity, 1))}
.border-primary-500{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.border-primary-600{border-color:rgb(var(--ail-p-fg-600) / var(--tw-border-opacity, 1))}
.border-primary-600\/25{border-color:rgb(var(--ail-p-fg-600) / 0.251)}
.border-slate-200{border-color:rgb(var(--ail-slate-200) / var(--tw-border-opacity, 1))}
.border-slate-500\/30{border-color:rgb(var(--ail-slate-500) / 0.302)}
.border-teal-500{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.border-teal-500\/20{border-color:rgb(var(--ail-p-fg-500) / 0.2)}
.border-teal-500\/30{border-color:rgb(var(--ail-p-fg-500) / 0.302)}
.border-teal-500\/35{border-color:rgb(var(--ail-p-fg-500) / 0.349)}
.border-b-gray-200{border-bottom-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.border-b-gray-800{border-bottom-color:rgb(var(--ail-gray-800) / var(--tw-border-opacity, 1))}
.border-b-gray-900{border-bottom-color:rgb(var(--ail-gray-900) / var(--tw-border-opacity, 1))}
.border-r-gray-900{border-right-color:rgb(var(--ail-gray-900) / var(--tw-border-opacity, 1))}
.border-t-gray-900{border-top-color:rgb(var(--ail-gray-900) / var(--tw-border-opacity, 1))}
.border-t-primary-600{border-top-color:rgb(var(--ail-p-fg-600) / var(--tw-border-opacity, 1))}
.bg-dark-700{background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.bg-gray-100{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.bg-gray-200{background-color:rgb(var(--ail-gray-200) / var(--tw-bg-opacity, 1))}
.bg-gray-200\/60{background-color:rgb(var(--ail-gray-200) / 0.6)}
.bg-gray-200\/70{background-color:rgb(var(--ail-gray-200) / 0.702)}
.bg-gray-200\/80{background-color:rgb(var(--ail-gray-200) / 0.8)}
.bg-gray-300{background-color:rgb(var(--ail-gray-300) / var(--tw-bg-opacity, 1))}
.bg-gray-400{background-color:rgb(var(--ail-gray-400) / var(--tw-bg-opacity, 1))}
.bg-gray-50{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.bg-gray-50\/30{background-color:rgb(var(--ail-gray-50) / 0.302)}
.bg-gray-50\/40{background-color:rgb(var(--ail-gray-50) / 0.4)}
.bg-gray-50\/50{background-color:rgb(var(--ail-gray-50) / 0.502)}
.bg-gray-50\/60{background-color:rgb(var(--ail-gray-50) / 0.6)}
.bg-gray-50\/70{background-color:rgb(var(--ail-gray-50) / 0.702)}
.bg-gray-50\/80{background-color:rgb(var(--ail-gray-50) / 0.8)}
.bg-gray-700{background-color:rgb(var(--ail-gray-700) / var(--tw-bg-opacity, 1))}
.bg-gray-800{background-color:rgb(var(--ail-gray-800) / var(--tw-bg-opacity, 1))}
.bg-gray-800\/80{background-color:rgb(var(--ail-gray-800) / 0.8)}
.bg-gray-900{background-color:rgb(var(--ail-gray-900) / var(--tw-bg-opacity, 1))}
.bg-gray-950{background-color:rgb(var(--ail-gray-950) / var(--tw-bg-opacity, 1))}
.bg-gray-950\/60{background-color:rgb(var(--ail-gray-950) / 0.6)}
.bg-primary-100{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1))}
.bg-primary-200\/50{background-color:rgb(var(--ail-p-tint-200) / 0.502)}
.bg-primary-300\/10{background-color:rgb(var(--ail-p-tint-300) / 0.102)}
.bg-primary-400{background-color:rgb(var(--ail-p-bg-400) / var(--tw-bg-opacity, 1))}
.bg-primary-400\/10{background-color:rgb(var(--ail-p-tint-400) / 0.102)}
.bg-primary-400\/20{background-color:rgb(var(--ail-p-tint-400) / 0.2)}
.bg-primary-50{background-color:rgb(var(--ail-p-bg-50) / var(--tw-bg-opacity, 1))}
.bg-primary-50\/40{background-color:rgb(var(--ail-p-tint-50) / 0.4)}
.bg-primary-50\/50{background-color:rgb(var(--ail-p-tint-50) / 0.502)}
.bg-primary-50\/60{background-color:rgb(var(--ail-p-tint-50) / 0.6)}
.bg-primary-50\/70{background-color:rgb(var(--ail-p-tint-50) / 0.702)}
.bg-primary-50\/80{background-color:rgb(var(--ail-p-tint-50) / 0.8)}
.bg-primary-500{background-color:rgb(var(--ail-p-bg-500) / var(--tw-bg-opacity, 1))}
.bg-primary-500\/10{background-color:rgb(var(--ail-p-tint-500) / 0.102)}
.bg-primary-500\/15{background-color:rgb(var(--ail-p-tint-500) / 0.149)}
.bg-primary-600{background-color:rgb(var(--ail-p-bg-600) / var(--tw-bg-opacity, 1))}
.bg-primary-900\/10{background-color:rgb(var(--ail-p-tint-900) / 0.102)}
.bg-slate-100{background-color:rgb(var(--ail-slate-100) / var(--tw-bg-opacity, 1))}
.bg-slate-300{background-color:rgb(var(--ail-slate-300) / var(--tw-bg-opacity, 1))}
.bg-slate-50{background-color:rgb(var(--ail-slate-50) / var(--tw-bg-opacity, 1))}
.bg-slate-500\/10{background-color:rgb(var(--ail-slate-500) / 0.102)}
.bg-teal-100{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1))}
.bg-teal-200\/60{background-color:rgb(var(--ail-p-tint-200) / 0.6)}
.bg-teal-50{background-color:rgb(var(--ail-p-bg-50) / var(--tw-bg-opacity, 1))}
.bg-teal-500{background-color:rgb(var(--ail-p-bg-500) / var(--tw-bg-opacity, 1))}
.bg-teal-500\/10{background-color:rgb(var(--ail-p-tint-500) / 0.102)}
.bg-\[linear-gradient\(rgba\(20\,184\,166\,0\.03\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(20\,184\,166\,0\.03\)_1px\,transparent_1px\)\]{background-image:linear-gradient(rgb(var(--ail-p-tint-500) / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ail-p-tint-500) / .03) 1px,transparent 1px)}
.bg-mesh-gradient{background-image:radial-gradient(at 40% 20%,rgb(var(--ail-p-tint-500) / .12) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(6,182,212,.08) 0px,transparent 50%),radial-gradient(at 0% 50%,rgb(var(--ail-p-tint-500) / .08) 0px,transparent 50%)}
.from-gray-100{--tw-gradient-from:rgb(var(--ail-gray-100)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-gray-100) / 0) var(--tw-gradient-to-position)}
.from-gray-50{--tw-gradient-from:rgb(var(--ail-gray-50)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-gray-50) / 0) var(--tw-gradient-to-position)}
.from-gray-500{--tw-gradient-from:rgb(var(--ail-gray-500)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-gray-500) / 0) var(--tw-gradient-to-position)}
.from-primary-400{--tw-gradient-from:rgb(var(--ail-p-bg-400)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-400) / 0) var(--tw-gradient-to-position)}
.from-primary-50{--tw-gradient-from:rgb(var(--ail-p-bg-50)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-50) / 0) var(--tw-gradient-to-position)}
.from-primary-500{--tw-gradient-from:rgb(var(--ail-p-bg-500)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-500) / 0) var(--tw-gradient-to-position)}
.from-primary-600{--tw-gradient-from:rgb(var(--ail-p-bg-600)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-600) / 0) var(--tw-gradient-to-position)}
.from-slate-500{--tw-gradient-from:rgb(var(--ail-slate-500)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-slate-500) / 0) var(--tw-gradient-to-position)}
.from-slate-600{--tw-gradient-from:rgb(var(--ail-slate-600)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-slate-600) / 0) var(--tw-gradient-to-position)}
.from-teal-400{--tw-gradient-from:rgb(var(--ail-p-bg-400)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-400) / 0) var(--tw-gradient-to-position)}
.from-teal-50{--tw-gradient-from:rgb(var(--ail-p-bg-50)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-50) / 0) var(--tw-gradient-to-position)}
.from-teal-500{--tw-gradient-from:rgb(var(--ail-p-bg-500)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-500) / 0) var(--tw-gradient-to-position)}
.via-primary-50\/30{--tw-gradient-to:rgb(var(--ail-p-tint-50) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(var(--ail-p-tint-50) / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}
.to-gray-100{--tw-gradient-to:rgb(var(--ail-gray-100)) var(--tw-gradient-to-position)}
.to-gray-200{--tw-gradient-to:rgb(var(--ail-gray-200)) var(--tw-gradient-to-position)}
.to-gray-600{--tw-gradient-to:rgb(var(--ail-gray-600)) var(--tw-gradient-to-position)}
.to-primary-100{--tw-gradient-to:rgb(var(--ail-p-bg-100)) var(--tw-gradient-to-position)}
.to-primary-500{--tw-gradient-to:rgb(var(--ail-p-bg-500)) var(--tw-gradient-to-position)}
.to-primary-600{--tw-gradient-to:rgb(var(--ail-p-bg-600)) var(--tw-gradient-to-position)}
.to-teal-100{--tw-gradient-to:rgb(var(--ail-p-bg-100)) var(--tw-gradient-to-position)}
.to-teal-50{--tw-gradient-to:rgb(var(--ail-p-bg-50)) var(--tw-gradient-to-position)}
.to-teal-500{--tw-gradient-to:rgb(var(--ail-p-bg-500)) var(--tw-gradient-to-position)}
.to-teal-600{--tw-gradient-to:rgb(var(--ail-p-bg-600)) var(--tw-gradient-to-position)}
.text-gray-100{color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.text-gray-200{color:rgb(var(--ail-gray-200) / var(--tw-text-opacity, 1))}
.text-gray-300{color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.text-gray-400{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.text-gray-500{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.text-gray-600{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.text-gray-700{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.text-gray-800{color:rgb(var(--ail-gray-800) / var(--tw-text-opacity, 1))}
.text-gray-900{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.text-gray-950{color:rgb(var(--ail-gray-950) / var(--tw-text-opacity, 1))}
.text-primary-100{color:rgb(var(--ail-p-fg-100) / var(--tw-text-opacity, 1))}
.text-primary-200{color:rgb(var(--ail-p-fg-200) / var(--tw-text-opacity, 1))}
.text-primary-300{color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.text-primary-400{color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.text-primary-500{color:rgb(var(--ail-p-fg-500) / var(--tw-text-opacity, 1))}
.text-primary-600{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.text-primary-600\/90{color:rgb(var(--ail-p-fg-600) / 0.902)}
.text-primary-700{color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.text-primary-800{color:rgb(var(--ail-p-fg-800) / var(--tw-text-opacity, 1))}
.text-primary-900{color:rgb(var(--ail-p-fg-900) / var(--tw-text-opacity, 1))}
.text-slate-400{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.text-slate-500{color:rgb(var(--ail-slate-500) / var(--tw-text-opacity, 1))}
.text-slate-600{color:rgb(var(--ail-slate-600) / var(--tw-text-opacity, 1))}
.text-slate-700{color:rgb(var(--ail-slate-700) / var(--tw-text-opacity, 1))}
.text-teal-100{color:rgb(var(--ail-p-fg-100) / var(--tw-text-opacity, 1))}
.text-teal-200{color:rgb(var(--ail-p-fg-200) / var(--tw-text-opacity, 1))}
.text-teal-500{color:rgb(var(--ail-p-fg-500) / var(--tw-text-opacity, 1))}
.text-teal-600{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.text-teal-700{color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.text-teal-800{color:rgb(var(--ail-p-fg-800) / var(--tw-text-opacity, 1))}
.decoration-gray-300{text-decoration-color:rgb(var(--ail-gray-300))}
.decoration-gray-400{text-decoration-color:rgb(var(--ail-gray-400))}
.placeholder-gray-400::-moz-placeholder{color:rgb(var(--ail-gray-400) / var(--tw-placeholder-opacity, 1))}
.placeholder-gray-400::placeholder{color:rgb(var(--ail-gray-400) / var(--tw-placeholder-opacity, 1))}
.accent-primary-600{accent-color:rgb(var(--ail-p-fg-600))}
.shadow-\[0_-12px_35px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 -12px 35px rgb(var(--ail-slate-900) / .08)}
.shadow-\[0_14px_36px_-20px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 14px 36px -20px rgb(var(--ail-slate-900) / .35)}
.shadow-glow{--tw-shadow:0 0 20px rgb(var(--ail-shadow) / 0.25)}
.shadow-primary-500\/20{--tw-shadow-color:rgb(var(--ail-shadow) / 0.2)}
.shadow-primary-500\/25{--tw-shadow-color:rgb(var(--ail-shadow) / 0.25)}
.shadow-primary-500\/30{--tw-shadow-color:rgb(var(--ail-shadow) / 0.3)}
.shadow-primary-600\/20{--tw-shadow-color:rgb(var(--ail-shadow) / 0.2)}
.ring-gray-200{--tw-ring-color:rgb(var(--ail-gray-200) / var(--tw-ring-opacity, 1))}
.ring-gray-600\/20{--tw-ring-color:rgb(var(--ail-gray-600) / .2)}
.ring-gray-900\/5{--tw-ring-color:rgb(var(--ail-gray-900) / .05)}
.ring-primary-100{--tw-ring-color:rgb(var(--ail-p-fg-100) / var(--tw-ring-opacity, 1))}
.ring-primary-200\/80{--tw-ring-color:rgb(var(--ail-p-fg-200) / .8)}
.ring-primary-500\/20{--tw-ring-color:rgb(var(--ail-p-fg-500) / .2)}
.ring-primary-500\/40{--tw-ring-color:rgb(var(--ail-p-fg-500) / .4)}
.ring-slate-200\/80{--tw-ring-color:rgb(var(--ail-slate-200) / .8)}
.ring-slate-600\/20{--tw-ring-color:rgb(var(--ail-slate-600) / .2)}
.text-gradient{--tw-gradient-from:rgb(var(--ail-p-bg-500)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-500) / 0) var(--tw-gradient-to-position);--tw-gradient-to:rgb(var(--ail-slate-500)) var(--tw-gradient-to-position)}
.glass:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.8)}
@media (min-width: 1024px){
.lg\:\!table th{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.lg\:\!table th:is(.dark *){color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.lg\:\!table th{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.lg\:\!table th:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.502)}
.lg\:\!table th{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.lg\:\!table th:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.lg\:\!table td{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.lg\:\!table td:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.lg\:\!table td{border-color:rgb(var(--ail-gray-100) / var(--tw-border-opacity, 1))}
.lg\:\!table td:is(.dark *){border-color:rgb(var(--ail-slate-800) / var(--tw-border-opacity, 1))}
.lg\:\!table tbody tr:hover{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.lg\:\!table tbody tr:hover:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.302)}
}
.selection\:bg-primary-100 *::-moz-selection{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1))}
.selection\:bg-primary-100 *::selection{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1))}
.selection\:bg-primary-200 *::-moz-selection{background-color:rgb(var(--ail-p-bg-200) / var(--tw-bg-opacity, 1))}
.selection\:bg-primary-200 *::selection{background-color:rgb(var(--ail-p-bg-200) / var(--tw-bg-opacity, 1))}
.selection\:text-gray-900 *::-moz-selection{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.selection\:text-gray-900 *::selection{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.selection\:text-primary-900 *::-moz-selection{color:rgb(var(--ail-p-fg-900) / var(--tw-text-opacity, 1))}
.selection\:text-primary-900 *::selection{color:rgb(var(--ail-p-fg-900) / var(--tw-text-opacity, 1))}
.selection\:bg-primary-100::-moz-selection{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1))}
.selection\:bg-primary-100::selection{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1))}
.selection\:bg-primary-200::-moz-selection{background-color:rgb(var(--ail-p-bg-200) / var(--tw-bg-opacity, 1))}
.selection\:bg-primary-200::selection{background-color:rgb(var(--ail-p-bg-200) / var(--tw-bg-opacity, 1))}
.selection\:text-gray-900::-moz-selection{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.selection\:text-gray-900::selection{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.selection\:text-primary-900::-moz-selection{color:rgb(var(--ail-p-fg-900) / var(--tw-text-opacity, 1))}
.selection\:text-primary-900::selection{color:rgb(var(--ail-p-fg-900) / var(--tw-text-opacity, 1))}
.placeholder\:text-gray-400::-moz-placeholder{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.placeholder\:text-gray-400::placeholder{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.after\:border-gray-300:after{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1))}
.focus-within\:border-primary-300:focus-within{border-color:rgb(var(--ail-p-fg-300) / var(--tw-border-opacity, 1))}
.focus-within\:border-primary-500:focus-within{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.focus-within\:ring-primary-500:focus-within{--tw-ring-color:rgb(var(--ail-p-fg-500) / var(--tw-ring-opacity, 1))}
.hover\:border-gray-200:hover{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.hover\:border-gray-300:hover{border-color:rgb(var(--ail-gray-300) / var(--tw-border-opacity, 1))}
.hover\:border-gray-400:hover{border-color:rgb(var(--ail-gray-400) / var(--tw-border-opacity, 1))}
.hover\:border-primary-200:hover{border-color:rgb(var(--ail-p-fg-200) / var(--tw-border-opacity, 1))}
.hover\:border-primary-300:hover{border-color:rgb(var(--ail-p-fg-300) / var(--tw-border-opacity, 1))}
.hover\:border-primary-400:hover{border-color:rgb(var(--ail-p-fg-400) / var(--tw-border-opacity, 1))}
.hover\:border-primary-500:hover{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.hover\:border-teal-300:hover{border-color:rgb(var(--ail-p-fg-300) / var(--tw-border-opacity, 1))}
.hover\:border-l-primary-500:hover{border-left-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.hover\:bg-gray-100:hover{background-color:rgb(var(--ail-gray-100) / var(--tw-bg-opacity, 1))}
.hover\:bg-gray-100\/80:hover{background-color:rgb(var(--ail-gray-100) / 0.8)}
.hover\:bg-gray-200:hover{background-color:rgb(var(--ail-gray-200) / var(--tw-bg-opacity, 1))}
.hover\:bg-gray-300:hover{background-color:rgb(var(--ail-gray-300) / var(--tw-bg-opacity, 1))}
.hover\:bg-gray-50:hover{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.hover\:bg-gray-50\/40:hover{background-color:rgb(var(--ail-gray-50) / 0.4)}
.hover\:bg-gray-50\/70:hover{background-color:rgb(var(--ail-gray-50) / 0.702)}
.hover\:bg-gray-50\/80:hover{background-color:rgb(var(--ail-gray-50) / 0.8)}
.hover\:bg-gray-600:hover{background-color:rgb(var(--ail-gray-600) / var(--tw-bg-opacity, 1))}
.hover\:bg-gray-700:hover{background-color:rgb(var(--ail-gray-700) / var(--tw-bg-opacity, 1))}
.hover\:bg-gray-800:hover{background-color:rgb(var(--ail-gray-800) / var(--tw-bg-opacity, 1))}
.hover\:bg-primary-100:hover{background-color:rgb(var(--ail-p-bg-100) / var(--tw-bg-opacity, 1))}
.hover\:bg-primary-200:hover{background-color:rgb(var(--ail-p-bg-200) / var(--tw-bg-opacity, 1))}
.hover\:bg-primary-50:hover{background-color:rgb(var(--ail-p-bg-50) / var(--tw-bg-opacity, 1))}
.hover\:bg-primary-50\/50:hover{background-color:rgb(var(--ail-p-tint-50) / 0.502)}
.hover\:bg-primary-600:hover{background-color:rgb(var(--ail-p-bg-600) / var(--tw-bg-opacity, 1))}
.hover\:bg-primary-700:hover{background-color:rgb(var(--ail-p-bg-700) / var(--tw-bg-opacity, 1))}
.hover\:bg-slate-200:hover{background-color:rgb(var(--ail-slate-200) / var(--tw-bg-opacity, 1))}
.hover\:bg-teal-200:hover{background-color:rgb(var(--ail-p-bg-200) / var(--tw-bg-opacity, 1))}
.hover\:bg-teal-600:hover{background-color:rgb(var(--ail-p-bg-600) / var(--tw-bg-opacity, 1))}
.hover\:from-primary-600:hover{--tw-gradient-from:rgb(var(--ail-p-bg-600)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-600) / 0) var(--tw-gradient-to-position)}
.hover\:to-primary-700:hover{--tw-gradient-to:rgb(var(--ail-p-bg-700)) var(--tw-gradient-to-position)}
.hover\:text-gray-500:hover{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.hover\:text-gray-600:hover{color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.hover\:text-gray-700:hover{color:rgb(var(--ail-gray-700) / var(--tw-text-opacity, 1))}
.hover\:text-gray-900:hover{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.hover\:text-primary-500:hover{color:rgb(var(--ail-p-fg-500) / var(--tw-text-opacity, 1))}
.hover\:text-primary-600:hover{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.hover\:text-primary-700:hover{color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.hover\:text-primary-800:hover{color:rgb(var(--ail-p-fg-800) / var(--tw-text-opacity, 1))}
.hover\:text-teal-700:hover{color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.hover\:decoration-primary-400:hover{text-decoration-color:rgb(var(--ail-p-fg-400))}
.hover\:shadow-primary-500\/10:hover{--tw-shadow-color:rgb(var(--ail-shadow) / 0.1)}
.hover\:shadow-primary-500\/30:hover{--tw-shadow-color:rgb(var(--ail-shadow) / 0.3)}
.focus\:border-primary-300:focus{border-color:rgb(var(--ail-p-fg-300) / var(--tw-border-opacity, 1))}
.focus\:border-primary-400:focus{border-color:rgb(var(--ail-p-fg-400) / var(--tw-border-opacity, 1))}
.focus\:border-primary-500:focus{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.focus\:text-primary-600:focus{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.focus\:ring-primary-100:focus{--tw-ring-color:rgb(var(--ail-p-fg-100) / var(--tw-ring-opacity, 1))}
.focus\:ring-primary-300:focus{--tw-ring-color:rgb(var(--ail-p-fg-300) / var(--tw-ring-opacity, 1))}
.focus\:ring-primary-400:focus{--tw-ring-color:rgb(var(--ail-p-fg-400) / var(--tw-ring-opacity, 1))}
.focus\:ring-primary-500:focus{--tw-ring-color:rgb(var(--ail-p-fg-500) / var(--tw-ring-opacity, 1))}
.focus\:ring-primary-500\/20:focus{--tw-ring-color:rgb(var(--ail-p-fg-500) / .2)}
.focus\:ring-primary-500\/30:focus{--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.focus\:ring-primary-500\/40:focus{--tw-ring-color:rgb(var(--ail-p-fg-500) / .4)}
.focus-visible\:ring-primary-500:focus-visible{--tw-ring-color:rgb(var(--ail-p-fg-500) / var(--tw-ring-opacity, 1))}
.focus-visible\:ring-primary-500\/30:focus-visible{--tw-ring-color:rgb(var(--ail-p-fg-500) / .3)}
.active\:bg-teal-700:active{background-color:rgb(var(--ail-p-bg-700) / var(--tw-bg-opacity, 1))}
.enabled\:hover\:bg-gray-50:hover:enabled{background-color:rgb(var(--ail-gray-50) / var(--tw-bg-opacity, 1))}
.enabled\:hover\:text-gray-900:hover:enabled{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.enabled\:hover\:ring-gray-300:hover:enabled{--tw-ring-color:rgb(var(--ail-gray-300) / var(--tw-ring-opacity, 1))}
.disabled\:text-gray-400:disabled{color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:border-gray-400{border-color:rgb(var(--ail-gray-400) / var(--tw-border-opacity, 1))}
.group:hover .group-hover\:bg-primary-50{background-color:rgb(var(--ail-p-bg-50) / var(--tw-bg-opacity, 1))}
.group:hover .group-hover\:text-primary-500{color:rgb(var(--ail-p-fg-500) / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:text-primary-600{color:rgb(var(--ail-p-fg-600) / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:text-primary-700{color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:ring-primary-100{--tw-ring-color:rgb(var(--ail-p-fg-100) / var(--tw-ring-opacity, 1))}
.peer:checked~.peer-checked\:border-primary-500{border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.peer:checked~.peer-checked\:bg-primary-50\/60{background-color:rgb(var(--ail-p-tint-50) / 0.6)}
.peer:checked~.peer-checked\:bg-primary-500{background-color:rgb(var(--ail-p-bg-500) / var(--tw-bg-opacity, 1))}
.peer:checked~.peer-checked\:bg-primary-600{background-color:rgb(var(--ail-p-bg-600) / var(--tw-bg-opacity, 1))}
.peer:checked~.peer-checked\:ring-primary-500{--tw-ring-color:rgb(var(--ail-p-fg-500) / var(--tw-ring-opacity, 1))}
.peer:focus~.peer-focus\:ring-primary-300{--tw-ring-color:rgb(var(--ail-p-fg-300) / var(--tw-ring-opacity, 1))}
.peer:focus-visible~.peer-focus-visible\:outline-primary-500{outline-color:rgb(var(--ail-p-fg-500))}
.dark\:divide-dark-600:is(.dark *)>:not([hidden])~:not([hidden]){border-color:rgb(var(--ail-slate-600) / var(--tw-divide-opacity, 1))}
.dark\:divide-dark-700:is(.dark *)>:not([hidden])~:not([hidden]){border-color:rgb(var(--ail-slate-700) / var(--tw-divide-opacity, 1))}
.dark\:divide-dark-700\/60:is(.dark *)>:not([hidden])~:not([hidden]){border-color:rgb(var(--ail-slate-700) / 0.6)}
.dark\:divide-dark-800:is(.dark *)>:not([hidden])~:not([hidden]){border-color:rgb(var(--ail-slate-800) / var(--tw-divide-opacity, 1))}
.dark\:border-dark-400:is(.dark *){border-color:rgb(var(--ail-slate-400) / var(--tw-border-opacity, 1))}
.dark\:border-dark-500:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1))}
.dark\:border-dark-600:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.dark\:border-dark-600\/60:is(.dark *){border-color:rgb(var(--ail-slate-600) / 0.6)}
.dark\:border-dark-700:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.dark\:border-dark-700\/50:is(.dark *){border-color:rgb(var(--ail-slate-700) / 0.502)}
.dark\:border-dark-700\/60:is(.dark *){border-color:rgb(var(--ail-slate-700) / 0.6)}
.dark\:border-dark-700\/70:is(.dark *){border-color:rgb(var(--ail-slate-700) / 0.702)}
.dark\:border-dark-700\/80:is(.dark *){border-color:rgb(var(--ail-slate-700) / 0.8)}
.dark\:border-dark-800:is(.dark *){border-color:rgb(var(--ail-slate-800) / var(--tw-border-opacity, 1))}
.dark\:border-dark-800\/50:is(.dark *){border-color:rgb(var(--ail-slate-800) / 0.502)}
.dark\:border-gray-500:is(.dark *){border-color:rgb(var(--ail-gray-500) / var(--tw-border-opacity, 1))}
.dark\:border-gray-600:is(.dark *){border-color:rgb(var(--ail-gray-600) / var(--tw-border-opacity, 1))}
.dark\:border-gray-800:is(.dark *){border-color:rgb(var(--ail-gray-800) / var(--tw-border-opacity, 1))}
.dark\:border-primary-400:is(.dark *){border-color:rgb(var(--ail-p-fg-400) / var(--tw-border-opacity, 1))}
.dark\:border-primary-400\/25:is(.dark *){border-color:rgb(var(--ail-p-fg-400) / 0.251)}
.dark\:border-primary-400\/30:is(.dark *){border-color:rgb(var(--ail-p-fg-400) / 0.302)}
.dark\:border-primary-500:is(.dark *){border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.dark\:border-primary-500\/20:is(.dark *){border-color:rgb(var(--ail-p-fg-500) / 0.2)}
.dark\:border-primary-600:is(.dark *){border-color:rgb(var(--ail-p-fg-600) / var(--tw-border-opacity, 1))}
.dark\:border-primary-700:is(.dark *){border-color:rgb(var(--ail-p-fg-700) / var(--tw-border-opacity, 1))}
.dark\:border-primary-700\/50:is(.dark *){border-color:rgb(var(--ail-p-fg-700) / 0.502)}
.dark\:border-primary-800:is(.dark *){border-color:rgb(var(--ail-p-fg-800) / var(--tw-border-opacity, 1))}
.dark\:border-primary-800\/50:is(.dark *){border-color:rgb(var(--ail-p-fg-800) / 0.502)}
.dark\:border-primary-900\/40:is(.dark *){border-color:rgb(var(--ail-p-fg-900) / 0.4)}
.dark\:border-primary-900\/50:is(.dark *){border-color:rgb(var(--ail-p-fg-900) / 0.502)}
.dark\:border-slate-700:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
.dark\:border-teal-400:is(.dark *){border-color:rgb(var(--ail-p-fg-400) / var(--tw-border-opacity, 1))}
.dark\:border-teal-500\/20:is(.dark *){border-color:rgb(var(--ail-p-fg-500) / 0.2)}
.dark\:border-teal-500\/30:is(.dark *){border-color:rgb(var(--ail-p-fg-500) / 0.302)}
.dark\:border-b-dark-600:is(.dark *){border-bottom-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.dark\:border-b-dark-700\/60:is(.dark *){border-bottom-color:rgb(var(--ail-slate-700) / 0.6)}
.dark\:border-b-gray-700:is(.dark *){border-bottom-color:rgb(var(--ail-gray-700) / var(--tw-border-opacity, 1))}
.dark\:border-b-gray-900:is(.dark *){border-bottom-color:rgb(var(--ail-gray-900) / var(--tw-border-opacity, 1))}
.dark\:border-r-gray-800:is(.dark *){border-right-color:rgb(var(--ail-gray-800) / var(--tw-border-opacity, 1))}
.dark\:border-t-dark-600:is(.dark *){border-top-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.dark\:border-t-gray-700:is(.dark *){border-top-color:rgb(var(--ail-gray-700) / var(--tw-border-opacity, 1))}
.dark\:border-t-primary-400:is(.dark *){border-top-color:rgb(var(--ail-p-fg-400) / var(--tw-border-opacity, 1))}
.dark\:\!bg-dark-800:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))!important}
.dark\:bg-dark-500:is(.dark *){background-color:rgb(var(--ail-slate-500) / var(--tw-bg-opacity, 1))}
.dark\:bg-dark-600:is(.dark *){background-color:rgb(var(--ail-slate-600) / var(--tw-bg-opacity, 1))}
.dark\:bg-dark-600\/70:is(.dark *){background-color:rgb(var(--ail-slate-600) / 0.702)}
.dark\:bg-dark-700:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.dark\:bg-dark-700\/20:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.2)}
.dark\:bg-dark-700\/30:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.302)}
.dark\:bg-dark-700\/40:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.4)}
.dark\:bg-dark-700\/50:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.502)}
.dark\:bg-dark-700\/60:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.6)}
.dark\:bg-dark-700\/70:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.702)}
.dark\:bg-dark-700\/95:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.949)}
.dark\:bg-dark-800:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.dark\:bg-dark-800\/30:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.302)}
.dark\:bg-dark-800\/40:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.4)}
.dark\:bg-dark-800\/50:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.502)}
.dark\:bg-dark-800\/60:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.6)}
.dark\:bg-dark-800\/70:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.702)}
.dark\:bg-dark-800\/80:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.8)}
.dark\:bg-dark-900:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.dark\:bg-dark-900\/20:is(.dark *){background-color:rgb(var(--ail-slate-900) / 0.2)}
.dark\:bg-dark-900\/30:is(.dark *){background-color:rgb(var(--ail-slate-900) / 0.302)}
.dark\:bg-dark-900\/40:is(.dark *){background-color:rgb(var(--ail-slate-900) / 0.4)}
.dark\:bg-dark-900\/50:is(.dark *){background-color:rgb(var(--ail-slate-900) / 0.502)}
.dark\:bg-dark-900\/60:is(.dark *){background-color:rgb(var(--ail-slate-900) / 0.6)}
.dark\:bg-dark-900\/70:is(.dark *){background-color:rgb(var(--ail-slate-900) / 0.702)}
.dark\:bg-dark-900\/90:is(.dark *){background-color:rgb(var(--ail-slate-900) / 0.902)}
.dark\:bg-dark-900\/95:is(.dark *){background-color:rgb(var(--ail-slate-900) / 0.949)}
.dark\:bg-dark-950:is(.dark *){background-color:rgb(var(--ail-slate-950) / var(--tw-bg-opacity, 1))}
.dark\:bg-dark-950\/60:is(.dark *){background-color:rgb(var(--ail-slate-950) / 0.6)}
.dark\:bg-gray-500:is(.dark *){background-color:rgb(var(--ail-gray-500) / var(--tw-bg-opacity, 1))}
.dark\:bg-gray-500\/20:is(.dark *){background-color:rgb(var(--ail-gray-500) / 0.2)}
.dark\:bg-gray-600:is(.dark *){background-color:rgb(var(--ail-gray-600) / var(--tw-bg-opacity, 1))}
.dark\:bg-gray-700:is(.dark *){background-color:rgb(var(--ail-gray-700) / var(--tw-bg-opacity, 1))}
.dark\:bg-gray-800:is(.dark *){background-color:rgb(var(--ail-gray-800) / var(--tw-bg-opacity, 1))}
.dark\:bg-gray-800\/80:is(.dark *){background-color:rgb(var(--ail-gray-800) / 0.8)}
.dark\:bg-gray-900:is(.dark *){background-color:rgb(var(--ail-gray-900) / var(--tw-bg-opacity, 1))}
.dark\:bg-gray-900\/30:is(.dark *){background-color:rgb(var(--ail-gray-900) / 0.302)}
.dark\:bg-primary-300:is(.dark *){background-color:rgb(var(--ail-p-bg-300) / var(--tw-bg-opacity, 1))}
.dark\:bg-primary-400\/10:is(.dark *){background-color:rgb(var(--ail-p-tint-400) / 0.102)}
.dark\:bg-primary-500\/10:is(.dark *){background-color:rgb(var(--ail-p-tint-500) / 0.102)}
.dark\:bg-primary-500\/15:is(.dark *){background-color:rgb(var(--ail-p-tint-500) / 0.149)}
.dark\:bg-primary-600:is(.dark *){background-color:rgb(var(--ail-p-bg-600) / var(--tw-bg-opacity, 1))}
.dark\:bg-primary-800\/40:is(.dark *){background-color:rgb(var(--ail-p-tint-800) / 0.4)}
.dark\:bg-primary-900\/10:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.102)}
.dark\:bg-primary-900\/20:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.2)}
.dark\:bg-primary-900\/25:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.251)}
.dark\:bg-primary-900\/30:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.302)}
.dark\:bg-primary-900\/40:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.4)}
.dark\:bg-primary-950:is(.dark *){background-color:rgb(var(--ail-p-bg-950) / var(--tw-bg-opacity, 1))}
.dark\:bg-primary-950\/20:is(.dark *){background-color:rgb(var(--ail-p-tint-950) / 0.2)}
.dark\:bg-primary-950\/40:is(.dark *){background-color:rgb(var(--ail-p-tint-950) / 0.4)}
.dark\:bg-slate-500:is(.dark *){background-color:rgb(var(--ail-slate-500) / var(--tw-bg-opacity, 1))}
.dark\:bg-slate-700:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.dark\:bg-slate-800:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.dark\:bg-slate-800\/50:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.502)}
.dark\:bg-slate-900:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.dark\:bg-slate-900\/30:is(.dark *){background-color:rgb(var(--ail-slate-900) / 0.302)}
.dark\:bg-slate-950:is(.dark *){background-color:rgb(var(--ail-slate-950) / var(--tw-bg-opacity, 1))}
.dark\:bg-teal-500\/10:is(.dark *){background-color:rgb(var(--ail-p-tint-500) / 0.102)}
.dark\:bg-teal-500\/15:is(.dark *){background-color:rgb(var(--ail-p-tint-500) / 0.149)}
.dark\:bg-teal-500\/80:is(.dark *){background-color:rgb(var(--ail-p-tint-500) / 0.8)}
.dark\:bg-teal-800\/40:is(.dark *){background-color:rgb(var(--ail-p-tint-800) / 0.4)}
.dark\:bg-teal-900:is(.dark *){background-color:rgb(var(--ail-p-bg-900) / var(--tw-bg-opacity, 1))}
.dark\:bg-teal-900\/20:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.2)}
.dark\:bg-teal-900\/30:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.302)}
.dark\:bg-teal-900\/40:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.4)}
.dark\:from-dark-700:is(.dark *){--tw-gradient-from:rgb(var(--ail-slate-700)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-slate-700) / 0) var(--tw-gradient-to-position)}
.dark\:from-dark-900:is(.dark *){--tw-gradient-from:rgb(var(--ail-slate-900)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-slate-900) / 0) var(--tw-gradient-to-position)}
.dark\:from-dark-950:is(.dark *){--tw-gradient-from:rgb(var(--ail-slate-950)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-slate-950) / 0) var(--tw-gradient-to-position)}
.dark\:from-primary-900\/20:is(.dark *){--tw-gradient-from:rgb(var(--ail-p-tint-900) / .2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-900) / 0) var(--tw-gradient-to-position)}
.dark\:from-primary-900\/30:is(.dark *){--tw-gradient-from:rgb(var(--ail-p-tint-900) / .3) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-900) / 0) var(--tw-gradient-to-position)}
.dark\:from-primary-950\/40:is(.dark *){--tw-gradient-from:rgb(var(--ail-p-tint-950) / .4) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-950) / 0) var(--tw-gradient-to-position)}
.dark\:from-teal-500\/10:is(.dark *){--tw-gradient-from:rgb(var(--ail-p-tint-500) / .1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ail-p-tint-500) / 0) var(--tw-gradient-to-position)}
.dark\:via-dark-900:is(.dark *){--tw-gradient-to:rgb(var(--ail-slate-900) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(var(--ail-slate-900)) var(--tw-gradient-via-position), var(--tw-gradient-to)}
.dark\:to-dark-600:is(.dark *){--tw-gradient-to:rgb(var(--ail-slate-600)) var(--tw-gradient-to-position)}
.dark\:to-dark-700:is(.dark *){--tw-gradient-to:rgb(var(--ail-slate-700)) var(--tw-gradient-to-position)}
.dark\:to-dark-800:is(.dark *){--tw-gradient-to:rgb(var(--ail-slate-800)) var(--tw-gradient-to-position)}
.dark\:to-dark-950:is(.dark *){--tw-gradient-to:rgb(var(--ail-slate-950)) var(--tw-gradient-to-position)}
.dark\:to-primary-800\/20:is(.dark *){--tw-gradient-to:rgb(var(--ail-p-tint-800) / .2) var(--tw-gradient-to-position)}
.dark\:to-teal-500\/20:is(.dark *){--tw-gradient-to:rgb(var(--ail-p-tint-500) / .2) var(--tw-gradient-to-position)}
.dark\:to-teal-900\/20:is(.dark *){--tw-gradient-to:rgb(var(--ail-p-tint-900) / .2) var(--tw-gradient-to-position)}
.dark\:text-dark-100:is(.dark *){color:rgb(var(--ail-slate-100) / var(--tw-text-opacity, 1))}
.dark\:text-dark-200:is(.dark *){color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.dark\:text-dark-300:is(.dark *){color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.dark\:text-dark-400:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.dark\:text-dark-500:is(.dark *){color:rgb(var(--ail-slate-500) / var(--tw-text-opacity, 1))}
.dark\:text-dark-600:is(.dark *){color:rgb(var(--ail-slate-600) / var(--tw-text-opacity, 1))}
.dark\:text-dark-700:is(.dark *){color:rgb(var(--ail-slate-700) / var(--tw-text-opacity, 1))}
.dark\:text-dark-800:is(.dark *){color:rgb(var(--ail-slate-800) / var(--tw-text-opacity, 1))}
.dark\:text-gray-100:is(.dark *){color:rgb(var(--ail-gray-100) / var(--tw-text-opacity, 1))}
.dark\:text-gray-200:is(.dark *){color:rgb(var(--ail-gray-200) / var(--tw-text-opacity, 1))}
.dark\:text-gray-300:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.dark\:text-gray-400:is(.dark *){color:rgb(var(--ail-gray-400) / var(--tw-text-opacity, 1))}
.dark\:text-gray-50:is(.dark *){color:rgb(var(--ail-gray-50) / var(--tw-text-opacity, 1))}
.dark\:text-gray-500:is(.dark *){color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.dark\:text-gray-600:is(.dark *){color:rgb(var(--ail-gray-600) / var(--tw-text-opacity, 1))}
.dark\:text-gray-900:is(.dark *){color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.dark\:text-primary-100:is(.dark *){color:rgb(var(--ail-p-fg-100) / var(--tw-text-opacity, 1))}
.dark\:text-primary-200:is(.dark *){color:rgb(var(--ail-p-fg-200) / var(--tw-text-opacity, 1))}
.dark\:text-primary-200\/80:is(.dark *){color:rgb(var(--ail-p-fg-200) / 0.8)}
.dark\:text-primary-300:is(.dark *){color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.dark\:text-primary-400:is(.dark *){color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.dark\:text-primary-400\/90:is(.dark *){color:rgb(var(--ail-p-fg-400) / 0.902)}
.dark\:text-primary-700:is(.dark *){color:rgb(var(--ail-p-fg-700) / var(--tw-text-opacity, 1))}
.dark\:text-primary-800:is(.dark *){color:rgb(var(--ail-p-fg-800) / var(--tw-text-opacity, 1))}
.dark\:text-slate-200:is(.dark *){color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.dark\:text-slate-300:is(.dark *){color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.dark\:text-slate-400:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.dark\:text-teal-200:is(.dark *){color:rgb(var(--ail-p-fg-200) / var(--tw-text-opacity, 1))}
.dark\:text-teal-300:is(.dark *){color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.dark\:text-teal-400:is(.dark *){color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.dark\:decoration-dark-500:is(.dark *){text-decoration-color:rgb(var(--ail-slate-500))}
.dark\:decoration-gray-500:is(.dark *){text-decoration-color:rgb(var(--ail-gray-500))}
.dark\:placeholder-gray-500:is(.dark *)::-moz-placeholder{color:rgb(var(--ail-gray-500) / var(--tw-placeholder-opacity, 1))}
.dark\:placeholder-gray-500:is(.dark *)::placeholder{color:rgb(var(--ail-gray-500) / var(--tw-placeholder-opacity, 1))}
.dark\:shadow-primary-500\/20:is(.dark *){--tw-shadow-color:rgb(var(--ail-shadow) / 0.2)}
.dark\:ring-dark-600:is(.dark *){--tw-ring-color:rgb(var(--ail-slate-600) / var(--tw-ring-opacity, 1))}
.dark\:ring-dark-700:is(.dark *){--tw-ring-color:rgb(var(--ail-slate-700) / var(--tw-ring-opacity, 1))}
.dark\:ring-gray-500\/30:is(.dark *){--tw-ring-color:rgb(var(--ail-gray-500) / .3)}
.dark\:ring-primary-500\/20:is(.dark *){--tw-ring-color:rgb(var(--ail-p-fg-500) / .2)}
.dark\:ring-primary-700\/50:is(.dark *){--tw-ring-color:rgb(var(--ail-p-fg-700) / .5)}
.dark\:ring-primary-900:is(.dark *){--tw-ring-color:rgb(var(--ail-p-fg-900) / var(--tw-ring-opacity, 1))}
.dark\:ring-primary-900\/40:is(.dark *){--tw-ring-color:rgb(var(--ail-p-fg-900) / .4)}
.dark\:ring-slate-500\/30:is(.dark *){--tw-ring-color:rgb(var(--ail-slate-500) / .3)}
.dark\:ring-slate-700\/70:is(.dark *){--tw-ring-color:rgb(var(--ail-slate-700) / .7)}
.dark\:selection\:bg-primary-200 *:is(.dark *)::-moz-selection{background-color:rgb(var(--ail-p-bg-200) / var(--tw-bg-opacity, 1))}
.dark\:selection\:bg-primary-200 *:is(.dark *)::selection{background-color:rgb(var(--ail-p-bg-200) / var(--tw-bg-opacity, 1))}
.dark\:selection\:bg-primary-900\/60 *:is(.dark *)::-moz-selection{background-color:rgb(var(--ail-p-tint-900) / 0.6)}
.dark\:selection\:bg-primary-900\/60 *:is(.dark *)::selection{background-color:rgb(var(--ail-p-tint-900) / 0.6)}
.dark\:selection\:text-gray-900 *:is(.dark *)::-moz-selection{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.dark\:selection\:text-gray-900 *:is(.dark *)::selection{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.dark\:selection\:text-primary-100 *:is(.dark *)::-moz-selection{color:rgb(var(--ail-p-fg-100) / var(--tw-text-opacity, 1))}
.dark\:selection\:text-primary-100 *:is(.dark *)::selection{color:rgb(var(--ail-p-fg-100) / var(--tw-text-opacity, 1))}
.dark\:selection\:bg-primary-200:is(.dark *)::-moz-selection{background-color:rgb(var(--ail-p-bg-200) / var(--tw-bg-opacity, 1))}
.dark\:selection\:bg-primary-200:is(.dark *)::selection{background-color:rgb(var(--ail-p-bg-200) / var(--tw-bg-opacity, 1))}
.dark\:selection\:bg-primary-900\/60:is(.dark *)::-moz-selection{background-color:rgb(var(--ail-p-tint-900) / 0.6)}
.dark\:selection\:bg-primary-900\/60:is(.dark *)::selection{background-color:rgb(var(--ail-p-tint-900) / 0.6)}
.dark\:selection\:text-gray-900:is(.dark *)::-moz-selection{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.dark\:selection\:text-gray-900:is(.dark *)::selection{color:rgb(var(--ail-gray-900) / var(--tw-text-opacity, 1))}
.dark\:selection\:text-primary-100:is(.dark *)::-moz-selection{color:rgb(var(--ail-p-fg-100) / var(--tw-text-opacity, 1))}
.dark\:selection\:text-primary-100:is(.dark *)::selection{color:rgb(var(--ail-p-fg-100) / var(--tw-text-opacity, 1))}
.dark\:placeholder\:text-dark-400:is(.dark *)::-moz-placeholder{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.dark\:placeholder\:text-dark-400:is(.dark *)::placeholder{color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.dark\:placeholder\:text-dark-500:is(.dark *)::-moz-placeholder{color:rgb(var(--ail-slate-500) / var(--tw-text-opacity, 1))}
.dark\:placeholder\:text-dark-500:is(.dark *)::placeholder{color:rgb(var(--ail-slate-500) / var(--tw-text-opacity, 1))}
.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{color:rgb(var(--ail-gray-500) / var(--tw-text-opacity, 1))}
.dark\:after\:border-gray-500:is(.dark *):after{border-color:rgb(var(--ail-gray-500) / var(--tw-border-opacity, 1))}
.dark\:after\:border-gray-600:is(.dark *):after{border-color:rgb(var(--ail-gray-600) / var(--tw-border-opacity, 1))}
.dark\:focus-within\:border-primary-700:focus-within:is(.dark *){border-color:rgb(var(--ail-p-fg-700) / var(--tw-border-opacity, 1))}
.dark\:hover\:border-dark-400:hover:is(.dark *){border-color:rgb(var(--ail-slate-400) / var(--tw-border-opacity, 1))}
.dark\:hover\:border-dark-500:hover:is(.dark *){border-color:rgb(var(--ail-slate-500) / var(--tw-border-opacity, 1))}
.dark\:hover\:border-dark-600:hover:is(.dark *){border-color:rgb(var(--ail-slate-600) / var(--tw-border-opacity, 1))}
.dark\:hover\:border-gray-600:hover:is(.dark *){border-color:rgb(var(--ail-gray-600) / var(--tw-border-opacity, 1))}
.dark\:hover\:border-primary-400:hover:is(.dark *){border-color:rgb(var(--ail-p-fg-400) / var(--tw-border-opacity, 1))}
.dark\:hover\:border-primary-500:hover:is(.dark *){border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.dark\:hover\:border-primary-500\/30:hover:is(.dark *){border-color:rgb(var(--ail-p-fg-500) / 0.302)}
.dark\:hover\:border-primary-700:hover:is(.dark *){border-color:rgb(var(--ail-p-fg-700) / var(--tw-border-opacity, 1))}
.dark\:hover\:border-primary-800:hover:is(.dark *){border-color:rgb(var(--ail-p-fg-800) / var(--tw-border-opacity, 1))}
.dark\:hover\:border-teal-500\/50:hover:is(.dark *){border-color:rgb(var(--ail-p-fg-500) / 0.502)}
.dark\:hover\:bg-dark-500:hover:is(.dark *){background-color:rgb(var(--ail-slate-500) / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-dark-600:hover:is(.dark *){background-color:rgb(var(--ail-slate-600) / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-dark-700:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-dark-700\/30:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.302)}
.dark\:hover\:bg-dark-700\/40:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.4)}
.dark\:hover\:bg-dark-700\/50:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.502)}
.dark\:hover\:bg-dark-700\/60:hover:is(.dark *){background-color:rgb(var(--ail-slate-700) / 0.6)}
.dark\:hover\:bg-dark-800:hover:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-dark-800\/40:hover:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.4)}
.dark\:hover\:bg-dark-800\/50:hover:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.502)}
.dark\:hover\:bg-dark-800\/55:hover:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.549)}
.dark\:hover\:bg-dark-800\/60:hover:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.6)}
.dark\:hover\:bg-dark-800\/70:hover:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.702)}
.dark\:hover\:bg-gray-200:hover:is(.dark *){background-color:rgb(var(--ail-gray-200) / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-gray-700:hover:is(.dark *){background-color:rgb(var(--ail-gray-700) / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){background-color:rgb(var(--ail-gray-800) / 0.502)}
.dark\:hover\:bg-primary-500:hover:is(.dark *){background-color:rgb(var(--ail-p-bg-500) / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-primary-800:hover:is(.dark *){background-color:rgb(var(--ail-p-bg-800) / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-primary-900\/20:hover:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.2)}
.dark\:hover\:bg-primary-900\/30:hover:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.302)}
.dark\:hover\:bg-primary-900\/50:hover:is(.dark *){background-color:rgb(var(--ail-p-tint-900) / 0.502)}
.dark\:hover\:bg-teal-500:hover:is(.dark *){background-color:rgb(var(--ail-p-bg-500) / var(--tw-bg-opacity, 1))}
.dark\:hover\:text-dark-200:hover:is(.dark *){color:rgb(var(--ail-slate-200) / var(--tw-text-opacity, 1))}
.dark\:hover\:text-dark-300:hover:is(.dark *){color:rgb(var(--ail-slate-300) / var(--tw-text-opacity, 1))}
.dark\:hover\:text-dark-400:hover:is(.dark *){color:rgb(var(--ail-slate-400) / var(--tw-text-opacity, 1))}
.dark\:hover\:text-gray-200:hover:is(.dark *){color:rgb(var(--ail-gray-200) / var(--tw-text-opacity, 1))}
.dark\:hover\:text-gray-300:hover:is(.dark *){color:rgb(var(--ail-gray-300) / var(--tw-text-opacity, 1))}
.dark\:hover\:text-primary-200:hover:is(.dark *){color:rgb(var(--ail-p-fg-200) / var(--tw-text-opacity, 1))}
.dark\:hover\:text-primary-300:hover:is(.dark *){color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.dark\:hover\:text-primary-400:hover:is(.dark *){color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.dark\:focus\:border-primary-500:focus:is(.dark *){border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.dark\:focus\:border-primary-600:focus:is(.dark *){border-color:rgb(var(--ail-p-fg-600) / var(--tw-border-opacity, 1))}
.dark\:focus\:bg-dark-800:focus:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.dark\:focus\:bg-dark-900:focus:is(.dark *){background-color:rgb(var(--ail-slate-900) / var(--tw-bg-opacity, 1))}
.dark\:focus\:text-primary-400:focus:is(.dark *){color:rgb(var(--ail-p-fg-400) / var(--tw-text-opacity, 1))}
.dark\:focus\:ring-primary-600:focus:is(.dark *){--tw-ring-color:rgb(var(--ail-p-fg-600) / var(--tw-ring-opacity, 1))}
.dark\:focus\:ring-primary-900\/40:focus:is(.dark *){--tw-ring-color:rgb(var(--ail-p-fg-900) / .4)}
.dark\:focus\:ring-offset-dark-800:focus:is(.dark *){--tw-ring-offset-color:rgb(var(--ail-slate-800))}
.dark\:focus-visible\:ring-offset-dark-800:focus-visible:is(.dark *){--tw-ring-offset-color:rgb(var(--ail-slate-800))}
.dark\:focus-visible\:ring-offset-dark-900:focus-visible:is(.dark *){--tw-ring-offset-color:rgb(var(--ail-slate-900))}
.dark\:enabled\:hover\:bg-dark-800:hover:enabled:is(.dark *){background-color:rgb(var(--ail-slate-800) / var(--tw-bg-opacity, 1))}
.group:hover .dark\:group-hover\:bg-primary-500\/10:is(.dark *){background-color:rgb(var(--ail-p-tint-500) / 0.102)}
.group:hover .dark\:group-hover\:text-primary-200:is(.dark *){color:rgb(var(--ail-p-fg-200) / var(--tw-text-opacity, 1))}
.group:hover .dark\:group-hover\:text-primary-300:is(.dark *){color:rgb(var(--ail-p-fg-300) / var(--tw-text-opacity, 1))}
.group:hover .dark\:group-hover\:ring-primary-500\/20:is(.dark *){--tw-ring-color:rgb(var(--ail-p-fg-500) / .2)}
.peer:checked~.dark\:peer-checked\:border-primary-500:is(.dark *){border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.peer:checked~.peer-checked\:dark\:border-primary-500:is(.dark *){border-color:rgb(var(--ail-p-fg-500) / var(--tw-border-opacity, 1))}
.peer:checked~.dark\:peer-checked\:bg-primary-500\/10:is(.dark *){background-color:rgb(var(--ail-p-tint-500) / 0.102)}
.peer:focus~.dark\:peer-focus\:ring-primary-800:is(.dark *){--tw-ring-color:rgb(var(--ail-p-fg-800) / var(--tw-ring-opacity, 1))}
@supports (backdrop-filter: var(--tw)){
.dark\:supports-\[backdrop-filter\]\:bg-dark-800\/95:is(.dark *){background-color:rgb(var(--ail-slate-800) / 0.949)}
}
@media (min-width: 768px){
.md\:border-gray-200{border-color:rgb(var(--ail-gray-200) / var(--tw-border-opacity, 1))}
.dark\:md\:border-dark-700:is(.dark *){border-color:rgb(var(--ail-slate-700) / var(--tw-border-opacity, 1))}
}

/* ---------- 3. Type ---------- */
html,
body {
  font-family: var(--ail-font-ui);
  font-feature-settings: normal;
}
body {
  background-color: var(--ail-canvas);
  color: var(--ail-text);
}
.page-title,
.modal-title,
.card-header h2,
.card-header h3,
h1.text-gradient {
  font-family: var(--ail-font-display);
  letter-spacing: -0.01em;
}
.font-mono,
code,
kbd,
pre,
.code,
.code-block {
  font-family: var(--ail-font-mono);
}

/* ---------- 4. Components (the classes Sub2API builds with @apply in src/style.css) ---------- */
.btn {
  border-radius: var(--ail-radius-control);
  font-weight: 600;
}
.btn:focus-visible,
.btn:focus {
  --tw-ring-color: color-mix(in srgb, var(--ail-focus) 45%, transparent);
}
/* One primary action: inversion (no cut corner: owner saw it as a clipped button, 2026-09-29) */
.btn-primary {
  background-image: none;
  background-color: var(--ail-action);
  color: var(--ail-on-action);
  --tw-shadow: 0 0 #0000;
  box-shadow: none;
  border-radius: calc(var(--ail-radius-control) - 2px);
}
.btn-primary:hover {
  background-image: none;
  background-color: var(--ail-action-hover);
  box-shadow: none;
}
.btn-primary:is(.dark *) {
  --tw-shadow: 0 0 #0000;
}
.btn-secondary {
  background-color: var(--ail-surface);
  border-color: var(--ail-border);
  color: var(--ail-text);
  box-shadow: none;
}
.btn-secondary:hover {
  background-color: var(--ail-subtle);
}
.btn-ghost:hover {
  background-color: var(--ail-subtle);
}

.input {
  border-radius: var(--ail-radius-control);
  background-color: var(--ail-surface);
  border-color: var(--ail-border);
  color: var(--ail-text);
}
.input:focus {
  border-color: var(--ail-focus);
  --tw-ring-color: color-mix(in srgb, var(--ail-focus) 18%, transparent);
}
.input-label {
  color: var(--ail-text-2);
  font-weight: 500;
}

.card,
.stat-card {
  border-radius: var(--ail-radius-panel);
  background-color: var(--ail-surface);
  border-color: var(--ail-border);
  box-shadow: none;
}
.card-hover:hover {
  box-shadow: none;
  border-color: var(--ail-text-3);
}
.card-glass,
.glass-card {
  background-color: var(--ail-surface);
  border-color: var(--ail-border);
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.glass {
  background-color: color-mix(in srgb, var(--ail-surface) 92%, transparent);
}
.card-header,
.card-footer,
.modal-header,
.modal-footer,
.dialog-header,
.dialog-footer {
  border-color: var(--ail-border);
}
.modal-content,
.dialog-container,
.dropdown {
  background-color: var(--ail-surface);
  border-color: var(--ail-border);
  border-radius: var(--ail-radius-panel);
}
.modal-overlay {
  background-color: rgb(0 0 0 / 0.72);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.table-container {
  border-color: var(--ail-border);
  border-radius: var(--ail-radius-control);
}
.table th {
  background-color: var(--ail-subtle);
  color: var(--ail-text-2);
  border-color: var(--ail-border);
  font-weight: 500;
}
.table td {
  border-color: var(--ail-border);
}
.table tbody tr:hover {
  background-color: color-mix(in srgb, var(--ail-subtle) 70%, transparent);
}

.badge {
  border-radius: 8px;
}
.badge-primary {
  background-color: var(--ail-subtle);
  color: var(--ail-text);
  box-shadow: inset 0 0 0 1px var(--ail-border);
}

.sidebar {
  background-color: var(--ail-surface);
  border-color: var(--ail-border);
}
.sidebar-header {
  border-color: var(--ail-border);
}
.sidebar-logo {
  --tw-shadow: 0 0 #0000;
  box-shadow: none;
}
.sidebar-link {
  position: relative;
  border-radius: 10px;
}
.sidebar-link-active {
  background-color: var(--ail-selected);
  color: var(--ail-text);
}
.sidebar-link-active:hover {
  background-color: var(--ail-selected);
}
/* Ailoot slash mark on the current navigation item (2x14, supplements aria-current) */
.sidebar-link-active::before {
  content: '';
  position: absolute;
  left: 6px;
  top: 50%;
  width: 2px;
  height: 14px;
  background-color: var(--ail-text);
  transform: translateY(-50%) skewX(-24deg);
}

.tabs {
  background-color: var(--ail-subtle);
}
.tab-active {
  background-color: var(--ail-surface);
  color: var(--ail-text);
  box-shadow: inset 0 0 0 1px var(--ail-border);
}
.switch-active {
  background-color: var(--ail-action);
}
.switch-active .switch-thumb {
  background-color: var(--ail-on-action);
}
.progress-bar {
  background-image: none;
  background-color: var(--ail-action);
}
.toast {
  background-color: var(--ail-surface);
  border-radius: var(--ail-radius-control);
}
.toast-info {
  border-left-color: var(--ail-action);
}
.code {
  background-color: var(--ail-subtle);
  color: var(--ail-text);
}

/* Brand text and decoration that Sub2API draws in teal */
.text-gradient,
.text-gradient[class] {
  background-image: none;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-text-fill-color: currentColor;
  color: var(--ail-text);
}
.bg-mesh-gradient {
  background-image: none;
}
.shadow-glow,
.shadow-glow-lg {
  --tw-shadow: 0 0 #0000;
  box-shadow: none;
}

/* Forced colors: keep native system colours, drop decoration */
@media (forced-colors: active) {
  .sidebar-link-active::before {
    background-color: CanvasText;
  }
}

/* Ailoot owner navigation overlays: persistent across Stock updates. */
.sidebar-nav a[href="/purchase"],
.sidebar-nav a[href="/subscriptions"],
.sidebar-nav a[href="/orders"] { display: none !important; }
[data-testid="profile-shell"] div.rounded-2xl.border:has(> div.flex > div.flex > div.min-w-0 > div.flex > [data-testid="profile-binding-linuxdo-status"]) ,
[data-testid="profile-shell"] div.rounded-2xl.border:has(> div.flex > div.flex > div.min-w-0 > div.flex > [data-testid="profile-binding-dingtalk-status"]) ,
[data-testid="profile-shell"] div.rounded-2xl.border:has(> div.flex > div.flex > div.min-w-0 > div.flex > [data-testid="profile-binding-oidc-status"]) ,
[data-testid="profile-shell"] div.rounded-2xl.border:has(> div.flex > div.flex > div.min-w-0 > div.flex > [data-testid="profile-binding-wechat-status"]) { display: none !important; }
