:root{--tx-blue-50: #eff6ff;--tx-blue-100: #e0f2fe;--tx-blue-200: #bae6fd;--tx-blue-400: #38bdf8;--tx-blue-500: #0ea5e9;--tx-blue-700: #0369a1;--tx-blue-800: #075985;--tx-slate-50: #f8fafc;--tx-slate-100: #f1f5f9;--tx-slate-200: #e2e8f0;--tx-slate-300: #cbd5e1;--tx-slate-400: #94a3b8;--tx-slate-500: #64748b;--tx-slate-600: #475569;--tx-slate-700: #334155;--tx-slate-800: #1e293b;--tx-slate-900: #0f172a;--tx-red-500: #ef4444;--tx-green-500: #22c55e;--tx-amber-500: #f59e0b;--tx-teal-500: #14b8a6;--tx-bg-app: #eef5fb;--tx-bg-surface: #ffffff;--tx-bg-surface-alt: #f8fafc;--tx-brand-gradient: linear-gradient( 135deg, var(--tx-blue-800) 0%, var(--tx-blue-700) 55%, #0a7fb8 100% )}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./media/ibm-plex-sans-400-XPAWOWLA.ttf") format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-sans-500-AHRG637G.ttf") format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./media/ibm-plex-sans-600-HLTKVM3I.ttf") format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/ibm-plex-mono-400-5TSCNY2D.ttf") format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-mono-500-STC46JKC.ttf") format("truetype")}:root{--tx-font-family-base: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tx-font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--tx-font-weight-regular: 400;--tx-font-weight-medium: 500;--tx-font-weight-semibold: 600;--tx-font-weight-bold: 700;--tx-text-xs: .75rem;--tx-text-sm: .8125rem;--tx-text-md: .875rem;--tx-text-base: 1rem;--tx-text-lg: 1.125rem;--tx-text-xl: 1.25rem;--tx-text-2xl: 1.5rem;--tx-text-3xl: 2rem;--tx-text-4xl: 2.5rem;--tx-leading-tight: 1.15;--tx-leading-snug: 1.3;--tx-leading-normal: 1.45;--tx-leading-relaxed: 1.65;--tx-letter-spacing-tight: -.03em;--tx-letter-spacing-normal: 0;--tx-letter-spacing-eyebrow: .12em}:root{--tx-space-1: 4px;--tx-space-2: 8px;--tx-space-3: 12px;--tx-space-4: 16px;--tx-space-5: 20px;--tx-space-6: 24px;--tx-space-8: 32px;--tx-space-10: 40px;--tx-space-12: 48px;--tx-container-max-width: 1440px}:root{--tx-radius-sm: 8px;--tx-radius-md: 12px;--tx-radius-lg: 16px;--tx-radius-full: 999px}:root{--tx-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--tx-shadow-md: 0 8px 22px rgba(15, 23, 42, .1)}:root{--tx-transition-base: .2s ease}:root{--tx-z-sidebar: 100;--tx-z-topbar: 200;--tx-z-dropdown: 300;--tx-z-modal: 400;--tx-z-tooltip: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;font-size:16px;scroll-behavior:smooth}body{font-family:var(--tx-font-family-base);font-size:16px;line-height:var(--tx-leading-normal);background:var(--tx-bg-app);color:var(--tx-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--tx-text-link, inherit);text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--tx-primary-subtle, rgba(3, 105, 161, .2));color:var(--tx-text-primary)}[data-theme=tenax-dark]{--tx-primary: #3F63C8;--tx-primary-hover: #3656AE;--tx-primary-active: #2D4994;--tx-primary-light: #5B7FCC;--tx-primary-subtle: rgba(63, 99, 200, .12);--tx-primary-text: #ffffff;--tx-bg-app: #0B0F17;--tx-bg-surface: #151D2E;--tx-bg-surface-alt: #1C2538;--tx-bg-sunken: #080B12;--tx-bg-overlay: rgba(0, 0, 0, .6);--tx-text-primary: #F3F6FF;--tx-text-secondary: #A9B5D1;--tx-text-muted: #6B7A99;--tx-text-inverse: #0B0F17;--tx-text-link: #7BA3E8;--tx-text-disabled: #3A4560;--tx-border-default: #2A3550;--tx-border-subtle: #1E2740;--tx-border-strong: #3A4560;--tx-border-focus: #5B7FCC;--tx-success-bg: rgba(16, 185, 129, .12);--tx-success-border: #10B981;--tx-success-text: #6EE7B7;--tx-warning-bg: rgba(245, 158, 11, .12);--tx-warning-border: #F59E0B;--tx-warning-text: #FCD34D;--tx-danger-bg: rgba(239, 68, 68, .12);--tx-danger-border: #EF4444;--tx-danger-text: #FCA5A5;--tx-info-bg: rgba(59, 130, 246, .12);--tx-info-border: #3B82F6;--tx-info-text: #93C5FD;--tx-login-brand-background: linear-gradient( 160deg, #080B12 0%, #0B0F17 55%, #151D2E 100% );--tx-login-brand-text-primary: #F3F6FF;--tx-login-brand-text-secondary: #A9B5D1;--tx-login-brand-text-muted: #6B7A99;--tx-login-brand-border: rgba(255, 255, 255, .06);--tx-login-brand-surface: rgba(0, 0, 0, .2);--tx-login-page-background: radial-gradient( circle at 18% 20%, rgb(61 115 173 / 8%) 0%, transparent 32% ), linear-gradient( 135deg, #090d14 0%, #0c1119 50%, #0a0f16 100% );--tx-login-card-shadow: 0 40px 80px -20px rgba(0, 0, 0, .55);--tx-shell-toolbar-height: 64px;--tx-topbar-bg: rgba(21, 29, 46, .88);--tx-topbar-border: #1E2740;--tx-drawer-bg: #151D2E;--tx-drawer-border: #1E2740;--tx-nav-item-active: rgba(63, 99, 200, .25);--tx-nav-item-active-text: #A9B5D1;--tx-nav-item-hover: rgba(255, 255, 255, .08);--tx-card-bg: #151D2E;--tx-card-border: #1E2740;--tx-card-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .2);--tx-feature-card-bg: #151D2E;--tx-feature-card-border: #1E2740;--tx-feature-card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--tx-feature-card-hover-border: #2A3550;--tx-feature-card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .4);--tx-feature-card-icon-radius: 10px;--tx-feature-card-icon-color: #3F63C8;--tx-feature-card-icon-bg: rgba(63, 99, 200, .15);--tx-feature-card-title-color: #F3F6FF;--tx-feature-card-desc-color: #A9B5D1;--tx-feature-card-hub-icon-color: var(--tx-feature-card-icon-color);--tx-feature-card-hub-icon-bg: var(--tx-feature-card-icon-bg);--tx-feature-card-operation-icon-color: #7BA3E8;--tx-feature-card-operation-icon-bg: rgba(123, 163, 232, .12);--tx-feature-card-service-icon-color: var(--tx-feature-card-icon-color);--tx-feature-card-service-icon-bg: var(--tx-feature-card-icon-bg);--tx-feature-card-compact-icon-color: var(--tx-feature-card-icon-color);--tx-feature-card-compact-icon-bg: var(--tx-feature-card-icon-bg);--tx-page-hero-brand-bg: linear-gradient( 135deg, #1a3a5c 0%, #1f4d73 55%, #2a6290 100% );--tx-page-hero-workspace-bg: linear-gradient( 90deg, color-mix(in srgb, #3F63C8 6%, transparent), transparent 45% ), var(--tx-bg-surface);--tx-page-hero-title-color: var(--tx-text-primary);--tx-page-hero-text-color: var(--tx-text-secondary);--tx-page-hero-secondary-bg: transparent;--tx-page-hero-secondary-border: rgba(255, 255, 255, .2);--tx-page-hero-secondary-text: rgba(255, 255, 255, .9);--tx-page-hero-secondary-hover-bg: rgba(255, 255, 255, .08);--tx-page-hero-secondary-hover-border: rgba(255, 255, 255, .5);--tx-page-hero-notice-bg: rgba(255, 255, 255, .06);--tx-page-hero-notice-border: rgba(255, 255, 255, .12);--tx-page-hero-divider: rgba(255, 255, 255, .15);--tx-btn-primary-bg: #3F63C8;--tx-btn-primary-hover: #3656AE;--tx-btn-primary-active: #2D4994;--tx-btn-primary-text: #ffffff;--tx-btn-secondary-bg: transparent;--tx-btn-secondary-border: #2A3550;--tx-btn-secondary-text: #A9B5D1;--tx-btn-secondary-hover-bg: rgba(255, 255, 255, .06);--tx-btn-ghost-text: #A9B5D1;--tx-btn-ghost-hover-bg: rgba(255, 255, 255, .06);--tx-input-bg: #1C2538;--tx-input-border: #2A3550;--tx-input-focus-border: #5B7FCC;--tx-input-focus-ring: 0 0 0 3px rgba(63, 99, 200, .25);--tx-input-text: #F3F6FF;--tx-input-placeholder: #3A4560;--tx-label-text: #A9B5D1;--tx-table-header-bg: #080B12;--tx-table-header-text: #6B7A99;--tx-table-row-bg: #151D2E;--tx-table-row-alt-bg: #080B12;--tx-table-row-hover: #1C2538;--tx-table-border: #1E2740;--tx-table-text: #F3F6FF;--tx-badge-bg: rgba(63, 99, 200, .15);--tx-badge-text: #A9B5D1;--tx-badge-border: rgba(63, 99, 200, .3);--tx-skeleton-bg: #1C2538;--tx-skeleton-shine: #22304A;--tx-scrollbar-thumb: #2A3550;--tx-scrollbar-track: #080B12;--tx-focus-ring: 0 0 0 3px rgba(63, 99, 200, .35);--tx-feature-card-title-size: 1rem;--tx-feature-card-description-size: .8125rem;--tx-page-hero-title-size: 2rem;--tx-page-hero-description-size: 1rem;--tx-page-hero-padding: 28px 32px;--tx-page-hero-min-height: 180px;--tx-page-hero-border-radius: 16px;--tx-workspace-sidebar-width: 264px;--tx-workspace-sidebar-collapsed-width: 76px;--tx-workspace-sidebar-bg: var(--tx-bg-surface);--tx-workspace-sidebar-border: var(--tx-border-subtle);--tx-workspace-sidebar-item-hover-bg: var(--tx-bg-surface-alt);--tx-workspace-sidebar-item-active-bg: var(--tx-primary-subtle);--tx-brand-gradient: linear-gradient( 135deg, #1a3a5c 0%, #1f4d73 55%, #2a6290 100% )}[data-theme=tenax-light]{--tx-primary: #356fa6;--tx-primary-hover: #2e6293;--tx-primary-active: #27537d;--tx-primary-light: #5b8fc2;--tx-primary-subtle: rgba(53, 111, 166, .08);--tx-primary-text: #ffffff;--tx-bg-app: #f2f6fa;--tx-bg-surface: #ffffff;--tx-bg-surface-alt: #f7f9fc;--tx-bg-sunken: #eef2f6;--tx-bg-overlay: rgba(15, 23, 42, .48);--tx-text-primary: #0f172a;--tx-text-secondary: #475569;--tx-text-muted: #94a3b8;--tx-text-inverse: #ffffff;--tx-text-link: #356fa6;--tx-text-disabled: #cbd5e1;--tx-border-default: #dce4ed;--tx-border-subtle: #e6edf5;--tx-border-strong: #cbd5e1;--tx-border-focus: #356fa6;--tx-success-bg: rgba(34, 197, 94, .1);--tx-success-border: #22c55e;--tx-success-text: #16a34a;--tx-warning-bg: rgba(245, 158, 11, .1);--tx-warning-border: #f59e0b;--tx-warning-text: #d97706;--tx-danger-bg: #fff2f2;--tx-danger-border: #f2cccc;--tx-danger-text: #a83b3b;--tx-info-bg: rgba(14, 165, 233, .1);--tx-info-border: #0ea5e9;--tx-info-text: #0369a1;--tx-login-brand-background: linear-gradient( 160deg, #174d72 0%, #1c628c 56%, #267da6 100% );--tx-login-brand-text-primary: #f7fbff;--tx-login-brand-text-secondary: #cfe2f1;--tx-login-brand-text-muted: #9fc1d8;--tx-login-brand-border: rgba(255, 255, 255, .12);--tx-login-brand-surface: rgba(8, 35, 55, .18);--tx-login-page-background: #e3ebf2;--tx-login-card-shadow: 0 24px 60px rgb(30 55 80 / 16%), 0 4px 14px rgb(30 55 80 / 8%);--tx-shell-toolbar-height: 64px;--tx-topbar-bg: rgba(255, 255, 255, .82);--tx-topbar-border: #dce4ed;--tx-drawer-bg: #ffffff;--tx-drawer-border: #dce4ed;--tx-nav-item-active: rgba(53, 111, 166, .12);--tx-nav-item-active-text: #356fa6;--tx-nav-item-hover: rgba(15, 23, 42, .06);--tx-card-bg: #ffffff;--tx-card-border: #dce4ed;--tx-card-shadow: 0 1px 2px rgba(15, 42, 70, .05), 0 4px 12px rgba(15, 42, 70, .04);--tx-feature-card-bg: #ffffff;--tx-feature-card-border: #dce4ed;--tx-feature-card-shadow: 0 1px 2px rgba(15, 42, 70, .04);--tx-feature-card-hover-border: #7eadd4;--tx-feature-card-hover-shadow: 0 4px 12px rgba(15, 42, 70, .06);--tx-feature-card-icon-radius: 10px;--tx-feature-card-icon-color: #356fa6;--tx-feature-card-icon-bg: rgba(53, 111, 166, .08);--tx-feature-card-title-color: #0f172a;--tx-feature-card-desc-color: #475569;--tx-feature-card-hub-icon-color: var(--tx-feature-card-icon-color);--tx-feature-card-hub-icon-bg: var(--tx-feature-card-icon-bg);--tx-feature-card-operation-icon-color: #356fa6;--tx-feature-card-operation-icon-bg: rgba(53, 111, 166, .08);--tx-feature-card-service-icon-color: var(--tx-feature-card-icon-color);--tx-feature-card-service-icon-bg: var(--tx-feature-card-icon-bg);--tx-feature-card-compact-icon-color: var(--tx-feature-card-icon-color);--tx-feature-card-compact-icon-bg: var(--tx-feature-card-icon-bg);--tx-page-hero-brand-bg: linear-gradient( 135deg, #1f5f8b 0%, #286f9d 55%, #3b83ad 100% );--tx-page-hero-workspace-bg: linear-gradient( 90deg, color-mix(in srgb, #356fa6 4%, transparent), transparent 45% ), var(--tx-bg-surface);--tx-page-hero-title-color: #ffffff;--tx-page-hero-text-color: #f3f6ff;--tx-page-hero-secondary-bg: transparent;--tx-page-hero-secondary-border: rgb(243 246 255 / 75%);--tx-page-hero-secondary-text: #f3f6ff;--tx-page-hero-secondary-hover-bg: rgb(255 255 255 / 10%);--tx-page-hero-secondary-hover-border: #f3f6ff;--tx-page-hero-notice-bg: rgb(255 255 255 / 12%);--tx-page-hero-notice-border: rgb(255 255 255 / 26%);--tx-page-hero-divider: rgb(255 255 255 / 22%);--tx-btn-primary-bg: #356fa6;--tx-btn-primary-hover: #2e6293;--tx-btn-primary-active: #27537d;--tx-btn-primary-text: #ffffff;--tx-btn-secondary-bg: transparent;--tx-btn-secondary-border: #cbd5e1;--tx-btn-secondary-text: #334155;--tx-btn-secondary-hover-bg: rgba(15, 23, 42, .04);--tx-btn-ghost-text: #475569;--tx-btn-ghost-hover-bg: rgba(15, 23, 42, .04);--tx-input-bg: #ffffff;--tx-input-border: #cbd5e1;--tx-input-focus-border: #356fa6;--tx-input-focus-ring: 0 0 0 3px rgba(53, 111, 166, .12);--tx-input-text: #0f172a;--tx-input-placeholder: #94a3b8;--tx-label-text: #334155;--tx-table-header-bg: #f7f9fc;--tx-table-header-text: #64748b;--tx-table-row-bg: #ffffff;--tx-table-row-alt-bg: #f7f9fc;--tx-table-row-hover: #eef2f6;--tx-table-border: #dce4ed;--tx-table-text: #0f172a;--tx-badge-bg: rgba(53, 111, 166, .1);--tx-badge-text: #356fa6;--tx-badge-border: rgba(53, 111, 166, .2);--tx-skeleton-bg: #dce4ed;--tx-skeleton-shine: #eef2f6;--tx-scrollbar-thumb: #cbd5e1;--tx-scrollbar-track: #eef2f6;--tx-focus-ring: 0 0 0 3px rgba(53, 111, 166, .2);--tx-feature-card-title-size: 1rem;--tx-feature-card-description-size: .8125rem;--tx-page-hero-title-size: 2rem;--tx-page-hero-description-size: 1rem;--tx-page-hero-padding: 28px 32px;--tx-page-hero-min-height: 180px;--tx-page-hero-border-radius: 16px;--tx-workspace-sidebar-width: 264px;--tx-workspace-sidebar-collapsed-width: 76px;--tx-workspace-sidebar-bg: var(--tx-bg-surface);--tx-workspace-sidebar-border: var(--tx-border-subtle);--tx-workspace-sidebar-item-hover-bg: var(--tx-bg-surface-alt);--tx-workspace-sidebar-item-active-bg: var(--tx-primary-subtle);--tx-brand-gradient: linear-gradient( 135deg, #174f78 0%, #236b96 55%, #347da7 100% )}[data-theme=tenax-classic]{--tx-primary: #0369a1;--tx-primary-hover: #0284c7;--tx-primary-light: #0ea5e9;--tx-primary-subtle: rgba(3, 105, 161, .12);--tx-primary-text: #ffffff;--tx-bg-app: #eef5fb;--tx-bg-surface: #ffffff;--tx-bg-surface-alt: #f8fafc;--tx-bg-sunken: #e2e8f0;--tx-bg-overlay: rgba(15, 23, 42, .48);--tx-text-primary: #0f172a;--tx-text-secondary: #475569;--tx-text-muted: #94a3b8;--tx-text-inverse: #ffffff;--tx-text-link: #0369a1;--tx-text-disabled: #b4b0c4;--tx-border-default: rgba(15, 23, 42, .11);--tx-border-subtle: #e2e8f0;--tx-border-strong: rgba(15, 23, 42, .2);--tx-border-focus: #0369a1;--tx-success-bg: rgba(34, 197, 94, .1);--tx-success-border: #22c55e;--tx-success-text: #16a34a;--tx-warning-bg: rgba(245, 158, 11, .1);--tx-warning-border: #f59e0b;--tx-warning-text: #d97706;--tx-danger-bg: rgba(239, 68, 68, .1);--tx-danger-border: #ef4444;--tx-danger-text: #dc2626;--tx-info-bg: rgba(3, 105, 161, .1);--tx-info-border: #0369a1;--tx-info-text: #0369a1;--tx-login-brand-background: linear-gradient( 160deg, #075985 0%, #0369a1 55%, #0284c7 100% );--tx-topbar-bg: rgba(255, 255, 255, .82);--tx-topbar-border: #e2e8f0;--tx-drawer-bg: #ffffff;--tx-drawer-border: #e2e8f0;--tx-nav-item-active: rgba(3, 105, 161, .12);--tx-nav-item-active-text: #0369a1;--tx-nav-item-hover: rgba(15, 23, 42, .05);--tx-card-bg: #ffffff;--tx-card-border: #e2e8f0;--tx-card-shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 8px 22px rgba(15, 23, 42, .06);--tx-feature-card-bg: #ffffff;--tx-feature-card-border: #e2e8f0;--tx-feature-card-shadow: 0 1px 3px rgba(0, 0, 0, .04);--tx-feature-card-hover-border: #93c5fd;--tx-feature-card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .06);--tx-feature-card-icon-radius: 10px;--tx-feature-card-icon-color: #0369a1;--tx-feature-card-icon-bg: rgba(3, 105, 161, .08);--tx-feature-card-title-color: #0f172a;--tx-feature-card-desc-color: #64748b;--tx-feature-card-hub-icon-color: var(--tx-feature-card-icon-color);--tx-feature-card-hub-icon-bg: var(--tx-feature-card-icon-bg);--tx-feature-card-operation-icon-color: #5648a0;--tx-feature-card-operation-icon-bg: rgba(86, 72, 160, .08);--tx-feature-card-service-icon-color: var(--tx-feature-card-icon-color);--tx-feature-card-service-icon-bg: var(--tx-feature-card-icon-bg);--tx-feature-card-compact-icon-color: var(--tx-feature-card-icon-color);--tx-feature-card-compact-icon-bg: var(--tx-feature-card-icon-bg);--tx-page-hero-brand-bg: linear-gradient(135deg, #075985 0%, #0369a1 55%, #0a7fb8 100%);--tx-page-hero-workspace-bg: linear-gradient(90deg, color-mix(in srgb, #0369a1 4%, transparent), transparent 45%), #ffffff;--tx-page-hero-title-color: inherit;--tx-page-hero-text-color: inherit;--tx-btn-primary-bg: #0369a1;--tx-btn-primary-hover: #0284c7;--tx-btn-primary-active: #075985;--tx-btn-primary-text: #ffffff;--tx-btn-secondary-bg: transparent;--tx-btn-secondary-border: rgba(15, 23, 42, .2);--tx-btn-secondary-text: #334155;--tx-btn-secondary-hover-bg: rgba(15, 23, 42, .05);--tx-btn-ghost-text: #475569;--tx-btn-ghost-hover-bg: rgba(15, 23, 42, .05);--tx-input-bg: #ffffff;--tx-input-border: rgba(15, 23, 42, .14);--tx-input-focus-border: #0369a1;--tx-input-focus-ring: 0 0 0 3px rgba(3, 105, 161, .12);--tx-input-text: #0f172a;--tx-input-placeholder: #94a3b8;--tx-label-text: #334155;--tx-table-header-bg: #f8fafc;--tx-table-header-text: #64748b;--tx-table-row-bg: #ffffff;--tx-table-row-alt-bg: #f8fafc;--tx-table-row-hover: #f1f5f9;--tx-table-border: #e2e8f0;--tx-table-text: #0f172a;--tx-badge-bg: rgba(3, 105, 161, .1);--tx-badge-text: #0369a1;--tx-badge-border: rgba(3, 105, 161, .2);--tx-skeleton-bg: #e2e8f0;--tx-skeleton-shine: #f1f5f9;--tx-scrollbar-thumb: #cbd5e1;--tx-scrollbar-track: #f1f5f9;--tx-focus-ring: 0 0 0 3px rgba(3, 105, 161, .2);--tx-feature-card-title-size: 1rem;--tx-feature-card-description-size: .8125rem;--tx-page-hero-title-size: 2rem;--tx-page-hero-description-size: 1rem;--tx-page-hero-padding: 28px 32px;--tx-page-hero-min-height: 180px;--tx-page-hero-border-radius: 16px;--tx-brand-gradient: linear-gradient(135deg, #075985 0%, #0369a1 55%, #0a7fb8 100%)}*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--tx-font-family-base);background:radial-gradient(circle at top left,color-mix(in srgb,var(--tx-accent, #06b6d4) 14%,transparent),transparent 34rem),radial-gradient(circle at top right,color-mix(in srgb,var(--tx-primary) 12%,transparent),transparent 30rem),var(--tx-bg-app);color:var(--tx-text-primary)}tenax-root{display:block}body.login-page{background:var(--tx-login-page-background)}a{color:inherit;text-decoration:none}.hero-modern{min-height:130px;border-radius:24px;overflow:hidden;position:relative;color:#fff;background:linear-gradient(120deg,#082f49f5,#0369a1e0,#14b8a6b8),radial-gradient(circle at right,rgba(255,255,255,.24),transparent 22rem);box-shadow:var(--tx-shadow-md)}.hero-modern:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 18px);opacity:.25}.hero-inner{position:relative;display:grid;grid-template-columns:1.65fr .35fr;gap:14px;padding:14px 22px}.kicker{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em}.hero-modern h1{margin:6px 0 4px;font-size:clamp(22px,2.8vw,36px);line-height:1.02;letter-spacing:-.05em}.hero-modern p{margin:0;max-width:760px;color:#dff7ff;font-size:13px;line-height:1.4}.hero-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.btn{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:12px;font-weight:850;font-size:12.5px;transition:.2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--tx-bg-surface);color:var(--tx-primary)}.btn-ghost{background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:#fff}.hero-user{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-badge-urgent{display:inline-block;background:#ef4444;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:6px;align-self:flex-start}.hero-link{color:#fff;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex;align-items:center;gap:4px}.hero-link:hover{opacity:.85;text-decoration:underline}.hero-notice{display:flex;flex-direction:column;gap:6px}.hero-notice strong{font-size:14px;line-height:1.3;color:#fff}.hero-notice p{margin:0;font-size:11.5px;line-height:1.35;color:#ffffffbf}.hero-apps-count{font-size:13px;font-weight:700;color:#ffffffb3}.hero-user .hello{font-size:16px;font-weight:900;margin-bottom:4px;display:flex;flex-direction:column;gap:4px}.section{margin-top:20px}#servicos.section{margin-top:28px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:9px}.section-head h2{margin:0;font-size:20px;letter-spacing:-.03em}.section-head p{margin:5px 0 0;color:var(--tx-text-secondary);font-size:13px}.section-head a{color:var(--tx-primary);font-weight:850;font-size:14px}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.category-card{padding:14px;min-height:105px;border-radius:18px;display:grid;grid-template-columns:42px 1fr;grid-template-areas:"icon title" "icon text" "icon link";column-gap:12px;align-items:start;background:var(--tx-bg-surface);border:1px solid var(--tx-border-subtle);box-shadow:var(--tx-shadow-sm);transition:.2s ease}.category-card:hover,.system-card:hover{transform:translateY(-4px);box-shadow:var(--tx-shadow-md)}.category-card .card-icon{grid-area:icon;width:40px;height:40px;margin-bottom:0;border-radius:14px;display:grid;place-items:center;background:var(--tx-primary-subtle);color:var(--tx-primary);font-size:24px}.category-card h3{grid-area:title;margin:0 0 4px;font-size:15px}.category-card p{grid-area:text;margin:0;color:var(--tx-text-secondary);font-size:12px;line-height:1.3}.category-card .arrow{grid-area:link;margin-top:7px;color:var(--tx-primary);font-weight:900;font-size:12.5px}.main-grid{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start}.system-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.system-card{padding:15px;display:grid;grid-template-columns:44px 1fr;gap:12px;background:var(--tx-bg-surface);border:1px solid var(--tx-border-subtle);border-radius:18px;box-shadow:var(--tx-shadow-sm);text-decoration:none;color:var(--tx-text-primary);transition:.2s ease}.system-card .card-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:var(--tx-primary-subtle);color:var(--tx-primary);font-size:24px}.system-card h3{margin:0 0 6px;font-size:16px}.system-card p{margin:0;color:var(--tx-text-secondary);font-size:12.5px;line-height:1.35}.system-card .btn-mini{display:inline-flex;margin-top:9px;color:var(--tx-primary);font-weight:900;font-size:12.5px}.panel{padding:16px;background:var(--tx-bg-surface);border:1px solid var(--tx-border-subtle);border-radius:18px;box-shadow:var(--tx-shadow-sm)}.panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}.panel-head h3{margin:0;font-size:17px}.panel-head a{color:var(--tx-primary);font-size:13px;font-weight:850}.bottom-grid{display:grid;gap:16px}.bottom-grid-inside{margin-top:14px}.news-item{display:grid;grid-template-columns:38px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--tx-border-subtle)}.news-item:last-child{border-bottom:0}.news-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--tx-primary-subtle);color:var(--tx-primary)}.news-item strong{display:block;font-size:13px}.news-item p{margin:4px 0 0;color:var(--tx-text-secondary);font-size:12.5px;line-height:1.35}.news-item time{color:var(--tx-text-muted);font-size:12px;font-weight:800;white-space:nowrap}.news-critical .news-icon{background:var(--tx-danger-bg, #fef2f2);color:var(--tx-danger-text, #dc2626)}.news-read{opacity:.65}.panel-placeholder{padding:24px 0;text-align:center;color:var(--tx-text-muted);font-size:13px}.panel-placeholder.erro{color:#dc2626;font-weight:800}.btn-retry{display:block;margin:0 auto;padding:8px 20px;border:1px solid var(--tx-border-default);border-radius:10px;background:var(--tx-bg-surface);font-size:13px;font-weight:800;cursor:pointer;color:var(--tx-primary)}.btn-retry:hover{background:var(--tx-bg-surface-alt);border-color:var(--tx-primary-light)}.badge-important{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;background:var(--tx-danger-bg, #fef2f2);color:var(--tx-danger-text, #dc2626);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.skeleton-list{padding:8px 0}.skeleton-row{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--tx-border-subtle)}.skeleton-row:last-child{border-bottom:0}.skeleton-icon{width:38px;height:38px;border-radius:13px;background:linear-gradient(90deg,var(--tx-border-subtle) 25%,var(--tx-bg-surface-alt) 50%,var(--tx-border-subtle) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-line{height:12px;margin-top:6px;border-radius:6px;background:linear-gradient(90deg,var(--tx-border-subtle) 25%,var(--tx-bg-surface-alt) 50%,var(--tx-border-subtle) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-line.wide{width:70%}.skeleton-line:first-child{margin-top:4px;width:50%;height:14px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hero-shortcuts a{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:9px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .12s}.hero-shortcuts a:hover{background:#ffffff38}.hero-shortcuts lucide-icon{color:#ffffffb3;flex-shrink:0}.hero-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.list{display:grid;gap:8px}.list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:15px;background:var(--tx-bg-surface-alt);color:var(--tx-text-secondary);font-size:14px;font-weight:750}.list-left{display:inline-flex;align-items:center;gap:10px}.list-left .mi{width:18px;height:18px;color:var(--tx-primary)}.side{display:grid;gap:12px}.card-icon lucide-icon{display:flex;align-items:center;justify-content:center}.btn lucide-icon svg{display:block}.news-icon lucide-icon svg{display:block}.tx-interactive-card{background:var(--tx-bg-surface);border:1px solid var(--tx-border-subtle);border-radius:var(--tx-radius-lg);box-shadow:var(--tx-shadow-sm);color:inherit;text-decoration:none;outline:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tx-interactive-card:hover{transform:translateY(-2px);border-color:var(--tx-primary-subtle);box-shadow:var(--tx-shadow-md)}.tx-interactive-card:focus{outline:none}.tx-interactive-card:focus-visible{outline:3px solid var(--tx-primary-light);outline-offset:3px}.page-container{width:min(100% - 40px,1180px);margin-inline:auto;padding-block:24px 48px}.page-container--compact{width:min(100% - 40px,960px)}.page-container--wide{width:min(100% - 32px,1600px)}.page-section+.page-section{margin-top:32px}:focus-visible{outline:3px solid var(--tx-primary-light);outline-offset:2px}.search-input{width:100%;height:42px;border:1px solid var(--tx-border-subtle);border-radius:14px;padding:0 13px;outline:none;background:var(--tx-bg-surface);color:var(--tx-text-primary)}.search-input:focus{border-color:color-mix(in srgb,var(--tx-primary) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--tx-primary-light) 12%,transparent)}.alert{border-radius:15px;padding:13px 15px;font-weight:800}.alert.error{background:var(--tx-danger-bg, #fee2e2);color:var(--tx-danger-text, #991b1b);border:1px solid var(--tx-danger-border, #fecaca)}.alert.success{background:var(--tx-success-bg, #dcfce7);color:var(--tx-success-text, #166534);border:1px solid var(--tx-success-border, #bbf7d0)}.erro{color:var(--tx-danger-text, var(--tx-red-500));font-weight:800}
