@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/style.min.css";@import"https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-mono/style.min.css";@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-20C0,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-20C0,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-20C0,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-20C0,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}:root{--avryn-midnight: #071028;--avryn-deep-navy: #0D1B2E;--avryn-blue-steel: #243247;--avryn-steel-2: #3A4D68;--avryn-steel-3: #5B7193;--avryn-light-gray: #E6EAF0;--avryn-off-white: #F5F7FA;--avryn-white: #FFFFFF;--avryn-blue: var(--avryn-steel-2);--avryn-sand: var(--avryn-light-gray);--avryn-cloud: var(--avryn-off-white);--avryn-slate: #6B7689;--avryn-graphite: var(--avryn-midnight);--avryn-text-soft: #3A465B;--avryn-line-soft: #DFE4EC;--avryn-line-softer: #EAEEF4;--color-brand-50: var(--avryn-off-white);--color-brand-100: var(--avryn-light-gray);--color-brand-200: #C6D0DD;--color-brand-300: var(--avryn-steel-3);--color-brand-400: var(--avryn-steel-2);--color-brand-500: var(--avryn-blue-steel);--color-brand-600: var(--avryn-midnight);--color-brand-700: #050B1B;--color-brand-800: var(--avryn-deep-navy);--color-brand-900: var(--avryn-midnight);--color-neutral-0: #ffffff;--color-neutral-25: var(--avryn-off-white);--color-neutral-50: var(--avryn-off-white);--color-neutral-100: var(--avryn-line-softer);--color-neutral-200: var(--avryn-light-gray);--color-neutral-300: #C6D0DD;--color-neutral-400: var(--avryn-slate);--color-neutral-500: var(--avryn-text-soft);--color-neutral-600: var(--avryn-steel-2);--color-neutral-700: var(--avryn-blue-steel);--color-neutral-800: var(--avryn-deep-navy);--color-neutral-900: var(--avryn-midnight);--color-neutral-950: var(--avryn-midnight);--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-info-50: color-mix(in srgb, var(--avryn-steel-2) 8%, var(--avryn-cloud));--color-info-100: color-mix(in srgb, var(--avryn-steel-2) 14%, var(--avryn-cloud));--color-info-500: var(--avryn-steel-2);--color-info-600: var(--avryn-blue-steel);--color-accent-cyan: var(--avryn-steel-3);--color-accent-amber: #f59e0b;--avryn-gradient-navy: linear-gradient(100deg, #071028 0%, #16294a 55%, #6f87ad 100%);--avryn-gradient-soft: linear-gradient(135deg, #0D1B2E 0%, #9fb4d4 100%)}:root{--font-family-sans: "Geist Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Geist Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Geist Mono", "JetBrains Mono", "Fira Code", monospace;--font-size-display-lg: clamp(3rem, 5vw, 4.5rem);--font-size-display-md: clamp(2.25rem, 3.5vw, 3rem);--font-size-display-sm: clamp(1.875rem, 2.5vw, 2.25rem);--font-size-h1: 1.875rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-h4: 1.0625rem;--font-size-body-lg: 1rem;--font-size-body-md: .875rem;--font-size-body-sm: .8125rem;--font-size-caption: .75rem;--font-size-micro: .6875rem;--line-height-tight: 1.1;--line-height-heading: 1.2;--line-height-body: 1.6;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.025em;--letter-spacing-normal: -.011em;--letter-spacing-label: .04em}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 999px}:root{--shadow-xs: 0 0 0 1px rgba(0, 0, 0, .03), 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 0 0 1px rgba(0, 0, 0, .03), 0 2px 4px rgba(0, 0, 0, .04);--shadow-md: 0 0 0 1px rgba(0, 0, 0, .03), 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 0 0 1px rgba(0, 0, 0, .03), 0 8px 24px rgba(0, 0, 0, .08);--shadow-xl: 0 0 0 1px rgba(0, 0, 0, .03), 0 16px 48px rgba(0, 0, 0, .12);--shadow-brand: 0 0 0 1px rgba(74, 92, 255, .12), 0 4px 16px rgba(74, 92, 255, .12);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .08)}:root{--motion-fast: .1s;--motion-base: .15s;--motion-slow: .25s;--motion-smooth: .4s;--ease-standard: cubic-bezier(.16, 1, .3, 1);--ease-emphasized: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}:root{--color-primary: var(--avryn-midnight);--color-primary-hover: var(--avryn-blue-steel);--color-background-dark: var(--avryn-midnight);--color-background-light: var(--avryn-cloud);--color-background-editorial: var(--avryn-sand);--color-text-dark: var(--avryn-graphite);--color-text-light: var(--avryn-cloud);--color-text-muted: var(--avryn-slate);--color-border-light: var(--avryn-light-gray);--color-border-dark: rgba(230, 234, 240, .12);--color-glow-blue: rgba(91, 113, 147, .35);--bg-page: var(--avryn-cloud);--bg-page-accent: var(--avryn-sand);--bg-surface: var(--avryn-white);--bg-surface-muted: color-mix(in srgb, var(--avryn-cloud) 72%, #ffffff);--bg-surface-soft: var(--avryn-sand);--bg-surface-strong: var(--avryn-midnight);--bg-surface-raised: #ffffff;--bg-surface-glass: rgba(247, 245, 242, .88);--bg-surface-hover: color-mix(in srgb, var(--avryn-blue) 5%, var(--avryn-cloud));--bg-surface-active: color-mix(in srgb, var(--avryn-blue) 10%, var(--avryn-cloud));--border-default: var(--color-neutral-200);--border-soft: var(--avryn-line-softer);--border-strong: var(--avryn-line-soft);--border-brand: rgba(36, 50, 71, .24);--border-hover: var(--color-neutral-300);--text-primary: var(--avryn-graphite);--text-secondary: var(--avryn-slate);--text-muted: var(--avryn-slate);--text-disabled: var(--color-neutral-300);--text-inverse: #ffffff;--icon-default: var(--avryn-slate);--icon-strong: var(--avryn-graphite);--icon-brand: var(--avryn-blue);--focus-ring: 0 0 0 2px var(--bg-page), 0 0 0 4px rgba(91, 113, 147, .4);--focus-ring-strong: 0 0 0 2px var(--bg-page), 0 0 0 4px rgba(91, 113, 147, .5);--surface-success: #f0fdf4;--surface-warning: #fffbeb;--surface-danger: #fef2f2;--surface-info: #eff6ff;--border-success: #bbf7d0;--border-warning: #fde68a;--border-danger: #fecaca;--border-info: #bfdbfe;--z-base: 1;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-toast: 1400;--z-tooltip: 1500;--sidebar-width-expanded: 260px;--sidebar-width-collapsed: 72px;--gradient-brand: var(--avryn-gradient-navy);--gradient-brand-soft: var(--avryn-gradient-soft);--gradient-hero: radial-gradient(circle at top right, rgba(91, 113, 147, .22), transparent 34%), linear-gradient(180deg, #071028 0%, #0D1B2E 100%);--surface-highlight: linear-gradient(180deg, rgba(91, 113, 147, .04) 0%, transparent 100%);--fg-page-bg: var(--bg-page);--fg-surface-bg: var(--bg-surface);--fg-surface-muted: var(--bg-surface-muted);--fg-text-primary: var(--text-primary);--fg-text-secondary: var(--text-secondary);--fg-text-muted: var(--text-muted);--fg-border-default: var(--border-default);--fg-border-strong: var(--border-strong);--fg-border-brand: var(--border-brand);--fg-action-primary-bg: var(--color-brand-600);--fg-action-primary-bg-hover: var(--color-brand-700);--fg-action-primary-text: #ffffff;--fg-action-secondary-bg: var(--color-neutral-0);--fg-action-secondary-bg-hover: var(--color-neutral-50);--fg-action-secondary-text: var(--color-neutral-900);--fg-card-bg: var(--color-neutral-0);--fg-card-border: var(--color-neutral-200);--fg-card-shadow: var(--shadow-sm);--fg-focus-ring: var(--focus-ring);--color-brand-primary: var(--avryn-midnight);--color-brand-primary-hover: var(--avryn-blue-steel);--color-brand-subtle: color-mix(in srgb, var(--avryn-midnight) 8%, var(--avryn-off-white));--color-brand-border: color-mix(in srgb, var(--avryn-midnight) 24%, var(--avryn-off-white));--sf-primary: var(--avryn-midnight);--sf-primary-strong: var(--avryn-blue-steel);--forgeos-primary-900: var(--color-brand-900);--forgeos-primary-800: var(--color-brand-800);--forgeos-primary-700: var(--color-brand-700);--forgeos-primary-600: var(--color-brand-600);--forgeos-primary-500: var(--color-brand-500);--forgeos-primary-400: var(--color-brand-400);--forgeos-bg: var(--bg-page);--forgeos-surface: var(--bg-surface);--forgeos-surface-soft: var(--bg-surface-soft);--forgeos-surface-muted: var(--bg-surface-muted);--forgeos-border: var(--border-default);--forgeos-text-primary: var(--text-primary);--forgeos-text-secondary: var(--text-secondary);--forgeos-text-muted: var(--text-muted);--forgeos-error: var(--color-danger-500);--forgeos-success: var(--color-success-500);--forgeos-glow: var(--shadow-brand);--forgeos-shadow-sm: var(--shadow-sm);--forgeos-shadow-md: var(--shadow-md);--forgeos-radius: var(--radius-lg);--primary: var(--avryn-midnight);--secondary: var(--avryn-blue-steel);--text: var(--text-primary);--muted: var(--text-muted);--card: var(--bg-surface);--radius: var(--radius-lg);--transition: var(--motion-base) var(--ease-standard);--blur: blur(8px);--fundo-dark: var(--bg-page);--texto: var(--text-primary);--azul: var(--avryn-steel-2);--roxo: var(--avryn-steel-3)}*{margin:0}html{height:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{height:100%;min-height:100vh;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html,body{margin:0;padding:0;width:100%;height:100%;min-height:100%;font-family:var(--font-family-body);background:var(--bg-page);color:var(--text-primary);overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}body{line-height:var(--line-height-body);font-size:var(--font-size-body-md);letter-spacing:var(--letter-spacing-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"rlig" 1,"calt" 1}app-root{display:block;min-height:100vh;min-height:100dvh;width:100%;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold)}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}input,select,textarea{min-width:0}:focus-visible{outline:none;box-shadow:var(--fg-focus-ring)}::selection{background:#4a5cff24;color:var(--text-primary)}::placeholder{color:var(--text-muted)}.fg-label{color:var(--text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.fg-surface{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl)}.fg-grid-auto{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fg-mono{font-family:var(--font-family-mono);font-feature-settings:"tnum" 1}.fg-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-divider{border:none;border-top:1px solid var(--border-default)}.clickable-name{cursor:pointer;color:var(--color-brand-500, #243247);font-weight:var(--font-weight-semibold, 600);transition:color .15s ease,text-decoration .15s ease}.clickable-name:hover{color:var(--color-brand-600, #071028);text-decoration:underline}:root,[data-theme=light],.avryn-light{color-scheme:light;--color-background: var(--avryn-off-white);--color-surface: var(--avryn-white);--color-surface-soft: var(--avryn-light-gray);--color-primary: var(--avryn-midnight);--color-primary-hover: var(--avryn-blue-steel);--color-text-main: var(--avryn-midnight);--color-text-secondary: var(--avryn-text-soft);--color-text-muted: var(--avryn-slate);--color-border: var(--avryn-light-gray);--color-glow: rgba(91, 113, 147, .22)}[data-theme=dark],.avryn-dark{color-scheme:dark;--color-background: var(--avryn-midnight);--color-surface: var(--avryn-deep-navy);--color-surface-soft: var(--avryn-blue-steel);--color-primary: var(--avryn-steel-3);--color-primary-hover: #7E92B4;--color-text-main: var(--avryn-off-white);--color-text-secondary: var(--avryn-light-gray);--color-text-muted: var(--avryn-steel-3);--color-border: rgba(230, 234, 240, .12);--color-glow: rgba(91, 113, 147, .3);--bg-page: var(--avryn-midnight);--bg-page-accent: var(--avryn-deep-navy);--bg-surface: var(--avryn-deep-navy);--bg-surface-muted: #11243F;--bg-surface-soft: var(--avryn-blue-steel);--bg-surface-strong: var(--avryn-off-white);--bg-surface-raised: #11243F;--bg-surface-glass: rgba(7, 16, 40, .88);--bg-surface-hover: color-mix(in srgb, var(--avryn-steel-3) 8%, var(--avryn-deep-navy));--bg-surface-active: color-mix(in srgb, var(--avryn-steel-3) 14%, var(--avryn-deep-navy));--border-default: rgba(230, 234, 240, .12);--border-soft: rgba(230, 234, 240, .08);--border-strong: rgba(230, 234, 240, .2);--border-brand: rgba(91, 113, 147, .35);--border-hover: rgba(230, 234, 240, .2);--text-primary: var(--avryn-off-white);--text-secondary: var(--avryn-light-gray);--text-muted: var(--avryn-steel-3);--text-disabled: rgba(230, 234, 240, .34);--text-inverse: var(--avryn-midnight);--icon-default: var(--avryn-light-gray);--icon-strong: var(--avryn-off-white);--icon-brand: var(--avryn-steel-3);--surface-success: rgba(22, 101, 52, .2);--surface-warning: rgba(133, 77, 14, .2);--surface-danger: rgba(153, 27, 27, .2);--surface-info: rgba(36, 50, 71, .4);--border-success: rgba(74, 222, 128, .2);--border-warning: rgba(251, 191, 36, .2);--border-danger: rgba(248, 113, 113, .2);--border-info: rgba(91, 113, 147, .35);--fg-action-primary-bg: var(--avryn-steel-3);--fg-action-primary-bg-hover: #7E92B4;--fg-action-primary-text: var(--avryn-midnight);--fg-action-secondary-bg: var(--avryn-deep-navy);--fg-action-secondary-bg-hover: var(--avryn-blue-steel);--fg-action-secondary-text: var(--avryn-off-white);--fg-card-bg: var(--avryn-deep-navy);--fg-card-border: rgba(230, 234, 240, .12);--fg-card-shadow: 0 0 0 1px rgba(91, 113, 147, .06);--gradient-brand: var(--avryn-gradient-navy);--gradient-brand-soft: var(--avryn-gradient-soft);--gradient-hero: radial-gradient(circle at top right, rgba(91, 113, 147, .22), transparent 34%), linear-gradient(180deg, #071028 0%, #0D1B2E 100%);--surface-highlight: linear-gradient(180deg, rgba(91, 113, 147, .06) 0%, transparent 100%);--focus-ring: 0 0 0 2px var(--avryn-midnight), 0 0 0 4px rgba(91, 113, 147, .5);--focus-ring-strong: 0 0 0 2px var(--avryn-midnight), 0 0 0 4px rgba(91, 113, 147, .6);--shadow-xs: 0 0 0 1px rgba(91, 113, 147, .06);--shadow-sm: 0 0 0 1px rgba(91, 113, 147, .06);--shadow-md: 0 0 0 1px rgba(91, 113, 147, .06), 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 0 0 1px rgba(91, 113, 147, .06), 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 0 0 1px rgba(91, 113, 147, .06), 0 16px 48px rgba(0, 0, 0, .6);--shadow-brand: 0 0 0 1px rgba(91, 113, 147, .15), 0 4px 16px rgba(91, 113, 147, .12)}:root{--table-sticky-top: 0px}.notification-toggle__badge{min-width:1.5rem;height:1.125rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--avryn-midnight);color:#fff;font-size:.66rem;font-weight:700;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:-.02em;line-height:1;margin-left:auto}.sidebar .notification-toggle{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;border:1px solid var(--border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--avryn-midnight) 6%,transparent),transparent),var(--bg-surface);color:var(--text-primary);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s var(--ease-in-out),background .15s var(--ease-in-out)}.sidebar .notification-toggle:hover,.sidebar .notification-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--avryn-midnight) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--avryn-midnight) 10%,transparent),transparent),var(--bg-surface)}.notification-toggle__icon{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--avryn-midnight);flex-shrink:0}.notification-toggle__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notification-toggle__copy{min-width:0;display:grid;gap:0;flex:1}.notification-toggle__copy--hidden{display:none}.notification-toggle__copy strong{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.15}.notification-toggle__copy small{font-size:var(--font-size-micro);color:var(--text-muted);line-height:1.1}.notification-toggle__badge{box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-surface) 78%,transparent)}.apop{position:fixed;top:5.25rem;left:calc(var(--sidebar-width-expanded, 260px) + 14px);width:380px;max-width:calc(100vw - 2rem);max-height:min(680px,100vh - 7rem);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;font-family:inherit}.apop:before{content:"";position:absolute;top:20px;left:-7px;width:12px;height:12px;background:var(--bg-surface);border-left:1px solid var(--border-default);border-bottom:1px solid var(--border-default);transform:rotate(45deg)}.apop__head{padding:15px 16px 12px;display:grid;gap:11px;border-bottom:1px solid var(--border-soft)}.apop__top{display:flex;align-items:center;gap:10px}.apop__top-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:color-mix(in srgb,var(--avryn-midnight) 11%,var(--bg-surface));color:var(--avryn-midnight);display:grid;place-items:center}.apop__top-ic app-icon svg{width:16px;height:16px}.apop__top-copy{min-width:0;flex:1}.apop__top-copy h5{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.apop__top-copy small{display:block;color:var(--text-muted);font-size:10.5px;margin-top:1px}.apop__top-copy small .live{color:var(--color-success-600);font-weight:500}.apop__top-copy small .live:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:4px;background:var(--color-success-500);vertical-align:middle;box-shadow:0 0 0 2.5px color-mix(in srgb,var(--color-success-500) 20%,transparent)}.apop__top-copy small .live.is-loading{color:var(--color-warning-600)}.apop__top-copy small .live.is-loading:before{background:var(--color-warning-500);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--color-warning-500) 20%,transparent)}.apop__readall{border:0;background:transparent;cursor:pointer;font-family:inherit;color:var(--text-secondary);font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;white-space:nowrap}.apop__readall:hover{background:var(--bg-surface-muted);color:var(--text-primary)}.apop__readall app-icon svg{width:13px;height:13px}.apop__sum{display:flex;gap:7px}.apop__sum-pill{flex:1;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg-surface-muted)}.apop__sum-pill b{font-size:15px;font-weight:600;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:-.02em;line-height:1;color:var(--text-primary)}.apop__sum-pill span{font-size:10px;color:var(--text-muted);letter-spacing:.02em;line-height:1.15}.apop__sum-pill--crit{background:var(--surface-danger);border-color:var(--border-danger)}.apop__sum-pill--crit b{color:var(--color-danger-600)}.apop__sum-pill--warn{background:var(--surface-warning);border-color:var(--border-warning)}.apop__sum-pill--warn b{color:var(--color-warning-600)}.apop__sum-pill--ok b{color:var(--text-secondary)}.apop__tabs{display:flex;gap:5px;padding:10px 14px}.apop__tabs button{padding:5px 11px;border-radius:99px;border:1px solid var(--border-default);background:var(--bg-surface);font:inherit;font-size:11.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.apop__tabs button .n{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--text-muted)}.apop__tabs button:hover{background:var(--bg-surface-muted);color:var(--text-primary)}.apop__tabs button.active{background:color-mix(in srgb,var(--avryn-midnight) 8%,var(--bg-surface));border-color:color-mix(in srgb,var(--avryn-midnight) 24%,transparent);color:var(--avryn-midnight);font-weight:600}.apop__tabs button.active .n{color:var(--avryn-blue-steel)}.apop__list{padding:6px 12px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;min-height:0}.apop__list::-webkit-scrollbar{width:8px}.apop__list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:2px solid var(--bg-surface)}.al-c-group{border:1px solid var(--border-default);border-radius:12px;overflow:hidden;background:var(--bg-surface)}.al-c-group__head{display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--bg-surface-muted);border-bottom:1px solid var(--border-soft)}.al-c-group__ic{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--avryn-steel-2) 12%,var(--bg-surface));color:var(--avryn-blue-steel)}.al-c-group__ic app-icon svg{width:13px;height:13px}.al-c-group__ic[data-source=alert]{background:color-mix(in srgb,var(--color-danger-500) 12%,var(--bg-surface));color:var(--color-danger-600)}.al-c-group__ic[data-source=production]{background:color-mix(in srgb,var(--avryn-midnight) 11%,var(--bg-surface));color:var(--avryn-midnight)}.al-c-group__ic[data-source=inventory]{background:color-mix(in srgb,var(--color-warning-500) 14%,var(--bg-surface));color:var(--color-warning-600)}.al-c-group__ic[data-source=machine]{background:var(--bg-surface-soft);color:var(--text-secondary)}.al-c-group__ic[data-source=finance]{background:color-mix(in srgb,var(--color-success-500) 12%,var(--bg-surface));color:var(--color-success-700)}.al-c-group__ic[data-source=task]{background:color-mix(in srgb,var(--avryn-steel-3) 18%,var(--bg-surface));color:var(--avryn-blue-steel)}.al-c-group__title{font-size:11.5px;font-weight:600;flex:1;color:var(--text-primary);letter-spacing:-.005em}.al-c-group__count{font-size:10px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-muted)}.al-c-group__sev{display:flex;gap:3px}.al-c-group__sev i{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.al-c-group__sev i.is-critical{background:var(--color-danger-500)}.al-c-group__sev i.is-warning{background:var(--color-warning-500)}.al-c-group__sev i.is-info{background:var(--avryn-steel-2)}.al-c-group__sev i.is-success{background:var(--color-success-500)}.al-c-row{display:flex;align-items:center;gap:9px;padding:9px 12px;cursor:pointer;position:relative;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:inherit;font:inherit;text-align:left;width:100%;transition:background .12s ease}.al-c-row:last-child{border-bottom:0}.al-c-row:hover{background:var(--bg-surface-muted)}.al-c-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.al-c-dot[data-severity=critical]{background:var(--color-danger-500);box-shadow:0 0 0 3px var(--surface-danger)}.al-c-dot[data-severity=warning]{background:var(--color-warning-500);box-shadow:0 0 0 3px var(--surface-warning)}.al-c-dot[data-severity=info]{background:var(--avryn-steel-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--avryn-steel-2) 14%,transparent)}.al-c-dot[data-severity=success]{background:var(--color-success-500);box-shadow:0 0 0 3px var(--surface-success)}.al-c-row__copy{flex:1;min-width:0}.al-c-row__title{font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em;color:var(--text-primary)}.al-c-row__desc{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.al-c-row__time{font-size:10px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.al-c-row__go{width:24px;height:24px;border-radius:7px;flex-shrink:0;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);display:grid;place-items:center;opacity:0;transition:opacity .12s ease;margin-left:-28px}.al-c-row__go app-icon svg{width:13px;height:13px}.al-c-row:hover .al-c-row__go{opacity:1}.al-c-row:hover .al-c-row__time{opacity:0}.al-c-row--read .al-c-row__title{font-weight:500;color:var(--text-secondary)}.al-c-row--read .al-c-dot{opacity:.55;box-shadow:none}.apop__empty{display:grid;gap:.35rem;padding:18px 16px;border:1px dashed var(--border-default);border-radius:12px;background:var(--bg-surface-muted);text-align:center}.apop__empty strong{color:var(--text-primary);font-size:12.5px;font-weight:600}.apop__empty p{margin:0;color:var(--text-muted);font-size:11.5px;line-height:1.4}.apop__foot{padding:10px 14px;border-top:1px solid var(--border-soft);background:var(--bg-surface-muted);display:flex;align-items:center;justify-content:space-between;gap:8px}.apop__foot small{color:var(--text-muted);font-size:11px}.apop__foot a{color:var(--avryn-midnight);font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.apop__foot a:hover{gap:7px}.apop__foot a app-icon svg{width:13px;height:13px}@media(max-width:960px){.apop{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:80vh;border-radius:16px 16px 0 0}.apop:before{display:none}}.row-menu{position:relative;display:inline-flex;justify-content:flex-end}.more-btn.is-open{background:color-mix(in srgb,var(--color-primary, #243247) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary, #243247) 28%,transparent);color:var(--color-primary, #243247)}.row-menu__dropdown{position:absolute;right:0;top:calc(100% + .4rem);z-index:9999;width:min(240px,100vw - 2rem);padding:.35rem;border:1px solid var(--border-soft, rgba(148, 163, 184, .18));border-radius:10px;background:var(--bg-surface, #fff);box-shadow:0 18px 38px #0f172a29}.row-menu__dropdown:before{content:"";position:absolute;top:-5px;right:10px;width:10px;height:10px;border-left:1px solid var(--border-soft, rgba(148, 163, 184, .18));border-top:1px solid var(--border-soft, rgba(148, 163, 184, .18));background:inherit;transform:rotate(45deg)}.row-menu__item{position:relative;z-index:1;display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-height:34px;padding:.42rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--text-primary, #0f172a);font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.row-menu__item:hover{background:var(--bg-surface-soft, #f8fafc)}.row-menu__item--primary{color:var(--color-primary, #243247)}.row-menu__item--success{color:var(--color-success-600, #16a34a)}.row-menu__item--danger{color:var(--color-danger-600, #dc2626)}.row-menu__item--danger:hover{background:#ef444414}.row-menu__icon{width:1.35rem;height:1.35rem;border-radius:6px;display:grid;place-items:center;background:#64748b1a;color:var(--text-secondary, #6B7087);font-size:.64rem;font-weight:900;line-height:1}.row-menu__item--primary .row-menu__icon{background:color-mix(in srgb,var(--color-primary, #243247) 12%,transparent);color:var(--color-primary, #243247)}.row-menu__item--success .row-menu__icon{background:#22c55e1f;color:var(--color-success-600, #16a34a)}.row-menu__item--danger .row-menu__icon{background:#ef44441a;color:var(--color-danger-600, #dc2626)}.row-menu__header{padding:.2rem .45rem .35rem;color:var(--text-muted, #6B7087);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.row-menu__divider{height:1px;margin:.25rem .2rem;background:var(--border-soft, rgba(148, 163, 184, .16))}[data-theme=dark] .row-menu__dropdown{background:var(--bg-surface-raised, #0f172a);border-color:var(--border-default, rgba(148, 163, 184, .2));box-shadow:0 20px 44px #0206175c}@media(max-width:960px){.notification-popover{position:static;width:100%;max-width:none;max-height:none;padding:var(--space-3);margin-top:var(--space-2);box-shadow:var(--shadow-lg)}.notification-popover__list{max-height:18rem}}.hero{background:var(--avryn-gradient-navy);color:var(--avryn-off-white)}.btn-primary{background:var(--avryn-midnight);color:#fff;box-shadow:0 0 32px #0710283d}.btn-primary:hover{background:var(--avryn-blue-steel)}
