:root{--font-display: "Sora", system-ui, sans-serif;--font-ui: "Cabin", system-ui, sans-serif;--font-label: "Saira", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 25px;--fs-2xl: 31px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-ui: 1.45;--lh-text: 1.6;--tracking-display: -.015em;--tracking-label: .08em}:root{--cds-azul-profundo: #061426;--cds-azul: #0057D9;--cds-ciano: #00C8F8;--cds-prata: #C8D2DD;--cds-grafite: #1F2933;--cds-branco-gelo: #F5F8FB;--cds-cinza-nuvem: #EEF3F8;--cds-cinza-dados: #8A96A3;--blue-50: #EEF4FE;--blue-100: #DCE9FC;--blue-200: #B5D0F9;--blue-300: #7FAEF5;--blue-400: #4F8EF2;--blue-500: #2E78F0;--blue-600: #0057D9;--blue-700: #0046AE;--blue-800: #00388C;--cyan-100: #D4F4FE;--cyan-400: #00C8F8;--cyan-600: #00A6D4;--cyan-800: #006E8E;--navy-950: #040E1B;--navy-900: #061426;--navy-850: #0A1F3A;--navy-800: #102B4E;--navy-700: #1C3354;--navy-600: #2A4670;--navy-300: #9DB0C6;--gray-0: #FFFFFF;--gray-25: #F5F8FB;--gray-50: #EEF3F8;--gray-100: #E5ECF3;--gray-150: #DCE4ED;--gray-200: #C8D2DD;--gray-400: #8A96A3;--gray-500: #6B7784;--gray-600: #56636F;--gray-700: #34414D;--gray-800: #1F2933;--gray-900: #111A23;--green-50: #E2F6EE;--green-500: #16A06A;--green-700: #0B7A4F;--amber-50: #FCF0DC;--amber-500: #E08600;--amber-700: #8F5300;--red-50: #FBE6E5;--red-500: #D8413A;--red-700: #B42F28;--violet-50: #F0EBFB;--violet-500: #6D4BC4;--violet-700: #563A9E}:root,[data-theme=light]{color-scheme:light;--bg-app: var(--gray-25);--bg-surface: var(--gray-0);--bg-subtle: var(--gray-50);--bg-sunken: var(--gray-100);--bg-hover: rgba(6, 20, 38, .04);--bg-pressed: rgba(6, 20, 38, .08);--bg-selected: var(--blue-50);--bg-inverse: var(--navy-900);--bg-scrim: rgba(6, 20, 38, .48);--fg-strong: var(--gray-800);--fg-default: var(--gray-700);--fg-muted: var(--gray-600);--fg-disabled: var(--gray-400);--fg-on-accent: #FFFFFF;--fg-inverse: var(--gray-25);--fg-link: var(--blue-600);--fg-link-hover: var(--blue-700);--border-subtle: var(--gray-100);--border-default: var(--gray-150);--border-strong: var(--gray-200);--border-input: #7F8C9A;--accent: var(--blue-600);--accent-hover: var(--blue-500);--accent-press: var(--blue-700);--accent-soft: var(--blue-50);--accent-soft-strong: var(--blue-100);--accent-fg: var(--blue-700);--focus-ring: var(--blue-600);--focus-halo: rgba(0, 200, 248, .35);--success: var(--green-500);--success-fg: var(--green-700);--success-soft: var(--green-50);--warning: var(--amber-500);--warning-fg: var(--amber-700);--warning-soft: var(--amber-50);--danger: var(--red-500);--danger-fg: var(--red-700);--danger-soft: var(--red-50);--danger-strong: #C9372F;--danger-strong-hover: var(--red-700);--info: var(--blue-600);--info-fg: var(--blue-700);--info-soft: var(--blue-50);--neutral: var(--gray-500);--neutral-fg: var(--gray-700);--neutral-soft: var(--gray-50);--ai: var(--violet-500);--ai-fg: var(--violet-700);--ai-soft: var(--violet-50);--shell-bg: var(--navy-900);--shell-raised: var(--navy-850);--shell-hover: rgba(245, 248, 251, .06);--shell-active: rgba(46, 120, 240, .22);--shell-border: var(--navy-700);--shell-fg: var(--gray-25);--shell-fg-muted: var(--navy-300);--shell-indicator: var(--cyan-400);--data-1: var(--blue-600);--data-2: var(--cyan-600);--data-3: var(--navy-600);--data-4: var(--blue-300);--data-5: var(--gray-400);--data-track: var(--gray-100);--seat-used: var(--blue-600);--seat-recent: var(--cyan-400);--seat-free: var(--gray-0);--seat-free-border: var(--gray-200);--shadow-xs: 0 1px 2px rgba(6, 20, 38, .06);--shadow-sm: 0 1px 2px rgba(6, 20, 38, .05), 0 2px 6px rgba(6, 20, 38, .06);--shadow-md: 0 4px 10px rgba(6, 20, 38, .06), 0 10px 24px rgba(6, 20, 38, .08);--shadow-lg: 0 10px 24px rgba(6, 20, 38, .1), 0 24px 56px rgba(6, 20, 38, .14)}[data-theme=dark]{color-scheme:dark;--bg-app: var(--navy-900);--bg-surface: var(--navy-850);--bg-subtle: #0D2442;--bg-sunken: #071A31;--bg-hover: rgba(245, 248, 251, .05);--bg-pressed: rgba(245, 248, 251, .09);--bg-selected: rgba(46, 120, 240, .18);--bg-inverse: var(--gray-25);--bg-scrim: rgba(2, 8, 16, .64);--fg-strong: var(--gray-25);--fg-default: #D3DDE8;--fg-muted: var(--navy-300);--fg-disabled: #5B7190;--fg-on-accent: #FFFFFF;--fg-inverse: var(--gray-800);--fg-link: var(--blue-300);--fg-link-hover: var(--blue-200);--border-subtle: #12294A;--border-default: var(--navy-700);--border-strong: var(--navy-600);--border-input: #56769F;--accent: var(--blue-600);--accent-hover: var(--blue-500);--accent-press: var(--blue-700);--accent-soft: rgba(46, 120, 240, .16);--accent-soft-strong: rgba(46, 120, 240, .26);--accent-fg: var(--blue-300);--focus-ring: var(--cyan-400);--focus-halo: rgba(0, 200, 248, .28);--success: #2FBF83;--success-fg: #5DD6A2;--success-soft: rgba(47, 191, 131, .14);--warning: #F0A030;--warning-fg: #F5B95E;--warning-soft: rgba(240, 160, 48, .14);--danger: #EC5B54;--danger-fg: #F7908A;--danger-soft: rgba(236, 91, 84, .15);--danger-strong: #C9372F;--danger-strong-hover: var(--red-700);--info: var(--blue-400);--info-fg: var(--blue-300);--info-soft: rgba(46, 120, 240, .16);--neutral: var(--navy-300);--neutral-fg: #C2D0DF;--neutral-soft: rgba(157, 176, 198, .12);--ai: #9C82E6;--ai-fg: #B9A6F0;--ai-soft: rgba(156, 130, 230, .16);--shell-bg: var(--navy-950);--shell-raised: var(--navy-900);--shell-border: #102340;--data-1: var(--blue-400);--data-2: var(--cyan-400);--data-3: var(--blue-200);--data-4: var(--navy-600);--data-5: var(--navy-300);--data-track: #12294A;--seat-used: var(--blue-400);--seat-recent: var(--cyan-400);--seat-free: transparent;--seat-free-border: var(--navy-600);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .25);--shadow-md: 0 4px 10px rgba(0, 0, 0, .3), 0 10px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .35), 0 24px 56px rgba(0, 0, 0, .45)}:root{--app-dblead: #18A164;--app-sonnarsi: #1A8CFF;--app-easyreach: #E8620F;--app-operbix: #6C5CE7;--app-vxplorer: #E53935}[data-app]{--app-tile-bg: var(--bg-surface);--app-tile-border: var(--border-default)}[data-app=dblead]{--app-color: var(--app-dblead)}[data-app=sonnarsi]{--app-color: var(--app-sonnarsi)}[data-app=easyreach]{--app-color: var(--app-easyreach)}[data-app=operbix]{--app-color: var(--app-operbix)}[data-app=vxplorer]{--app-color: var(--app-vxplorer)}[data-theme=dark] [data-app]{--app-tile-bg: #F5F8FB;--app-tile-border: transparent}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--control-sm: 32px;--control-md: 36px;--control-lg: 44px;--row-compact: 40px;--row-default: 52px;--sidebar-w: 256px;--sidebar-w-collapsed: 64px;--topbar-h: 56px;--content-pad-x: 32px;--content-pad-y: 28px;--content-max: 1440px;--drawer-w: 480px;--dialog-w: 480px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--z-sticky: 10;--z-sidebar: 20;--z-popover: 40;--z-drawer: 60;--z-dialog: 70;--z-toast: 80}@media(pointer:coarse){:root{--control-sm: 40px;--control-md: 44px;--row-compact: 48px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg-app);color:var(--fg-default);font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}::selection{background:var(--accent-soft-strong);color:var(--fg-strong)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}a{color:var(--fg-link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--fg-link-hover)}.cx-num,td,.cx-stat__value{font-variant-numeric:tabular-nums}.cx-mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.cx-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cx-label{font-family:var(--font-label);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.cx-icon{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cx-icon--sm{width:16px;height:16px}.cx-icon--lg{width:24px;height:24px;stroke-width:1.75}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.cx-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100dvh}.cx-shell.is-collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.cx-sidebar{position:sticky;top:0;z-index:var(--z-sidebar);height:100dvh;display:flex;flex-direction:column;background:var(--shell-bg);color:var(--shell-fg);border-right:1px solid var(--shell-border);overflow:hidden}.cx-sidebar__brand{display:flex;align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-5);flex:none}.cx-sidebar__logo{height:28px;width:auto}.cx-sidebar__product{font-family:var(--font-label);font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--shell-fg-muted);padding-left:var(--space-3);border-left:1px solid var(--shell-border);white-space:nowrap}.cx-org{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--shell-raised);border:1px solid var(--shell-border);min-width:0}.cx-org__initials{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--radius-sm);background:var(--navy-700);color:var(--shell-fg);font-family:var(--font-label);font-weight:var(--weight-semibold);font-size:var(--fs-xs);letter-spacing:.04em}.cx-org__text{min-width:0;line-height:var(--lh-snug)}.cx-org__name{display:block;font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-org__meta{display:block;font-size:var(--fs-xs);color:var(--shell-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-nav{flex:1;overflow-y:auto;padding:var(--space-1) var(--space-3) var(--space-6);scrollbar-color:var(--navy-700) transparent}.cx-nav__group+.cx-nav__group{margin-top:var(--space-5)}.cx-nav__label{display:block;padding:0 var(--space-3) var(--space-2);font-family:var(--font-label);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--shell-fg-muted);white-space:nowrap}.cx-nav__item{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--shell-fg-muted);font-size:var(--fs-base);text-align:left;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cx-nav__item:hover{background:var(--shell-hover);color:var(--shell-fg)}.cx-nav__item[aria-current=page]{background:var(--shell-active);color:var(--shell-fg);font-weight:var(--weight-semibold)}.cx-nav__item[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--shell-indicator)}.cx-nav__item .cx-icon{color:inherit;opacity:.9}.cx-nav__text{flex:1;overflow:hidden;text-overflow:ellipsis}.cx-nav__count{font-family:var(--font-label);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--shell-fg-muted)}.cx-nav__item .cx-app-tile{--tile: 22px}.cx-sidebar__footer{flex:none;padding:var(--space-3);border-top:1px solid var(--shell-border)}.cx-shell.is-collapsed .cx-sidebar__product,.cx-shell.is-collapsed .cx-org__text,.cx-shell.is-collapsed .cx-nav__text,.cx-shell.is-collapsed .cx-nav__count,.cx-shell.is-collapsed .cx-nav__label{display:none}.cx-shell.is-collapsed .cx-sidebar__brand{padding:0;justify-content:center}.cx-shell.is-collapsed .cx-sidebar__logo{height:20px}.cx-shell.is-collapsed .cx-org{justify-content:center;padding:var(--space-2) 0;margin-inline:var(--space-2)}.cx-shell.is-collapsed .cx-nav{padding-inline:var(--space-2)}.cx-shell.is-collapsed .cx-nav__item{justify-content:center;padding:0}.cx-shell.is-collapsed .cx-nav__group+.cx-nav__group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--shell-border)}.cx-shell.is-collapsed .cx-collapse-icon{transform:scaleX(-1)}.cx-topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.cx-topbar__search{flex:1;max-width:560px}.cx-topbar__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.cx-topbar .cx-topbar__menu{display:none}.cx-main{min-width:0;display:flex;flex-direction:column}.cx-content{width:100%;max-width:var(--content-max);padding:var(--content-pad-y) var(--content-pad-x) var(--space-16)}.cx-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.cx-page-header__text{min-width:0}.cx-page-header__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);color:var(--fg-strong);text-wrap:balance}.cx-page-header__desc{margin-top:var(--space-2);color:var(--fg-muted);max-width:72ch}.cx-page-header__actions{display:flex;gap:var(--space-2);flex:none}.cx-page-header--app{align-items:center}.cx-page-header--app .cx-app-tile{--tile: 48px}.cx-page-header__lead{display:flex;align-items:center;gap:var(--space-4);min-width:0}.cx-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--fs-sm);color:var(--fg-muted)}.cx-breadcrumb a{color:var(--fg-muted);text-decoration:none}.cx-breadcrumb a:hover{color:var(--fg-link);text-decoration:underline}.cx-breadcrumb .cx-icon{width:14px;height:14px;color:var(--fg-disabled)}.cx-launcher{width:344px;padding:var(--space-3)}.cx-launcher__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.cx-launcher__app{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);color:var(--fg-strong);font-size:var(--fs-sm);font-weight:var(--weight-medium);text-decoration:none;text-align:center}.cx-launcher__app:hover{background:var(--bg-hover);color:var(--fg-strong)}.cx-launcher__app .cx-app-tile{--tile: 40px}.cx-launcher__foot{margin-top:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--border-subtle);font-size:var(--fs-sm)}@media(max-width:1100px){.cx-shell:not(.is-expanded){grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.cx-shell:not(.is-expanded) .cx-sidebar__product,.cx-shell:not(.is-expanded) .cx-org__text,.cx-shell:not(.is-expanded) .cx-nav__text,.cx-shell:not(.is-expanded) .cx-nav__count,.cx-shell:not(.is-expanded) .cx-nav__label{display:none}.cx-shell:not(.is-expanded) .cx-sidebar__brand{padding:0;justify-content:center}.cx-shell:not(.is-expanded) .cx-sidebar__logo{height:20px}.cx-shell:not(.is-expanded) .cx-org{justify-content:center;padding:var(--space-2) 0;margin-inline:var(--space-2)}.cx-shell:not(.is-expanded) .cx-nav{padding-inline:var(--space-2)}.cx-shell:not(.is-expanded) .cx-nav__item{justify-content:center;padding:0}.cx-shell:not(.is-expanded) .cx-collapse-icon{transform:scaleX(-1)}:root{--content-pad-x: 24px}}@media(max-width:760px){.cx-shell,.cx-shell.is-collapsed,.cx-shell:not(.is-expanded){grid-template-columns:minmax(0,1fr)}.cx-sidebar{position:fixed;inset:0 auto 0 0;width:min(var(--sidebar-w),86vw);transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-out)}.cx-shell.is-nav-open .cx-sidebar{transform:none;box-shadow:var(--shadow-lg)}.cx-shell .cx-sidebar .cx-sidebar__product,.cx-shell .cx-sidebar .cx-org__text,.cx-shell .cx-sidebar .cx-nav__text,.cx-shell .cx-sidebar .cx-nav__count{display:initial}.cx-shell .cx-sidebar .cx-nav__label{display:block}.cx-shell .cx-sidebar .cx-nav__item{justify-content:flex-start;padding:0 var(--space-3)}.cx-shell .cx-sidebar .cx-org{justify-content:flex-start;padding:var(--space-2) var(--space-3)}.cx-shell .cx-sidebar .cx-sidebar__brand{justify-content:flex-start;padding:0 var(--space-5)}.cx-shell .cx-sidebar .cx-sidebar__logo{height:28px}.cx-sidebar__footer{display:none}.cx-topbar{padding:0 var(--space-4)}.cx-topbar .cx-topbar__menu{display:inline-flex}.cx-topbar .cx-topbar__search{display:none}.cx-page-header{flex-direction:column;align-items:stretch}.cx-page-header__actions{flex-wrap:wrap}:root{--content-pad-x: 16px;--content-pad-y: 20px}}.cx-btn{--btn-h: var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.cx-btn:active:not(:disabled){transform:translateY(1px)}.cx-btn .cx-icon{width:16px;height:16px}.cx-btn--primary{background:var(--accent);color:var(--fg-on-accent)}.cx-btn--primary:hover{background:var(--accent-hover);color:var(--fg-on-accent)}.cx-btn--primary:active{background:var(--accent-press)}.cx-btn--secondary{background:var(--bg-surface);color:var(--fg-strong);border-color:var(--border-input)}.cx-btn--secondary:hover{background:var(--bg-subtle);border-color:var(--fg-muted);color:var(--fg-strong)}.cx-btn--ghost{background:transparent;color:var(--fg-default)}.cx-btn--ghost:hover{background:var(--bg-hover);color:var(--fg-strong)}.cx-btn--danger{background:var(--danger-strong);color:#fff}.cx-btn--danger:hover{background:var(--danger-strong-hover);color:#fff}.cx-btn--danger-ghost{background:transparent;color:var(--danger-fg);border-color:var(--border-input)}.cx-btn--danger-ghost:hover{background:var(--danger-soft);border-color:var(--danger)}.cx-btn--sm{--btn-h: var(--control-sm);padding:0 var(--space-3);font-size:var(--fs-sm)}.cx-btn--lg{--btn-h: var(--control-lg);padding:0 var(--space-5)}.cx-btn--block{width:100%}.cx-btn--icon{width:var(--btn-h);padding:0;color:var(--fg-muted)}.cx-btn--icon:hover{color:var(--fg-strong)}.cx-btn--icon .cx-icon{width:18px;height:18px}.cx-btn:disabled,.cx-btn[aria-disabled=true]{cursor:not-allowed;background:var(--bg-sunken);border-color:transparent;color:var(--fg-disabled);transform:none}.cx-btn.is-loading{color:transparent;position:relative;pointer-events:none}.cx-btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-color:var(--fg-on-accent) transparent var(--fg-on-accent) var(--fg-on-accent);animation:cx-spin .7s linear infinite}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-btn__dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--bg-surface)}.cx-btn--icon{position:relative}.cx-field{display:grid;gap:var(--space-2)}.cx-field__label{font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--fg-strong)}.cx-field__label .cx-field__optional{font-weight:var(--weight-regular);color:var(--fg-muted)}.cx-field__hint{font-size:var(--fs-sm);color:var(--fg-muted)}.cx-field__error{display:flex;gap:var(--space-1);align-items:center;font-size:var(--fs-sm);color:var(--danger-fg)}.cx-field__error .cx-icon{width:14px;height:14px}.cx-input,.cx-select,.cx-textarea{width:100%;height:var(--control-md);padding:0 var(--space-3);background:var(--bg-surface);color:var(--fg-strong);border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.cx-input::placeholder,.cx-textarea::placeholder{color:var(--fg-muted);opacity:1}.cx-input:hover,.cx-select:hover,.cx-textarea:hover{border-color:var(--fg-muted)}.cx-input:focus-visible,.cx-select:focus-visible,.cx-textarea:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring),0 0 0 4px var(--focus-halo)}.cx-input[aria-invalid=true]{border-color:var(--danger)}.cx-input:disabled,.cx-select:disabled{background:var(--bg-subtle);color:var(--fg-disabled);cursor:not-allowed}.cx-input[readonly]{background:var(--bg-subtle)}.cx-textarea{height:auto;min-height:96px;padding:var(--space-2) var(--space-3);line-height:var(--lh-text);resize:vertical}.cx-select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356636F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}[data-theme=dark] .cx-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239DB0C6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.cx-select--sm,.cx-input--sm{height:var(--control-sm);font-size:var(--fs-sm)}.cx-search{position:relative;display:flex;align-items:center}.cx-search .cx-icon{position:absolute;left:10px;width:16px;height:16px;color:var(--fg-muted);pointer-events:none}.cx-search .cx-input{padding-left:34px}.cx-search__kbd{position:absolute;right:8px;padding:1px 6px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-subtle);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-muted);pointer-events:none}.cx-check,.cx-radio{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;color:var(--fg-default)}.cx-check input,.cx-radio input{appearance:none;flex:none;width:18px;height:18px;margin:1px 0 0;border:1.5px solid var(--border-input);background:var(--bg-surface);display:grid;place-content:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.cx-check input{border-radius:var(--radius-xs)}.cx-radio input{border-radius:50%}.cx-check input:hover,.cx-radio input:hover{border-color:var(--accent)}.cx-check input:checked,.cx-check input:indeterminate{background:var(--accent);border-color:var(--accent)}.cx-check input:checked:after{content:"";width:10px;height:6px;border:2px solid #FFFFFF;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.cx-check input:indeterminate:after{content:"";width:10px;height:2px;background:#fff;border-radius:1px}.cx-radio input:checked{border-color:var(--accent);border-width:5px}.cx-check input:disabled,.cx-radio input:disabled{background:var(--bg-sunken);border-color:var(--border-default);cursor:not-allowed}.cx-check__text{line-height:20px}.cx-check__desc{display:block;font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-ui)}.cx-table .cx-check{padding:11px;margin:-11px}.cx-switch{appearance:none;position:relative;flex:none;width:36px;height:20px;margin:0;border-radius:var(--radius-pill);background:var(--border-input);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard)}.cx-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #06142640;transition:transform var(--dur-base) var(--ease-out)}.cx-switch:checked{background:var(--accent)}.cx-switch:checked:after{transform:translate(16px)}.cx-switch:disabled{opacity:.45;cursor:not-allowed}.cx-setting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.cx-setting:first-child{border-top:0;padding-top:0}.cx-setting:last-child{padding-bottom:0}.cx-setting__title{font-weight:var(--weight-semibold);color:var(--fg-strong)}.cx-setting__desc{margin-top:2px;font-size:var(--fs-sm);color:var(--fg-muted);max-width:64ch}.cx-segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--radius-sm);background:var(--bg-sunken)}.cx-segmented button{height:calc(var(--control-sm) - 4px);padding:0 var(--space-3);border:0;border-radius:4px;background:transparent;color:var(--fg-muted);font-size:var(--fs-sm);font-weight:var(--weight-medium)}.cx-segmented button:hover{color:var(--fg-strong)}.cx-segmented button[aria-pressed=true]{background:var(--bg-surface);color:var(--fg-strong);box-shadow:var(--shadow-xs)}.cx-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-default);font-size:var(--fs-sm);font-weight:var(--weight-medium);white-space:nowrap}.cx-chip:hover{border-color:var(--fg-muted);color:var(--fg-strong)}.cx-chip .cx-icon{width:14px;height:14px}.cx-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-fg)}.cx-chip__count{font-variant-numeric:tabular-nums;color:var(--fg-muted)}.cx-chip[aria-pressed=true] .cx-chip__count{color:inherit}.cx-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);min-width:0}.cx-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.cx-panel__head--plain{border-bottom:0;padding-bottom:0}.cx-panel__title{font-size:var(--fs-md);font-weight:var(--weight-semibold);color:var(--fg-strong);line-height:var(--lh-snug)}.cx-panel__sub{margin-top:2px;font-size:var(--fs-sm);color:var(--fg-muted)}.cx-panel__body{padding:var(--space-5)}.cx-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--fs-sm);color:var(--fg-muted)}.cx-grid{display:grid;gap:var(--space-5)}.cx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-grid--main-side{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}@media(max-width:1100px){.cx-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-grid--main-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cx-grid--2,.cx-grid--3{grid-template-columns:minmax(0,1fr)}}.cx-stack{display:grid;gap:var(--space-5);align-content:start}.cx-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.cx-toolbar .cx-search{width:280px}.cx-toolbar__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.cx-toolbar__count{font-size:var(--fs-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.cx-bulkbar{flex-wrap:wrap;display:flex;align-items:center;gap:var(--space-2);min-height:57px;padding:var(--space-2) var(--space-4);background:var(--accent-soft);border-bottom:1px solid var(--accent-soft-strong);color:var(--fg-strong);border-radius:var(--radius-md) var(--radius-md) 0 0}.cx-bulkbar__count{font-weight:var(--weight-semibold);margin-right:var(--space-2);font-variant-numeric:tabular-nums}.cx-bulkbar[hidden],.cx-toolbar[hidden]{display:none}.cx-table-wrap{overflow-x:auto}.cx-table{width:100%;font-size:var(--fs-base)}.cx-table th{position:sticky;top:0;z-index:1;height:40px;padding:0 var(--space-4);background:var(--bg-subtle);border-bottom:1px solid var(--border-default);font-family:var(--font-label);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);text-align:left;white-space:nowrap}.cx-table td{height:var(--row-default);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--fg-default);vertical-align:middle}.cx-table tbody tr{transition:background-color var(--dur-fast) var(--ease-standard)}.cx-table tbody tr:hover{background:var(--bg-hover)}.cx-table tbody tr[aria-selected=true]{background:var(--bg-selected)}.cx-table tbody tr:last-child td{border-bottom:0}.cx-table--compact td{height:var(--row-compact)}.cx-table .cx-col-check{width:48px;padding-right:0}.cx-table .cx-col-actions{width:56px;text-align:right}.cx-table .cx-col-num{text-align:right}.cx-table td.cx-col-actions .cx-btn{opacity:.7}.cx-table tr:hover td.cx-col-actions .cx-btn,.cx-table td.cx-col-actions .cx-btn:focus-visible{opacity:1}.cx-sort{display:inline-flex;align-items:center;gap:var(--space-1);height:100%;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.cx-sort:hover{color:var(--fg-strong)}.cx-sort .cx-icon{width:14px;height:14px;opacity:.5}th[aria-sort=ascending] .cx-sort,th[aria-sort=descending] .cx-sort{color:var(--fg-strong)}th[aria-sort] .cx-sort .cx-icon{opacity:1}.cx-person{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cx-person__text{min-width:0;line-height:var(--lh-snug)}.cx-person__name{display:block;font-weight:var(--weight-semibold);color:var(--fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-person__name:is(a,button){padding:0;border:0;background:none;text-align:left;text-decoration:none}.cx-person__name:is(a,button):hover{color:var(--fg-link);text-decoration:underline}.cx-person__meta{display:block;font-size:var(--fs-sm);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.cx-pagination{display:flex;align-items:center;gap:var(--space-1)}.cx-pagination button{min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-default);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cx-pagination button:hover:not(:disabled){background:var(--bg-hover)}.cx-pagination button[aria-current=page]{border-color:var(--accent);color:var(--accent-fg);font-weight:var(--weight-semibold)}.cx-pagination button:disabled{color:var(--fg-disabled);cursor:not-allowed}.cx-pagination .cx-icon{width:16px;height:16px}.cx-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--neutral-fg);font-size:var(--fs-xs);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.cx-badge .cx-icon{width:12px;height:12px}.cx-badge--success{background:var(--success-soft);color:var(--success-fg)}.cx-badge--warning{background:var(--warning-soft);color:var(--warning-fg)}.cx-badge--danger{background:var(--danger-soft);color:var(--danger-fg)}.cx-badge--info{background:var(--info-soft);color:var(--info-fg)}.cx-badge--ai{background:var(--ai-soft);color:var(--ai-fg)}.cx-badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border-default);color:var(--fg-default)}.cx-badge--mono{font-family:var(--font-mono);font-weight:var(--weight-medium)}.cx-status{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--fg-default)}.cx-status:before{content:"";width:8px;height:8px;flex:none;border-radius:2px;background:var(--neutral)}.cx-status--success:before{background:var(--success)}.cx-status--warning:before{background:var(--warning)}.cx-status--danger:before{background:var(--danger)}.cx-status--info:before{background:var(--info)}.cx-status--muted{color:var(--fg-muted)}.cx-avatar{--size: 32px;display:inline-grid;place-items:center;flex:none;width:var(--size);height:var(--size);border-radius:50%;background:var(--accent-soft-strong);color:var(--accent-fg);font-size:calc(var(--size) * .38);font-weight:var(--weight-semibold);letter-spacing:.02em;overflow:hidden}.cx-avatar--sm{--size: 24px}.cx-avatar--lg{--size: 56px}.cx-avatar--group{border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--neutral-fg)}.cx-avatar--external{background:var(--warning-soft);color:var(--warning-fg)}.cx-avatar-stack{display:flex}.cx-avatar-stack .cx-avatar{--size: 26px;box-shadow:0 0 0 2px var(--bg-surface)}.cx-avatar-stack .cx-avatar+.cx-avatar{margin-left:-6px}.cx-app-tile{--tile: 32px;display:inline-grid;place-items:center;flex:none;width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .24);background:var(--app-tile-bg, var(--bg-surface));box-shadow:inset 0 0 0 1px var(--app-tile-border, var(--border-default))}.cx-app-tile img{width:62%;height:62%;object-fit:contain}.cx-app-tile--pending{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--fg-muted);font-family:var(--font-label);font-size:calc(var(--tile) * .36);font-weight:var(--weight-semibold)}.cx-sidebar .cx-app-tile{background:var(--app-tile-bg, #FFFFFF);box-shadow:none}.cx-sidebar .cx-app-tile--pending{background:var(--navy-700);color:var(--shell-fg-muted)}.cx-app-name{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--fg-strong);white-space:nowrap}.cx-app-name .cx-app-tile{--tile: 22px}.cx-seats{--px: 8px;display:grid;grid-template-columns:repeat(auto-fill,var(--px));gap:3px}.cx-seats__px{width:var(--px);height:var(--px);border-radius:2px;background:var(--seat-free);box-shadow:inset 0 0 0 1px var(--seat-free-border)}.cx-seats__px--used{background:var(--seat-used);box-shadow:none}.cx-seats__px--recent{background:var(--seat-recent);box-shadow:none}.cx-seats--lg{--px: 12px;gap:4px}.cx-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.cx-meter-value{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--weight-semibold);color:var(--fg-strong);font-variant-numeric:tabular-nums}.cx-meter-value small{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--weight-regular);color:var(--fg-muted)}.cx-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--fg-muted)}.cx-legend__item{display:inline-flex;align-items:center;gap:6px}.cx-legend__swatch{width:8px;height:8px;border-radius:2px;background:var(--seat-used)}.cx-legend__swatch--recent{background:var(--seat-recent)}.cx-legend__swatch--free{background:var(--seat-free);box-shadow:inset 0 0 0 1px var(--seat-free-border)}.cx-bar{position:relative;height:6px;border-radius:3px;background:var(--data-track);overflow:hidden;min-width:80px}.cx-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--data-1)}.cx-bar--warning .cx-bar__fill{background:var(--warning)}.cx-bar--danger .cx-bar__fill{background:var(--danger)}.cx-uptime{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;height:20px}.cx-uptime__day{border-radius:2px;background:var(--success);opacity:.85}.cx-uptime__day--degraded{background:var(--warning);opacity:1}.cx-uptime__day--outage{background:var(--danger);opacity:1}.cx-uptime__day--nodata{background:var(--data-track)}.cx-stat{display:grid;gap:var(--space-1);min-width:0}.cx-stat__label{font-size:var(--fs-sm);color:var(--fg-muted)}.cx-stat__value{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);color:var(--fg-strong)}.cx-stat__value small{font-size:var(--fs-md);font-weight:var(--weight-medium);color:var(--fg-muted);letter-spacing:0}.cx-stat__meta{font-size:var(--fs-sm);color:var(--fg-muted)}.cx-delta{display:inline-flex;align-items:center;gap:2px;font-weight:var(--weight-semibold)}.cx-delta--up{color:var(--success-fg)}.cx-delta--down{color:var(--danger-fg)}.cx-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cx-stat-row>.cx-stat{padding:var(--space-5)}.cx-stat-row>.cx-stat+.cx-stat{border-left:1px solid var(--border-subtle)}@media(max-width:760px){.cx-stat-row>.cx-stat+.cx-stat{border-left:0;border-top:1px solid var(--border-subtle)}}.cx-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-6);overflow-x:auto}.cx-tab{position:relative;height:44px;padding:0;border:0;background:none;color:var(--fg-muted);font-weight:var(--weight-semibold);white-space:nowrap}.cx-tab:hover,.cx-tab[aria-selected=true]{color:var(--fg-strong)}.cx-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.cx-tab__count{margin-left:6px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--fg-muted);font-weight:var(--weight-medium)}.cx-kv{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:var(--space-3) var(--space-6)}.cx-kv dt{color:var(--fg-muted);font-size:var(--fs-sm);padding-top:1px}.cx-kv dd{color:var(--fg-strong);min-width:0;overflow-wrap:anywhere}.cx-list>li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle)}.cx-list>li:first-child{border-top:0}.cx-list__main{flex:1;min-width:0}.cx-list__title{color:var(--fg-strong);font-weight:var(--weight-semibold)}.cx-list__meta{font-size:var(--fs-sm);color:var(--fg-muted)}.cx-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center}.cx-empty .cx-icon{width:28px;height:28px;stroke-width:1.75;color:var(--fg-disabled);margin-bottom:var(--space-2)}.cx-empty__title{font-size:var(--fs-md);font-weight:var(--weight-semibold);color:var(--fg-strong)}.cx-empty__text{max-width:44ch;color:var(--fg-muted)}.cx-empty .cx-btn{margin-top:var(--space-3)}.cx-skeleton{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--bg-sunken) 0%,var(--bg-subtle) 50%,var(--bg-sunken) 100%);background-size:200% 100%;animation:cx-shimmer 1.4s var(--ease-standard) infinite}@keyframes cx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cx-dirty{margin-right:auto;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--warning-fg);font-weight:var(--weight-semibold)}.cx-dirty:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--warning)}.cx-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);color:var(--fg-default);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 22%,transparent)}.cx-alert>.cx-icon{margin-top:1px;color:var(--info-fg)}.cx-alert__body{flex:1;min-width:0}.cx-alert__title{font-weight:var(--weight-semibold);color:var(--fg-strong)}.cx-alert__text{font-size:var(--fs-sm);color:var(--fg-default);margin-top:2px}.cx-alert__actions{display:flex;gap:var(--space-2);align-items:center;flex:none}.cx-alert--warning{background:var(--warning-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 30%,transparent)}.cx-alert--warning>.cx-icon{color:var(--warning-fg)}.cx-alert--danger{background:var(--danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 26%,transparent)}.cx-alert--danger>.cx-icon{color:var(--danger-fg)}.cx-alert--success{background:var(--success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 26%,transparent)}.cx-alert--success>.cx-icon{color:var(--success-fg)}.cx-alert--ai{background:var(--ai-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai) 26%,transparent)}.cx-alert--ai>.cx-icon{color:var(--ai-fg)}@media(max-width:760px){.cx-alert{flex-wrap:wrap}.cx-alert__actions{width:100%;padding-left:30px}}.cx-toasts{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);display:grid;gap:var(--space-2);width:min(400px,calc(100vw - 32px))}.cx-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--fg-inverse);box-shadow:var(--shadow-lg);animation:cx-toast-in var(--dur-slow) var(--ease-out)}.cx-toast>.cx-icon{margin-top:1px;color:var(--success)}.cx-toast--danger>.cx-icon{color:var(--danger)}.cx-toast__text{flex:1}.cx-toast__action{border:0;background:none;padding:0;color:var(--cyan-400);font-weight:var(--weight-semibold)}[data-theme=dark] .cx-toast__action{color:var(--blue-700)}.cx-toast.is-leaving{animation:cx-toast-out var(--dur-base) var(--ease-in) forwards}@keyframes cx-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes cx-toast-out{to{opacity:0;transform:translateY(4px)}}@media(max-width:760px){.cx-toasts{right:16px;bottom:16px}}.cx-dialog,.cx-drawer{padding:0;border:0;color:var(--fg-default);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.cx-dialog::backdrop,.cx-drawer::backdrop{background:var(--bg-scrim)}.cx-dialog{width:min(var(--dialog-w),calc(100vw - 32px));border-radius:var(--radius-lg);opacity:1;transform:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),overlay var(--dur-base) allow-discrete,display var(--dur-base) allow-discrete}.cx-dialog:not([open]){opacity:0;transform:translateY(6px) scale(.98)}@starting-style{.cx-dialog[open]{opacity:0;transform:translateY(6px) scale(.98)}}.cx-dialog__head{padding:var(--space-6) var(--space-6) 0}.cx-dialog__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-fg)}.cx-dialog__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--fg-strong);line-height:var(--lh-snug)}.cx-dialog__body{padding:var(--space-3) var(--space-6) var(--space-6);color:var(--fg-default);line-height:var(--lh-text)}.cx-dialog__body>*+*{margin-top:var(--space-4)}.cx-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--bg-subtle);border-top:1px solid var(--border-subtle)}.cx-drawer{margin:0 0 0 auto;width:min(var(--drawer-w),100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-left:1px solid var(--border-default);transform:none;transition:transform var(--dur-slow) var(--ease-out),overlay var(--dur-slow) allow-discrete,display var(--dur-slow) allow-discrete}.cx-drawer[open]{display:flex;flex-direction:column}.cx-drawer:not([open]){transform:translate(100%);transition-timing-function:var(--ease-in);transition-duration:var(--dur-base)}@starting-style{.cx-drawer[open]{transform:translate(100%)}}.cx-drawer__head{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle)}.cx-drawer__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--fg-strong);line-height:var(--lh-snug)}.cx-drawer__sub{color:var(--fg-muted);font-size:var(--fs-sm);margin-top:2px}.cx-drawer__close{margin-left:auto;margin-top:-4px;margin-right:-8px}.cx-drawer__body{flex:1;overflow-y:auto;padding:var(--space-6)}.cx-drawer__section+.cx-drawer__section{margin-top:var(--space-8)}.cx-drawer__section-title{font-size:var(--fs-base);font-weight:var(--weight-semibold);color:var(--fg-strong);margin-bottom:var(--space-3)}.cx-drawer__foot{display:flex;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.cx-drawer__foot .cx-btn--danger-ghost{margin-left:auto}.cx-popover{position:absolute;z-index:var(--z-popover);min-width:220px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-md);transform-origin:top right;animation:cx-pop-in var(--dur-fast) var(--ease-out)}.cx-popover[hidden]{display:none}@keyframes cx-pop-in{0%{opacity:0;transform:scale(.97) translateY(-2px)}}.cx-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-default);text-align:left;text-decoration:none;font-size:var(--fs-base)}.cx-menu__item:hover,.cx-menu__item:focus-visible{background:var(--bg-hover);color:var(--fg-strong);box-shadow:none;outline-offset:-2px}.cx-menu__item .cx-icon{width:16px;height:16px;color:var(--fg-muted)}.cx-menu__item--danger{color:var(--danger-fg)}.cx-menu__item--danger .cx-icon{color:currentColor}.cx-menu__sep{height:1px;margin:var(--space-1) 0;background:var(--border-subtle)}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);z-index:var(--z-popover);padding:4px 8px;border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--fg-inverse);font-size:var(--fs-xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;animation:cx-pop-in var(--dur-fast) var(--ease-out) .3s backwards}.cx-scrim{position:fixed;inset:0;z-index:calc(var(--z-sidebar) - 1);background:var(--bg-scrim);display:none}@media(max-width:760px){.cx-shell.is-nav-open .cx-scrim{display:block}}.auth{--brand: #0057D9;--brand-hover: #0046AE;--brand-press: #00388C;--brand-ink: #0046AE;--brand-halo: rgba(0, 200, 248, .32);--auth-bg: #F5F8FB;--accent: var(--brand);--accent-hover: var(--brand-hover);--accent-press: var(--brand-press);--accent-fg: var(--brand-ink);--focus-ring: var(--brand);--focus-halo: var(--brand-halo);--fg-link: var(--brand-ink);--fg-link-hover: var(--brand-hover);--bg-app: var(--auth-bg);position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,1fr);min-height:100dvh;background:var(--bg-app);font-family:var(--font-ui)}.auth[data-brand=dblead]{--brand: #0A8151;--brand-hover: #026F45;--brand-press: #01502F;--brand-ink: #0A8151;--brand-halo: rgba(47, 212, 132, .3);--auth-bg: #F4F6F6;--font-display: "Poppins", system-ui, sans-serif;--font-ui: "Source Sans 3", system-ui, sans-serif}.auth[data-brand=easyreach]{--brand: #C93F0E;--brand-hover: #A8340B;--brand-press: #8C2B09;--brand-ink: #C93F0E;--brand-halo: rgba(253, 123, 41, .3);--auth-bg: #FAF7F4;--font-display: "Outfit", system-ui, sans-serif}.auth[data-brand=sonnarsi]{--brand: #0C6FD9;--brand-hover: #0A5EBA;--brand-press: #084E9B;--brand-ink: #0C6FD9;--brand-halo: rgba(26, 140, 255, .3);--auth-bg: #F6F8FB;--font-display: "Space Grotesk", system-ui, sans-serif;--font-ui: "Public Sans", system-ui, sans-serif}.auth[data-brand=vxplorer]{--brand: #C62F2B;--brand-hover: #A92623;--brand-press: #8E1F1D;--brand-ink: #C62F2B;--brand-halo: rgba(229, 57, 53, .24);--auth-bg: #F3F3F4;--font-display: "IBM Plex Sans", system-ui, sans-serif;--font-ui: "IBM Plex Sans", system-ui, sans-serif}.auth[data-brand=operbix]{--brand: #6C5CE7;--brand-hover: #5F27B9;--brand-press: #4E1F99;--brand-ink: #5F4BD8;--brand-halo: rgba(162, 155, 254, .35);--auth-bg: #F4F1F8;--font-display: "Inter", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif}[data-theme=dark] .auth{--brand-ink: #7FAEF5}[data-theme=dark] .auth[data-brand=dblead]{--brand-ink: #2FD484;--auth-bg: #1A1B1C;--bg-surface: #262728;--bg-subtle: #202122;--border-subtle: #303333;--border-default: #3B4040;--border-strong: #545A5A;--border-input: #6B7272;--fg-muted: #A9AFAF}[data-theme=dark] .auth[data-brand=easyreach]{--brand-ink: #FFA24D;--auth-bg: #1A1917;--bg-surface: #24221F;--bg-subtle: #201E1B;--border-subtle: #2F2C28;--border-default: #3A362F;--border-strong: #4D483F;--border-input: #6E675C;--fg-muted: #ABA297}[data-theme=dark] .auth[data-brand=sonnarsi]{--brand-ink: #7CBEFF;--auth-bg: #0B1118;--bg-surface: #121A24;--bg-subtle: #0F1620;--border-subtle: #1B2532;--border-default: #243040;--border-strong: #35455B;--border-input: #4D6280;--fg-muted: #A9B6C7}[data-theme=dark] .auth[data-brand=vxplorer]{--brand: #E53935;--brand-hover: #FF4D48;--brand-ink: #FF6B66;--auth-bg: #0B0B0C;--bg-surface: #151517;--bg-subtle: #111113;--border-subtle: #26262A;--border-default: #323236;--border-strong: #45454B;--border-input: #5E5E66;--fg-muted: #A3A3AB}[data-theme=dark] .auth[data-brand=operbix]{--brand-ink: #A29BFE;--auth-bg: #0F1115;--bg-surface: #1D1F2B;--bg-subtle: #181A24;--border-subtle: #252836;--border-default: #2B2F3B;--border-strong: #3D4252;--border-input: #565C70;--fg-muted: #B1B7C4}.auth__main{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:var(--space-5) var(--space-10) var(--space-6);min-width:0;background:radial-gradient(70% 45% at 100% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 70%)}.auth__bar{display:flex;justify-content:flex-end;min-height:36px}.auth__body{display:grid;place-items:center;padding:var(--space-8) 0;animation:auth-rise .7s var(--ease-out) .12s both}.auth__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--fs-xs);color:var(--fg-muted)}.auth__safe{display:inline-flex;align-items:center;gap:6px}.auth__safe .cx-icon{color:var(--success);width:14px;height:14px}.auth-card{width:min(400px,100%)}.auth-card.is-wide{width:min(472px,100%)}.auth-card.is-shaking{animation:shake .5s var(--ease-standard)}.handoff{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-8)}.handoff__cds{display:grid;place-items:center;height:40px;padding:0 12px;border-radius:11px;background:linear-gradient(160deg,#0a1f3a,#061426);box-shadow:0 6px 18px -8px #0614268c,inset 0 0 0 1px #00c8f82e}.handoff__cds img{height:19px;width:auto}.handoff__wire{display:inline-flex;gap:5px}.handoff__wire i{width:6px;height:6px;border-radius:2px;background:var(--brand);opacity:.2;animation:wire 1.5s var(--ease-standard) infinite}.handoff__wire i:nth-child(2){animation-delay:.18s}.handoff__wire i:nth-child(3){animation-delay:.36s}.handoff__app.cx-app-tile{--tile: 40px;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px var(--border-default),0 8px 20px -10px color-mix(in srgb,var(--brand) 70%,transparent);animation:tile-in .6s var(--ease-out) .35s both}.auth-title{font-family:var(--font-display);font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.022em;line-height:1.15;color:var(--fg-strong);text-wrap:balance}.auth-lead{margin-top:calc(-1 * var(--space-3));color:var(--fg-muted);font-size:15px;line-height:1.55;text-wrap:pretty}.auth-lead b{color:var(--fg-strong)}.steps{display:grid}.steps>*{grid-area:1 / 1}.step{display:grid;gap:var(--space-5);align-content:start}.step-in{animation:step-in .38s var(--ease-out) both}.step-out{animation:step-out .18s var(--ease-in) both;pointer-events:none}.pop-in{animation:pop-in .26s var(--ease-out) both}.step-badge{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 11%,var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent)}.step-badge .cx-icon{width:24px;height:24px}.step-badge:after{content:"";position:absolute;inset:-1px;border-radius:17px;border:1.5px solid color-mix(in srgb,var(--brand) 45%,transparent);animation:halo 2.6s var(--ease-out) infinite}.step-badge+.auth-title{margin-top:calc(-1 * var(--space-1))}.auth .small{font-size:var(--fs-sm)}.auth-alt{text-align:center;color:var(--fg-muted);font-size:var(--fs-sm)}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-6);padding:0;border:0;background:none;color:var(--fg-muted);font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.back-link:hover{color:var(--fg-strong)}.back-link .cx-icon{transition:transform var(--dur-base) var(--ease-out)}.back-link:hover .cx-icon{transform:translate(-3px)}.link-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--fg-link);font-size:var(--fs-sm);font-weight:var(--weight-semibold);text-underline-offset:3px}.link-btn:hover{text-decoration:underline;color:var(--fg-link-hover)}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.auth .cx-field{gap:var(--space-2)}.auth .cx-field__label{font-size:var(--fs-sm)}.auth .cx-input{height:48px;padding:0 14px;border-radius:11px;font-size:15px;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base)}.auth .cx-input:focus-visible{box-shadow:0 0 0 1px var(--focus-ring),0 0 0 5px var(--focus-halo)}.auth .cx-input::placeholder{color:var(--fg-disabled)}.field-icon{position:relative}.field-icon>.cx-icon,.pw__lead{position:absolute;left:14px;top:50%;translate:0 -50%;color:var(--fg-muted);pointer-events:none;transition:color var(--dur-base)}.field-icon:focus-within>.cx-icon,.pw:focus-within .pw__lead{color:var(--brand-ink)}.field-icon .cx-input{padding-left:42px}ui-password{display:grid;gap:var(--space-2)}.pw{position:relative}.auth .pw__input{padding-left:42px;padding-right:50px}.pw:not(.is-shown) .pw__input{letter-spacing:.14em}.pw.is-shown .pw__input{animation:reveal .4s var(--ease-out)}.pw__eye{position:absolute;right:6px;top:50%;translate:0 -50%;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--fg-muted);transition:color var(--dur-base),transform var(--dur-fast)}.pw__eye:hover{color:var(--brand-ink)}.pw__eye:active{transform:scale(.92)}.eye{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.eye__lid,.eye__pupil{transform-box:view-box;transform-origin:12px 12px}.eye__pupil{transition:transform .3s var(--ease-out)}.pw.is-shown .eye__pupil{transform:scale(.7)}.eye__slash{stroke-dasharray:26;stroke-dashoffset:26;transition:stroke-dashoffset .32s var(--ease-out)}.pw.is-shown .eye__slash{stroke-dashoffset:0}.eye.blink-a .eye__lid,.eye.blink-a .eye__pupil{animation:blink-a .34s var(--ease-standard)}.eye.blink-b .eye__lid,.eye.blink-b .eye__pupil{animation:blink-b .34s var(--ease-standard)}.pw__caps{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-fg);font-size:var(--fs-xs);font-weight:var(--weight-semibold);animation:pop-in .22s var(--ease-out)}.hint-box{display:flex;gap:10px;padding:10px 12px;border-radius:11px;font-size:var(--fs-sm);line-height:1.5;color:var(--fg-default);background:color-mix(in srgb,var(--brand) 7%,var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.hint-box .cx-icon{margin-top:2px;color:var(--brand-ink)}.auth .cx-alert{border-radius:11px}.remember{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;cursor:pointer;background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:box-shadow var(--dur-base)}.remember:hover{box-shadow:inset 0 0 0 1px var(--border-default)}.remember>span{display:grid;gap:2px;color:var(--fg-strong);font-size:var(--fs-sm);font-weight:var(--weight-semibold);line-height:1.35}.remember small{color:var(--fg-muted);font-size:var(--fs-xs);font-weight:var(--weight-regular)}.remember .cx-switch{margin-top:1px}.auth .cx-btn{border-radius:11px}.auth .cx-btn--lg{height:50px;font-size:15px}.auth .cx-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 86%,#FFFFFF) 0%,var(--brand) 60%);box-shadow:inset 0 1px #fff3,0 10px 24px -12px color-mix(in srgb,var(--brand) 85%,transparent);transition:background-color var(--dur-fast),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast)}.auth .cx-btn--primary:hover:not(:disabled){background:var(--brand-hover);box-shadow:inset 0 1px #ffffff29,0 14px 28px -12px color-mix(in srgb,var(--brand) 90%,transparent)}.auth .cx-btn--primary:active:not(:disabled){transform:translateY(1px) scale(.995)}.auth .cx-btn--primary:disabled{background:var(--bg-sunken);color:var(--fg-disabled);box-shadow:none}.auth .cx-btn--primary:disabled:has(.spinner){background:var(--brand);color:#fff;cursor:progress}.go__arrow{transition:transform var(--dur-base) var(--ease-out)}.go:hover .go__arrow{transform:translate(4px)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:cx-spin .7s linear infinite}ui-otp{display:block}.otp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.otp-head+ui-otp{margin-top:calc(-1 * var(--space-2))}.otp{position:relative}.otp__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;opacity:0;font-size:16px;caret-color:transparent;cursor:text;background:transparent;color:transparent}.otp__cells{display:flex;align-items:center;gap:8px}.otp__cell{position:relative;flex:1;max-width:56px;height:58px;display:grid;place-items:center;border-radius:13px;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-input);font-family:var(--font-mono);font-size:25px;font-weight:600;color:var(--fg-strong);transition:box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base),transform var(--dur-base) var(--ease-out)}.otp__cell b{display:block;animation:digit-in .24s var(--ease-out)}.otp__cell.is-filled{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 55%,var(--border-input))}.otp__cell.is-active{box-shadow:inset 0 0 0 2px var(--brand),0 0 0 5px var(--brand-halo);transform:translateY(-1px)}.otp__cell.is-active:not(.is-filled):after{content:"";width:2px;height:26px;border-radius:1px;background:var(--brand);animation:caret 1s steps(1) infinite}.otp__sep{flex:none;width:10px;height:2px;border-radius:1px;background:var(--border-strong)}.otp.is-busy .otp__cell{animation:cell-wait .9s var(--ease-standard) calc(var(--i) * 70ms) infinite}.otp.is-error .otp__cells{animation:shake .45s var(--ease-standard)}.otp.is-error .otp__cell{box-shadow:inset 0 0 0 2px var(--danger);color:var(--danger-fg);background:var(--danger-soft)}.otp.is-success .otp__cell{box-shadow:inset 0 0 0 2px var(--success);color:var(--success-fg);background:var(--success-soft);animation:cell-ok .42s var(--ease-out) calc(var(--i) * 45ms) both}.totp{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--fg-muted)}.totp svg{width:18px;height:18px;rotate:-90deg}.totp circle{fill:none;stroke-width:2.5}.totp__track{stroke:var(--border-default)}.totp__ring{stroke:var(--brand);stroke-dasharray:50.27;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s}.totp.is-ending{color:var(--warning-fg)}.totp.is-ending .totp__ring{stroke:var(--warning)}.setup{display:grid}.setup__step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:22px}.setup__step:last-child{padding-bottom:0}.setup__step:not(:last-child):before{content:"";position:absolute;left:15px;top:38px;bottom:6px;width:2px;border-radius:2px;background:var(--border-default);transition:background .4s}.setup__step.is-done:not(:last-child):before{background:linear-gradient(var(--brand),color-mix(in srgb,var(--brand) 30%,var(--border-default)))}.setup__n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-surface);box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--fg-muted);font-size:var(--fs-sm);font-weight:700;transition:background-color .3s,box-shadow .3s,color .3s}.setup__n .cx-icon{display:none;width:15px;height:15px;stroke-width:3}.setup__step.is-done .setup__n{background:var(--brand);color:#fff;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--brand) 80%,transparent)}.setup__step.is-done .setup__n b{display:none}.setup__step.is-done .setup__n .cx-icon{display:block;animation:pop-in .3s var(--ease-out)}.setup__step.is-current .setup__n{box-shadow:inset 0 0 0 2px var(--brand),0 0 0 5px var(--brand-halo);color:var(--brand-ink)}.setup__body{min-width:0;padding-top:5px}.setup__title{font-weight:var(--weight-semibold);color:var(--fg-strong);line-height:1.4}.setup__body>.otp-head{margin-bottom:var(--space-3)}.setup__apps{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.setup__apps span{padding:3px 10px;border-radius:var(--radius-pill);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--fg-default);font-size:var(--fs-xs);font-weight:var(--weight-medium)}.qr-row{display:flex;align-items:flex-start;gap:16px;margin-top:12px}.qr{position:relative;flex:none;padding:10px;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #06142614,0 14px 34px -14px color-mix(in srgb,var(--brand) 55%,transparent),inset 0 0 0 1px #0614260f;animation:tile-in .6s var(--ease-out) .2s both}.qr img{display:block;width:156px;height:156px}.qr__scan{position:absolute;left:12px;right:12px;top:12px;height:2px;border-radius:2px;opacity:.85;background:linear-gradient(90deg,transparent,var(--brand),transparent);box-shadow:0 0 14px 3px var(--brand-halo);animation:scan 2.8s var(--ease-standard) infinite}.qr__c{position:absolute;width:20px;height:20px;border:3px solid var(--brand)}.qr__c--1{top:4px;left:4px;border-right:0;border-bottom:0;border-top-left-radius:10px}.qr__c--2{top:4px;right:4px;border-left:0;border-bottom:0;border-top-right-radius:10px}.qr__c--3{bottom:4px;left:4px;border-right:0;border-top:0;border-bottom-left-radius:10px}.qr__c--4{bottom:4px;right:4px;border-left:0;border-top:0;border-bottom-right-radius:10px}.qr-side{display:grid;gap:8px;align-content:start;min-width:0}.secret{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 10px;border-radius:10px;background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-default)}.secret__key{flex:1;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-strong);word-break:break-all}.only-touch{display:none}@media(pointer:coarse){.only-touch{display:inline-flex}}.done{justify-items:center;text-align:center;padding:var(--space-10) 0}.done .auth-lead{margin-top:calc(-1 * var(--space-3))}.done__check{width:76px;height:76px}.done__check circle{fill:color-mix(in srgb,var(--brand) 10%,transparent);stroke:var(--brand);stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;animation:draw .55s var(--ease-out) forwards}.done__check path{fill:none;stroke:var(--brand);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:draw .35s var(--ease-out) .4s forwards}.progress{display:flex;gap:8px;margin-bottom:var(--space-6)}.progress li{flex:1;display:grid;gap:8px;color:var(--fg-muted);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.progress li:before{content:"";height:4px;border-radius:4px;background:var(--border-default)}.progress li.is-done:before{background:var(--brand)}.progress li.is-current{color:var(--fg-strong)}.progress li.is-current:before{background:linear-gradient(90deg,var(--brand) 50%,var(--border-default) 50%) right / 200% 100%;animation:progress-fill .9s var(--ease-out) .3s forwards}.progress__dot{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;vertical-align:-3px;border-radius:50%;background:var(--brand);color:#fff;font-size:10px;font-weight:700}.progress__dot .cx-icon{width:10px;height:10px;stroke-width:3.5}.progress li.is-current .progress__dot{background:transparent;color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px var(--brand)}ui-password-rules{display:block}.rules{display:grid;gap:12px;padding:14px;border-radius:12px;background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle)}.meter{--tone: var(--border-strong);--tone-fg: var(--fg-muted);display:flex;align-items:center;gap:12px}.meter[data-tone=danger]{--tone: var(--danger);--tone-fg: var(--danger-fg)}.meter[data-tone=warning]{--tone: var(--warning);--tone-fg: var(--warning-fg)}.meter[data-tone=success]{--tone: var(--success);--tone-fg: var(--success-fg)}.meter__bars{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.meter__bars i{position:relative;height:6px;border-radius:6px;background:var(--border-default);overflow:hidden}.meter__bars i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tone);transform:scaleX(0);transform-origin:left;transition:transform .38s var(--ease-out),background-color .3s}.meter__bars i.on:after{transform:scaleX(1)}.meter__bars i:nth-child(2):after{transition-delay:.05s}.meter__bars i:nth-child(3):after{transition-delay:.1s}.meter__bars i:nth-child(4):after{transition-delay:.15s}.meter__text{min-width:86px;text-align:right;color:var(--tone-fg);font-size:var(--fs-xs);font-weight:700;transition:color .3s}.meter.is-empty .meter__text{color:var(--fg-muted);font-weight:var(--weight-semibold)}.rules__list{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.rules__list li{display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.3;transition:color .25s}.rules__dot{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--bg-surface);box-shadow:inset 0 0 0 1.5px var(--border-strong);color:#fff;transition:background-color .25s,box-shadow .25s,transform .25s var(--ease-out)}.rules__dot .cx-icon{width:10px;height:10px;stroke-width:3.5;opacity:0;transform:scale(.3);transition:opacity .2s,transform .3s var(--ease-out)}.rules__list li.ok,.rules__list li.bad{color:var(--fg-strong)}.rules__list li.ok .rules__dot{background:var(--success);box-shadow:none;transform:scale(1.06)}.rules__list li.bad .rules__dot{background:var(--danger);box-shadow:none}.rules__list li:is(.ok,.bad) .rules__dot .cx-icon{opacity:1;transform:none}@media(max-width:1180px){.auth{grid-template-columns:minmax(0,.9fr) minmax(440px,1fr)}.auth__main{padding-inline:var(--space-8)}}@media(max-width:900px){.auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth__main{min-height:0;grid-template-rows:minmax(0,1fr) auto;padding:var(--space-2) var(--space-5) var(--space-5)}.auth__bar{position:absolute;top:14px;right:14px;z-index:3;min-height:0}.auth__bar .theme-btn{color:#ffffffd9}.auth__bar .theme-btn:hover{background:#ffffff1f;color:#fff}.auth__body{place-items:start center;padding:var(--space-6) 0 var(--space-8)}.auth__foot{flex-direction:column;align-items:center;gap:var(--space-1)}.handoff{margin-bottom:var(--space-6)}.auth-title{font-size:26px}}@media(max-width:480px){.rules__list{grid-template-columns:1fr}.qr-row{flex-direction:column}.otp__cells{gap:6px}.otp__cell{height:52px;font-size:22px}}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes step-in{0%{opacity:0;transform:translate(18px)}}@keyframes step-out{to{opacity:0;transform:translate(-14px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes tile-in{0%{opacity:0;transform:scale(.8) rotate(-6deg)}}@keyframes shake{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(6px)}90%{transform:translate(-2px)}}@keyframes wire{0%,to{opacity:.18;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}@keyframes halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes reveal{0%{letter-spacing:.32em;opacity:.35;filter:blur(2px)}}@keyframes blink-a{45%{transform:scaleY(.08)}}@keyframes blink-b{45%{transform:scaleY(.08)}}@keyframes digit-in{0%{opacity:0;transform:translateY(8px) scale(.6)}}@keyframes caret{50%{opacity:0}}@keyframes cell-wait{50%{transform:translateY(-3px);box-shadow:inset 0 0 0 2px var(--brand)}}@keyframes cell-ok{50%{transform:translateY(-4px) scale(1.05)}}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(152px)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes progress-fill{to{background-position:50% 0}}.stage{--stage-em: #00C8F8;--stage-eyebrow: #00C8F8;--font-eyebrow: var(--font-display);position:sticky;top:0;align-self:start;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-6);height:100dvh;min-height:560px;padding:40px 56px 32px;color:#f5f8fb;background:var(--stage-bg)}.stage[data-brand=cds]{--stage-bg: radial-gradient(90% 70% at 88% 6%, #0B2B57 0%, rgba(6, 20, 38, 0) 60%), linear-gradient(165deg, #061426 0%, #040E1B 100%);--font-eyebrow: var(--font-label)}.stage[data-brand=dblead]{--stage-bg: linear-gradient(135deg, #013A24 0%, #026F45 36%, #18A164 78%, #2FD484 118%);--stage-em: #C9F4DE;--stage-eyebrow: #C9F4DE}.stage[data-brand=easyreach]{--stage-bg: radial-gradient(75% 60% at 82% 12%, rgba(232, 98, 15, .5), rgba(26, 25, 23, 0) 72%), #1A1917;--stage-em: #FFA24D;--stage-eyebrow: #FFA24D}.stage[data-brand=sonnarsi]{--stage-bg: linear-gradient(135deg, #062E63 0%, #0A3E82 55%, #0C6FD9 125%);--stage-em: #7CBEFF;--stage-eyebrow: #7CBEFF}.stage[data-brand=vxplorer]{--stage-bg: radial-gradient(60% 50% at 90% 0%, #1D1D20 0%, rgba(11, 11, 12, 0) 70%), linear-gradient(165deg, #151517 0%, #0B0B0C 65%);--stage-em: #FFFFFF;--stage-eyebrow: #8D8D95}.stage[data-brand=operbix]{--stage-bg: radial-gradient(60% 50% at 82% 6%, rgba(108, 92, 231, .55), rgba(20, 20, 43, 0) 72%), #14142B;--stage-em: #A29BFE;--stage-eyebrow: #A29BFE}.stage__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.stage__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);animation:st-in .7s var(--ease-out) both}.stage__logo{width:auto;max-width:260px;object-fit:contain;object-position:left;filter:drop-shadow(0 2px 14px rgba(0,0,0,.18))}.lockup{--h: 34px;display:inline-flex;align-items:center;gap:calc(var(--h) * .3);height:var(--h);white-space:nowrap;color:#fff;font-family:var(--font-display);font-size:calc(var(--h) * .94);font-weight:700;letter-spacing:-.035em;line-height:1}.lockup img{width:var(--h);height:var(--h);flex:none}.lockup em{font-style:normal;font-weight:500;color:#ffa24d}.app-card .lockup{--h: 26px}.stage__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);white-space:nowrap;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:var(--weight-semibold)}.stage__chip .cx-icon{width:14px;height:14px;color:var(--stage-em)}.stage__art{position:relative;flex:1;min-height:220px;container-type:size;animation:st-in .9s var(--ease-out) .15s both}.stage__copy{max-width:580px}.stage__eyebrow{font-family:var(--font-eyebrow);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--stage-eyebrow);animation:st-in .7s var(--ease-out) .25s both}.stage__title{margin-top:12px;font-family:var(--font-display);font-size:clamp(26px,2.5vw,38px);font-weight:var(--weight-semibold);line-height:1.13;letter-spacing:-.022em;text-wrap:balance;animation:st-in .8s var(--ease-out) .32s both}.stage__title em{font-style:normal;color:var(--stage-em)}.stage[data-brand=vxplorer] .stage__title em{background:linear-gradient(transparent 86%,#E53935 86%,#E53935 96%,transparent 96%)}.stage__features{display:grid;gap:10px;margin-top:22px}.stage__features li{display:flex;align-items:center;gap:12px;color:#ffffffdb;font-size:14.5px;animation:st-in .6s var(--ease-out) calc(.45s + var(--i) * .08s) both}.stage__ficon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--stage-em);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.stage__foot{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff9e;font-size:12px}.stage__cds{height:15px;width:auto}.glass{border-radius:16px;background:#ffffff14;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 0 0 1px #ffffff26,0 28px 60px -26px #0009}.flux{position:absolute;height:8px;border-radius:2px;opacity:0;animation:flux linear infinite}.hub{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(100cqw,150cqh,560px);aspect-ratio:520 / 340}.hub svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hub__wire{fill:none;stroke:#9db0c642;stroke-width:1.5;stroke-dasharray:3 5}.hub__pulse{fill:none;stroke:#00c8f8;stroke-width:3;stroke-linecap:round;stroke-dasharray:14 600;filter:drop-shadow(0 0 5px #00C8F8);animation:hub-pulse 2.8s var(--ease-standard) infinite;opacity:0}.hub__core{position:absolute;translate:-50% -50%;display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#12325c,#061426 70%);box-shadow:0 0 0 1px #00c8f859,0 0 46px #00c8f84d,inset 0 0 22px #0057d973}.hub__core:before{content:"";position:absolute;inset:-9px;border-radius:50%;animation:spin 3.4s linear infinite;background:conic-gradient(from 0deg,transparent 0 55%,rgba(0,200,248,.9) 80%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px))}.hub__core:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(0,200,248,.5);animation:ripple 2.8s var(--ease-out) infinite}.hub__core img{width:80px;height:auto;filter:drop-shadow(0 2px 10px rgba(0,200,248,.25))}.hub__app{position:absolute;translate:-50% -50%;display:grid;justify-items:center;gap:8px;white-space:nowrap;color:#f5f8fbd1;font-size:12px;font-weight:var(--weight-semibold);animation:bob 6s var(--ease-standard) infinite;animation-delay:calc(var(--i) * -1.2s)}.hub__tile{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff1f,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff29,0 16px 30px -14px #000000b3}.hub__tile img{width:30px;height:30px;object-fit:contain}.db-shape{position:absolute;right:-6%;top:-8%;width:56%;aspect-ratio:1;background:#ffffff1c;clip-path:polygon(0 0,76% 0,100% 24%,100% 100%,0 100%)}.db-shape:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 46%,rgba(255,255,255,.2) 46% 55%,transparent 55%)}.db-shape--2{inset:auto auto -28% -18%;width:44%;opacity:.45}.db-board{position:absolute;left:44%;top:58%;translate:-50% -50%;width:min(100cqw - 24px,470px);padding:14px}.db-board__head{display:flex;align-items:center;gap:8px;height:20px;margin-bottom:12px;font-size:12.5px;font-weight:var(--weight-semibold)}.db-live{width:8px;height:8px;border-radius:50%;background:#2fd484;color:#2fd484b3;animation:live 1.8s infinite}.db-total{margin-left:auto;padding:3px 8px;border-radius:6px;background:#ffffff29;font-family:var(--font-mono);font-size:11px}.db-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.db-col{display:grid;grid-auto-rows:min-content;gap:8px;min-height:186px;padding:8px;border-radius:12px;background:#013a244d}.db-col__name{display:flex;justify-content:space-between;height:15px;color:#ffffffc7;font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.db-col__name b{font-family:var(--font-mono);color:#fff}.db-card{display:flex;align-items:center;gap:8px;height:42px;padding:0 8px;min-width:0;border-radius:10px;background:#fffffff5;color:#101111;font-size:12px;font-weight:var(--weight-semibold);box-shadow:0 6px 14px -8px #00000073}.db-card>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.db-card small{display:block;color:#545a5a;font-family:var(--font-mono);font-size:10.5px;font-weight:500}.db-av{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eafaf1;color:#0a8151;font-size:9.5px;font-weight:700;text-transform:uppercase}.db-card--move{--c: calc((100% - 48px) / 3);position:absolute;top:127px;left:calc(14px + var(--c) + 18px);width:calc(var(--c) - 16px);animation:db-move 7.5s var(--ease-standard) infinite}.db-chat{position:absolute;right:0;top:0;z-index:2;width:224px;padding:12px;animation:float 7s var(--ease-standard) infinite}.db-chat__src{display:inline-flex;align-items:center;gap:6px;color:#ffffffd9;font-size:11.5px;font-weight:var(--weight-semibold)}.db-chat__src .cx-icon{color:#25d366}.db-bubble{margin-top:8px;padding:9px 11px;border-radius:14px 14px 14px 4px;background:#fff;color:#101111;font-size:12.5px;line-height:1.4}.db-typing{display:inline-flex;gap:4px;margin-top:8px;padding:8px 10px;border-radius:12px;background:#ffffff29}.db-typing i{width:5px;height:5px;border-radius:50%;background:#fff;animation:typing 1.2s infinite}.db-typing i:nth-child(2){animation-delay:.15s}.db-typing i:nth-child(3){animation-delay:.3s}.db-ai{position:absolute;left:0;bottom:3%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-pill);background:#6d4bc4;color:#fff;font-size:12px;font-weight:var(--weight-semibold);box-shadow:0 14px 26px -12px #6d4bc4e6;animation:float 6s var(--ease-standard) -2s infinite}.rc-glow{position:absolute;right:-12%;top:-22%;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(253,123,41,.42),transparent 65%);animation:breathe 8s var(--ease-standard) infinite}.rc-live{position:absolute;left:46%;top:50%;translate:-50% -50%;width:min(100cqw - 40px,420px);padding:18px}.rc-live__head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--weight-semibold)}.rc-name{margin-left:auto;color:#ffffff9e;font-family:var(--font-mono);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#fd7b29;color:#fd7b29b3;animation:live 1.6s infinite}.rc-bar{height:8px;margin-top:14px;border-radius:8px;overflow:hidden;background:#ffffff1a}.rc-bar span{display:block;width:86%;height:100%;border-radius:inherit;transform-origin:left;background:linear-gradient(90deg,#fd8b33,#e8620f 60%,#c93f0e);animation:rc-fill 6s var(--ease-out) infinite}.rc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.rc-kpis p{display:grid;gap:2px;color:#ffffff9e;font-size:11.5px}.rc-kpis b{color:#fff;font-family:var(--font-display);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rc-chart{display:block;width:100%;height:70px;margin-top:14px}.rc-area{fill:#e8620f33;animation:fade-loop 6s infinite}.rc-line{fill:none;stroke:#ffa24d;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440;animation:draw-loop 6s var(--ease-out) infinite}.rc-mail{position:absolute;left:46%;top:50%;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;opacity:0;background:linear-gradient(160deg,#fd8b33,#e8620f);color:#fff;box-shadow:0 10px 22px -8px #e8620fe6;animation:fly 4.6s cubic-bezier(.3,.1,.3,1) infinite;animation-delay:calc(var(--i) * .92s)}.sn-grid{position:absolute;inset:0;background-size:44px 44px;background-image:linear-gradient(rgba(124,190,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(124,190,255,.07) 1px,transparent 1px);-webkit-mask-image:radial-gradient(70% 60% at 72% 32%,#000,transparent);mask-image:radial-gradient(70% 60% at 72% 32%,#000,transparent)}.sn-sonar{position:absolute;right:0;top:46%;translate:0 -50%;width:min(86cqh,72cqw,440px);aspect-ratio:1}.sn-sonar:after{content:"";position:absolute;inset:0;border-radius:50%;animation:spin 6s linear infinite;background:conic-gradient(from 0deg,transparent 0 74%,rgba(124,190,255,.05) 80%,rgba(124,190,255,.34) 99.6%,rgba(190,225,255,.7) 100%);-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 71%);mask-image:radial-gradient(circle,#000 55%,transparent 71%)}.sn-ring{position:absolute;inset:calc(50% - var(--r) * 10%);border-radius:50%;border:1px solid rgba(124,190,255,.24)}.sn-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(124,190,255,.6);opacity:0;animation:sonar 4.2s cubic-bezier(.2,.6,.3,1) infinite}.sn-ping{position:absolute;z-index:1;width:10px;height:10px;border-radius:50%;translate:-50% -50%;opacity:0;animation:ping 4.4s var(--ease-out) infinite}.sn-ping--pos{background:#0fa47f;box-shadow:0 0 14px #0fa47f}.sn-ping--neu{background:#8a94a6;box-shadow:0 0 10px #8a94a6}.sn-ping--neg{background:#e2564a;box-shadow:0 0 14px #e2564a}.sn-card{position:absolute;left:0;bottom:4%;z-index:2;width:min(100cqw - 20px,340px);padding:16px;animation:float 7s var(--ease-standard) infinite}.sn-quote{color:#fff;font-size:14px;line-height:1.45}.sn-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sn-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:var(--weight-semibold)}.sn-tag .cx-icon{width:13px;height:13px}.sn-tag--pos{background:#0fa47f33;color:#3fcfa6;box-shadow:inset 0 0 0 1px #3fcfa666}.sn-tag--ai{background:#9c82e638;color:#c9b9f5;box-shadow:inset 0 0 0 1px #b9a6f066}.sn-mix{display:flex;gap:3px;height:8px;margin-top:14px}.sn-mix i{border-radius:4px;transform-origin:left;animation:grow 1.2s var(--ease-out) .7s both}.sn-mix .pos{width:62%;background:#0fa47f}.sn-mix .neu{width:27%;background:#8a94a6;animation-delay:.85s}.sn-mix .neg{width:11%;background:#e2564a;animation-delay:1s}.sn-legend{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#ffffffa8;font-family:var(--font-mono);font-size:10.5px}.vx-scan{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.035) 50%,transparent 70%) 0 0 / 300% 100%;animation:sweep 9s linear infinite}.vx-signature{position:absolute;right:0;top:0;display:flex;width:210px;height:14px;border-radius:var(--radius-pill);overflow:hidden;box-shadow:inset 0 0 0 1px #323236}.vx-signature i:nth-child(1){flex:3;background:#0b0b0c}.vx-signature i:nth-child(2){flex:2;background:#151517}.vx-signature i:nth-child(3){flex:2;background:#1d1d20}.vx-signature i:nth-child(4){flex:1.5;background:#26262a}.vx-signature i:nth-child(5){flex:.6;background:#b4b4ba}.vx-signature i:nth-child(6){flex:.6;background:#e53935}.vx-wall{position:absolute;left:50%;top:54%;translate:-50% -50%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100cqw - 16px,510px)}.vx-tile{position:relative;display:grid;grid-template-rows:auto 1fr;gap:10px;height:122px;padding:12px;overflow:hidden;border-radius:10px;background:#1d1d20;box-shadow:inset 0 0 0 1px #323236;animation:st-in .6s var(--ease-out) both}.vx-tile:nth-child(2){animation-delay:.06s}.vx-tile:nth-child(3){animation-delay:.12s}.vx-tile:nth-child(4){animation-delay:.18s}.vx-tile:nth-child(5){animation-delay:.24s}.vx-tile:nth-child(6){animation-delay:.3s}.vx-tile__name{overflow:hidden;color:#b4b4ba;font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis}.vx-bars{display:flex;align-items:flex-end;gap:5px}.vx-bars i{flex:1;height:calc(var(--h) * 1%);border-radius:3px 3px 0 0;background:#5e5e66;transform-origin:bottom;animation:bar-grow 1s var(--ease-out) calc(.5s + var(--i) * .07s) both,bar-breathe 4.5s var(--ease-standard) calc(1.8s + var(--i) * .3s) infinite}.vx-tile.is-hl{box-shadow:inset 0 0 0 1px #e539358c,0 0 0 4px #e5393514,0 18px 40px -20px #e5393580}.vx-tile.is-hl .vx-bars i{background:#8d8d95}.vx-tile.is-hl .vx-bars i:nth-child(5){background:#e53935}.vx-tile.is-locked .vx-bars,.vx-tile.is-locked .vx-tile__name{filter:blur(3px);opacity:.45}.vx-lock{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;background:#0b0b0c59;color:#d6d6da;font-size:11.5px;font-weight:var(--weight-semibold)}.ob-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(162,155,254,.24) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 76% 26%,#000,transparent);mask-image:radial-gradient(70% 60% at 76% 26%,#000,transparent)}.ob-glow{position:absolute;right:-12%;top:-18%;width:66%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(132,78,218,.45),transparent 65%);animation:breathe 9s var(--ease-standard) infinite}.ob-card{position:absolute;left:48%;top:50%;translate:-50% -50%;width:min(100cqw - 40px,420px);padding:18px}.ob-head{display:flex;align-items:center;gap:8px;color:#ffffffdb;font-size:13px;font-weight:var(--weight-semibold)}.ob-delta{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);background:#4cc79a29;color:#4cc79a;font-size:11.5px}.ob-delta .cx-icon{width:13px;height:13px}.ob-value{margin-top:10px;color:#fff;font-family:var(--font-display);font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ob-value small{display:block;color:#fff9;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:0}.ob-chart{display:block;width:100%;height:110px;margin-top:12px}.ob-line{fill:none;stroke:#a29bfe;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440;animation:draw-loop 6.5s var(--ease-out) infinite}.ob-area{animation:fade-loop 6.5s infinite}.ob-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;color:#fff;font-size:12.5px;font-weight:var(--weight-semibold);white-space:nowrap}.ob-chip .cx-icon{color:#a29bfe}.ob-chip .ok{color:#4cc79a}.ob-chip--1{right:0;top:4%;animation:float 6s var(--ease-standard) infinite}.ob-chip--2{left:0;bottom:6%;animation:float 7s var(--ease-standard) -3s infinite}@media(max-height:780px)and (min-width:901px){.stage__features{display:none}.stage{gap:var(--space-5);padding-block:32px 24px}}@media(max-width:1180px){.stage{padding-inline:40px}}@media(max-width:900px){.stage{position:relative;height:auto;min-height:0;gap:12px;padding:22px 20px 24px}.stage__art,.stage__features,.stage__foot,.stage__chip{display:none}.stage__logo{max-height:30px}.stage .lockup{--h: 26px}.stage__title{margin-top:8px;font-size:20px}.stage__eyebrow{font-size:10.5px}.stage__bg{opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 85%);mask-image:linear-gradient(90deg,transparent 35%,#000 85%)}}@media(prefers-reduced-motion:reduce){.flux{opacity:var(--o);animation:none}.sn-ping{opacity:1;animation:none}.rc-line,.ob-line{stroke-dashoffset:0}.db-card--move,.rc-mail,.hub__pulse{display:none}}@keyframes st-in{0%{opacity:0;transform:translateY(12px)}}@keyframes flux{0%{transform:translate(34px);opacity:0}18%,82%{opacity:var(--o)}to{transform:translate(-70px);opacity:0}}@keyframes hub-pulse{0%{stroke-dashoffset:0;opacity:0}12%,80%{opacity:1}to{stroke-dashoffset:-270;opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes bob{50%{transform:translateY(-7px)}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes live{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 7px transparent}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}@keyframes db-move{0%{opacity:0;transform:translateY(6px)}10%,24%{opacity:1;transform:none;box-shadow:0 6px 14px -8px #00000073}36%{transform:translateY(-8px) rotate(2deg);box-shadow:0 18px 26px -12px #0000008c}60%{transform:translate(calc(100% + 26px),-8px) rotate(2deg)}72%,90%{opacity:1;transform:translate(calc(100% + 26px),50px);box-shadow:0 6px 14px -8px #00000073}to{opacity:0;transform:translate(calc(100% + 26px),50px)}}@keyframes breathe{50%{transform:scale(1.08);opacity:.8}}@keyframes rc-fill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes draw-loop{0%{stroke-dashoffset:440}55%,to{stroke-dashoffset:0}}@keyframes fade-loop{0%,20%{opacity:0}60%,to{opacity:1}}@keyframes fly{0%{transform:translate(150px,10px) scale(.5);opacity:0}14%{opacity:1}to{transform:translate(calc(300px + var(--i) * 14px),calc(-170px + var(--i) * 78px)) rotate(14deg) scale(1);opacity:0}}@keyframes sonar{0%{transform:scale(.12);opacity:.9}to{transform:scale(1);opacity:0}}@keyframes ping{0%{transform:scale(0);opacity:0}10%{transform:scale(1.5);opacity:1}22%{transform:scale(1)}70%{opacity:1}to{opacity:0}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes sweep{to{background-position:-300% 0}}@keyframes bar-grow{0%{transform:scaleY(0)}}@keyframes bar-breathe{50%{transform:scaleY(.86)}}.cx-content>:not(router-outlet){display:block;animation:page-in .42s var(--ease-out) both}.cx-content>*>:not(dialog){animation:rise-in .5s var(--ease-out) both}.cx-content>*>:nth-child(2):not(dialog){animation-delay:.04s}.cx-content>*>:nth-child(3):not(dialog){animation-delay:.08s}.cx-content>*>:nth-child(4):not(dialog){animation-delay:.12s}.cx-content>*>:nth-child(n+5):not(dialog){animation-delay:.16s}.cx-main{background:radial-gradient(900px 320px at 70% -80px,color-mix(in srgb,var(--accent) 6%,transparent),transparent 70%)}.cx-topbar{background:color-mix(in srgb,var(--bg-surface) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;color:var(--fg-muted);font-size:var(--fs-sm)}.crumbs .cx-icon{width:14px;height:14px;color:var(--fg-disabled)}.crumbs__page{color:var(--fg-strong);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:rise-in .3s var(--ease-out)}.me-btn{display:flex;align-items:center;gap:10px;height:42px;margin-left:var(--space-1);padding:0 10px 0 4px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-strong);transition:background-color var(--dur-fast)}.me-btn:hover,.me-btn[aria-expanded=true]{background:var(--bg-hover)}.me-avatar{--size: 32px;background:linear-gradient(135deg,var(--blue-500),var(--blue-700));color:#fff;box-shadow:0 0 0 2px var(--bg-surface),0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.me-avatar--lg{--size: 44px}.me-btn__text{display:grid;text-align:left;line-height:1.2}.me-btn__name{max-width:170px;overflow:hidden;font-size:var(--fs-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis}.me-btn__role{color:var(--fg-muted);font-size:var(--fs-2xs)}.me-btn .me-btn__chev{color:var(--fg-muted);transition:transform var(--dur-base) var(--ease-out)}.me-btn[aria-expanded=true] .me-btn__chev{transform:rotate(180deg)}.me-menu{padding:6px}.me-menu__head{display:flex;align-items:center;gap:12px;padding:10px}.me-menu__who{min-width:0}.me-menu__name{color:var(--fg-strong);font-weight:var(--weight-semibold)}.me-menu__mail{margin-bottom:6px;color:var(--fg-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.me-menu__theme{cursor:pointer}.me-menu__theme .cx-switch{margin-left:auto}@media(max-width:900px){.me-btn .me-btn__text,.me-btn .me-btn__chev{display:none}.me-btn{padding:0 4px}}@media(max-width:760px){.crumbs__area,.crumbs>.cx-icon{display:none}}.cx-popover{border-radius:14px;box-shadow:var(--shadow-lg);animation:pop-menu .18s var(--ease-out)}.pop-title{padding:6px 8px 8px;color:var(--fg-muted);font-family:var(--font-label);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.cx-launcher__app{transition:background-color var(--dur-fast),transform var(--dur-base) var(--ease-out);animation:rise-in .32s var(--ease-out) both calc(var(--i, 0) * 35ms)}.cx-launcher__app:hover{transform:translateY(-2px)}.cx-launcher__app .cx-app-tile{transition:box-shadow var(--dur-base),transform var(--dur-base) var(--ease-out)}.cx-launcher__app:hover .cx-app-tile{transform:scale(1.06);box-shadow:inset 0 0 0 1px var(--app-tile-border, var(--border-default)),var(--shadow-md)}.cx-launcher__foot a{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-semibold);text-decoration:none}.cx-launcher__foot a .cx-icon{transition:transform var(--dur-base) var(--ease-out)}.cx-launcher__foot a:hover .cx-icon{transform:translate(3px)}.theme-ico{display:grid;width:18px;height:18px}.theme-ico>.cx-icon{grid-area:1 / 1;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.theme-ico__sun{opacity:0;transform:rotate(-60deg) scale(.9)}.theme-ico.is-dark .theme-ico__moon{opacity:0;transform:rotate(60deg) scale(.9)}.theme-ico.is-dark .theme-ico__sun{opacity:1;transform:none}:root[data-theme-switching] *,:root[data-theme-switching] *:before,:root[data-theme-switching] *:after{transition:none!important}:root[data-theme-switching] .theme-ico>.cx-icon{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)!important}:root[data-theme-switching] .cx-switch{transition:background-color var(--dur-base) var(--ease-standard)!important}:root[data-theme-switching] .cx-switch:after{transition:transform var(--dur-base) var(--ease-out)!important}@property --theme-r{syntax: "<length>"; inherits: false; initial-value: 0px;}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){transform-origin:var(--theme-x) var(--theme-y)}:root[data-theme-switching=reveal]::view-transition-new(root){-webkit-mask:radial-gradient(circle at var(--theme-x) var(--theme-y),#000 calc(var(--theme-r) * .6),transparent var(--theme-r));mask:radial-gradient(circle at var(--theme-x) var(--theme-y),#000 calc(var(--theme-r) * .6),transparent var(--theme-r))}.cx-nav__item .cx-icon{transition:transform var(--dur-base) var(--ease-out)}.cx-nav__item:hover .cx-icon{transform:scale(1.08)}.cx-nav__item[aria-current=page]{background:linear-gradient(90deg,#2e78f04d,#2e78f01a)}.cx-nav__item[aria-current=page]:before{animation:indicator .32s var(--ease-out)}.cx-org__initials{background:linear-gradient(135deg,var(--blue-600),var(--navy-600))}.hello{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.hello__text{min-width:0}.hello__eyebrow{color:var(--accent-fg);font-family:var(--font-label);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.hello__title{margin-top:6px;color:var(--fg-strong);font-family:var(--font-display);font-size:32px;font-weight:var(--weight-semibold);letter-spacing:-.022em;line-height:1.15}.hello__sub{margin-top:6px;max-width:72ch;color:var(--fg-muted)}.hello--compact .hello__title{font-size:28px}.hello__chips,.hello__actions{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius-pill);text-decoration:none;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--fg-default);font-size:var(--fs-xs);font-weight:var(--weight-semibold);transition:box-shadow var(--dur-fast),color var(--dur-fast)}.chip .cx-icon{width:14px;height:14px}.chip--ok{background:var(--success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 30%,transparent);color:var(--success-fg)}.chip--link:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-fg)}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{position:relative;display:grid;align-content:start;gap:4px;padding:18px 20px;overflow:hidden;border-radius:14px;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-default),var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base);animation:rise-in .5s var(--ease-out) both calc(var(--i, 0) * 70ms)}.kpi:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--border-strong),var(--shadow-md)}.kpi:after{content:"";position:absolute;top:-50px;right:-50px;width:140px;height:140px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%)}.kpi__icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:8px;border-radius:11px;background:var(--accent-soft);color:var(--accent-fg)}.kpi--warn .kpi__icon{background:var(--warning-soft);color:var(--warning-fg)}.kpi--warn:after{background:radial-gradient(circle,color-mix(in srgb,var(--warning) 12%,transparent),transparent 70%)}.kpi__label{color:var(--fg-muted);font-size:var(--fs-sm)}.kpi__value{color:var(--fg-strong);font-family:var(--font-display);font-size:32px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.kpi__value small{color:var(--fg-muted);font-size:var(--fs-md);font-weight:var(--weight-medium);letter-spacing:0}.kpi__meta{color:var(--fg-muted);font-size:var(--fs-sm)}.kpi__bar{height:6px;margin-top:10px;overflow:hidden;border-radius:6px;background:var(--data-track)}.kpi__bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left;animation:bar-in 1s var(--ease-out) .3s both}.kpi__bar.is-full i{background:var(--danger)}.cx-skeleton.w40{width:40%}.cx-skeleton.w60{width:60%}.cx-skeleton.w80{width:80%}.cx-skeleton.tall{height:28px;margin:8px 0}.kpi .cx-skeleton+.cx-skeleton{margin-top:6px}.quick{display:grid;gap:var(--space-2)}.quick--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--fg-muted);text-decoration:none;box-shadow:inset 0 0 0 1px var(--border-subtle);transition:box-shadow var(--dur-base),transform var(--dur-base) var(--ease-out),background-color var(--dur-base)}.quick__item:hover{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-strong);transform:translate(2px);color:var(--fg-strong)}.quick__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-fg);transition:transform var(--dur-base) var(--ease-out)}.quick__item:hover .quick__icon{transform:scale(1.06) rotate(-4deg)}.quick__title{display:block;color:var(--fg-strong);font-weight:var(--weight-semibold)}.quick__desc{display:block;color:var(--fg-muted);font-size:var(--fs-xs)}.feed{display:grid;padding:4px 0}.feed__item{display:flex;align-items:center;gap:12px;padding:10px 20px;animation:rise-in .4s var(--ease-out) both calc(var(--i, 0) * 40ms)}.feed__item+.feed__item{border-top:1px solid var(--border-subtle)}.feed__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--neutral-soft);color:var(--neutral-fg)}.feed__icon--info{background:var(--info-soft);color:var(--info-fg)}.feed__icon--success{background:var(--success-soft);color:var(--success-fg)}.feed__icon--warning{background:var(--warning-soft);color:var(--warning-fg)}.feed__icon--danger{background:var(--danger-soft);color:var(--danger-fg)}.feed__icon--ai{background:var(--ai-soft);color:var(--ai-fg)}.feed__text{display:block;color:var(--fg-strong);font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.feed__meta{display:block;color:var(--fg-muted);font-size:var(--fs-2xs)}.feed__time{color:var(--fg-muted);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.lic-chips{display:flex;flex-wrap:wrap;gap:4px}.lic-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 4px;border-radius:var(--radius-pill);white-space:nowrap;background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--fg-default);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.lic-chip:not(:has(img)){padding-left:9px}.lic-chip img{width:17px;height:17px;padding:2px;border-radius:5px;background:#fff;object-fit:contain;box-shadow:inset 0 0 0 1px #06142614}.cx-seats__px{animation:px-in .35s var(--ease-out) both calc(var(--i, 0) * 14ms)}.sk{display:grid}.sk__row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);animation:rise-in .4s var(--ease-out) both calc(var(--i, 0) * 45ms)}.sk__av{flex:none;width:32px;height:32px;border-radius:50%}.sk__lines{flex:1;display:grid;gap:8px}.sk__sub{height:10px}.sk__end{flex:none;width:76px;height:22px;border-radius:6px}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}.app-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:10px;min-height:236px;padding:22px;overflow:hidden;border-radius:18px;color:#fff;text-decoration:none;background:var(--card-bg, var(--bg-surface));box-shadow:0 1px 2px #06142614,0 18px 40px -24px #0614268c;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);animation:rise-in .55s var(--ease-out) both calc(var(--i, 0) * 80ms)}.app-card:hover{transform:translateY(-4px);color:#fff;box-shadow:0 2px 4px #06142614,0 30px 54px -24px var(--card-glow, rgba(6, 20, 38, .6))}.app-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--card-art, none);transition:transform .7s var(--ease-out)}.app-card:hover:before{transform:scale(1.08)}.app-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%) 120% 0 / 250% 100% no-repeat}.app-card:hover:after{opacity:1;animation:shine .9s var(--ease-out)}.app-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.app-card__logo{width:auto;max-width:170px;object-fit:contain;object-position:left}.app-card__open{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e;transition:transform var(--dur-slow) var(--ease-out)}.app-card:hover .app-card__open{transform:translate(2px,-2px)}.app-card__eyebrow{margin-top:auto;color:var(--card-em, var(--accent-fg));font-family:var(--font-display);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase}.app-card__title{font-family:var(--font-display);font-size:17px;font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.app-card__title em{font-style:normal;color:var(--card-em)}.app-card__desc{color:var(--fg-muted);font-size:var(--fs-sm)}.app-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.app-card__plans{display:flex;flex-wrap:wrap;gap:4px}.app-card__plans span{padding:2px 8px;border-radius:6px;background:#ffffff21;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.app-card__go{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--weight-semibold);white-space:nowrap}.app-card__go .cx-icon{transition:transform var(--dur-base) var(--ease-out)}.app-card:hover .app-card__go .cx-icon{transform:translate(4px)}.app-card[data-brand=dblead]{--card-bg: linear-gradient(135deg, #013A24 0%, #026F45 40%, #18A164 85%, #2FD484 125%);--card-em: #C9F4DE;--card-glow: rgba(24, 161, 100, .6);--card-art: linear-gradient(135deg, transparent 60%, rgba(255, 255, 255, .13) 60% 67%, transparent 67%);--font-display: "Poppins", system-ui, sans-serif}.app-card[data-brand=easyreach]{--card-bg: radial-gradient(90% 90% at 95% 0%, rgba(232, 98, 15, .65), transparent 70%), #1A1917;--card-em: #FFA24D;--card-glow: rgba(232, 98, 15, .55);--font-display: "Outfit", system-ui, sans-serif}.app-card[data-brand=sonnarsi]{--card-bg: linear-gradient(135deg, #062E63, #0A3E82 55%, #0C6FD9 130%);--card-em: #7CBEFF;--card-glow: rgba(26, 140, 255, .55);--card-art: repeating-radial-gradient(circle at 100% 0%, transparent 0 38px, rgba(124, 190, 255, .16) 39px, transparent 40px);--font-display: "Space Grotesk", system-ui, sans-serif}.app-card[data-brand=vxplorer]{--card-bg: linear-gradient(165deg, #1D1D20, #0B0B0C 70%);--card-em: #FFFFFF;--card-glow: rgba(229, 57, 53, .45);--card-art: linear-gradient(90deg, #0B0B0C 0 40%, #26262A 40% 70%, #B4B4BA 70% 82%, #E53935 82%) top / 100% 3px no-repeat;--font-display: "IBM Plex Sans", system-ui, sans-serif}.app-card[data-brand=operbix]{--card-bg: radial-gradient(90% 90% at 95% 0%, rgba(108, 92, 231, .65), transparent 70%), #14142B;--card-em: #A29BFE;--card-glow: rgba(108, 92, 231, .55);--card-art: radial-gradient(rgba(162, 155, 254, .22) 1px, transparent 1.3px) 0 0 / 18px 18px;--font-display: "Inter", system-ui, sans-serif}.app-card--plain,.app-card--admin,.app-card.is-loading{color:var(--fg-default);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-default),var(--shadow-xs)}.app-card--plain:hover,.app-card--admin:hover{color:var(--fg-default);box-shadow:inset 0 0 0 1px var(--accent),var(--shadow-md)}.app-card--plain .app-card__title,.app-card--admin .app-card__title{color:var(--fg-strong)}.app-card--admin .app-card__eyebrow{font-family:var(--font-label)}.app-card--plain .app-card__foot,.app-card--admin .app-card__foot{border-top-color:var(--border-subtle);color:var(--accent-fg)}.app-card--plain .app-card__open,.app-card--admin .app-card__open{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--fg-muted)}.app-card--plain .app-card__plans span{background:var(--bg-subtle);color:var(--fg-muted)}.app-card--plain .cx-app-tile{--tile: 44px}.app-card.is-loading{justify-content:flex-end;gap:12px;animation:none}.admin-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--navy-800),var(--navy-900));color:#fff;box-shadow:0 10px 22px -12px #061426b3}.empty-badge{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-2);border-radius:20px;background:var(--accent-soft);color:var(--accent-fg)}.empty-badge:after{content:"";position:absolute;inset:-6px;border-radius:24px;border:1.5px solid color-mix(in srgb,var(--accent) 30%,transparent);animation:halo 2.8s var(--ease-out) infinite}.cx-empty .empty-badge .cx-icon{width:28px;height:28px;margin:0;color:var(--accent-fg)}.cx-btn--primary{box-shadow:inset 0 1px #ffffff1f,0 6px 14px -8px color-mix(in srgb,var(--accent) 85%,transparent)}.cx-btn--primary:hover{box-shadow:inset 0 1px #ffffff1f,0 10px 20px -10px color-mix(in srgb,var(--accent) 90%,transparent)}.cx-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.cx-btn--primary:disabled{box-shadow:none}.cx-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.cx-toast{position:relative;overflow:hidden;animation:toast-in .45s var(--ease-out)}.cx-toast:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:currentColor;opacity:.22;transform-origin:left;animation:toast-timer 4.5s linear forwards}.cx-toast>.cx-icon{animation:pop-in .35s var(--ease-out) .1s both}.cx-dialog::backdrop,.cx-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cx-dialog__icon{position:relative}.cx-dialog__icon:after{content:"";position:absolute;inset:-5px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--danger) 35%,transparent);animation:halo 2.2s var(--ease-out) infinite}.cx-drawer__head .cx-avatar--lg{box-shadow:0 0 0 3px var(--bg-surface),0 0 0 4px var(--border-default)}@media(max-width:1100px){.kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kpis,.kpis--4,.quick--grid{grid-template-columns:minmax(0,1fr)}.hello__title{font-size:26px}.app-grid{grid-template-columns:minmax(0,1fr)}}@keyframes page-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pop-menu{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes indicator{0%{transform:scaleY(0)}}@keyframes bar-in{0%{transform:scaleX(0)}}@keyframes px-in{0%{opacity:0;transform:scale(.3)}}@keyframes shine{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes toast-in{0%{opacity:0;transform:translate(24px) scale(.96)}}@keyframes toast-timer{to{transform:scaleX(0)}}ui-icon.cx-icon{display:inline-block}ui-icon.cx-icon>svg{width:100%;height:100%}ui-status{display:contents}.muted{color:var(--fg-muted)}.stack{display:grid;gap:var(--space-4)}.row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.grow{flex:1;min-width:0}.nowrap{white-space:nowrap}.table-empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--fg-muted)}.cx-tabs{overflow-y:hidden}
