@charset "UTF-8";:root{--ix-brand: #FD0055;--ix-brand-hover: #E0004B;--ix-brand-light: #FF266F;--ix-brand-dark: #C70043;--ix-brand-soft: rgba(253, 0, 85, .12);--ix-brand-glow: rgba(253, 0, 85, .4);--ix-brand-glow-sm: 0 0 5px rgba(253, 0, 85, .3);--ix-brand-glow-md: 0 0 12px rgba(253, 0, 85, .5);--ix-brand-glow-lg: 0 0 25px rgba(253, 0, 85, .4);--ix-brand-rgb: 253, 0, 85;--ix-font-sans: "Inter", system-ui, -apple-system, sans-serif;--ix-font-heading: "Oxanium", system-ui, sans-serif;--ix-bg-app: #FFFFFF;--ix-bg-surface: #F8F9FA;--ix-bg-card: #FFFFFF;--ix-bg-elevated: #FFFFFF;--ix-bg-hover: #F1F3F5;--ix-text-primary: #000002;--ix-text-muted: #64748B;--ix-border-subtle: #E2E8F0;--ix-border-focus: #FD0055;--ix-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ix-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .05);--ix-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--ix-shadow-overlay: 0 24px 64px rgba(0, 0, 0, .18);--ix-success: #22c55e;--ix-success-soft: #dcfce7;--ix-success-text: #14532d;--ix-success-glow: 0 0 10px rgba(34, 197, 94, .4);--ix-warning: #f59e0b;--ix-warning-soft: #fef3c7;--ix-warning-text: #78350f;--ix-danger: #ef4444;--ix-danger-soft: #fee2e2;--ix-danger-text: #7f1d1d;--ix-danger-glow: 0 0 10px rgba(239, 68, 68, .4);--ix-info: #3b82f6;--ix-info-soft: #dbeafe;--ix-info-text: #1e3a8a;--ix-neutral: #64748B;--ix-neutral-soft: #F1F5F9;--ix-neutral-text: #334155;--ix-data: #00C9C3;--ix-on-brand: #FFFFFF;--ix-backdrop: rgba(0, 0, 0, .55);--ix-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ix-control-h: 40px;--ix-control-touch: 44px;--ix-sidebar-w: 260px;--ix-sidebar-rail: 68px;--ix-sidebar-drawer: 280px;--ix-topbar-h: 56px;--ix-radius-sm: 6px;--ix-radius-md: 10px;--ix-radius-lg: 14px;--ix-radius-xl: 18px;--ix-radius-2xl: 24px;--ix-radius-full: 9999px;--ix-z-base: 0;--ix-z-elevated: 10;--ix-z-sticky: 20;--ix-z-header: 30;--ix-z-dropdown: 100;--ix-z-popover: 200;--ix-z-sidebar: 300;--ix-z-backdrop: 400;--ix-z-modal: 500;--ix-z-modal-nested: 600;--ix-z-guide: 450;--ix-z-launcher: 250;--ix-z-toast: 800;--ix-z-tooltip: 900;--ix-z-max: 9999}html.dark{color-scheme:dark;--ix-bg-app: #121212;--ix-bg-surface: #181818;--ix-bg-card: #1F1F1F;--ix-bg-elevated: #262626;--ix-bg-hover: #2A2A2A;--ix-text-primary: #E2E8F0;--ix-text-muted: #94A3B8;--ix-border-subtle: rgba(255, 255, 255, .08);--ix-border-focus: #FD0055;--ix-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--ix-shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .6);--ix-shadow-lg: 0 10px 24px -4px rgba(0, 0, 0, .7);--ix-shadow-overlay: 0 24px 64px rgba(0, 0, 0, .8);--ix-success-soft: rgba(34, 197, 94, .12);--ix-success-text: #86efac;--ix-warning-soft: rgba(245, 158, 11, .12);--ix-warning-text: #fcd34d;--ix-danger-soft: rgba(239, 68, 68, .12);--ix-danger-text: #fca5a5;--ix-info-soft: rgba(59, 130, 246, .12);--ix-info-text: #93c5fd;--ix-neutral-soft: rgba(148, 163, 184, .14);--ix-neutral-text: #CBD5E1;--ix-backdrop: rgba(0, 0, 0, .7)}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--ix-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ix-bg-app);color:var(--ix-text-primary)}:focus-visible{outline:2px solid var(--ix-brand);outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:var(--ix-brand-glow-sm)}50%{box-shadow:var(--ix-brand-glow-md)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes brandPulse{0%,to{opacity:.6}50%{opacity:1}}.anim-fade-in{animation:fadeIn .4s ease forwards}.anim-fade-up{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards}.anim-scale-in{animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.gsap-item,.gsap-stagger-item{visibility:hidden}.anim-delay-1{animation-delay:80ms;opacity:0}.anim-delay-2{animation-delay:.16s;opacity:0}.anim-delay-3{animation-delay:.24s;opacity:0}.anim-delay-4{animation-delay:.32s;opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.page-header{padding:16px 20px 8px}.page-header h1{font-family:var(--ix-font-heading);font-size:24px;font-weight:700;color:var(--ix-text-primary);letter-spacing:-.3px}.page-header p{color:var(--ix-text-muted);font-size:13px;margin-top:2px}.card{background:var(--ix-bg-card);border:1px solid var(--ix-border-subtle);border-radius:var(--ix-radius-xl);padding:16px;margin-bottom:12px;box-shadow:var(--ix-shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-title{font-family:var(--ix-font-heading);font-weight:600;font-size:15px;letter-spacing:-.2px}.stat-card{background:var(--ix-bg-card);border:1px solid var(--ix-border-subtle);border-radius:var(--ix-radius-lg);padding:14px 12px;text-align:center;position:relative;overflow:hidden}.stat-card .stat-value{font-family:var(--ix-font-heading);font-size:24px;font-weight:700;color:var(--ix-brand);line-height:1.1}.stat-card .stat-label{font-size:10px;color:var(--ix-text-muted);text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-weight:500}.form-group{margin-bottom:12px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--ix-text-muted);margin-bottom:6px}.btn-brand{--background: var(--ix-brand);--background-hover: var(--ix-brand-hover);--background-activated: var(--ix-brand-hover);--color: var(--ix-on-brand);--border-radius: var(--ix-radius-lg);--box-shadow: none;font-weight:600;font-size:15px;min-height:var(--ix-control-touch)}.btn-glow{--background: var(--ix-brand);--background-hover: var(--ix-brand-hover);--color: var(--ix-on-brand);--border-radius: var(--ix-radius-lg);border-radius:var(--ix-radius-lg);transform:translateZ(0);font-weight:700;letter-spacing:.3px;min-height:var(--ix-control-touch)}.btn-glow::part(native){border-radius:var(--ix-radius-lg);transform:translateZ(0)}.btn-ghost{--background: transparent;--border-radius: var(--ix-radius-lg);--color: var(--ix-text-primary);--border-color: var(--ix-border-subtle);border:1px solid var(--ix-border-subtle);border-radius:var(--ix-radius-lg);font-weight:500}.ix-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ix-control-touch);padding:0 16px;border-radius:var(--ix-radius-md);border:1px solid var(--ix-border-subtle);background:var(--ix-bg-card);color:var(--ix-text-primary);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);-webkit-tap-highlight-color:transparent}.ix-btn:active{transform:scale(.98)}.ix-btn:disabled{opacity:.5;cursor:default}.ix-btn ion-icon{font-size:18px;flex-shrink:0}.ix-btn--primary{background:var(--ix-brand);border-color:var(--ix-brand);color:var(--ix-on-brand)}.ix-btn--primary:hover{background:var(--ix-brand-hover)}.ix-btn--danger{color:var(--ix-danger);border-color:color-mix(in srgb,var(--ix-danger) 35%,transparent);background:transparent}.ix-btn--ghost{background:transparent}.ix-btn--block{width:100%}.ix-btn--sm{min-height:40px;padding:0 12px;font-size:13px}.ix-link{appearance:none;border:0;background:transparent;padding:0;font:inherit;color:var(--ix-brand);font-weight:600;cursor:pointer;text-decoration:none;min-height:var(--ix-control-touch);display:inline-flex;align-items:center;gap:4px}.empresa-chip{display:inline-block;vertical-align:middle;line-height:20px;padding:3px 10px;min-height:28px;border-radius:var(--ix-radius-full);background:var(--ix-brand-soft);border:1px solid color-mix(in srgb,var(--ix-brand) 25%,transparent);font-size:11px;font-weight:600;color:var(--ix-brand);cursor:pointer;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.empresa-chip ion-icon{font-size:12px;vertical-align:-2px;margin-right:4px}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px 6px;width:100%}.mobile-topbar-left,.mobile-topbar-right{display:flex;align-items:center;gap:10px;min-width:0}.mobile-brand-title{font-family:var(--ix-font-heading);font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.mobile-brand-subtitle{font-size:11px;font-weight:500;color:var(--ix-text-muted);margin-top:1px}.back-btn{background:transparent;border:none;color:var(--ix-text-primary);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:var(--ix-control-touch);min-height:var(--ix-control-touch);border-radius:var(--ix-radius-sm)}.back-btn:active{background:var(--ix-bg-hover)}.avatar-ring{width:36px;height:36px;border-radius:50%;background:var(--ix-brand);padding:2px;flex-shrink:0}.avatar-inner{width:100%;height:100%;border-radius:50%;background:var(--ix-bg-surface);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--ix-brand);font-family:var(--ix-font-heading);overflow:hidden}.avatar-inner img{width:100%;height:100%;object-fit:cover}.noti-bell{position:relative;background:transparent;border:1px solid var(--ix-border-subtle);border-radius:var(--ix-radius-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ix-text-muted);flex-shrink:0}.noti-bell:after{content:"";position:absolute;inset:-2px}.noti-bell ion-icon{font-size:18px}.noti-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--ix-brand);color:var(--ix-on-brand);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--ix-radius-full);font-size:11px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.badge-success{background:var(--ix-success-soft);color:var(--ix-success-text)}.badge-warning{background:var(--ix-warning-soft);color:var(--ix-warning-text)}.badge-danger{background:var(--ix-danger-soft);color:var(--ix-danger-text)}.badge-info{background:var(--ix-info-soft);color:var(--ix-info-text)}.badge-brand{background:var(--ix-brand-soft);color:var(--ix-brand)}.badge-neutral{background:var(--ix-neutral-soft);color:var(--ix-neutral-text)}.expense-item{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:56px;background:transparent;border-bottom:1px solid var(--ix-border-subtle);cursor:pointer;transition:background var(--transition)}.expense-item:active{background:var(--ix-bg-hover)}.expense-item:last-child{border-bottom:none}.expense-icon{width:40px;height:40px;border-radius:var(--ix-radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:var(--ix-bg-hover);color:var(--ix-text-muted)}.expense-info{flex:1;min-width:0}.expense-info .expense-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expense-info .expense-meta{font-size:12px;color:var(--ix-text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-amount{text-align:right;flex-shrink:0}.expense-amount .amount{font-family:var(--ix-font-heading);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.expense-amount .amount-status{font-size:10px;margin-top:2px}.empty-state{text-align:center;padding:40px 24px}.empty-state .empty-icon{width:72px;height:72px;border-radius:50%;background:var(--ix-brand-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-state .empty-icon ion-icon{font-size:32px;color:var(--ix-brand)}.empty-state .empty-mascot{width:64px;height:auto;margin:0 auto 12px;display:block}.empty-state h3{font-family:var(--ix-font-heading);font-size:18px;font-weight:600;color:var(--ix-text-primary);margin-bottom:6px}.empty-state p{font-size:13px;color:var(--ix-text-muted);max-width:280px;margin:0 auto;line-height:1.5}.auth-page{display:flex;flex-direction:column;align-items:center;min-height:100%;min-height:100dvh;background:var(--ix-bg-app);padding:calc(env(safe-area-inset-top) + 24px) max(16px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 24px) max(16px,env(safe-area-inset-left));position:relative;overflow:hidden;overflow:clip}.auth-page:before,.auth-page:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;pointer-events:none;filter:blur(10px)}.auth-page:before{top:-180px;left:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--ix-brand) 14%,transparent) 0%,transparent 70%)}.auth-page:after{bottom:-220px;right:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--ix-data) 10%,transparent) 0%,transparent 70%)}.auth-page>*{position:relative;z-index:1;width:100%;max-width:420px}.auth-logo{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 20px}.auth-logo .brand-icon{width:56px;height:56px;margin-bottom:12px;object-fit:contain}.auth-logo .brand-name{font-family:var(--ix-font-heading);font-size:30px;font-weight:700;letter-spacing:-.5px}.auth-logo .brand-sub{font-size:13px;color:var(--ix-text-muted);margin-top:4px}.auth-card{background:var(--ix-bg-card);border-radius:var(--ix-radius-2xl);border:1px solid var(--ix-border-subtle);padding:24px 20px;box-shadow:var(--ix-shadow-lg)}.auth-card__mascot{display:block;width:44px;height:auto;margin:0 0 12px}.auth-card__title{font-family:var(--ix-font-heading);font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:6px}.auth-card__lead{color:var(--ix-text-muted);font-size:14px;line-height:1.5;margin-bottom:20px}.auth-footer{text-align:center;padding:16px 0 8px;color:var(--ix-text-muted);font-size:13px}.auth-footer a,.auth-footer .ix-link{color:var(--ix-brand);text-decoration:none;font-weight:600}.auth-endorsement{display:flex;justify-content:center;padding-top:8px}.ix-alert{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:var(--ix-radius-md);font-size:13px;line-height:1.45;margin-bottom:16px}.ix-alert ion-icon{font-size:18px;flex-shrink:0;margin-top:1px}.ix-alert--danger{background:var(--ix-danger-soft);color:var(--ix-danger-text)}.ix-alert--success{background:var(--ix-success-soft);color:var(--ix-success-text)}.ix-alert--warning{background:var(--ix-warning-soft);color:var(--ix-warning-text)}.ix-alert--info{background:var(--ix-info-soft);color:var(--ix-info-text)}.ix-input{--border-radius: var(--ix-radius-md);--background: var(--ix-bg-surface);--color: var(--ix-text-primary);--placeholder-color: var(--ix-text-muted);--highlight-color-focused: var(--ix-brand);--border-color: var(--ix-border-subtle);min-height:var(--ix-control-touch)}.chart-bar-container{display:flex;align-items:flex-end;gap:6px;height:100px;padding:0 4px}.chart-bar{flex:1;border-radius:6px 6px 0 0;background:var(--ix-brand);min-height:4px;position:relative;transition:height .6s cubic-bezier(.4,0,.2,1)}.chart-bar-label{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:9px;color:var(--ix-text-muted);white-space:nowrap}.skeleton,.ix-skeleton{background:linear-gradient(90deg,var(--ix-bg-hover) 25%,var(--ix-bg-surface) 50%,var(--ix-bg-hover) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--ix-radius-md)}.ix-skeleton--line{height:12px;border-radius:var(--ix-radius-sm)}.ix-skeleton--title{height:18px;width:50%;border-radius:var(--ix-radius-sm)}ion-title{font-family:var(--ix-font-heading);font-weight:600;font-size:17px}ion-content{--padding-bottom: 24px}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ix-brand) 18%,transparent);border-radius:4px}ion-input.has-focus,ion-textarea.has-focus{--highlight-color: var(--ix-brand) !important}.offline-banner{background:var(--ix-warning-soft);color:var(--ix-warning-text);text-align:center;padding:6px 12px;font-size:12px;font-weight:600}.chip-group{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 14px;min-height:36px;border-radius:var(--ix-radius-full);font-size:13px;font-weight:500;border:1px solid var(--ix-border-subtle);background:transparent;color:var(--ix-text-muted);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);font-family:inherit}.chip.active{background:var(--ix-brand);color:var(--ix-on-brand);border-color:var(--ix-brand);-webkit-appearance:none;appearance:none;transform:translateZ(0)}.menu-item{display:flex;align-items:center;gap:14px;padding:12px 16px;min-height:56px;border-bottom:1px solid var(--ix-border-subtle);cursor:pointer;transition:background var(--transition)}.menu-item:last-child{border-bottom:none}.menu-item:active{background:var(--ix-bg-hover)}.sticky-actions{position:sticky;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(to top,var(--ix-bg-app) 60%,transparent);z-index:var(--ix-z-elevated)}ion-alert{--background: var(--ix-bg-elevated);--backdrop-opacity: .5}ion-alert .alert-wrapper{background:var(--ix-bg-elevated)!important;border:1px solid var(--ix-border-subtle)!important;border-radius:var(--ix-radius-xl)!important;box-shadow:var(--ix-shadow-overlay)!important}ion-alert .alert-title{color:var(--ix-text-primary)!important;font-family:var(--ix-font-heading)!important;font-weight:600!important;font-size:17px!important}ion-alert .alert-message,ion-alert .alert-sub-title{color:var(--ix-text-muted)!important;font-size:14px!important}ion-alert .alert-input{color:var(--ix-text-primary)!important;border-bottom-color:var(--ix-border-subtle)!important}ion-alert.dark-alert .alert-button-group{padding:8px 12px 12px!important;gap:8px!important}ion-alert.dark-alert .alert-button{background:var(--ix-bg-surface)!important;color:var(--ix-text-primary)!important;font-weight:600!important;border-radius:var(--ix-radius-md)!important;min-height:var(--ix-control-touch)!important;font-size:14px!important;margin:0!important;border:1px solid var(--ix-border-subtle)!important}ion-alert .alert-button{color:var(--ix-brand)!important}ion-alert .alert-button.alert-button-role-destructive{color:var(--ix-danger)!important}ion-alert.dark-alert .alert-button.alert-button-role-destructive{background:var(--ix-danger-soft)!important;color:var(--ix-danger-text)!important;border-color:transparent!important}ion-alert .alert-button.alert-button-role-cancel{color:var(--ix-text-muted)!important}ion-action-sheet{--background: var(--ix-bg-elevated);--color: var(--ix-text-primary);--button-background-selected: var(--ix-bg-hover)}ion-action-sheet .action-sheet-destructive{color:var(--ix-danger)!important}ion-toast{--background: var(--ix-bg-elevated);--color: var(--ix-text-primary);--border-radius: var(--ix-radius-md);--box-shadow: var(--ix-shadow-lg)}ion-toast.toast-middle{--background: var(--ix-brand);--color: var(--ix-on-brand);--padding-top: 16px;--padding-bottom: 16px;--padding-start: 16px;--padding-end: 16px;font-weight:500;text-align:center}ion-toast.toast-middle::part(button){color:var(--ix-on-brand)!important;font-weight:700}ion-alert.alerta-premium{--backdrop-opacity: .7;--background: var(--ix-bg-card);--border-radius: var(--ix-radius-xl)}ion-alert.alerta-premium .alert-title{color:var(--ix-brand)!important;font-weight:700;font-size:1.2rem}ion-alert.alerta-premium .alert-message{color:var(--ix-text-muted)!important;font-size:1.05rem;line-height:1.5;margin-top:8px}ion-alert.alerta-premium .alerta-btn-ok{color:var(--ix-on-brand)!important;background:var(--ix-brand)!important;border-radius:var(--ix-radius-md);font-weight:700;margin:10px;padding:12px;text-align:center}ion-input[type=date]{--padding-top: 0;--padding-bottom: 0}ion-input[type=date]::part(native),ion-input[type=date] input[type=date]{-webkit-appearance:none!important;appearance:none!important;height:100%!important;min-height:42px!important;line-height:42px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important}.ix-wordmark{font-family:var(--ix-font-heading);font-weight:700;letter-spacing:-.02em;display:inline-flex;align-items:baseline;-webkit-user-select:none;user-select:none}.ix-wordmark-neutral{color:var(--ix-text-primary)}.ix-wordmark-brand{color:var(--ix-brand)}.ix-wordmark-sm{font-size:14px}.ix-wordmark-md{font-size:18px}.ix-wordmark-lg{font-size:22px}@media(max-width:430px){.topbar-user-name{display:none}.mobile-topbar-right{gap:8px}.empresa-chip{max-width:96px}}.ix-num{font-variant-numeric:tabular-nums}.ix-code{font-family:var(--ix-font-mono);font-size:.92em}.ix-muted{color:var(--ix-text-muted)}.ix-page{padding:12px 16px 24px;max-width:720px;margin:0 auto}.ix-page-title{font-family:var(--ix-font-heading);font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.ix-page-lead{font-size:13px;color:var(--ix-text-muted);margin-top:2px}.ix-card{background:var(--ix-bg-card);border:1px solid var(--ix-border-subtle);border-radius:var(--ix-radius-lg);box-shadow:var(--ix-shadow-sm);margin-bottom:12px;overflow:hidden}.ix-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ix-border-subtle)}.ix-card__header--plain{border-bottom:0;padding-bottom:4px}.ix-card__title{font-family:var(--ix-font-heading);font-size:16px;font-weight:600;margin:0}.ix-card__subtitle{color:var(--ix-text-muted);font-size:13px;margin:2px 0 0;line-height:1.4}.ix-card__body{padding:14px 16px}.ix-card__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ix-border-subtle);flex-wrap:wrap}.ix-stack{display:flex;flex-direction:column;gap:12px}.ix-row{display:flex;align-items:center;gap:12px}.ix-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ix-field__label{font-size:13px;font-weight:600;color:var(--ix-text-primary)}.ix-field__hint{font-size:12px;color:var(--ix-text-muted)}.ix-list{display:flex;flex-direction:column}.ix-list__item{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:56px;border-bottom:1px solid var(--ix-border-subtle);background:transparent;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font:inherit;color:inherit;text-decoration:none}.ix-list__item:last-child{border-bottom:0}button.ix-list__item,a.ix-list__item{cursor:pointer;-webkit-tap-highlight-color:transparent}button.ix-list__item:active,a.ix-list__item:active{background:var(--ix-bg-hover)}.ix-list__icon{width:40px;height:40px;border-radius:var(--ix-radius-md);background:var(--ix-bg-hover);color:var(--ix-text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;overflow:hidden}.ix-list__icon--brand{background:var(--ix-brand-soft);color:var(--ix-brand)}.ix-list__icon--success{background:var(--ix-success-soft);color:var(--ix-success-text)}.ix-list__icon--warning{background:var(--ix-warning-soft);color:var(--ix-warning-text)}.ix-list__icon--danger{background:var(--ix-danger-soft);color:var(--ix-danger-text)}.ix-list__icon--info{background:var(--ix-info-soft);color:var(--ix-info-text)}.ix-list__main{flex:1;min-width:0}.ix-list__title{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.ix-list__meta{color:var(--ix-text-muted);font-size:12px;overflow-wrap:anywhere}.ix-list__chevron{color:var(--ix-text-muted);font-size:18px;flex-shrink:0}.ix-switch{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0}.ix-switch input{opacity:0;width:0;height:0;position:absolute}.ix-switch span{position:absolute;inset:0;border-radius:var(--ix-radius-full);background:var(--ix-border-subtle);transition:background var(--transition-fast);cursor:pointer}.ix-switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ix-bg-card);box-shadow:var(--ix-shadow-sm);transition:transform var(--transition-fast)}.ix-switch input:checked+span{background:var(--ix-brand)}.ix-switch input:checked+span:after{transform:translate(18px)}.ix-switch input:focus-visible+span{outline:2px solid var(--ix-brand);outline-offset:2px}.ix-switch input:disabled+span{opacity:.5;cursor:default}.ix-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:var(--ix-radius-lg);background:var(--ix-bg-surface);border:1px solid var(--ix-border-subtle)}.ix-segmented__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ix-control-touch);padding:0 8px;border:0;border-radius:var(--ix-radius-md);background:transparent;color:var(--ix-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ix-segmented__btn ion-icon{font-size:18px}.ix-segmented__btn--active{background:var(--ix-bg-card);color:var(--ix-text-primary);box-shadow:var(--ix-shadow-sm)}ion-toast.ix-toast{--start: 12px;--end: 12px}ion-toast.ix-toast::part(button){color:var(--ix-text-muted)}ion-toast.ix-toast--success::part(icon){color:var(--ix-success)}ion-toast.ix-toast--danger::part(icon){color:var(--ix-danger)}ion-toast.ix-toast--warning::part(icon){color:var(--ix-warning)}ion-toast.ix-toast--info::part(icon){color:var(--ix-info)}:root{--transition: .25s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--ion-color-primary: var(--ix-brand);--ion-color-primary-rgb: var(--ix-brand-rgb);--ion-color-primary-contrast: var(--ix-on-brand);--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: var(--ix-brand-hover);--ion-color-primary-tint: var(--ix-brand-light);--ion-color-secondary: var(--ix-neutral);--ion-color-secondary-rgb: 100, 116, 139;--ion-color-secondary-contrast: var(--ix-on-brand);--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: color-mix(in srgb, var(--ix-neutral) 88%, black);--ion-color-secondary-tint: color-mix(in srgb, var(--ix-neutral) 88%, white);--ion-color-success: var(--ix-success);--ion-color-success-rgb: 34, 197, 94;--ion-color-success-contrast: var(--ix-on-brand);--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: color-mix(in srgb, var(--ix-success) 88%, black);--ion-color-success-tint: color-mix(in srgb, var(--ix-success) 88%, white);--ion-color-warning: var(--ix-warning);--ion-color-warning-rgb: 245, 158, 11;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: color-mix(in srgb, var(--ix-warning) 88%, black);--ion-color-warning-tint: color-mix(in srgb, var(--ix-warning) 88%, white);--ion-color-danger: var(--ix-danger);--ion-color-danger-rgb: 239, 68, 68;--ion-color-danger-contrast: var(--ix-on-brand);--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: color-mix(in srgb, var(--ix-danger) 88%, black);--ion-color-danger-tint: color-mix(in srgb, var(--ix-danger) 88%, white);--ion-font-family: var(--ix-font-sans);--ion-background-color: var(--ix-bg-app);--ion-background-color-rgb: 255, 255, 255;--ion-text-color: var(--ix-text-primary);--ion-text-color-rgb: 0, 0, 2;--ion-card-background: var(--ix-bg-card);--ion-item-background: transparent;--ion-toolbar-background: var(--ix-bg-surface);--ion-toolbar-color: var(--ix-text-primary);--ion-toolbar-border-color: var(--ix-border-subtle);--ion-tab-bar-background: var(--ix-bg-surface);--ion-tab-bar-border-color: var(--ix-border-subtle);--ion-tab-bar-color: var(--ix-text-muted);--ion-tab-bar-color-selected: var(--ix-brand);--ion-border-color: var(--ix-border-subtle);--ion-placeholder-color: var(--ix-text-muted)}:root,html.dark{--ion-color-step-50: color-mix(in srgb, var(--ix-text-primary) 5%, var(--ix-bg-app));--ion-color-step-100: color-mix(in srgb, var(--ix-text-primary) 10%, var(--ix-bg-app));--ion-color-step-150: color-mix(in srgb, var(--ix-text-primary) 15%, var(--ix-bg-app));--ion-color-step-200: color-mix(in srgb, var(--ix-text-primary) 20%, var(--ix-bg-app));--ion-color-step-250: color-mix(in srgb, var(--ix-text-primary) 25%, var(--ix-bg-app));--ion-color-step-300: color-mix(in srgb, var(--ix-text-primary) 30%, var(--ix-bg-app));--ion-color-step-350: color-mix(in srgb, var(--ix-text-primary) 35%, var(--ix-bg-app));--ion-color-step-400: color-mix(in srgb, var(--ix-text-primary) 40%, var(--ix-bg-app));--ion-color-step-450: color-mix(in srgb, var(--ix-text-primary) 45%, var(--ix-bg-app));--ion-color-step-500: color-mix(in srgb, var(--ix-text-primary) 50%, var(--ix-bg-app));--ion-color-step-550: color-mix(in srgb, var(--ix-text-primary) 55%, var(--ix-bg-app));--ion-color-step-600: color-mix(in srgb, var(--ix-text-primary) 60%, var(--ix-bg-app));--ion-color-step-650: color-mix(in srgb, var(--ix-text-primary) 65%, var(--ix-bg-app));--ion-color-step-700: color-mix(in srgb, var(--ix-text-primary) 70%, var(--ix-bg-app));--ion-color-step-750: color-mix(in srgb, var(--ix-text-primary) 75%, var(--ix-bg-app));--ion-color-step-800: color-mix(in srgb, var(--ix-text-primary) 80%, var(--ix-bg-app));--ion-color-step-850: color-mix(in srgb, var(--ix-text-primary) 85%, var(--ix-bg-app));--ion-color-step-900: color-mix(in srgb, var(--ix-text-primary) 90%, var(--ix-bg-app));--ion-color-step-950: color-mix(in srgb, var(--ix-text-primary) 95%, var(--ix-bg-app));--ion-background-color-step-50: var(--ion-color-step-50);--ion-background-color-step-100: var(--ion-color-step-100);--ion-background-color-step-150: var(--ion-color-step-150);--ion-background-color-step-200: var(--ion-color-step-200);--ion-background-color-step-250: var(--ion-color-step-250);--ion-background-color-step-300: var(--ion-color-step-300);--ion-background-color-step-350: var(--ion-color-step-350);--ion-background-color-step-400: var(--ion-color-step-400);--ion-background-color-step-450: var(--ion-color-step-450);--ion-background-color-step-500: var(--ion-color-step-500);--ion-background-color-step-550: var(--ion-color-step-550);--ion-background-color-step-600: var(--ion-color-step-600);--ion-background-color-step-650: var(--ion-color-step-650);--ion-background-color-step-700: var(--ion-color-step-700);--ion-background-color-step-750: var(--ion-color-step-750);--ion-background-color-step-800: var(--ion-color-step-800);--ion-background-color-step-850: var(--ion-color-step-850);--ion-background-color-step-900: var(--ion-color-step-900);--ion-background-color-step-950: var(--ion-color-step-950);--ion-text-color-step-50: color-mix(in srgb, var(--ix-bg-app) 5%, var(--ix-text-primary));--ion-text-color-step-100: color-mix(in srgb, var(--ix-bg-app) 10%, var(--ix-text-primary));--ion-text-color-step-150: color-mix(in srgb, var(--ix-bg-app) 15%, var(--ix-text-primary));--ion-text-color-step-200: color-mix(in srgb, var(--ix-bg-app) 20%, var(--ix-text-primary));--ion-text-color-step-250: color-mix(in srgb, var(--ix-bg-app) 25%, var(--ix-text-primary));--ion-text-color-step-300: color-mix(in srgb, var(--ix-bg-app) 30%, var(--ix-text-primary));--ion-text-color-step-350: color-mix(in srgb, var(--ix-bg-app) 35%, var(--ix-text-primary));--ion-text-color-step-400: color-mix(in srgb, var(--ix-bg-app) 40%, var(--ix-text-primary));--ion-text-color-step-450: color-mix(in srgb, var(--ix-bg-app) 45%, var(--ix-text-primary));--ion-text-color-step-500: color-mix(in srgb, var(--ix-bg-app) 50%, var(--ix-text-primary));--ion-text-color-step-550: color-mix(in srgb, var(--ix-bg-app) 55%, var(--ix-text-primary));--ion-text-color-step-600: color-mix(in srgb, var(--ix-bg-app) 60%, var(--ix-text-primary));--ion-text-color-step-650: color-mix(in srgb, var(--ix-bg-app) 65%, var(--ix-text-primary));--ion-text-color-step-700: color-mix(in srgb, var(--ix-bg-app) 70%, var(--ix-text-primary));--ion-text-color-step-750: color-mix(in srgb, var(--ix-bg-app) 75%, var(--ix-text-primary));--ion-text-color-step-800: color-mix(in srgb, var(--ix-bg-app) 80%, var(--ix-text-primary));--ion-text-color-step-850: color-mix(in srgb, var(--ix-bg-app) 85%, var(--ix-text-primary));--ion-text-color-step-900: color-mix(in srgb, var(--ix-bg-app) 90%, var(--ix-text-primary));--ion-text-color-step-950: color-mix(in srgb, var(--ix-bg-app) 95%, var(--ix-text-primary))}html.dark{--ion-background-color-rgb: 18, 18, 18;--ion-text-color-rgb: 226, 232, 240}ion-content{--background: var(--ix-bg-app);--color: var(--ix-text-primary)}ion-toolbar{--background: var(--ion-toolbar-background);--color: var(--ix-text-primary);--border-color: var(--ix-border-subtle)}ion-card{--background: var(--ix-bg-card);border-radius:var(--ix-radius-xl);border:1px solid var(--ix-border-subtle);box-shadow:var(--ix-shadow-sm)}ion-item{--background: transparent;--color: var(--ix-text-primary);--border-color: var(--ix-border-subtle)}ion-input,ion-select,ion-textarea{--background: var(--ix-bg-surface);--color: var(--ix-text-primary);--placeholder-color: var(--ix-text-muted);--highlight-color-focused: var(--ix-brand)}ion-modal{--background: var(--ix-bg-card)}ion-modal.plans-modal{--width: 100%;--height: 80%;--max-width: 660px;--border-radius: var(--ix-radius-xl) var(--ix-radius-xl) 0 0}ion-button{--border-radius: var(--ix-radius-lg);font-weight:600;letter-spacing:.2px;text-transform:none;min-height:var(--ix-control-touch);transition:transform var(--transition-fast)}ion-button ion-icon[slot=start]{margin-inline-end:6px}ion-button ion-icon[slot=end]{margin-inline-start:6px}ion-button:active{transform:scale(.98)}ion-fab-button{--background: var(--ix-brand);--color: var(--ix-on-brand);--box-shadow: var(--ix-brand-glow-md)}ion-refresher{--ion-color-primary: var(--ix-brand)}ion-searchbar{--background: var(--ix-bg-surface) !important;--color: var(--ix-text-primary) !important;--placeholder-color: var(--ix-text-muted) !important;--border-radius: var(--ix-radius-lg) !important;--box-shadow: none !important}ion-segment{--background: var(--ix-bg-surface);border-radius:var(--ix-radius-lg)}ion-segment-button{--indicator-color: var(--ix-brand);--color: var(--ix-text-muted);--color-checked: var(--ix-on-brand);--border-radius: var(--ix-radius-md);font-weight:600;font-size:13px;text-transform:none;letter-spacing:0;min-width:auto;min-height:40px}ion-segment-button.segment-button-checked,ion-segment-button.segment-button-checked ion-label{color:var(--ix-on-brand)}ion-skeleton-text{--background: var(--ix-bg-hover);--background-rgb: 128, 128, 128}ion-checkbox{--checkbox-background-checked: var(--ix-brand);--border-color-checked: var(--ix-brand)}ion-toggle{--track-background-checked: var(--ix-brand)}
