@font-face{font-family:'Inter';src:url('../fonts/Inter/Inter-VariableFont_opsz,wght.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap;} @font-face{font-family:'Inter';src:url('../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap;} @font-face{font-family:'Roboto';src:url('../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap;} @font-face{font-family:'Roboto';src:url('../fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap;} :root{scroll-behavior:smooth;--h-accent:38;--s-accent:85%;--l-accent:55%;--border-color:#03a9f494;--node-analytics-border:#03a9f457;--accent-success:var(--accent-emerald);--nav-bg:#f6f7f947;--bg-primary:hsl(230,35%,4%);--bg-secondary:hsl(230,30%,7%);--bg-tertiary:hsl(230,25%,11%);--bg-surface:hsl(230,22%,14%);--bg-accent:hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.06);--bg-glass:hsla(200,95%,50%,0.04);--bg-surface-glass:hsla(230,35%,8%,0.7);--bg-glass-heavy:hsla(230,40%,4%,0.85);--bg-hover:#00000026;--bg-hover-primary:rgb(40 103 206 / 12%);--sidebar-bg:hsla(230,40%,4%,0.85);--bg-glass-hover:hsla(0,0%,100%,0.05);--pm-accent-gold:hsl(38,85%,55%);--pm-accent:hsl(199,95%,52%);--pm-bg-glass:hsla(230,35%,8%,0.82);--accent-primary:hsl(38,90%,55%);--accent-primary-hsl:38,90%,55%;--accent-primary-rgb:246,177,34;--accent-secondary:hsl(199,95%,52%);--accent-secondary-rgb:28,169,237;--accent-emerald:hsl(160,85%,45%);--accent-crimson:hsl(355,85%,55%);--accent-royal:hsl(230,85%,60%);--accent-gold:var(--accent-primary);--accent-error:var(--accent-crimson);--accent-warning:var(--accent-gold);--accent-info:var(--accent-secondary);--bg-card:hsl(198.67deg 97.42% 66.16% / 10%);--bg-panel:var(--bg-secondary);--bg-input:hsl(198.67deg 97.57% 48.43% / 14%);--glass-border:hsl(0deg 0% 100% / 14%);--glass-border-vibrant:hsla(var(--h-accent),80%,60%,0.2);--border-dim:hsla(230,40%,15%,0.1);--border-subtle:hsla(0,0%,100%,0.08);--border-vibrant:hsla(var(--h-accent),100%,65%,0.18);--border-active:hsla(var(--h-accent),100%,65%,0.65);--text-primary:hsl(210,50%,98%);--text-secondary:hsl(215,30%,75%);--text-dim:hsl(220,20%,55%);--node-text-title:var(--text-primary);--node-text-dim:var(--text-secondary);--text-dim-rgb:115,125,140;--text-primary-rgb:248,250,252;--text-on-accent:hsl(230,40%,5%);--text-placeholder:hsl(0deg 0.5% 96.73% / 86%);--area-property:hsl(265,90%,70%);--area-property-bg:hsla(265,90%,70%,0.08);--area-product:hsl(200,95%,60%);--area-product-bg:hsla(200,95%,60%,0.08);--area-service:hsl(265deg 90% 70%);--area-service-bg:hsla(340,90%,65%,0.08);--area-impact:hsl(160,85%,45%);--area-impact-bg:hsla(160,85%,45%,0.1);--area-impact-border:hsla(160,85%,45%,0.2);--area-success-bg:hsla(160,85%,45%,0.1);--area-success-border:hsla(160,85%,45%,0.2);--area-warning-bg:hsla(38,85%,55%,0.1);--area-warning-border:hsla(38,85%,55%,0.2);--area-danger-bg:hsla(355,85%,55%,0.1);--area-danger-border:hsla(355,85%,55%,0.2);--area-investment-bg:var(--area-success-bg);--area-investment-border:var(--area-success-border);--area-warning-border:var(--area-warning-border);--area-service-border:var(--area-danger-border);--shadow-premium:0 20px 40px hsla(230,50%,2%,0.6);--glow-accent:0 0 20px hsla(var(--h-accent),90%,50%,0.2);--glow-sky:0 0 20px hsla(200,95%,50%,0.2);--gap-huge:5rem;--gap-xl:3rem;--gap-lg:2rem;--gap-md:1.5rem;--gap-sm:1rem;--gap-xs:0.5rem;--radius-round:50%;--radius-pill:4px;--radius-card:4px;--radius-lg:8px;--radius-md:2px;--radius-sm:4px;--radius-xs:2px;--wallet-accent:hsl(38,90%,55%);--wallet-glow:hsla(38,90%,55%,0.15);--token-accent:hsl(199,95%,52%);--token-glow:hsla(199,95%,52%,0.15);--token-low-alert:#ef4444;--text-light:hsl(0,0%,100%);--shadow-main:0 4px 12px hsla(230,50%,2%,0.2);--shadow-md:var(--shadow-premium);--padding-card:var(--gap-md);--transition-premium:0.4s cubic-bezier(0.165,0.84,0.44,1);--transition-base:0.3s ease;.nx-btn--outline{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:0.5rem 1rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:0.5rem;transition:var(--transition-base);cursor:pointer;font-size:0.8rem;font-weight:500;} .nx-btn--outline:hover{border-color:var(--accent-primary);color:var(--text-primary);background:var(--bg-hover-primary);} .nx-btn--xs{padding:0.25rem 0.5rem;font-size:0.65rem;gap:0.25rem;} .nx-btn--xs svg{width:12px;height:12px;} .nx-btn--icon{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;} .nx-btn--icon svg,.nx-btn--icon i{width:18px;height:18px;margin:0 !important;} --modal-overlay-bg:hsla(230,40%,2%,0.85);--modal-overlay-blur:blur(8px);--modal-bg:hsl(230,28%,12%);--modal-bg-glass:hsla(230,30%,10%,0.95);--modal-border:hsla(var(--h-accent),70%,55%,0.25);--modal-border-glow:0 0 0 1px hsla(var(--h-accent),85%,55%,0.3);--modal-header-bg:hsla(230,25%,8%,0.8);--modal-footer-bg:hsla(230,25%,8%,0.6);--modal-shadow:0 25px 50px -12px hsla(0,0%,0%,0.5),var(--glow-accent);--modal-max-width-sm:400px;--modal-max-width-md:560px;--modal-max-width-lg:720px;--modal-max-width-xl:1024px;--modal-max-width-full:90vw;--modal-border-radius:24px;--modal-border-radius-sm:16px;--inbox-bg:var(--bg-secondary);--inbox-item-bg:hsla(230,25%,12%,0.6);--inbox-item-bg-hover:hsla(var(--h-accent),70%,45%,0.08);--inbox-item-bg-active:hsla(var(--h-accent),70%,50%,0.12);--inbox-item-border:hsla(0,0%,100%,0.05);--inbox-item-border-accent:hsla(var(--h-accent),85%,55%,0.3);--inbox-unread-dot:var(--accent-primary);--inbox-unread-bg:hsla(var(--h-accent),85%,55%,0.04);--inbox-timestamp:var(--text-dim);--inbox-avatar-bg:hsla(230,40%,20%,0.6);--inbox-search-bg:var(--bg-input);--inbox-search-border:var(--border-subtle);--inbox-divider:var(--border-subtle);--inbox-highlight-urgent:hsla(355,85%,55%,0.08);--inbox-border-urgent:hsla(355,85%,55%,0.3);--inbox-highlight-important:hsla(38,85%,55%,0.08);--inbox-border-important:hsla(38,85%,55%,0.3);--drawer-bg:hsla(230,35%,6%,0.95);--drawer-backdrop-blur:blur(12px);--drawer-border:var(--border-subtle);--drawer-width-sm:280px;--drawer-width-md:320px;--drawer-width-lg:380px;--drawer-item-hover:hsla(var(--h-accent),85%,55%,0.08);--drawer-item-active:hsla(var(--h-accent),85%,55%,0.12);--drawer-section-divider:var(--border-subtle);--toast-bg:hsla(230,30%,12%,0.95);--toast-border:var(--border-subtle);--toast-shadow:0 8px 32px hsla(0,0%,0%,0.3);--toast-success-bg:hsla(160,85%,45%,0.12);--toast-success-border:hsla(160,85%,45%,0.35);--toast-error-bg:hsla(355,85%,55%,0.12);--toast-error-border:hsla(355,85%,55%,0.35);--toast-warning-bg:hsla(38,85%,55%,0.12);--toast-warning-border:hsla(38,85%,55%,0.35);--toast-info-bg:hsla(199,95%,52%,0.12);--toast-info-border:hsla(199,95%,52%,0.35);--tooltip-bg:hsl(230,25%,8%);--tooltip-border:hsla(var(--h-accent),70%,55%,0.3);--tooltip-text:var(--text-primary);--tooltip-shadow:0 4px 12px hsla(0,0%,0%,0.3);--tooltip-arrow:hsl(230,25%,8%);--tooltip-max-width:260px;--dropdown-bg:hsla(230,30%,10%,0.98);--dropdown-border:var(--border-subtle);--dropdown-item-hover:hsla(var(--h-accent),85%,55%,0.1);--dropdown-item-active:hsla(var(--h-accent),85%,55%,0.15);--dropdown-divider:var(--border-subtle);--dropdown-shadow:0 8px 24px hsla(0,0%,0%,0.3);--dropdown-border-radius:12px;--table-header-bg:hsla(230,25%,10%,0.8);--table-row-bg:hsla(230,25%,12%,0.4);--table-row-bg-hover:hsla(var(--h-accent),70%,45%,0.06);--table-row-bg-selected:hsla(var(--h-accent),70%,50%,0.08);--table-border:var(--border-subtle);--table-sort-icon:var(--text-dim);--table-sort-icon-active:var(--accent-primary);--card-bg:var(--bg-surface);--card-bg-glass:hsla(230,28%,12%,0.7);--card-border:var(--border-subtle);--card-border-accent:hsla(var(--h-accent),70%,55%,0.25);--card-shadow:0 4px 20px hsla(0,0%,0%,0.2);--card-shadow-hover:0 8px 28px hsla(0,0%,0%,0.3);--card-border-radius:20px;--card-border-radius-sm:12px;--card-padding:1.5rem;--card-padding-sm:1rem;--skeleton-bg:hsla(230,20%,20%,0.4);--skeleton-gradient:linear-gradient(90deg,transparent,hsla(230,20%,30%,0.6),transparent);--loader-accent:var(--accent-primary);--loader-secondary:var(--accent-secondary);--chat-bubble-user:hsla(var(--h-accent),85%,55%,0.12);--chat-bubble-user-border:hsla(var(--h-accent),85%,55%,0.2);--chat-bubble-other:hsla(230,25%,18%,0.8);--chat-bubble-other-border:var(--border-subtle);--chat-input-bg:var(--bg-input);--chat-input-border:var(--border-subtle);--chat-typing-indicator:var(--text-dim);--progress-bg:hsla(230,20%,20%,0.4);--progress-fill:var(--accent-primary);--progress-fill-success:var(--accent-emerald);--progress-fill-warning:var(--accent-gold);--progress-fill-danger:var(--accent-crimson);--status-dot-online:var(--accent-emerald);--status-dot-away:var(--accent-gold);--status-dot-busy:var(--accent-crimson);--status-dot-offline:var(--text-dim);--badge-bg:hsla(230,25%,18%,0.8);--badge-border:var(--border-subtle);--badge-success-bg:hsla(160,85%,45%,0.12);--badge-success-border:hsla(160,85%,45%,0.25);--badge-warning-bg:hsla(38,85%,55%,0.12);--badge-warning-border:hsla(38,85%,55%,0.25);--badge-danger-bg:hsla(355,85%,55%,0.12);--badge-danger-border:hsla(355,85%,55%,0.25);--badge-info-bg:hsla(199,95%,52%,0.12);--badge-info-border:hsla(199,95%,52%,0.25);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--transition-bounce:350ms cubic-bezier(0.34,1.2,0.64,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-smooth:cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-drawer:300;--z-modal-overlay:400;--z-modal:410;--z-toast:500;--z-tooltip:600;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--focus-ring-color:hsla(var(--h-accent),85%,55%,0.5);--focus-ring-offset:2px;--focus-ring-width:2px;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);} [data-theme="light"]{--bg-primary:hsl(0deg 0% 99.61%);--bg-secondary:hsl(230,40%,95%);--bg-tertiary:hsl(230,30%,92%);--bg-surface:hsl(0deg 0% 95.3% / 74%);--bg-accent:hsla(230,85%,55%,0.05);--bg-surface-glass:hsla(230,50%,98%,0.8);--bg-glass-heavy:hsla(230,50%,98%,0.82);--bg-hover:hsla(230,50%,10%,0.04);--bg-hover-primary:hsla(230,85%,55%,0.08);--sidebar-bg:hsla(230,45%,98%,0.9);--bg-glass-hover:hsla(230,50%,10%,0.04);--bg-glass:hsla(200,95%,50%,0.04);--pm-bg-glass:hsla(230,35%,92%,0.82);--area-product-border:#cddc39d1;--accent-primary:hsl(230,85%,50%);--accent-primary-rgb:66,103,178;--accent-gold:hsl(38,85%,45%);--accent-error:hsl(355,85%,45%);--accent-success:hsl(160,85%,35%);--accent-warning:hsl(38,85%,45%);--accent-warning-text:white;--accent-info:hsl(200,95%,45%);--accent-secondary:hsl(199,95%,45%);--accent-emerald:hsl(160,85%,35%);--accent-crimson:hsl(355,85%,45%);--accent-royal:hsl(230,85%,55%);--text-primary:hsl(0deg 0% 26.74%);--text-secondary:hsl(230,20%,40%);--text-dim:hsl(230,15%,55%);--text-placeholder:hsl(0deg 0% 32.42% / 72%);--text-on-accent:hsl(0,0%,100%);--border-dim:hsla(230,50%,10%,0.05);--border-subtle:hsl(206deg 85% 55% / 31%);--border-vibrant:hsla(38,90%,50%,0.15);--border-active:hsla(38,95%,45%,0.6);--glass-border:hsla(230,50%,10%,0.08);--glass-border-vibrant:hsla(38,80%,50%,0.2);--bg-card:hsla(230,85%,55%,0.04);--bg-panel:var(--bg-secondary);--bg-input:hsla(230,50%,85%,0.5);--area-property:hsl(265,85%,55%);--area-property-bg:hsla(265,85%,55%,0.06);--area-product:hsl(200,85%,50%);--area-product-bg:hsla(200,85%,50%,0.06);--area-service:hsl(340,85%,55%);--area-service-bg:hsla(340,85%,55%,0.06);--area-impact:hsl(160,85%,35%);--area-impact-bg:hsla(160,85%,35%,0.08);--area-impact-border:hsla(160,85%,35%,0.15);--area-success-bg:hsla(160,85%,35%,0.08);--area-success-border:hsla(160,85%,35%,0.2);--area-warning-bg:#E91E63;--area-warning-border:hsla(38,85%,45%,0.2);--area-danger-bg:hsla(355,85%,45%,0.08);--area-danger-border:hsla(355,85%,45%,0.2);--shadow-premium:0 15px 30px hsla(230,30%,20%,0.1);--glow-accent:0 0 20px hsla(230,85%,55%,0.15);--glow-sky:0 0 20px hsla(200,95%,50%,0.12);--wallet-accent:hsl(38,85%,45%);--wallet-glow:hsla(38,85%,45%,0.1);--token-accent:hsl(199,95%,45%);--token-glow:hsla(199,95%,45%,0.1);--shadow-main:0 4px 12px hsla(230,30%,20%,0.08);--text-light:hsl(0,0%,100%);--modal-overlay-bg:hsla(230,40%,20%,0.5);--modal-bg:hsl(0,0%,100%);--modal-bg-glass:hsla(0,0%,100%,0.95);--modal-border:hsla(230,85%,55%,0.2);--modal-header-bg:hsla(230,40%,96%,0.8);--modal-footer-bg:hsla(230,40%,96%,0.6);--modal-shadow:0 25px 50px -12px hsla(230,30%,20%,0.25);--inbox-bg:var(--bg-secondary);--inbox-item-bg:hsl(0,0%,100%);--inbox-item-bg-hover:hsla(230,85%,55%,0.04);--inbox-item-bg-active:hsla(230,85%,55%,0.08);--inbox-item-border:hsla(230,20%,80%,0.5);--inbox-item-border-accent:hsla(230,85%,55%,0.3);--inbox-unread-dot:var(--accent-primary);--inbox-unread-bg:hsla(230,85%,55%,0.04);--inbox-timestamp:var(--text-dim);--inbox-avatar-bg:hsla(230,40%,85%,0.6);--inbox-search-bg:var(--bg-input);--inbox-search-border:var(--border-subtle);--inbox-divider:var(--border-subtle);--inbox-highlight-urgent:hsla(355,85%,45%,0.06);--inbox-border-urgent:hsla(355,85%,45%,0.25);--inbox-highlight-important:hsla(38,85%,45%,0.06);--inbox-border-important:hsla(38,85%,45%,0.25);--drawer-bg:hsla(0,0%,100%,0.95);--drawer-backdrop-blur:blur(12px);--drawer-border:var(--border-subtle);--drawer-item-hover:hsla(230,85%,55%,0.06);--drawer-item-active:hsla(230,85%,55%,0.1);--toast-bg:hsla(0,0%,100%,0.95);--toast-border:var(--border-subtle);--toast-shadow:0 8px 32px hsla(230,30%,20%,0.12);--toast-success-bg:hsla(160,85%,35%,0.08);--toast-success-border:hsla(160,85%,35%,0.25);--toast-error-bg:hsla(355,85%,45%,0.08);--toast-error-border:hsla(355,85%,45%,0.25);--toast-warning-bg:hsla(38,85%,45%,0.08);--toast-warning-border:hsla(38,85%,45%,0.25);--toast-info-bg:hsla(199,95%,45%,0.08);--toast-info-border:hsla(199,95%,45%,0.25);--tooltip-bg:hsl(0,0%,100%);--tooltip-border:hsla(230,85%,55%,0.2);--tooltip-text:var(--text-primary);--tooltip-shadow:0 4px 12px hsla(230,30%,20%,0.1);--tooltip-arrow:hsl(0,0%,100%);--dropdown-bg:hsla(0,0%,100%,0.98);--dropdown-border:var(--border-subtle);--dropdown-item-hover:hsla(230,85%,55%,0.06);--dropdown-item-active:hsla(230,85%,55%,0.1);--dropdown-divider:var(--border-subtle);--dropdown-shadow:0 8px 24px hsla(230,30%,20%,0.12);--table-header-bg:hsla(230,40%,92%,0.8);--table-row-bg:hsla(0,0%,100%,0.6);--table-row-bg-hover:hsla(230,85%,55%,0.04);--table-row-bg-selected:hsla(230,85%,55%,0.06);--table-border:var(--border-subtle);--table-sort-icon:var(--text-dim);--table-sort-icon-active:var(--accent-primary);--card-bg:hsl(0,0%,100%);--card-bg-glass:hsla(0,0%,100%,0.7);--card-border:var(--border-subtle);--card-border-accent:hsla(230,85%,55%,0.2);--card-shadow:0 4px 20px hsla(230,30%,20%,0.06);--card-shadow-hover:0 8px 28px hsla(230,30%,20%,0.1);--skeleton-bg:hsla(230,20%,85%,0.6);--skeleton-gradient:linear-gradient(90deg,transparent,hsla(230,20%,75%,0.8),transparent);--chat-bubble-user:hsla(230,85%,55%,0.08);--chat-bubble-user-border:hsla(230,85%,55%,0.15);--chat-bubble-other:hsla(230,20%,92%,0.8);--chat-bubble-other-border:var(--border-subtle);--chat-input-bg:var(--bg-input);--chat-input-border:var(--border-subtle);--progress-bg:hsla(230,20%,85%,0.5);--progress-fill:var(--accent-primary);--progress-fill-success:var(--accent-emerald);--progress-fill-warning:var(--accent-gold);--progress-fill-danger:var(--accent-crimson);--badge-bg:hsla(230,20%,92%,0.8);--badge-border:var(--border-subtle);--badge-success-bg:hsla(160,85%,35%,0.08);--badge-success-border:hsla(160,85%,35%,0.2);--badge-warning-bg:hsla(38,85%,45%,0.08);--badge-warning-border:hsla(38,85%,45%,0.2);--badge-danger-bg:hsla(355,85%,45%,0.08);--badge-danger-border:hsla(355,85%,45%,0.2);--badge-info-bg:hsla(199,95%,45%,0.08);--badge-info-border:hsla(199,95%,45%,0.2);--focus-ring-color:hsla(230,85%,55%,0.4);} .isolate{isolation:isolate;} *,*::before,*::after{box-sizing:border-box;} body{font-family:'Inter',sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} .nx-v-stack{display:flex;flex-direction:column;} .nx-h-stack{display:flex;flex-direction:row;} .nx-gap-xs{gap:var(--gap-xs);} .nx-gap-sm{gap:var(--gap-sm);} .nx-gap-md{gap:var(--gap-md);} .nx-gap-lg{gap:var(--gap-lg);} .nx-gap-xl{gap:var(--gap-xl);} .layout-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg);} .nx-col-span-2{grid-column:span 2;} .nx-col-span-1{grid-column:span 1;} @media (max-width:1024px){.layout-grid-3{grid-template-columns:1fr;} .nx-col-span-2,.nx-col-span-1{grid-column:span 1;}} .nx-justify-between{justify-content:space-between;} .nx-align-center{align-items:center;} .nx-mb-xs{margin-bottom:var(--gap-xs);} .nx-mb-sm{margin-bottom:var(--gap-sm);} .nx-mb-md{margin-bottom:var(--gap-md);} .nx-mt-md{margin-top:var(--gap-md);} .nx-mr-sm{margin-right:var(--gap-sm);} .nx-mr-md{margin-right:var(--gap-md);} .nx-weight-bold{font-weight:700;} .nx-mt-large{margin-top:var(--gap-lg);} .nx-mb-large{margin-bottom:var(--gap-lg);} .nx-p-md{padding:var(--gap-md);} .nx-p-large{padding:var(--gap-lg);} .nx-mt-xs{margin-top:var(--gap-xs);} h1,h2,h3,h4,h5{font-family:'Roboto',sans-serif;letter-spacing:-0.02em;font-weight:700;margin-bottom:var(--gap-sm);} a{text-decoration:none !important;color:inherit;transition:var(--transition-base);} .text-gradient{background:linear-gradient(135deg,hsla(var(--h-accent),var(--s-accent),80%,1) 0%,var(--accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;} .nx-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.75rem;border-radius:var(--radius-pill);font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;border:1px solid transparent;} .nx-badge svg{width:14px;height:14px;} .nx-badge-property{color:var(--area-property);background:var(--area-property-bg);border-color:var(--area-property-border);} .nx-badge-product{color:var(--area-product);background:var(--area-product-bg);border-color:var(--area-product-border);} .nx-badge-service{flex:2;color:var(--area-service);background:var(--area-service-bg);border-color:var(--area-service-border);} .nx-badge-impact{color:var(--area-impact);background:var(--area-impact-bg);border-color:var(--area-impact-border);} @keyframes nexusSlideUp{from{opacity:0;transform:translateY(30px) scale(0.98);} to{opacity:1;transform:translateY(0) scale(1);}} @keyframes nexusFadeIn{from{opacity:0;} to{opacity:1;}} .nexus-animate-up{animation:nexusSlideUp 0.6s cubic-bezier(0.16,1,0.3,1) forwards;} .nexus-animate-fade{animation:nexusFadeIn 0.4s ease-out forwards;} .nx-glass-heavy{background:var(--bg-glass-heavy) !important;-webkit-backdrop-filter:blur(45px) saturate(210%) !important;backdrop-filter:blur(45px) saturate(210%) !important;} .nx-glass-medium{background:var(--bg-surface-glass) !important;-webkit-backdrop-filter:blur(25px) saturate(180%) !important;backdrop-filter:blur(25px) saturate(180%) !important;} .is-area-property{color:var(--area-property) !important;border-color:var(--area-property-border) !important;background:var(--area-property-bg) !important;} .is-area-product{color:var(--area-product) !important;border-color:var(--area-product-border) !important;background:var(--area-product-bg) !important;} .is-area-service{color:var(--area-service) !important;border-color:var(--area-service-border) !important;background:var(--area-service-bg) !important;} .is-area-investment{color:var(--area-investment) !important;border-color:var(--area-investment-border) !important;background:var(--area-investment-bg) !important;} .mt-xs{margin-top:var(--gap-xs);} .mb-xs{margin-bottom:var(--gap-xs);} .mt-sm{margin-top:var(--gap-sm);} .mb-sm{margin-bottom:var(--gap-sm);} .mt-md{margin-top:var(--gap-md);} .mb-md{margin-bottom:var(--gap-md);} .mb-lg{margin-bottom:var(--gap-lg);} .pt-md{padding-top:var(--gap-md);} .pb-md{padding-bottom:var(--gap-md);} .border-top{border-top:1px solid var(--glass-border);} .is-gold-border{border:1px solid var(--accent-gold) !important;} .d-inline{display:inline;} .d-none{display:none;} .text-xs{font-size:0.7rem;} .text-gold{color:var(--accent-gold);} .premium-error-card i{font-size:60px;} .premium-error-card{display:flex;flex-direction:column;align-items:center;justify-content:center;} .premium-error-header{display:flex;flex-direction:column;align-items:center;} .premium-error-body{font-size:13px;padding:23px;color:var(--accent-secondary);} .premium-error-footer{} .premium-error-footer i{font-size:16px;} .premium-auth-prompt-container{display:flex;justify-content:center;padding:5px;margin-top:8px;background:var(--area-danger-bg);border-radius:6px;} .layout-container{width:-webkit-fill-available;max-width:1400px;margin:0 auto;} .layout-grid,.layout-grid-2,.layout-grid-3,.layout-grid-4{display:grid;gap:var(--gap-lg);margin-bottom:var(--gap-lg);} .layout-grid-2{grid-template-columns:repeat(2,1fr);} .layout-grid-3{grid-template-columns:repeat(3,1fr);} .layout-grid-4{grid-template-columns:repeat(4,1fr);} .auth-form .form-group .layout-grid-3{display:flex;flex-wrap:wrap;gap:17px;justify-content:space-between;} .checkbox-container{font-size:14px;display:flex;align-items:center;gap:12px;border:1px solid var(--border-color);padding:7px 10px;border-radius:5px;background:var(--area-product-bg);} @media (max-width:992px){.layout-grid-2,.layout-grid-3{grid-template-columns:1fr;}} .dash-card,.form-card{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--padding-card);transition:var(--transition-base);position:relative;box-shadow:var(--shadow-main);} .dash-card:hover,.form-card:hover{border-color:rgba(92,103,255,0.3);box-shadow:var(--shadow-premium);} .auth-card{max-width:440px;margin:40px auto;background:var(--bg-surface-glass) !important;backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--glass-border-vibrant);box-shadow:0 40px 100px -20px rgba(0,0,0,0.5);padding:3rem 2.5rem !important;} .auth-header{text-align:center;margin-bottom:11px;display:flex;flex-direction:column;align-items:center;gap:1px;} .auth-brand-icon{font-size:3rem;display:block;margin:0 auto 10px;filter:drop-shadow(0 0 15px var(--accent-gold));} .info-ecosystem-btn{position:relative !important;top:auto !important;right:auto !important;margin-bottom:10px;background:var(--bg-accent) !important;border:1px solid var(--glass-border) !important;color:var(--text-dim) !important;padding:5px 12px !important;font-size:11px !important;border-radius:30px !important;} .auth-card-wide{max-width:-webkit-fill-available;margin:0 auto;max-width:640px;} .auth-header{text-align:center;} .auth-brand-icon{font-size:3.5rem;margin-bottom:var(--gap-md);} .auth-title{color:var(--accent-gold);} .auth-form .small-label{margin-top:1rem;margin-bottom:0;border:1px solid var(--badge-border);border-bottom:unset;border-radius:6px 6px 0 0;} .auth-form .auth-subtitle{padding:11px 15px;background:var(--area-service-bg);margin-top:unset;border:1px dashed var(--badge-border);} .auth-subtitle{color:var(--text-secondary);font-size:0.85rem;} .auth-form{display:flex;flex-direction:column;gap:14px;} .auth-footer{text-align:center;margin-top:var(--gap-lg);display:flex;flex-direction:column;gap:var(--gap-sm);align-items:flex-start;} .auth-footer-link{color:var(--text-secondary);font-size:0.85rem;text-decoration:none;margin-top:13px;display:flex;align-items:center;padding:2px 8px;background:var(--area-investment-bg);} .auth-footer-link b{color:var(--accent-primary);text-transform:uppercase;} .form-group-password{position:relative;width:100%;} .form-forgot-link{display:block;text-align:right;margin-top:0.5rem;color:var(--text-dim);font-size:0.8rem;text-decoration:none;} .btn-auth{width:100%;margin-top:1rem;} .status-msg{padding:1.25rem;border-radius:var(--radius-md);font-size:0.9rem;margin-bottom:2rem;text-align:center;backdrop-filter:blur(10px);font-weight:600;} .status-msg.is-error,.is-error{background:hsla(0,84%,60%,0.1) !important;color:var(--accent-error) !important;border:1px solid hsla(0,84%,60%,0.2) !important;} .nx-app-card .is-success{background:var(--accent-success) !important;color:var(--text-on-accent);} .is-success{background:var(--bg-accent) !important;color:var(--text-dim);border:1px solid hsla(161,84%,38%,0.2) !important;padding:13px;line-height:21px;font-size:16px;margin-top:12px;} .status-msg.is-success{background:var(--accent-success) !important;color:var(--text-light);border:1px solid hsla(161,84%,38%,0.2) !important;padding:13px;line-height:21px;font-size:16px;margin-top:12px;} .auth-form .form-group{display:flex;flex-wrap:wrap;gap:0px;margin:initial;align-items:flex-start;} .filter-bar-grid .form-group,.filter-bar-grid button{margin-bottom:1rem;margin-top:0rem;} .form-group{display:flex;gap:0.5rem;margin-top:1.25rem;flex-direction:column;} .form-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);padding-left:0.5rem;} .password-toggle-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:var(--transition-base);z-index:5;} .password-toggle-btn:hover{color:var(--accent-primary);} .dash-management{margin-top:var(--gap-xl);padding-top:var(--gap-lg);border-top:1px solid var(--glass-border);} .role-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm);margin-top:var(--gap-xs);} .role-item{padding:var(--gap-md);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:var(--transition-base);color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);background:var(--glass-bg);} .role-item.is-active{border-color:var(--accent-primary);color:var(--accent-primary);background:rgba(79,70,229,0.1);box-shadow:0 0 20px hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.15);} .role-item i{font-size:1.5rem;} .main-navigation{position:fixed;top:6px;left:2.5%;right:2.5%;width:95%;max-width:1400px;margin:0 auto;padding:0px 13px;display:flex;align-items:center;background:transparent !important;z-index:9000;border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,0.3);transition:var(--transition-base);justify-content:center;overflow:visible;} .main-navigation::before{content:'';position:absolute;inset:0;background:hsl(0deg 0% 67.1% / 14%);-webkit-backdrop-filter:blur(30px) saturate(210%);backdrop-filter:blur(30px) saturate(210%);border-radius:inherit;z-index:-1;pointer-events:none;} .blur{-webkit-backdrop-filter:blur(35px) saturate(200%);backdrop-filter:blur(35px) saturate(200%);} .nav-container{display:flex;width:100%;align-items:center;justify-content:flex-start;} .nav-brand{flex:1;font-size:1.4rem;font-weight:900;text-decoration:none;color:var(--text-primary);display:flex;align-items:center;gap:0;max-width:177px;} .nav-brand:hover{color:var(--accent-primary);text-shadow:0 0 20px rgba(99,102,241,0.4);} .nav-brand i,.nav-brand svg{font-size:1.8rem;width:32px;height:32px;stroke:url(#nexus-gradient);stroke-width:2.5;filter:drop-shadow(0 0 5px rgba(182,149,93,0.2));padding-right:10px;} .nav-brand span{font-weight:300;opacity:0.8;color:var(--accent-primary);} .nav-links{display:flex;align-items:center;gap:var(--gap-lg);list-style:none;overflow-x:auto;overflow-y:visible;white-space:nowrap;scroll-snap-type:x mandatory;flex:1;justify-content:center;padding:0 1rem;scrollbar-width:none;} .nav-links::-webkit-scrollbar{display:none;} .nav-links li{display:flex;} .nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:800;font-size:0.7rem;text-transform:uppercase;letter-spacing:2px;padding:0.8rem 1.6rem;border-radius:var(--radius-sm);transition:var(--transition-base);display:flex;align-items:center;gap:9px;position:relative;border:1px solid transparent;} .nav-links a:hover{color:var(--text-primary);background:var(--glass-bg);border-color:var(--glass-border);} .nav-links a.active{color:var(--accent-primary);background:hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.08);border-color:hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.15);} .nav-links a::after{content:'';position:absolute;bottom:-1px;left:20%;width:0;height:2px;background:var(--accent-primary);transition:var(--transition-base);box-shadow:0 0 10px var(--accent-primary);} .nav-links a.active::after{width:60%;} .nav-right{display:flex;gap:9px;align-items:center;} .nav-icon-btn{background:var(--glass-border);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;padding:0.7rem;border-radius:var(--radius-sm);font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:var(--transition-base);position:relative;} .nx-selection-count-pill{position:absolute;top:-17px;right:-19px;background:var(--accent-secondary);color:white;font-size:10px;font-weight:800;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary);line-height:1;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,0.2);} .nav-icon-btn:hover{background:rgba(99,102,241,0.08);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 15px rgba(99,102,241,0.2);} #theme-toggle .ito-sun5{display:block;} #theme-toggle .ito-moon2{display:none;} [data-theme="light"] #theme-toggle .ito-sun5{display:none;} [data-theme="light"] #theme-toggle .ito-moon2{display:block;} .mobile-nav-toggle{display:none;background:transparent;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;z-index:9200;} @media (max-width:1150px){.main-navigation{position:absolute;top:20px;border-radius:5px;padding:0px 17px;} .mobile-nav-toggle{padding-left:9px;display:none;align-items:center;justify-content:center;} .nav-right{position:absolute;right:9px;top:67px;} .nav-brand{justify-content:flex-start;margin-bottom:5px !important;font-size:12px !important;position:absolute;top:-14px;left:11px;background:var(--bg-primary);padding:0px 7px 0px 7px;border-radius:4px;height:unset;display:flex;align-items:center;} .nav-brand i,.nav-brand svg{width:23px;height:23px;} .nav-links{display:flex !important;flex-direction:row !important;overflow-x:auto !important;white-space:nowrap !important;-webkit-overflow-scrolling:touch !important;scroll-snap-type:x mandatory !important;padding:0px !important;gap:10px !important;border:unset;scrollbar-width:auto;} .nav-links a{padding:3px 10px !important;font-size:13px !important;border-radius:11px !important;border:1px solid var(--glass-border) !important;display:flex !important;align-items:center !important;gap:6px !important;}} .scanline-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,0.05) 50%),linear-gradient(90deg,rgba(255,0,0,0.01),rgba(0,255,0,0.005),rgba(0,0,255,0.01));background-size:100% 4px,3px 100%;z-index:9999;pointer-events:none;opacity:0.2;} @keyframes pulseGlow{0%{box-shadow:0 0 10px rgba(79,70,229,0.2),0 0 20px rgba(79,70,229,0.1);} 50%{box-shadow:0 0 25px rgba(79,70,229,0.4),0 0 40px rgba(79,70,229,0.2);} 100%{box-shadow:0 0 10px rgba(79,70,229,0.2),0 0 20px rgba(79,70,229,0.1);}} .pulse-glow{animation:pulseGlow 3s infinite ease-in-out;} .nx-agent-panel{position:fixed;bottom:6rem;right:2rem;width:380px;z-index:2100;padding:1.5rem;background:var(--bg-card);backdrop-filter:blur(50px) saturate(200%);border-radius:16px;border:1px solid var(--border-vibrant);box-shadow:0 40px 100px rgba(0,0,0,0.4),inset 0 0 0 1px hsla(0,0%,100%,0.05);animation:nxAgentSlideUp 0.6s cubic-bezier(0.165,0.84,0.44,1) forwards;} @keyframes nxAgentSlideUp{from{opacity:0;transform:translateY(30px) scale(0.95);filter:blur(10px);} to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}} .nx-agent-panel.is-dismissing{animation:nxAgentSlideDown 0.4s cubic-bezier(0.165,0.84,0.44,1) forwards;} @keyframes nxAgentSlideDown{to{opacity:0;transform:translateY(20px) scale(0.98);filter:blur(5px);}} .nx-agent-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;} .nx-agent-avatar{width:50px;height:50px;background:linear-gradient(135deg,var(--accent-gold),#ffde7d);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#000;box-shadow:0 0 20px hsla(var(--h-accent),100%,65%,0.3);} .nx-agent-identity{flex:1;} .nx-agent-title{font-size:0.9rem;font-weight:850;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary);margin:0;} .nx-agent-status{font-size:0.75rem;color:var(--accent-emerald);font-weight:600;display:flex;align-items:center;gap:6px;} .nx-agent-status::before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 1.5s infinite;} .nx-agent-body{font-size:0.85rem;line-height:1.6;color:var(--text-secondary);padding:1.2rem 0;border-top:1px solid var(--border-dim);} .nx-agent-footer{display:flex;gap:0.75rem;} .nx-agent-btn-main{width:100%;} .nexus-toast-container{position:fixed;top:2rem;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:1rem;pointer-events:none;} .nexus-toast{pointer-events:auto;background:var(--bg-surface);backdrop-filter:blur(25px) saturate(200%);border:1px solid var(--accent-primary);border-left:5px solid var(--accent-primary);padding:1.25rem 2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-premium);display:flex;align-items:center;gap:1.25rem;min-width:320px;max-width:450px;animation:nexusToastIn 0.5s cubic-bezier(0.19,1,0.22,1) forwards;transition:var(--transition-base);} .nexus-toast.is-closing{animation:nexusToastOut 0.5s cubic-bezier(0.19,1,0.22,1) forwards;} .nexus-toast-icon{font-size:1.4rem;color:var(--accent-primary);} .nexus-toast-content{flex:1;} .nexus-toast-title{font-weight:800;font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin-bottom:2px;} .nexus-toast-msg{font-size:0.85rem;color:var(--text-secondary);line-height:1.5;} .nexus-toast-close{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:1rem;padding:5px;transition:var(--transition-base);} .nexus-toast-close:hover{color:var(--accent-error);transform:scale(1.1);} .nexus-toast.is-success{border-color:var(--accent-success);border-left-color:var(--accent-success);} .nexus-toast.is-success .nexus-toast-icon{color:var(--accent-success);} .nexus-toast.is-error{border-color:var(--accent-error);border-left-color:var(--accent-error);} .nexus-toast.is-error .nexus-toast-icon{color:var(--accent-error);} .nexus-toast.is-warning{border-color:var(--accent-gold);border-left-color:var(--accent-gold);} .nexus-toast.is-warning .nexus-toast-icon{color:var(--accent-gold);} @keyframes nexusToastIn{from{transform:translateX(100%) scale(0.9);opacity:0;} to{transform:translateX(0) scale(1);opacity:1;}} @keyframes nexusToastOut{from{transform:translateX(0) scale(1);opacity:1;} to{transform:translateX(100%) scale(0.9);opacity:0;}} .ai-notification-header{display:flex;align-items:center;gap:var(--gap-sm);} .ai-notification-identity{display:flex;flex-direction:column;} .ai-notification-identity h4{margin:0;color:var(--text-primary);font-size:0.95rem;} .ai-notification-status{color:var(--accent-gold);font-size:0.7rem;text-transform:uppercase;letter-spacing:2px;font-weight:800;} .ai-notification-body{font-size:0.85rem;color:var(--text-secondary);line-height:1.6;} .user-avatar-lg{width:64px;height:64px;margin:0 auto var(--gap-sm);font-size:1.5rem;} .icon-action-sm{font-size:1.5rem;color:var(--accent-gold);} .tactical-col-xs{width:60px;text-align:center;} .tactical-col-sm{width:160px;} .ai-notification-actions{display:flex;gap:var(--gap-xs);margin-top:var(--gap-xs);} .ai-notification-actions .nav-icon-btn{width:auto;background:var(--bg-secondary);} .ai-notification-panel .user-avatar{background:var(--accent-primary);width:44px;height:44px;box-shadow:0 0 20px rgba(79,70,229,0.4);display:flex;align-items:center;justify-content:center;} .ai-notification-panel .user-avatar i{color:white;font-size:1.2rem;} .admin-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;} .admin-header-title{font-size:1.8rem;margin-bottom:0.25rem;color:var(--accent-gold);} .admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;} .admin-title-mini{font-size:1.4rem;display:flex;align-items:center;gap:10px;} section.nx-mt-xl{width:-webkit-fill-available;} .data-table-container{width:100%;margin-top:var(--gap-md);overflow-x:auto;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--glass-border);} .data-hub-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.9rem;} .data-hub-table thead tr{background:hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.05);border-bottom:2px solid var(--glass-border);} .data-hub-table th{padding:var(--gap-md);color:var(--accent-gold);text-transform:uppercase;font-size:0.7rem;font-weight:800;letter-spacing:1.5px;} .data-hub-table td{padding:var(--gap-md);vertical-align:middle;border-bottom:1px solid var(--glass-border);color:var(--text-primary);} .data-hub-table tr:last-child td{border-bottom:none;} .data-hub-table tr:hover{background:var(--glass-bg);} .data-hub-table code{font-family:'Monaco','Consolas',monospace;background:rgba(0,0,0,0.2);padding:0.2rem 0.6rem;border-radius:var(--radius-xs);border:1px solid var(--glass-border);} .data-hub-table .badge{padding:0.25rem 0.75rem;font-size:0.65rem;font-weight:800;text-transform:uppercase;border-radius:var(--radius-xs);} .badge-native,.badge-active{background:hsla(161,84%,38%,0.1);color:var(--accent-success);border:1px solid hsla(161,84%,38%,0.2);} .badge-client,.badge-pending{background:var(--bg-primary);color:var(--accent-primary);border:1px solid hsla(38,92%,50%,0.2);} .data-hub-table small{display:block;margin-top:4px;color:var(--text-secondary);font-size:0.75rem;} .btn-icon{background:transparent;border:none;cursor:pointer;font-size:1.1rem;transition:var(--transition-base);padding:0.5rem;display:flex;align-items:center;justify-content:center;} .btn-icon:hover{transform:scale(1.1);} .preview-group{display:flex;gap:19px;flex-wrap:wrap;margin-bottom:19px !important;margin-top:var(--gap-xs);justify-content:center;} .preview-item{position:relative;text-align:center;} .preview-thumb{width:110px;height:110px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--glass-border);transition:var(--transition-base);} .preview-thumb.is-primary{border:2px solid var(--area-property);} .preview-item-label{display:block;margin-top:-2px;font-size:0.65rem;color:var(--text-secondary);text-transform:uppercase;font-weight:700;} .preview-delete-btn{position:absolute;top:-8px;right:-8px;background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-xs);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:10px;border:1px solid var(--glass-border);cursor:pointer;transition:var(--transition-base);box-shadow:var(--shadow-main);text-decoration:none;} .preview-delete-btn:hover{background:var(--accent-error);color:white;transform:scale(1.1);} .badge-edit{margin-left:var(--gap-sm);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-size:0.7rem;padding:0.3rem 0.8rem;border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--accent-gold);border:1px solid var(--accent-gold);transition:var(--transition-base);} .badge-edit:hover{background:var(--accent-gold);color:white;} .promo-upsell-panel{background:var(--bg-surface);border:1px solid var(--accent-primary);border-radius:var(--radius-lg);padding:2.25rem;margin-bottom:3rem;box-shadow:var(--shadow-premium);} .promo-header{margin-bottom:2rem;} .promo-badge{display:inline-block;padding:0.4rem 1rem;background:rgba(79,70,229,0.1);color:var(--accent-primary);border-radius:var(--radius-sm);font-size:0.7rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;} .promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;} .promo-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:2rem;transition:var(--transition-base);} .promo-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);} .promo-card i,.promo-card svg{font-size:2rem;color:var(--accent-gold);margin-bottom:1rem;} .promo-card h4{margin-bottom:0.8rem;color:var(--text-primary);} .promo-card p{font-size:0.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;} .promo-panel-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--glass-border);} .dash-sidebar-nav{margin-bottom:2rem;} .dash-nav-item{margin-bottom:0.25rem;display:flex;align-items:center;} .dash-user-profile{text-align:center;padding:1.5rem;display:flex;flex-direction:column;align-items:center;} .nx-app-badge--emerald{padding:0px 10px;border-radius:5px;} .dash-user-avatar{width:60px;height:60px;margin-bottom:1rem;background:var(--accent-gold);color:var(--text-primary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);font-size:1.5rem;font-weight:700;} .dash-profile-name{margin-bottom:0.25rem;color:var(--text-primary);} .dash-profile-email{color:var(--text-secondary);font-size:0.8rem;margin-bottom:1rem;} .dash-profile-stat{color:var(--text-secondary);font-size:0.8rem;margin-bottom:1rem;} .dash-profile-stat b{color:var(--accent-gold);} .nexus-identity-cert-box .intel-box .premium-cert-description{display:inline-block;font-size:11px;margin:unset;} .nexus-identity-cert-box .intel-box .premium-cert-description b{display:inline-block;} .intel-box{padding:0.75rem;background:var(--bg-accent);border-radius:var(--radius-md);border:1px solid var(--glass-border);font-size:0.75rem;text-align:left;width:-webkit-fill-available;} .intel-box-title{color:var(--accent-secondary);font-weight:700;margin-bottom:0.25rem;text-transform:uppercase;display:flex;align-items:center;gap:8px;} .intel-box code{background:var(--glass-border);padding:2px 5px;border-radius:var(--radius-xs);display:block;color:var(--accent-primary);border:1px solid var(--glass-border);} .match-list{display:flex;flex-direction:column;gap:1rem;} .match-item{text-decoration:none;background:var(--bg-accent);padding:1rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;border:1px solid var(--glass-border);transition:var(--transition-base);} .nx-modal-content{width:100%;max-width:550px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);position:relative;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-premium);transform:translateY(20px);transition:all 0.4s cubic-bezier(0.16,1,0.3,1);} .nx-modal-overlay.is-active .nx-modal-content{transform:translateY(0);} .nx-modal-content.aurora-border{border:1px solid rgba(var(--accent-primary-rgb),0.3);box-shadow:0 0 50px rgba(var(--accent-primary-rgb),0.15);} .nx-modal-header{padding:var(--gap-md) var(--gap-lg);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;} .nx-modal-header h3,.nx-modal-title{margin:0;font-size:1.25rem;font-weight:800;color:var(--text-primary);} .nx-modal-body{padding:var(--gap-lg);} .nx-modal-footer{padding:var(--gap-md) var(--gap-lg);border-top:1px solid var(--glass-border);display:flex;justify-content:flex-end;gap:var(--gap-sm);} .nx-modal-close{position:absolute;top:var(--gap-md);right:var(--gap-md);background:var(--bg-accent);border:1px solid var(--glass-border);color:var(--text-dim);width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base);z-index:11;} .nx-modal-close:hover{color:var(--accent-primary);background:var(--glass-border);transform:rotate(90deg);} @media (max-width:600px){.nx-modal-content{max-width:95%;border-radius:var(--radius-md);} .nx-modal-header,.nx-modal-body,.nx-modal-footer{padding:var(--gap-md);}} .match-item:hover{border-color:var(--accent-primary);transform:translateX(5px);} .match-info{display:flex;flex-direction:column;gap:2px;} .match-info-title{margin:0;color:var(--text-primary);font-size:0.9rem;font-weight:700;} .match-info-meta{color:var(--text-secondary);font-size:0.75rem;} .match-score{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;padding:0.4rem 0.8rem;border-radius:var(--radius-xs);font-weight:800;font-size:0.7rem;box-shadow:0 4px 10px rgba(79,70,229,0.3);} .admin-side-stats{text-align:center;padding:1.5rem;background:var(--area-product-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;} .admin-side-stat-icon{font-size:2.2rem;color:var(--accent-gold);margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(182,149,93,0.3));} .admin-side-stat-title{margin-bottom:0.25rem;font-weight:700;color:var(--text-primary);} .admin-side-stat-meta{color:var(--text-secondary);font-size:0.8rem;} .admin-side-stat-integrity{color:var(--accent-gold);font-weight:800;} .tactical-table-row{border-bottom:1px solid var(--glass-border);transition:var(--transition-base);} .tactical-table-row:hover{background:rgba(255,255,255,0.15);} .tactical-cell-icon{text-align:center;color:var(--accent-gold);font-size:1.2rem;} .tactical-cell-main{display:flex;flex-direction:column;} .tactical-cell-title{color:var(--text-primary);font-weight:700;} .tactical-cell-location{color:var(--text-secondary);font-size:0.75rem;} .tactical-cell-price{color:var(--text-primary);font-weight:700;} .tactical-cell-actions{display:flex;gap:0.75rem;} .dashboard-title-group{display:flex;flex-direction:column;gap:0px;} .dashboard-main-title{font-size:1.8rem;margin:unset;padding:unset;} .dashboard-main-subtitle{color:var(--text-secondary);line-height:18px;} .is-active{} .text-error{color:var(--accent-error) !important;} .text-accent{color:var(--accent-primary) !important;} .text-success{color:var(--accent-success);} .cursor-help{cursor:help !important;} .nexus-executive-value{border-bottom:1px dashed rgb(228 228 228 / 68%);transition:var(--transition-base);line-height:22px;} .nexus-executive-value:hover{color:var(--accent-primary);border-bottom-color:var(--accent-primary);} @keyframes spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);}} .is-spinning{animation:spin 1s linear infinite;display:inline-block;} .nav-brand svg,.promo-header svg,.nx-app-card-header .nx-migrated-icon{stroke:url(#nexus-gradient);} svg.nx-lucide-fill{fill:currentColor !important;} .hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 5% 60px;position:relative;text-align:center;background:radial-gradient(circle at center,rgba(99,102,241,0.05) 0%,transparent 70%);} .hero-content{max-width:1340px;z-index:2;} .hero-title{font-size:clamp(2rem,5vw,2.5rem);line-height:1.2;margin-bottom:1.5rem;} .hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;} .hero-search-container{display:flex;background:var(--bg-input);border:1px solid var(--glass-border);padding:0.5rem;border-radius:var(--radius-sm);max-width:600px;margin:0 auto 4rem;backdrop-filter:blur(10px);transition:var(--transition-base);} .hero-search-container:focus-within{border-color:var(--accent-primary);box-shadow:var(--glass-glow);} .hero-search-container input{flex:1;background:transparent;border:none;color:var(--text-primary);padding:0.8rem 1.5rem;font-size:1rem;} .hero-search-container input:focus{outline:none;} .hero-search-container button{background:var(--bg-primary);border:none;color:var(--accent-primary);width:50px;height:50px;border-radius:var(--radius-xs);cursor:pointer;transition:0.3s;} .hero-search-container button:hover{transform:scale(1.1);background:var(--accent-secondary);} .match-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;} .card-path{background:var(--glass-border);border:1px solid var(--glass-border);padding:var(--gap-md) var(--gap-sm);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:all 0.5s cubic-bezier(0.16,1,0.3,1);text-align:left;display:flex;flex-direction:column;gap:0.5rem;backdrop-filter:blur(25px);position:relative;overflow:hidden;line-height:25px;} .card-path::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,#ffc0cb70,#3c83f626);opacity:0;transition:var(--transition-base);} .card-path:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:var(--shadow-premium);background:var(--glass-border);} .card-path:hover::before{opacity:1;} .card-icon{font-size:3rem;color:var(--accent-gold);display:flex;justify-content:center;align-items:center;margin-bottom:var(--gap-xs);filter:drop-shadow(0 4px 6px rgba(182,149,93,0.2));transition:var(--transition-base);} .card-path:hover .card-icon{transform:scale(1.1) rotate(-5deg);color:var(--text-primary);} .card-title{font-size:1.5rem;font-weight:800;margin:0;color:var(--text-primary);letter-spacing:-0.03em;} .card-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1rem;flex:1;} .nav-right .btn-primary{padding:5px 17px;} .card-path .btn-primary{padding:0.8rem 1.8rem;font-size:0.85rem;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;} .layout-section{padding:140px 5% 80px;min-height:80vh;} .section-header{margin-bottom:3.5rem;} .section-tag{display:inline-block;background:rgba(198,163,90,0.1);color:var(--accent-gold);padding:0.5rem 1.2rem;border-radius:var(--radius-xs);font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.25rem;border:1px solid rgba(198,163,90,0.2);} .filter-bar-grid{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1.5rem;align-items:flex-end;} @media (max-width:992px){.filter-bar-grid{grid-template-columns:1fr;}} .portal-stats-section{padding:100px 5%;background:var(--bg-secondary);border:1px solid var(--glass-border);border-bottom:unset;position:relative;} .portal-stats-grid{display:flex;gap:1rem;flex-wrap:wrap;} .stat-card{display:flex;gap:10px;text-align:center;padding:11px 14px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xs);transition:var(--transition-base);align-items:center;} .stat-card:hover{transform:translateY(-8px);border-color:var(--accent-gold);} .stat-card i,.stat-card svg{font-size:20px;color:var(--accent-gold);} .stat-number{font-size:26px;font-weight:800;color:var(--text-primary);font-family:'Roboto',sans-serif;letter-spacing:-1px;} .stat-text{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);} @media (max-width:1024px){.portal-stats-grid{grid-template-columns:1fr 1fr;}} @media (max-width:600px){.hero-content{padding-left:16px;padding-right:16px;} .portal-stats-grid{grid-template-columns:1fr;gap:2rem;} .hero-subtitle{font-size:13px;padding:1px 20px;}} .listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--gap-xl);} .detail-tactical-layout .listing-content{gap:1px;} .listing-card{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-base);position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-main);} .listing-card:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:var(--shadow-premium);} .listing-badge{position:absolute;top:var(--gap-sm);right:var(--gap-sm);background:var(--bg-glass-heavy);color:var(--accent-gold);padding:0.6rem 1.2rem;border-radius:var(--radius-sm);font-weight:800;font-size:1rem;z-index:10;backdrop-filter:blur(15px);border:1px solid var(--accent-gold);box-shadow:var(--shadow-main);} .listing-badge.is-iconic{width:38px !important;height:38px !important;padding:0 !important;display:flex !important;align-items:center;justify-content:center;border-radius:50% !important;cursor:help;font-size:1.1rem !important;} .listing-badge.is-iconic i{stroke-width:2.5px;} .listing-badge.is-promo{background:linear-gradient(135deg,var(--accent-gold),#ffb800);color:#000;border:none;box-shadow:0 10px 25px hsla(var(--h-accent),100%,50%,0.3);} .listing-badge.is-reserved{color:var(--text-primary);border-color:var(--border-active);letter-spacing:1px;} .listing-badge.is-direct{color:var(--accent-emerald);border-color:var(--accent-emerald);} .ai-badge{position:absolute;top:var(--gap-sm);left:var(--gap-sm);padding:0.6rem 1.2rem;border-radius:var(--radius-sm);font-weight:800;font-size:0.75rem;z-index:10;backdrop-filter:blur(15px);display:flex;align-items:center;gap:var(--gap-xs);box-shadow:var(--shadow-main);} .ai-badge.is-match{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;border:1px solid var(--glass-border);} .ai-badge.is-standard{background:var(--bg-glass-heavy);border:1px solid var(--glass-border);color:var(--text-secondary);} .listing-image-wrap{width:100%;height:260px;overflow:hidden;position:relative;} .listing-image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1);} .listing-card:hover .listing-image{transform:scale(1.08);} .listing-content{padding:22px 22px;display:flex;flex-direction:column;flex:1;gap:7px;align-items:stretch;} .listing-content svg{width:15px;height:15px;margin:unset;padding:unset;} .listing-card-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--area-investment);padding-bottom:8px;} .ai-intel-badge{display:flex;align-items:center;gap:var(--gap-xs);font-size:0.75rem;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--gap-sm);} .ai-intel-badge i{color:var(--accent-primary);} .listing-location{font-size:12px;color:var(--text-secondary);display:flex;gap:var(--gap-xs);align-items:center;margin-left:7px;margin-right:7px;justify-content:flex-end;} .listing-title{flex:7;font-size:20px;font-weight:300;margin-top:18px;color:var(--text-primary);line-height:1.3;} .listing-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) 5px 0;border-top:1px solid var(--glass-border);color:var(--text-secondary);font-size:0.85rem;flex-wrap:wrap;flex:1;} .listing-meta .meta-item{display:flex;align-items:center;gap:6px;} .listing-meta span{display:flex;gap:3px;align-items:center;margin:unset;padding:unset;} .listing-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--gap-md);border-top:1px solid var(--glass-border);} .text-secondary.small{font-size:12px;display:flex;align-items:center;gap:10px;} .text-secondary i{font-size:16px;} .listing-card-actions{display:flex;gap:0.5rem;} .listing-card-title{font-size:1.1rem;font-weight:700;margin-bottom:0.5rem;color:var(--text-primary);line-height:21px;} .listing-card-price{font-size:1.25rem;font-weight:800;color:var(--accent-gold);margin-bottom:0rem;} .listing-cta{margin-top:var(--gap-lg);width:100%;} @media (max-width:992px){.listing-grid{grid-template-columns:1fr;gap:var(--gap-lg);}}} .mobile-nav-toggle{display:block;order:-1;} @media screen and (max-width:1100px){.nav-links.is-active{opacity:1 !important;visibility:visible !important;pointer-events:all;display:flex;}} .nav-links{flex:2;position:relative;top:unset;left:unset;height:auto;padding:5px 8px;border-bottom:transparent;z-index:1001;background:transparent;display:flex;gap:7px;justify-content:flex-start;} .nav-links.is-active{left:0;} .nav-links a{font-size:11px;width:max-content;padding:7px 8px;border-radius:var(--radius-md);background:var(--glass-border);justify-content:flex-start;border:1px solid transparent;} .nav-links a.active{border-color:rgba(99,102,241,0.3);} .nav-container{padding:0;} .dash-card,.form-card{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--padding-card);position:relative;overflow:hidden;box-shadow:var(--shadow-main);transition:var(--transition-base);display:flex;flex-direction:column;} .form-card{margin:0 auto;margin-top:1rem;background:var(--bg-primary);border-top:2px solid var(--accent-primary);} .dash-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:0.4;} .dropdown{position:relative;padding:unset;margin:unset;} .dropdown-btn{background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-primary);padding:10px 13px;border-radius:var(--radius-xs);cursor:pointer;font-size:0.85rem;display:flex;align-items:center;gap:9px;font-weight:600;transition:var(--transition-base);justify-content:center;} .nav-right svg,.nav-links svg{width:16px;height:16px;} .dropdown-btn:hover{background:var(--glass-border);border-color:var(--accent-primary);} .dropdown-content{display:none;position:absolute;right:0;top:calc(100% + 10px);background:var(--bg-glass-heavy) !important;min-width:240px;box-shadow:0 10px 40px rgba(0,0,0,0.5);border-radius:var(--radius-lg);z-index:10000;border:1px solid var(--glass-border);overflow:visible;-webkit-backdrop-filter:blur(40px) saturate(200%) !important;backdrop-filter:blur(40px) saturate(200%) !important;animation:menuReveal 0.4s cubic-bezier(0.19,1,0.22,1);transform-origin:top right;} .dropdown-content::before{content:'';position:absolute;top:-15px;left:0;width:100%;height:15px;background:transparent;} @keyframes menuReveal{from{opacity:0;} to{opacity:1;}} .dropdown-content a{color:var(--text-secondary);padding:1.1rem 1.5rem;text-decoration:none;display:flex;align-items:center;gap:1rem;font-size:0.85rem;font-weight:500;transition:0.3s;border-bottom:1px solid var(--glass-border);} .dropdown-content a:last-child{border-bottom:none;} .dropdown-content a:hover{background:var(--glass-border);color:var(--text-primary);padding-left:1.8rem;} .dropdown:hover .dropdown-content{display:block;} .dropdown-divider{border:0;border-top:1px solid var(--glass-border);margin:0.25rem 0;} .user-profile-summary{display:flex;align-items:center;gap:0.75rem;} .user-avatar{width:16px;height:16px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;box-shadow:0 0 20px rgba(99,102,241,0.4);transition:var(--transition-base);} .user-avatar:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 0 30px rgba(99,102,241,0.6);} @keyframes slideIn{from{opacity:0;transform:translateY(15px);} to{opacity:1;transform:translateY(0);}} .dash-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0.4;} .data-table .btn-primary{padding:1px 1px;} .copy-link-container .btn-primary{min-width:fit-content;} .btn-primary{flex:1;background:linear-gradient(135deg,hsl(206.57deg 72.1% 20.18% / 61%) 0%,hsl(199deg 84.75% 24.02% / 91%) 100%);color:var(--text-light);border:none;padding:11px 17px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:12px;position:relative;min-width:35px;} .btn-primary:hover{transform:scale(1.03) translateY(-2px);box-shadow:0 10px 22px rgba(99,102,241,0.4);} .btn-primary:active{transform:scale(0.98);} .btn-full{width:100%;} .form-control{width:-webkit-fill-available;background:var(--bg-input);border:1px solid var(--glass-border);padding:15px 12px;border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;transition:var(--transition-base);} .form-control:active{color:var(--text-primary);outline:none;border-color:var(--accent-primary);background:rgba(99,102,241,0.05);box-shadow:0 0 15px rgba(99,102,241,0.1);} .form-control:focus{color:var(--text-primary);outline:none;border-color:var(--accent-primary);background:rgba(99,102,241,0.05);box-shadow:0 0 15px rgba(99,102,241,0.1);} .layout-container.feed .listing-grid{margin-top:1rem;} .listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;padding:1.5rem 0;} @media (max-width:480px){.listing-grid{grid-template-columns:1fr;gap:1.5rem;}} .listing-card:hover{border-color:var(--accent-secondary);transform:translateY(-8px);} .listing-image-wrap{height:240px;position:relative;background:black;} .listing-image{width:100%;height:100%;object-fit:cover;opacity:0.8;transition:var(--transition-base);} .listing-card:hover .listing-image{opacity:1;transform:scale(1.05);} .dash-layout{display:grid;grid-template-columns:266px 1fr;min-height:100vh;padding-top:100px;background:var(--bg-primary);transition:all 0.4s cubic-bezier(0.16,1,0.3,1);max-width:1440px;margin:auto;} @media (max-width:1400px){.dash-layout{grid-template-columns:280px 1fr;}} @media (max-width:1200px){.dash-layout{grid-template-columns:80px 1fr;}} @media (max-width:992px){.dash-main{padding:2rem 3% !important;margin-left:0 !important;}} .dash-sidebar{position:sticky;top:1px;border-right:1px solid var(--glass-border);padding:2px;backdrop-filter:blur(20px);top:100px;display:flex;flex-direction:column;gap:1px;overflow-y:auto;overflow-x:hidden;align-items:center;} .admin-side-stats{} .dash-sidebar-title{margin-bottom:var(--gap-xl);} @media (max-width:1200px){.dash-layout{grid-template-columns:250px 1fr !important;} .dash-main{margin-top:3rem !important;margin-left:0px !important;}} .tippy-box[data-theme~='nexus'],.tippy-box[data-theme~='nexus-premium']{background:var(--bg-surface-glass);backdrop-filter:blur(15px);border:1px solid var(--glass-border);color:var(--text-primary);font-weight:500;font-size:0.9rem;line-height:1.5;box-shadow:var(--shadow-premium);border-radius:var(--radius-md);} .tippy-box[data-theme~='nexus'] .tippy-arrow{color:var(--accent-primary);} .dash-main{padding:1rem 1%;} .management .nx-list{display:grid;grid-template-columns:50% 1fr;gap:24px;} .dash-main-in{margin-bottom:2rem;} .dash-header{margin-bottom:2rem;padding-left:1rem;display:flex;justify-content:space-between;align-items:flex-start;} .dash-nav-list{list-style:none;display:flex;flex-direction:column;gap:0.8rem;padding:0;margin:0;} .dash-nav-item a{color:var(--text-secondary);text-decoration:none;padding:12px 12px;display:flex;gap:1.0rem;border-radius:var(--radius-md);transition:var(--transition-base);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:1px;background:rgba(255,255,255,0.015);border:1px solid var(--glass-border);position:relative;overflow:hidden;align-items:center;width:-webkit-fill-available;} .dash-nav-item a::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--accent-primary);transition:var(--transition-base);box-shadow:0 0 15px var(--accent-primary);} .dash-nav-item.is-active a,.dash-nav-item a:hover{background:rgba(99,102,241,0.05);color:var(--text-primary);border-color:rgba(99,102,241,0.3);} .dash-nav-item.is-active a::after{height:60%;} .dash-nav-item a:hover{padding-left:15px;} .admin-side-stats{padding:1px;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);text-align:center;} .admin-side-stat-icon{font-size:2rem;color:var(--accent-primary);margin-bottom:var(--gap-xs);display:block;filter:drop-shadow(0 0 10px rgba(99,102,241,0.3));} .admin-side-stat-title{font-size:0.9rem;color:var(--text-primary);margin-bottom:0.2rem;} .admin-side-stat-meta{font-size:0.7rem;color:var(--text-secondary);text-transform:uppercase;} .admin-side-stat-integrity{color:var(--accent-success);font-weight:800;} .vitalis-history-wrap .data-table-container{padding:unset;margin:unset;border-radius:0 0 11px 11px;border:unset;} .data-table-container{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:8px;overflow-x:auto;padding:1rem;box-shadow:var(--shadow-main);margin:unset;} .data-table{width:100%;border-collapse:collapse;text-align:left;} .data-table th{padding:1.25rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);border-bottom:1px solid var(--glass-border);} .data-table td:first-child{vertical-align:text-top;} .data-table td{padding:11px 8px;vertical-align:middle;border-bottom:1px solid var(--glass-border) !important;font-size:0.9rem;} .data-table tr:last-child td{border-bottom:none;} .tactical-table-row:hover{background:rgba(255,255,255,0.015);} .tactical-cell-icon{color:var(--accent-gold);font-size:1.2rem;} .tactical-cell-main{display:flex;flex-direction:column;gap:0.2rem;} .tactical-cell-title{display:block;font-weight:600;color:var(--text-primary);} .tactical-cell-location{font-size:0.75rem;color:var(--text-secondary);} .tactical-cell-price{font-weight:700;color:var(--accent-gold);} .badge{padding:0.4rem 0.8rem;border-radius:var(--radius-md);font-size:0.65rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;display:inline-block;} .badge-active{background:hsla(var(--h-success,161,84%,38%),0.1);color:var(--accent-success);border:1px solid hsla(var(--h-success,161,84%,38%),0.2);} .badge-blocked{background:hsla(var(--h-error,0,84%,60%),0.1);color:var(--accent-error);border:1px solid hsla(var(--h-error,0,84%,60%),0.2);} .badge-pending{background:var(--bg-primary);color:var(--accent-primary);border:1px solid hsla(38,92%,50%,0.2);width:min-content;} .nav-icon-btn{padding:10px 13px;border-radius:var(--radius-xs);border:1px solid var(--glass-border);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:var(--transition-base);background:var(--bg-secondary);} .nav-icon-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px);background:rgba(79,70,229,0.1);} .promo-upsell-panel{background:linear-gradient(135deg,rgba(10,12,16,0.9),rgba(20,24,38,0.95));border:1px solid var(--accent-gold);border-radius:var(--radius-lg);padding:10px;margin:2rem 0;position:relative;overflow:hidden;animation:nexusGlowPulse 4s infinite alternate;} @keyframes nexusGlowPulse{from{box-shadow:0 0 20px rgba(198,163,90,0.1);} to{box-shadow:0 0 40px rgba(198,163,90,0.3);}} .promo-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;} .promo-badge{background:var(--accent-gold);color:black;padding:0.4rem 1rem;border-radius:var(--radius-sm);font-weight:800;font-size:0.7rem;text-transform:uppercase;letter-spacing:2px;} .promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;} .promo-card{background:var(--glass-border);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:1.5rem;transition:var(--transition-base);display:flex;flex-direction:column;gap:1rem;} .promo-card:hover{background:var(--glass-border);border-color:var(--accent-gold);transform:translateY(-5px);} .promo-card i{font-size:2rem;color:var(--accent-gold);} .promo-card h4{color:white;margin:0;font-size:1.1rem;} .promo-card p{font-size:0.85rem;color:var(--text-secondary);line-height:1.6;} .promo-mini{background:rgba(198,163,90,0.05);border:1px dashed var(--accent-gold);padding:0.8rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:1rem;margin-top:1rem;transition:var(--transition-base);cursor:pointer;} .promo-mini:hover{background:rgba(198,163,90,0.12);} .promo-mini i{color:var(--accent-gold);font-size:1.2rem;} .promo-mini-text{display:flex;flex-direction:column;gap:2px;} .promo-mini-bold{font-size:0.75rem;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;} .promo-mini-small{font-size:0.7rem;color:var(--text-secondary);} .intel-tip{background:linear-gradient(90deg,rgba(99,102,241,0.1),transparent);border-left:2px solid var(--accent-primary);padding:1rem;font-size:0.85rem;margin-left:0.5rem;margin-top:1rem;margin-bottom:1rem;border-radius:6px var(--radius-md) var(--radius-md) 6px;display:flex;align-items:center;gap:12px;} .intel-tip strong{text-wrap-mode:nowrap;} .detail-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--gap-lg);border-bottom:1px solid var(--glass-border);padding-bottom:var(--gap-lg);flex-wrap:wrap !important;} .detail-location-tag{color:var(--accent-gold);margin-bottom:var(--gap-xs);display:flex;gap:var(--gap-xs);align-items:center;padding:unset;} .detail-location-tag svg{width:17px;height:17px;} .premium-badge-edit:hover{background:var(--area-product);color:var(--bg-card);} .premium-badge-edit{background:var(--area-danger-border);font-size:12px;padding:2px 12px;border-radius:5px;color:var(--accent-info);display:flex;align-items:center;gap:7px;} .premium-listing-actions{display:flex;align-items:center;gap:10px;} .detail-main-title{font-size:2.2rem;margin:0;color:var(--text-primary);} .detail-price-hero{font-size:2.5rem;font-weight:800;color:var(--accent-gold);} .detail-gallery-hub{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:550px;margin-bottom:var(--gap-xl);background:var(--bg-secondary);} .detail-gallery-main{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:opacity 0.3s ease;} .nx-flex{display:flex;} .nx-align-center{align-items:center;} .nx-justify-between{justify-content:space-between;} .nx-h-stack{display:flex;align-items:center;} .nx-v-stack{display:flex;flex-direction:column;} .nx-gap-xs{gap:5px;} .nx-gap-sm{gap:10px;} .nx-gap-md{gap:20px;} .nx-text-accent{color:var(--accent-primary) !important;} .nx-text-dim{color:var(--text-dim) !important;} .nx-text-sm{font-size:0.85rem !important;} .nx-text-xs{font-size:0.75rem !important;} .nx-text-primary{color:var(--text-primary) !important;} .nx-text-secondary{color:var(--text-secondary) !important;} .nx-bold{font-weight:700 !important;} .nx-lh-relaxed{line-height:1.8 !important;} .nx-icon-sm{width:16px;height:16px;min-width:16px;} .nx-icon-md{width:20px;height:20px;min-width:20px;} .nx-icon-lg{width:28px;height:28px;min-width:28px;} .nx-icon-xl{width:64px;height:64px;min-width:64px;} .auth-header{text-align:center;position:relative;} .auth-brand-icon{display:block;margin:0 auto 1.5rem;filter:drop-shadow(0 0 15px rgba(var(--accent-primary-rgb),0.3));transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);} .auth-brand-icon:hover{transform:scale(1.1) rotate(5deg);} .nx-intel-tip{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),0.12),transparent);border-left:3px solid var(--accent-primary);padding:16px;border-radius:4px 12px 12px 4px;display:flex;align-items:center;gap:15px;margin:10px 0;} .nx-mb-sm{margin-bottom:15px !important;} .nx-mb-md{margin-bottom:25px !important;} .nx-mb-lg{margin-bottom:40px !important;} .nx-mr-sm{margin-right:10px !important;} .nx-mt-0{margin-top:0 !important;} .nx-mt-md{margin-top:30px !important;} .nx-mt-large{margin-top:45px !important;} .nx-mt-xl{margin-top:60px !important;} .nx-icon-xs{width:14px;height:14px;min-width:14px;} .nx-icon-sm{width:16px;height:16px;min-width:16px;} .nx-btn-link{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:color 0.15s ease;} .nx-btn-link:hover{color:var(--accent-primary);opacity:0.8;} .nx-node-actions-footer{display:flex;justify-content:center;border-top:1px solid var(--border-subtle);width:100%;margin-top:40px;padding-top:15px;} #nx-toast-container{position:fixed;top:25px;right:25px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none;} .nx-toast{pointer-events:auto;background:var(--bg-surface-glass);backdrop-filter:blur(15px);border:1px solid var(--border-subtle);padding:14px 20px;border-radius:12px;min-width:320px;display:flex;align-items:center;gap:15px;box-shadow:0 15px 40px rgba(0,0,0,0.4);transform:translateX(120%);transition:all 0.5s cubic-bezier(0.19,1,0.22,1);} .nx-toast.is-active{transform:translateX(0);} .nx-toast-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;} .nx-toast-body{flex:1;} .nx-toast-title{display:block;font-weight:800;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:2px;} .nx-toast-message{display:block;font-size:0.9rem;color:var(--text-secondary);line-height:1.3;} .nx-toast.is-success .nx-toast-icon{background:rgba(var(--accent-primary-rgb),0.15);color:var(--accent-primary);} .nx-toast.is-success .nx-toast-title{color:var(--accent-primary);} .nx-toast.is-error .nx-toast-icon{background:rgba(var(--accent-crimson-rgb,239,68,68),0.15);color:var(--accent-crimson,#ef4444);} .nx-toast.is-error .nx-toast-title{color:var(--accent-crimson,#ef4444);} .nx-toast.is-warning .nx-toast-icon{background:rgba(var(--accent-gold-rgb,245,158,11),0.15);color:var(--accent-gold,#f59e0b);} .nx-toast.is-warning .nx-toast-title{color:var(--accent-gold,#f59e0b);} .nx-node-rep-badge{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border-radius:6px;font-size:0.75rem;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;} .nx-status--best{background:rgba(var(--accent-primary-rgb),0.15);color:var(--accent-primary);border:1px solid rgba(var(--accent-primary-rgb),0.2);} .nx-status--premium{background:rgba(var(--accent-secondary-rgb),0.15);color:var(--accent-secondary);border:1px solid rgba(var(--accent-secondary-rgb),0.2);} .nx-status--entry{background:rgba(var(--text-dim-rgb),0.15);color:var(--text-dim);border:1px solid rgba(var(--text-dim-rgb),0.2);} .nx-btn-primary{background:var(--accent-primary);color:var(--text-on-accent);padding:12px 24px;border-radius:var(--radius-sm);font-weight:800;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease;} .nx-btn-primary:hover{opacity:0.9;transform:translateY(-1px);} .nx-btn-secondary{background:var(--bg-surface);color:var(--text-primary);padding:12px 24px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font-weight:700;cursor:pointer;} .nx-btn-ghost{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all 0.2s ease;} .nx-btn-ghost:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),0.05);} .nx-btn-full{width:100% !important;} .nx-btn-edit-small{background:var(--bg-surface-glass);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;} .nx-btn-edit-small:hover{border-color:var(--accent-primary);color:var(--accent-primary);} .nx-node-input{width:100%;background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);padding:12px 16px;border-radius:10px;font-family:inherit;transition:var(--transition-base);} .nx-node-input:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-tertiary);} .nx-review-edit-form{background:var(--bg-panel);border:1px solid var(--border-subtle);padding:25px;border-radius:16px;box-shadow:var(--shadow-premium);min-width:min-content;margin-left:-40px;z-index:10;position:relative;} .nx-node-view{padding:30px 20px;background:var(--bg-primary);min-height:100vh;} .nx-node-view .nx-node-container{margin-top:6rem;} .nx-node-container{max-width:1340px;margin:0 auto;position:relative;} .nx-node-back-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);} .nx-node-back-btn:hover{transform:translateX(-5px);background:var(--bg-tertiary);color:var(--accent-primary);border-color:var(--accent-primary);} .nx-node-header{display:flex;flex-direction:column;gap:var(--gap-md);position:relative;box-shadow:0 1px 1px rgba(0,0,0,0.15);margin:3px 2px 24px 2px;padding:1px 2px 30px 2px;} .boost-promotion-ribbon{background:linear-gradient(90deg,#3dc1fc,#126185);color:var(--text-light);padding:0.6rem 1rem;font-size:0.75rem;font-weight:300;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin:unset;box-shadow:0 4px 15px rgb(150 150 150 / 30%);border-radius:9px 9px 0 0;} .boost-promotion-ribbon i{width:18px;height:18px;stroke-width:2.5;} .owner-promo-insight{background:rgba(var(--accent-primary-rgb),0.05);border:1px dashed var(--accent-primary);padding:12px 18px;border-radius:var(--radius-md);margin-bottom:var(--gap-sm);width:fit-content;margin-left:16px;margin-right:16px;} .promo-insight-layout{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-sm);} .promo-insight-identity{display:flex;flex-direction:column;gap:4px;} .promo-insight-label{font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--accent-gold);} .promo-insight-expiry{display:flex;align-items:center;gap:5px;font-size:0.75rem;color:var(--text-dim);} .promo-insight-expiry i{width:12px;height:12px;opacity:0.7;} .promo-insight-stats{display:flex;align-items:center;gap:var(--gap-xs);} .promo-stat-bubble{background:var(--bg-primary);padding:4px 12px;border-radius:99px;font-size:0.7rem;font-weight:800;color:var(--accent-emerald);display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(160,85%,45%,0.2);} .promo-stat-bubble i{width:13px;height:13px;} .nx-node-header-content{display:flex;flex-direction:column;margin-left:16px;margin-right:16px;margin-top:1rem;} .nx-node-meta-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-sm);} .nx-node-location{font-size:0.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px;font-weight:500;} .nx-node-edit-btn{font-size:0.7rem;font-weight:800;color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),0.1);padding:6px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all 0.2s ease;} .nx-node-edit-btn:hover{background:var(--accent-primary);color:white;} .nx-node-title{font-size:30px;font-weight:900;color:var(--text-primary);margin-bottom:13px;line-height:1.1;letter-spacing:0px;} .nx-node-actions-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--gap-md);padding-top:10px;border-top:1px solid var(--glass-border);} .nx-node-stats{display:flex;align-items:center;gap:1.5rem;} .nx-node-rating{font-size:0.95rem;font-weight:700;display:flex;align-items:center;gap:6px;} .nx-node-rep-badge{font-size:0.7rem;font-weight:800;text-transform:uppercase;padding:4px 10px;border-radius:4px;display:flex;align-items:center;gap:6px;} .nx-node-buttons{display:flex;gap:var(--gap-sm);} .nx-node-action-button{background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-primary);padding:10px 20px;border-radius:var(--radius-sm);font-size:0.85rem;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all 0.3s var(--transition-bounce);} .nx-node-action-button:hover{background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.2);} .nx-node-action-button.is-active{color:#ef4444;border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.05);} .nx-node-price-display{position:relative;padding:unset;padding-right:15px;margin:unset;} @media (max-width:992px){.nx-node-meta-top{flex:1;display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap;} .nx-node-buttons{display:flex;justify-content:space-between;width:-webkit-fill-available;margin:unset;padding:unset;border-bottom:1px solid var(--border-color);} .nx-node-action-button{font-size:13px;gap:5px;padding:13px 9px;justify-content:center;background:unset !important;border:unset !important;width:fit-content;box-shadow:unset !important;} .nx-node-action-button span:not(.nx-wish-count){display:none;} .nx-node-stats{display:flex;gap:0.5rem;justify-content:space-between;align-items:center;width:-webkit-fill-available;} .nx-node-container{margin:unset;padding:unset;} .owner-promo-insight{margin-top:3px;width:-webkit-fill-available;} .promo-insight-layout{display:flex;flex-direction:column;align-items:center;gap:1px;} .boost-promotion-ribbon{margin:unset;padding:7px;display:flex;flex-wrap:wrap;gap:0px 5px;background:unset;box-shadow:unset;color:inherit;font-weight:300;} .nx-node-header{margin:3px 2px 2px 2px;padding:1px 2px 30px 2px;border:unset;box-shadow:unset;gap:1px !important;} .nx-node-media-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;grid-template-rows:auto !important;aspect-ratio:auto !important;width:100% !important;gap:6px;} .nx-node-media-item{grid-column:span 1 !important;grid-row:span 1 !important;min-height:286px;aspect-ratio:4 / 3;} .nx-node-media-item.col-span-12,.nx-node-media-item.col-span-8{grid-column:span 2 !important;aspect-ratio:16 / 9;} .nx-node-price-display{position:relative;right:0px;text-align:left;} .nx-node-status-wrap{flex-wrap:wrap;justify-content:space-between;} .nx-node-title{flex:3;font-size:18px !important;}} @media (max-width:1100px){.nx-node-layout{grid-template-columns:1fr;} .nx-node-sidebar{position:static;width:100%;}} .nx-price-value{font-size:11px;font-weight:900;color:var(--accent-gold);letter-spacing:1px;padding-right:9px;} .nx-node-hero-price{font-size:24px;font-weight:500;color:var(--accent-gold);letter-spacing:0px;line-height:1;display:block;text-shadow:0 0 25px rgba(245,158,11,0.2);padding-right:2px;} @media (max-width:992px){.nx-node-hero-price{font-size:26px;letter-spacing:-0.5px;}} .nx-node-media-grid{display:block !important;position:relative !important;padding:0 !important;width:100% !important;overflow:visible !important;border-radius:0 !important;aspect-ratio:auto !important;margin-bottom:40px !important;} .nx-node-media-inner-slider{display:flex !important;flex-direction:row !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:16px !important;padding:0 50px !important;scrollbar-width:none !important;-ms-overflow-style:none !important;height:550px !important;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);padding-bottom:2rem !important;} .nx-node-media-inner-slider::-webkit-scrollbar{display:none !important;} .nx-node-media-inner-slider .nx-node-media-item{flex:0 0 80% !important;scroll-snap-align:center !important;height:100% !important;border-radius:4px !important;box-shadow:0 10px 20px rgb(0 0 0 / 20%);cursor:pointer;background-size:cover;background-position:center !important;background-repeat:no-repeat !important;position:relative;transition:transform 400ms var(--transition-bounce),filter 300ms ease;border:1px solid var(--glass-border);} .nx-node-media-inner-slider .nx-node-media-item:hover{transform:scale(0.995);filter:brightness(1.05);} @media screen and (max-width:992px){.nx-node-media-grid{margin-left:-20px !important;margin-right:-20px !important;width:calc(100% + 40px) !important;} .nx-node-media-inner-slider{height:380px !important;padding:0 20px !important;gap:10px !important;mask-image:none;} .nx-node-media-inner-slider .nx-node-media-item{flex:0 0 92% !important;border-radius:16px !important;}} .nx-media-natural-img{width:100%;height:auto;min-height:-webkit-fill-available;max-height:90vh;border-radius:20px;display:block;object-fit:contain;box-shadow:var(--shadow-md);border:1px solid var(--glass-border);} .nx-node-media-grid.is-single-image{display:block;aspect-ratio:auto;margin-bottom:40px;padding:0 !important;border-radius:20px !important;} .nx-node-media-grid.is-single-image .nx-node-media-inner-slider{display:block !important;padding:1px !important;mask-image:none !important;background:var(--nx-comm-surface);border-radius:16px;} .nx-node-media-grid.is-single-image .nx-node-media-item{width:100% !important;border:none !important;background:none !important;cursor:default;display:flex;justify-content:center;align-items:center;box-shadow:none !important;} .round-all{border-radius:20px !important;} .round-tl{border-top-left-radius:20px !important;} .round-tr{border-top-right-radius:20px !important;} .round-bl{border-bottom-left-radius:20px !important;} .round-br{border-bottom-right-radius:20px !important;} .nx-node-media-item:hover{filter:brightness(0.92) contrast(1.05);} .col-span-12{grid-column:span 12;} .col-span-8{grid-column:span 8;} .col-span-6{grid-column:span 6;} .col-span-4{grid-column:span 4;} .col-span-3{grid-column:span 3;} .col-span-2{grid-column:span 2;} .row-span-1{grid-row:span 1;} .row-span-2{grid-row:span 2;} .nx-node-description-hub{position:relative;margin-bottom:20px;} .nx-node-content-text.is-collapsed{max-height:200px;overflow:hidden;mask-image:linear-gradient(to bottom,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);} .nx-read-more-trigger{background:var(--bg-glass);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 20px;border-radius:30px;font-size:0.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;margin:15px auto 0;transition:all 0.3s var(--transition-bounce);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);} .nx-read-more-trigger:hover{background:var(--area-product);color:white;transform:translateY(-2px);box-shadow:var(--shadow-md);} .nx-read-more-trigger i{width:16px;height:16px;} .nx-city-link{color:var(--accent-primary);text-decoration:none;font-weight:600;transition:color 0.3s ease;} .nx-city-link:hover{color:var(--accent-gold);text-decoration:underline;} .nx-node-view-all-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:white;font-weight:800;text-transform:uppercase;font-size:0.85rem;transition:all 0.3s ease;} .nx-node-view-all-overlay:hover{background:rgba(0,0,0,0.7);} .overlay-content{display:flex;flex-direction:column;align-items:center;gap:8px;} .nx-box-btn{position:absolute;bottom:24px;right:12px;display:flex;align-items:center;justify-content:center;} .nx-node-view-all-btn-floating{background:var(--bg-primary);border:1px solid var(--glass-border);color:var(--text-primary);padding:10px 18px;border-radius:8px;font-size:0.8rem;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.3);z-index:10;transition:all 0.3s var(--transition-bounce);} .nx-node-view-all-btn-floating:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.4);background:var(--bg-tertiary);}} .nx-media-placeholder{display:flex;width:-webkit-fill-available;height:-webkit-fill-available;align-items:center;justify-content:center;} .nx-media-placeholder svg{width:40px;height:40px;opacity:0.2;} .nx-node-media-thumb img{width:100%;height:100%;object-fit:cover;transition:opacity 0.3s ease;} .nx-node-media-thumb:hover img{opacity:0.8;} .nx-node-view-all{position:absolute;bottom:15px;right:15px;color:var(--node-analytics-text);background:var(--bg-primary);border:1px solid var(--border-active);padding:8px 14px;border-radius:8px;font-size:0.8rem;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:var(--shadow-md);z-index:5;} .nx-node-layout{display:grid;grid-template-columns:1fr 380px;gap:40px;} .nx-node-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:30px;box-shadow:var(--shadow-sm);} .nx-node-video-wrapper iframe{width:-webkit-fill-available;height:-webkit-fill-available;min-height:301px;} .nx-card-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;border-bottom:1px dashed var(--area-danger-border);} .nx-node-content-text{line-height:1.6;color:var(--text-secondary);font-size:1rem;} .nx-node-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;border-top:1px solid var(--border-color);margin-top:30px;padding-top:30px;justify-items:start;justify-content:center;align-items:start;} .nx-node-qr-mini{width:40px;height:40px;border-radius:6px;cursor:pointer;border:1px solid var(--border-color);padding:4px;} .nx-node-qr-mini{width:40px;height:40px;border-radius:6px;cursor:pointer;border:1px solid var(--border-color);} .nx-feature-details{display:flex;flex-direction:column;} .nx-feature-value{font-size:1rem;font-weight:700;} .nx-feature-label{font-size:0.75rem;color:var(--text-dim);text-transform:uppercase;} .nx-node-intel-box{margin-top:30px;background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),0.05),rgba(var(--accent-secondary-rgb),0.05));border:1px solid var(--accent-primary);padding:20px;border-radius:12px;} .nx-intel-header{font-weight:800;color:var(--accent-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px;font-size:0.9rem;text-transform:uppercase;letter-spacing:1px;} .nx-intel-body{font-size:0.9rem;color:var(--text-secondary);line-height:1.5;} .nx-intel-social-proof{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--text-dim);margin-top:10px;} .nx-intel-social-proof span{line-height:1.4;} .nx-intel-social-proof span strong{color:var(--accent-primary);background:var(--badge-border);padding:1px 9px;border-radius:10px;} .nx-mb-xs{margin-bottom:5px;} .nx-node-sidebar{position:sticky;top:100px;align-self:flex-start;} .nx-node-contact-widget{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:24px;box-shadow:var(--shadow-main);} .nx-widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;} .nx-widget-price{font-size:1.5rem;font-weight:800;color:var(--text-primary);} .nx-widget-rating-summary{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--accent-emerald);} .nx-node-form label{display:block;font-size:0.75rem;font-weight:700;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;} .nx-node-form input,.nx-node-form textarea{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:12px 15px;color:var(--text-primary);margin-bottom:15px;} .nx-node-host-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-top:20px;width:-webkit-fill-available;display:flex;align-items:stretch;flex-direction:column;} .nx-node-host-card .nx-host-meta{font-size:13px;text-align:center;margin-bottom:8px;} .nx-host-header{display:flex;align-items:center;gap:15px;} .nx-host-avatar{width:50px;height:50px;border-radius:50%;background:var(--accent-primary);display:flex;align-items:center;justify-content:center;font-weight:800;color:white;overflow:hidden;} .nx-host-avatar img{width:100%;height:100%;object-fit:cover;} .nx-host-name{font-size:1rem;font-weight:700;margin:0;} .nx-host-label{font-size:0.75rem;color:var(--text-dim);} .nx-node-feedback-section{margin-top:var(--gap-xl);padding-top:var(--gap-xl);border-top:1px solid var(--border-subtle);} .nx-feedback-layout{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-xl);align-items:start;} .nx-rating-dist{position:sticky;top:100px;background:var(--bg-card);padding:var(--gap-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);} .nx-dist-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;} .nx-dist-label{width:65px;font-size:0.75rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;white-space:nowrap;} .nx-dist-bar-bg{flex:1;height:6px;background:rgba(255,255,255,0.05);border-radius:10px;overflow:hidden;position:relative;} .nx-dist-bar-fill{height:100%;background:var(--accent-gold);border-radius:10px;box-shadow:0 0 10px rgba(var(--accent-primary-rgb),0.3);transition:width 0.8s cubic-bezier(0.16,1,0.3,1);} .nx-dist-count{width:30px;text-align:right;font-size:0.75rem;font-weight:800;color:var(--text-primary);} .nx-reviews-stream{display:flex;flex-direction:column;gap:var(--gap-lg);} .nx-add-review-form{border:1px solid rgba(var(--accent-primary-rgb),0.2);box-shadow:var(--shadow-premium);transition:var(--transition-base);} .nx-add-review-form:focus-within{border-color:var(--accent-primary);box-shadow:0 0 30px rgba(var(--accent-primary-rgb),0.1);} .nx-rating-select-wrap{width:100%;max-width:280px;position:relative;} .nx-rating-select-wrap .nx-node-input{width:100% !important;} .nx-reviews-grid{display:flex;gap:16px;flex-wrap:wrap;} .nx-review-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--gap-md);position:relative;width:-webkit-fill-available;max-width:260px;} .nx-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;} .nx-reviewer-meta{display:flex;flex-direction:column;} .nx-reviewer-name{font-weight:800;font-size:0.95rem;color:var(--text-primary);} .nx-review-stars{display:flex;gap:3px;margin-top:4px;} .nx-review-body{flex:3;display:flex;font-size:0.85rem;line-height:1.6;color:var(--text-secondary);margin-bottom:8px;position:relative;transition:all 0.3s ease;align-items:flex-start;flex-wrap:wrap;} .nx-review-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;} .nx-review-body.is-expanded p{display:block;overflow:visible;} .nx-btn-more{display:inline-block;color:var(--accent-primary);font-size:0.7rem;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px;opacity:0.8;transition:opacity 0.2s;} .nx-btn-more:hover{opacity:1;text-decoration:underline;} .nx-review-date{font-size:0.7rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:0.5px;} @media (max-width:992px){.nx-feedback-layout{grid-template-columns:1fr;} .nx-rating-dist{position:static;}} .nx-reputation-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-top:30px;padding-bottom:13px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-vibrant);} .nx-btn-rih-toggle{background:var(--bg-surface-glass);border:1px solid var(--border-subtle);color:var(--text-primary);padding:8px 18px;border-radius:30px;font-size:0.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all 0.3s var(--transition-bounce);box-shadow:var(--shadow-sm);} .nx-btn-rih-toggle:hover{background:var(--bg-tertiary);transform:translateY(-2px);border-color:var(--accent-gold);} .nx-reputation-intelligence-hub{display:grid;grid-template-columns:280px 1fr;gap:30px;margin-top:1px;transition:grid-template-columns 0.4s ease;} .nx-reputation-intelligence-hub.is-sidebar-collapsed{grid-template-columns:1fr;} .nx-reputation-intelligence-hub.is-sidebar-collapsed .nx-rih-sidebar{display:none;} .nx-rih-sidebar{position:sticky;top:100px;height:fit-content;display:flex;flex-direction:column;gap:24px;} .nx-rih-filter-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);} .nx-rih-filter-title{font-size:0.75rem;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;display:flex;align-items:center;gap:8px;} .nx-star-filter-list{display:flex;flex-direction:column;gap:8px;} .nx-filter-chip{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;font-size:0.85rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:0.3s;} .nx-filter-chip:hover{background:var(--bg-accent);border-color:var(--accent-primary-dim);} .nx-filter-chip.is-active{background:var(--accent-primary);color:white;border-color:var(--accent-primary);} .nx-filter-chip .nx-chip-count{font-size:0.75rem;opacity:0.7;background:rgba(0,0,0,0.1);padding:2px 8px;border-radius:10px;} .nx-rih-search{position:relative;} .nx-rih-search svg{position:absolute;margin-left:13px;margin-top:13px;} .nx-rih-search input{width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);padding:12px 12px 12px 40px;border-radius:10px;color:var(--text-primary);font-size:0.9rem;box-shadow:var(--shadow-sm);} .nx-rih-search i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-dim);} .nx-rih-main{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;grid-auto-flow:row;align-items:start;} @media (max-width:1600px){.nx-rih-main{grid-template-columns:repeat(3,1fr);}} @media (max-width:1200px){.nx-rih-main{grid-template-columns:repeat(2,1fr);}} @media (max-width:800px){.nx-rih-main{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:center;}} .nx-review-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px;position:relative;transition:0.3s;width:-webkit-fill-available;min-height:233px;display:flex;flex-direction:column;} .nx-review-card:hover{border-color:var(--accent-primary-dim);box-shadow:var(--shadow-sm);} .nx-review-card.is-filtered-out{display:none !important;} .nx-review-card.is-hidden-initially{display:none;} .nx-rih-load-more{grid-column:1 / -1;background:var(--bg-secondary);border:1px dashed var(--border-subtle);padding:20px;border-radius:12px;text-align:center;cursor:pointer;font-weight:700;color:var(--accent-primary);transition:0.3s;} .nx-rih-load-more:hover{background:var(--bg-accent);border-color:var(--accent-primary);} @media (max-width:992px){.nx-reputation-intelligence-hub{grid-template-columns:1fr;} .nx-rih-sidebar{position:static;}} @media (max-width:992px){.nx-node-layout{display:flex;align-items:center;position:relative;flex-direction:column-reverse;} .nx-node-main-col{width:-webkit-fill-available;} .nx-node-intel-box{font-size:13px;} .nx-intel-social-proof{display:flex;align-items:flex-start;} .nx-intel-social-proof svg{padding-top:0px;width:24px;height:24px;}} .nx-node-header{flex-direction:column;gap:15px;} .nx-node-price-display{flex:1;text-align:right;} .nx-reviews-grid{grid-template-columns:1fr;} .nx-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);} .nx-modal-overlay.is-active{display:flex;opacity:1;} .nx-modal-content{display:flex;flex-direction:column;gap:14px;background:var(--modal-bg,var(--bg-card));border:1px solid var(--modal-border,var(--glass-border));color:var(--node-text-meta);border-radius:24px;padding:40px;width:100%;max-width:550px;position:relative;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;transform:translateY(30px);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);} .nx-modal-content::-webkit-scrollbar{display:none;} .nx-modal-overlay.is-active .nx-modal-content{transform:translateY(0);} .nx-modal-close{position:absolute;top:20px;right:20px;font-size:2rem;color:var(--text-dim);cursor:pointer;line-height:1;} .nx-share-header{display:flex;align-items:center;gap:12px;margin-bottom:10px;} .nx-share-header h3{margin:unset;} .nx-pulse{animation:nx-pulse-anim 2s infinite;} @keyframes nx-pulse-anim{0%{opacity:1;box-shadow:0 0 0 0 rgba(var(--h-accent),0.3);} 50%{opacity:0.6;box-shadow:0 0 0 10px rgba(var(--h-accent),0);} 100%{opacity:1;box-shadow:0 0 0 0 rgba(var(--h-accent),0);}} .nx-copy-link-zone{background:var(--bg-secondary);padding:15px;border-radius:12px;border:1px solid var(--border-color);} .nx-copy-input-wrap{display:flex;gap:10px;margin-top:8px;} #copy-share-btn{flex:1;background:var(--bg-panel);border-radius:6px;padding:9px 8px;color:var(--text-primary);border:1px dashed;cursor:copy;font-size:11px;} #copy-share-btn:hover{background:var(--bg-hover);color:var(--text-primary);} .nx-copy-input-wrap input{flex:2;background:transparent;border:none;color:var(--text-primary);font-size:0.85rem;outline:none;} .nx-share-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;} .nx-social-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px;background:var(--bg-tertiary);border-radius:12px;color:var(--text-primary);font-size:0.75rem;font-weight:700;transition:all 0.2s ease;border:1px solid transparent;} .nx-social-item:hover{background:var(--bg-secondary);border-color:var(--accent-primary);transform:translateY(-3px);} .nx-social-wa i{color:#25D366;} .nx-social-tg i{color:#0088cc;} .nx-social-li i{color:#0077b5;} .nx-qr-card{max-width:400px;} .nx-qr-wrap{background:white;padding:20px;border-radius:16px;margin:0 auto;width:fit-content;} .nx-qr-wrap img{display:block;width:200px;height:200px;} .nx-breadcrumbs{display:flex;align-items:center;gap:12px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;color:var(--text-dim);} .nx-breadcrumbs a{color:var(--text-secondary);transition:color 0.2s ease;} .nx-breadcrumbs a:hover{color:var(--accent-primary);} .nx-breadcrumbs .nx-current{color:var(--accent-primary);max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .nx-node-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;} .nx-node-status-wrap{display:flex;align-items:center;gap:12px;} .nx-node-badge-status{display:flex;gap:10px;padding:6px 12px;border-radius:8px;font-size:0.7rem;font-weight:800;letter-spacing:0.5px;align-items:center;color:var(--accent-gold);background:var(--badge-bg);} .nx-node-badge-status.is-active{background:rgba(56,189,248,0.1);color:#38bdf8;border:1px solid #38bdf8;} .nx-node-badge-status.is-draft{background:rgba(100,116,139,0.1);color:#64748b;border:1px solid #64748b;} .nx-node-badge-status.is-sold{background:rgba(212,175,55,0.1);color:#d4af37;border:1px solid #d4af37;} .nx-node-badge-status.is-boosted-gold{background:hsla(38,90%,55%,0.12);color:var(--accent-gold);border:1px solid hsla(38,85%,55%,0.4);box-shadow:0 0 8px hsla(38,85%,55%,0.15);animation:nx-pulse-gold 2.5s infinite;} @keyframes nx-pulse-gold{0%,100%{box-shadow:0 0 8px hsla(38,85%,55%,0.15);} 50%{box-shadow:0 0 16px hsla(38,85%,55%,0.35);}} .nx-node-badge-status.is-recommended{background:hsla(160,85%,45%,0.1);color:var(--accent-emerald);border:1px solid hsla(160,85%,45%,0.35);} .boost-promotion-ribbon.is-public{background:hsla(160,85%,45%,0.08);border-color:hsla(160,85%,45%,0.2);color:var(--accent-emerald);} .nx-node-recommendations{margin-top:60px;padding-top:40px;border-top:1px solid var(--border-color);} .nx-recommendations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;} .nx-rec-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all 0.3s ease;} .nx-rec-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--accent-primary);} .nx-rec-img{height:112px;position:relative;overflow:hidden;} .nx-rec-img img{width:100%;height:100%;object-fit:cover;} .nx-rec-category{position:absolute;top:12px;left:12px;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);color:white;font-size:0.65rem;font-weight:800;padding:4px 8px;border-radius:4px;} .nx-rec-info{padding:0px 14px 16px 14px;} .nx-rec-title{font-size:0.95rem;font-weight:700;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .nx-rec-price{font-weight:800;color:var(--accent-primary);} .nx-feedback-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;} .nx-feedback-summary-engine{display:flex;flex-direction:column;align-items:stretch;} .nx-feedback-score-display{display:flex;flex-direction:column;align-items:center;} .nx-feedback-audit-label{font-size:12px;max-width:150px;text-align:center;line-height:15px;} .card-glass{background:var(--bg-glass);backdrop-filter:blur(0px) saturate(0%);border:1px solid var(--glass-border);box-shadow:0 1px 2px 0 rgb(0 0 0 / 13%);} .aurora-border{position:relative;background-clip:padding-box;backdrop-filter:none;} .aurora-border::after{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary),var(--accent-emerald));z-index:-1;border-radius:inherit;opacity:0.15;pointer-events:none;} .nx-feedback-form-hub{max-width:800px;clear:both;} .nx-feedback-issuer-card{padding:30px;border-radius:20px;margin-bottom:30px;} .nx-feedback-issuer-title{font-size:1.4rem;font-weight:850;margin-bottom:8px;color:var(--text-primary);letter-spacing:-0.5px;} .nx-feedback-issuer-description{font-size:0.9rem;color:var(--text-secondary);margin-bottom:25px;line-height:1.5;} .nx-feedback-rating-selection,.nx-feedback-comment-stack{margin-bottom:20px;display:flex;flex-direction:column;gap:8px;} .nx-small-label{font-size:0.7rem;font-weight:800;text-transform:uppercase;color:var(--accent-primary);letter-spacing:1.5px;} .nx-node-input{background:var(--bg-secondary) !important;border:1px solid var(--border-color) !important;color:var(--text-primary) !important;padding:12px 16px;border-radius:12px;font-family:'Roboto',sans-serif;font-size:0.95rem;outline:none;transition:all 0.3s ease;width:100%;} .nx-node-input:focus{border-color:var(--accent-primary) !important;background:var(--bg-tertiary) !important;box-shadow:0 0 0 4px rgba(var(--accent-primary-rgb),0.15);} .nexus-full-action{width:100%;margin-top:10px;padding:15px !important;font-weight:850 !important;letter-spacing:1px;} .nx-feedback-overall{text-align:right;display:flex;flex-direction:column;align-items:flex-end;} .nx-big-rating{font-size:3rem;font-weight:800;line-height:1;margin-bottom:5px;color:var(--text-primary);} .nx-big-stars{color:#ffb800;margin-bottom:5px;} .nx-total-reviews{font-size:0.8rem;color:var(--text-dim);} .nx-feedback-layout{display:grid;grid-template-columns:280px 1fr;gap:60px;} .nx-rating-dist{display:flex;flex-direction:column;gap:12px;} .nx-dist-row{display:flex;align-items:center;gap:12px;font-size:0.8rem;font-weight:600;} .nx-dist-label{width:60px;color:var(--text-secondary);} .nx-dist-bar-bg{flex:1;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;} .nx-dist-bar-fill{height:100%;background:#ffb800;border-radius:4px;} .nx-dist-count{width:30px;text-align:right;color:var(--text-dim);} .nx-reviews-stream{display:flex;flex-direction:column;gap:20px;} .nx-review-date{font-size:0.75rem;color:var(--text-dim);margin-top:10px;} .nx-node-mobile-action-bar{position:fixed;bottom:0;left:0;width:100%;background:var(--bg-surface-glass);border-top:1px solid var(--border-color);padding:15px 25px;display:none;align-items:center;justify-content:space-between;z-index:1000;box-shadow:0 -10px 30px rgba(0,0,0,0.3);backdrop-filter:blur(30px);transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,1);} .nx-node-mobile-action-bar.is-collapsed{transform:translateY(calc(100% - 30px));} .nx-bar-toggle{position:absolute;top:-24px;left:50%;transform:translateX(-50%);background:var(--bg-surface-glass);border:1px solid var(--border-color);border-bottom:none;border-radius:12px 12px 0 0;width:60px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(10px);color:var(--text-dim);transition:all 0.3s ease;} .nx-bar-toggle:hover{color:var(--accent-gold);height:28px;top:-28px;} .nx-bar-toggle svg{width:18px;height:18px;transition:transform 0.4s ease;} .nx-node-mobile-action-bar.is-collapsed .nx-bar-toggle svg{transform:rotate(180deg);} .nx-price-mobile{display:block;font-size:1.2rem;font-weight:800;color:var(--text-primary);} @media (max-width:992px){.nx-node-mobile-action-bar{display:flex;flex-direction:column;flex-wrap:wrap;} .nx-mobile-price{width:-webkit-fill-available;margin-bottom:12px;display:flex;justify-content:flex-start;flex-direction:column;align-items:center;text-align:center;} .nx-node-view{margin-top:70px;padding-left:2px;padding-right:2px;padding-bottom:100px;} .nx-node-sidebar{top:unset;margin-top:0px;align-items:center;align-self:unset;width:-webkit-fill-available;} .nx-node-main-col{width:100% !important;} .nx-node-media-grid{display:grid !important;grid-gap:12px !important;gap:12px !important;grid-template-columns:repeat(1,1fr) !important;} .nx-recommendations-grid{grid-template-columns:1fr !important;gap:20px !important;} .nx-feedback-layout{grid-template-columns:1fr;gap:40px;} .nx-feedback-header-row{flex-direction:column;align-items:center;gap:20px;} .nx-feedback-overall{align-items:flex-start;}} .detail-gallery-badge{position:absolute;top:9px;left:10px;padding:0.6rem 1.2rem;font-size:0.9rem;color:var(--accent-gold);background:var(--bg-accent);} .detail-gallery-thumbs{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;margin-bottom:3.5rem;padding:1.5rem 0;border-top:1px solid var(--glass-border);justify-content:flex-start;} .detail-thumb-item{width:140px;height:100px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:1px solid var(--glass-border);transition:var(--transition-base);} .detail-thumb-item:hover{border-color:var(--accent-gold);opacity:0.8;} .detail-thumb-item img{width:100%;height:100%;object-fit:cover;} .detail-tactical-layout{display:grid;grid-template-columns:3fr 1fr;gap:3rem;margin-bottom:2rem;} .detail-info-panel{background:var(--bg-secondary);padding:10px;border-radius:var(--radius-lg);border:1px solid var(--glass-border);} .detail-info-title{color:var(--accent-gold);margin-bottom:1.5rem;} .detail-description{font-size:1.05rem;line-height:1.8;color:var(--text-primary);} .detail-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;padding:1.5rem 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);} .detail-meta-item{text-align:center;} .detail-meta-icon{font-size:1.5rem;color:var(--accent-gold);display:block;margin-bottom:0.5rem;} .detail-meta-value{font-size:1.1rem;font-weight:700;color:var(--text-primary);} .detail-meta-label{font-size:0.75rem;color:var(--text-secondary);text-transform:uppercase;display:block;} .detail-intelligence-badge{background:linear-gradient(135deg,var(--accent-success),#5c8230);color:var(--nx-app-surface);padding:1.5rem;border-radius:var(--radius-md);margin-bottom:2rem;text-align:center;} .detail-intelligence-icon{font-size:2.4rem;margin-bottom:0.8rem;display:block;} .detail-intelligence-title{margin-bottom:0.5rem;font-size:1.2rem;} .detail-intelligence-meta{font-size:0.85rem;opacity:0.9;} .detail-contact-panel{background:var(--bg-secondary);padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);position:sticky;top:100px;} .detail-contact-title{margin-bottom:1.5rem;font-size:1.2rem;} .detail-btn-submit{width:100%;padding:1rem;margin-top:1rem;} .detail-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);margin-top:1rem;background:black;box-shadow:var(--shadow-glow);} .detail-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;} .discovery-search-bar{height:48px;} .discovery-empty-state{grid-column:1/-1;padding:5rem;text-align:center;} .discovery-match-badge{position:absolute;top:1rem;left:1rem;z-index:2;} @media (max-width:992px){.detail-tactical-layout{display:flex;align-items:center;} .detail-gallery-hub{height:350px;} .detail-meta-grid{display:flex;flex-direction:column;align-items:center;} .detail-meta-item{border-bottom:1px dashed var(--glass-border);width:-webkit-fill-available;} .dash-layout{grid-template-columns:1fr !important;} .dash-main{margin-left:0px !important;}} .nx-elite-hub-module,.nx-category-block{margin-top:2.5rem;background:hsla(var(--bg-card-hsl),0.4);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-premium);transition:transform 0.3s ease;} .nx-category-block-header{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 2rem;border-bottom:1px solid var(--glass-border);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:0.9rem;} .nx-category-block-header i,.nx-category-block-header svg{width:24px;height:24px;} .nx-category-block.is-property{border-left:5px solid #10b981;} .nx-category-block.is-property .nx-category-block-header{background:rgba(16,185,129,0.1);color:#10b981;} .nx-category-block.is-product{border:1px solid var(--border-color);} .nx-category-block.is-product .nx-category-block-header{color:var(--text-light);background:linear-gradient(90deg,hsl(230.85deg 48.36% 47.84% / 87%),#3F51B5);} .nx-category-block.is-service{border-left:5px solid #f59e0b;} .nx-category-block.is-service .nx-category-block-header{background:rgba(245,158,11,0.1);color:#f59e0b;} .nx-category-block.is-impact{border-left:5px solid #8b5cf6;} .nx-category-block.is-impact .nx-category-block-header{background:rgba(139,92,246,0.1);color:#8b5cf6;} .nx-category-block-body{padding:2rem;} .nx-hub-header{display:flex;gap:1.5rem;padding:1.5rem 2rem;background:linear-gradient(90deg,hsl(230.85deg 48.36% 47.84% / 87%),#3F51B5);align-items:center;} .nx-hub-icon-wrap{width:48px;height:48px;background:var(--bg-card);border:1px solid var(--accent-primary);border-radius:12px;display:flex;justify-content:center;color:var(--text-light);box-shadow:0 0 15px hsla(var(--accent-primary-hsl),0.3);align-items:center;} .nx-hub-title-group{display:flex;flex-direction:column;line-height:17px;} .nx-hub-main-title{font-size:1.1rem;font-weight:700;color:var(--node-text-title);margin:0;padding:0;} .nx-hub-subtitle{font-size:0.8rem;color:var(--node-text-dim);} .nx-hub-body{padding:16px 30px 16px 30px;} .nx-elite-hub-module.is-promo{border:1px solid var(--border-color);margin-top:1px !important;} .nx-elite-hub-module.is-distribution{border:1px solid var(--border-color);margin-bottom:2rem;} .nx-elite-hub-module.is-distribution .nx-hub-icon-wrap{border-color:var(--accent-secondary);color:var(--text-light);box-shadow:0 0 15px hsla(var(--accent-secondary-hsl),0.3);} .nx-promo-text{padding-right:0px;margin-bottom:4px !important;font-weight:700;border-bottom-width:2px;border-bottom-style:dashed;} .nx-promo-badge.is-free .nx-promo-text{margin:unset;display:flex;align-items:center;justify-content:center;} .nx-promo-badge{display:inline-flex;gap:0px;padding:5px 8px;border-radius:3px;font-size:0.62rem;font-weight:400;letter-spacing:0.5px;text-transform:uppercase;line-height:11px;min-height:33px;margin-left:49px;margin-top:0px;margin-bottom:8px;backdrop-filter:blur(4px);border:1px dashed rgba(255,255,255,0.1);font-family:'Roboto';justify-content:space-between;align-items:flex-start;flex-direction:column;flex-wrap:wrap;} .nx-promo-badge svg{width:33px;height:33px;stroke-width:3px;position:absolute;margin-top:-2px;margin-left:-54px;color:var(--accent-emerald);border:1px dashed var(--area-product);padding:2px 1px;animation:nx-pulse 3s cubic-bezier(0.92,0.29,0.6,1) infinite;} .nx-promo-badge.is-coupon{background:rgb(10 40 211);color:#ffeb3bf2;border-color:rgba(245,158,11,0.3);} .nx-promo-badge.is-offer{background:rgb(255 235 59 / 28%);color:#ef4444;border-color:rgba(239,64,64,0.3);} .nx-promo-badge.is-discount{background:rgba(220,38,38,0.1);color:#dc2626;border-color:rgba(220,38,38,0.3);} .nx-promo-badge.is-free{background:rgba(16,185,129,0.1);color:#10b981;border-color:rgba(16,185,129,0.3);width:fit-content;display:flex;justify-content:center;} .nx-promo-badge.is-free svg{margin-top:1px;} .nx-promo-badge.is-launch{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#ffffff;border-color:rgba(255,255,255,0.3);} .nx-promo-badge.is-match{background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--text-light);border-color:rgba(0,0,0,0.2);} .nx-promo-banner{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;position:relative;overflow:hidden;} .nx-promo-banner::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:var(--accent-primary);} .nx-promo-banner-content{display:flex;align-items:center;gap:1.2rem;} .nx-promo-banner-icon{width:44px;height:44px;background:hsla(var(--accent-primary-hsl),0.1);color:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;} .nx-promo-banner-value{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));padding:8px 15px;border-radius:6px;font-weight:800;color:white;box-shadow:0 4px 10px hsla(var(--accent-primary-hsl),0.3);} .nx-input-with-icon{position:relative;display:flex;align-items:center;} .nx-input-with-icon i,.nx-input-with-icon svg{position:absolute !important;left:15px !important;width:18px !important;height:18px !important;pointer-events:none;z-index:10;} .nx-input-with-icon .form-control,.nx-input-with-icon .nx-app-input{padding-left:45px !important;} .nx-dist-repeater-row{display:grid;grid-template-columns:1fr 2fr 40px;gap:15px;margin-bottom:12px;align-items:center;animation:slideInLow 0.3s ease-out;} .nx-wallet-hub-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:hsla(var(--bg-card-hsl),0.5);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-bottom:2rem;} .nx-wallet-token-wrap{display:flex;align-items:center;gap:1rem;} .nx-token-info{display:flex;flex-direction:column;} .nx-token-label{font-size:0.7rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:0.5px;} .nx-token-amount{font-size:1.1rem;font-weight:800;color:var(--accent-color);} .nx-hub-field-label{font-size:10px;padding-left:7px;font-weight:600;text-transform:uppercase;color:var(--text-dim);letter-spacing:0.8px;display:block;} .nx-hub-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;} .nx-hub-form-grid.is-triple{grid-template-columns:repeat(3,1fr);} .nx-hub-form-grid .is-wide{grid-column:span 2;} @media (max-width:768px){.nx-hub-form-grid,.nx-hub-form-grid.is-triple{grid-template-columns:1fr;} .nx-hub-form-grid .is-wide{grid-column:auto;}} .nx-status-pill{padding:0.4rem 1rem;border-radius:20px;font-size:0.75rem;font-weight:700;text-transform:uppercase;} .nx-status-pill.is-active{background:rgba(16,185,129,0.15);color:#10b981;border:1px solid rgba(16,185,129,0.3);} .nx-status-pill.is-free{background:rgba(59,130,246,0.15);color:#3b82f6;border:1px solid rgba(59,130,246,0.3);} .nx-elite-upsell-card{display:flex;gap:2rem;padding:3rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),0.1),hsla(var(--bg-card-hsl),0.6));border:1px solid var(--accent-color);border-radius:var(--radius-lg);box-shadow:0 20px 40px rgba(0,0,0,0.3);margin-top:2rem;animation:slideUp 0.6s ease;} .nx-upsell-visual i{font-size:4rem;color:var(--accent-color);} .nx-upsell-title{font-size:2rem;font-weight:800;margin-bottom:1rem;} .nx-upsell-text{font-size:1.1rem;color:var(--text-dim);line-height:1.6;margin-bottom:2rem;} .is-gold-pulse{animation:goldPulse 2s infinite;background:linear-gradient(45deg,#f59e0b,#fbbf24) !important;border:none !important;color:#000 !important;} @keyframes goldPulse{0%{opacity:1;filter:brightness(1);} 70%{opacity:0.8;filter:brightness(1.2);} 100%{opacity:1;filter:brightness(1);}} @keyframes slideUp{from{opacity:0;transform:translateY(30px);} to{opacity:1;transform:translateY(0);}} .nx-btn-add-dist{background:hsla(var(--accent-secondary-hsl),0.1);border:1px dashed var(--accent-secondary);color:var(--accent-secondary);width:100%;padding:12px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all 0.3s ease;margin-top:15px;} .nx-btn-add-dist:hover{background:var(--accent-secondary);color:white;transform:translateY(-2px);box-shadow:0 4px 12px hsla(var(--accent-secondary-hsl),0.3);} .nx-btn-remove-dist{background:hsla(var(--red-hsl),0.1);color:var(--red);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;} .nx-btn-remove-dist:hover{background:var(--red);color:white;} @keyframes slideInLow{from{opacity:0;transform:translateY(10px);} to{opacity:1;transform:translateY(0);}} @keyframes glowPulse{0%{box-shadow:0 0 5px rgba(99,102,241,0.2);} 50%{box-shadow:0 0 20px rgba(99,102,241,0.4);} 100%{box-shadow:0 0 5px rgba(99,102,241,0.2);}} .pulse-glow{animation:glowPulse 2s infinite;} .ai-agent-trigger{position:fixed;bottom:2rem;right:2.5rem;width:64px;height:64px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;border-radius:var(--radius-sm);display:flex !important;align-items:center;justify-content:center;font-size:1.8rem;cursor:pointer;z-index:9999;box-shadow:0 10px 30px rgba(99,102,241,0.5),0 0 20px var(--accent-secondary);transition:var(--transition-base);border:3px solid hsla(0,0%,100%,0.2);visibility:visible !important;opacity:1 !important;} .ai-agent-trigger i{filter:drop-shadow(0 0 8px white);} .ai-agent-trigger:hover{transform:scale(1.1) rotate(10deg);box-shadow:0 15px 40px rgba(99,102,241,0.7);} @media (max-width:768px){.ai-agent-trigger{bottom:1.5rem;right:1.5rem;width:56px;height:56px;font-size:1.5rem;}} .main-footer{background:var(--bg-surface);border-top:1px solid var(--glass-border);padding:6rem 5rem 3rem;margin-top:0;position:relative;overflow:hidden;} .main-footer::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:40%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);} .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:5rem;margin-bottom:4rem;} .footer-brand h3{font-size:1.8rem;margin:unset;margin-bottom:0;color:var(--text-primary);font-family:'Roboto',sans-serif;} .footer-brand h3 span{color:var(--accent-primary);font-weight:300;} .footer-brand p{color:var(--text-secondary);line-height:1.8;max-width:420px;} .footer-links{text-align:left;} .footer-links h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:3px;font-size:16px;padding:unset;padding-bottom:5px;margin:unset;border-bottom:1px solid var(--area-service-bg);} .footer-links ul{list-style:none;display:flex;gap:7px;margin:unset;padding:unset;margin-top:1.5rem;flex-direction:column;align-items:baseline !important;} .footer-links a{color:var(--text-secondary);text-decoration:none;transition:var(--transition-base);} .footer-links a:hover{color:var(--accent-primary);padding-left:5px;} .footer-bottom{border-top:1px solid var(--glass-border);padding-top:3rem;text-align:center;} .legal-clause{font-size:0.75rem;color:var(--text-dim);margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;} .footer-bottom p{font-size:0.85rem;color:var(--text-dim);} @media (max-width:768px){.footer-top{grid-template-columns:1fr;gap:3rem;}} .is-desktop-only{display:inline-flex;} @media (max-width:768px){.hero-section{padding-top:100px;margin-top:5;} .hero-title{font-size:10px;} .hero-search-container{border-radius:12px;flex-direction:column;padding:1rem;} .hero-search-container button{width:100%;border-radius:8px;margin-top:0.5rem;} .match-paths{grid-template-columns:1fr;} .layout-grid-2,.layout-grid-3{grid-template-columns:1fr;} .dash-layout{grid-template-columns:1fr !important;} .dash-nav-item a{} .dash-sidebar{position:fixed;top:0;left:-300px;width:118px;height:100vh;z-index:2000;background:var(--bg-surface-glass);backdrop-filter:blur(25px);box-shadow:20px 0 50px rgba(0,0,0,0.5);transition:left 0.4s cubic-bezier(0.165,0.84,0.44,1);display:flex;flex-direction:column;padding:30px 20px;border-right:1px solid var(--accent-gold-dim);overflow-x:hidden;overflow-y:auto;} .dash-sidebar.nx-sidebar-active{left:0 !important;} .dash-sidebar h3,.dash-sidebar .dash-card{display:block !important;width:-webkit-fill-available;} .dash-nav-list{flex-direction:column !important;gap:0.5rem !important;width:-webkit-fill-available;} .dash-nav-list{flex-direction:row;gap:1rem;} .dash-nav-item a{padding:0.5rem 1rem;white-space:nowrap;font-size:0.8rem;display:flex !important;flex-direction:row !important;} .dash-main{padding:2rem 1rem 80px;} .listing-grid{grid-template-columns:1fr;} .main-footer{padding:4rem 1rem 2rem;margin-top:var(--gap-xl);} .footer-top{grid-template-columns:1fr;gap:var(--gap-lg);text-align:center;} .footer-brand p{margin:0 auto;}} .nx-agent-trigger{position:fixed;bottom:2rem;right:2rem;width:64px;height:64px;background:var(--bg-surface-glass);color:var(--accent-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;cursor:pointer;z-index:2101;border:1px solid var(--border-vibrant);backdrop-filter:blur(30px);box-shadow:0 20px 40px rgba(0,0,0,0.3),inset 0 0 0 1px hsla(0,0%,100%,0.1);transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);} .nx-agent-trigger svg{width:25px;height:25px;} .nx-agent-trigger:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,0.5);border-color:var(--border-active);color:#fff;background:var(--accent-info);} .nx-agent-trigger i,.nx-agent-trigger svg{transition:transform 0.5s;} .nx-agent-trigger:hover i,.nx-agent-trigger:hover svg{transform:rotate(15deg);} .nx-agent-trigger .nx-agent-label{color:var(--node-analytics-text);} .nx-agent-label{position:absolute;right:calc(100% + 1rem);background:var(--bg-glass-heavy);padding:8px 16px;border-radius:8px;font-size:0.75rem;font-weight:850;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;opacity:0;transform:translateX(10px);pointer-events:none;transition:all 0.4s;border:1px solid var(--border-dim);color:var(--text-light);} .nx-agent-trigger:hover .nx-agent-label{opacity:1;transform:translateX(0);} @keyframes neuralPulse{0%,100%{transform:scale(1);box-shadow:0 8px 25px rgba(79,70,229,0.3);} 50%{transform:scale(1.05);box-shadow:0 10px 40px rgba(79,70,229,0.5);}} .ai-agent-label{position:absolute;right:75px;background:var(--bg-surface);color:var(--text-primary);padding:0.6rem 1.2rem;border-radius:var(--radius-sm);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;opacity:0;pointer-events:none;transition:var(--transition-base);border:1px solid var(--glass-border);box-shadow:var(--shadow-main);} .ai-agent-trigger:hover .ai-agent-label{opacity:1;transform:translateX(-10px);} .nexus-modal-header{display:flex;align-items:center;gap:var(--gap-md);padding:17px 24px;} .nexus-modal-header h3{flex:1;margin:0;} .nexus-modal-header .nx-app-card-title{color:var(--bg-primary);} .nexus-modal-body{padding:var(--gap-lg) 0;line-height:1.8;font-size:0.95rem;} .nexus-modal-footer{padding-top:var(--gap-md);} @keyframes fadeIn{from{opacity:0;} to{opacity:1;}} @keyframes slideDown{from{opacity:1;transform:translateY(0) scale(1);} to{opacity:0;transform:translateY(20px) scale(0.95);}} .info-ecosystem-btn{position:relative;background:var(--bg-accent);border:1px solid var(--glass-border);color:var(--text-secondary);padding:0.5rem 1rem;border-radius:20px;font-size:0.7rem;cursor:pointer;display:flex;align-items:center;gap:0.4rem;transition:var(--transition-base);z-index:10;}} .info-ecosystem-btn:hover{background:rgba(99,102,241,0.1);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--glass-glow);} .category-radio{cursor:pointer;display:block;} .category-radio input{display:none;} .category-radio .radio-content{padding:var(--gap-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);text-align:center;color:var(--text-secondary);transition:var(--transition-base);display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);} .category-radio .radio-content i{font-size:1.5rem;} .category-radio input:checked+.radio-content{background:rgba(79,70,229,0.1);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 15px rgba(79,70,229,0.2);} .drop-zone{border:2px dashed var(--glass-border);border-radius:var(--radius-lg);padding:var(--gap-xl);text-align:center;color:var(--text-secondary);transition:var(--transition-base);cursor:pointer;background:rgba(255,255,255,0.012);width:stretch;margin-top:1rem;} .drop-zone:hover,.drop-zone.is-over{border-color:var(--accent-primary);background:hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.05);color:var(--text-primary);} .drop-zone i{font-size:2.5rem;color:var(--accent-gold);margin-bottom:var(--gap-sm);display:block;} .file-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:var(--gap-md);} .preview-item{height:100px;border:1px solid var(--glass-border);position:relative;margin-bottom:16px;} .preview-item img{width:100%;height:100%;object-fit:cover;overflow:hidden;} .category-section.is-hidden{display:none;} .btn-full{width:100%;} .role-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md);margin-top:var(--gap-xs);} .role-item{padding:var(--gap-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);} .role-item i{font-size:1.8rem;color:var(--text-secondary);transition:var(--transition-base);} .role-item b{font-size:0.9rem;color:var(--text-primary);} .role-item.is-active{background:rgba(79,70,229,0.1);border-color:var(--accent-primary);box-shadow:0 0 20px rgba(79,70,229,0.2);} .role-item.is-active i{color:var(--accent-primary);} .promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-lg);margin:var(--gap-lg) 0;} .promo-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--gap-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gap-sm);transition:var(--transition-base);} .promo-card:hover{transform:translateY(-5px);border-color:var(--accent-primary);background:var(--glass-border);} .promo-card i{font-size:2.5rem;color:var(--accent-gold);filter:drop-shadow(0 0 10px rgba(245,158,11,0.4));} .promo-card h4{margin:0;font-size:1.1rem;color:var(--text-primary);} .promo-card p{font-size:0.85rem;color:var(--text-secondary);line-height:1.5;} .auth-brand-icon{font-size:3rem;margin-bottom:var(--gap-md);display:inline-block;filter:drop-shadow(0 0 15px var(--accent-primary));} .promo-upsell-panel{background:var(--bg-surface);border:1px solid var(--accent-primary);border-radius:var(--radius-xl);padding:var(--gap-xl);text-align:center;box-shadow:var(--shadow-premium);} .btn-ghost-gold{background:transparent;border:1px solid var(--accent-gold);color:var(--accent-gold);} .btn-ghost-gold:hover{background:var(--accent-gold);color:var(--bg-primary);} .nexus-modal-header h3{flex:1;margin:0;} .nexus-modal-header .nx-app-card-title{color:var(--bg-primary);} .nexus-modal-content.aurora-border .nexus-modal-body{padding:2rem;} .nexus-modal-content.aurora-border .nexus-modal-footer{padding:2rem;} .nexus-modal-body{padding:var(--gap-lg) 0;line-height:1.8;font-size:0.95rem;} .nexus-modal-footer{padding-top:var(--gap-md);} @keyframes fadeIn{from{opacity:0;} to{opacity:1;}} @keyframes slideDown{from{opacity:1;transform:translateY(0) scale(1);} to{opacity:0;transform:translateY(20px) scale(0.95);}} .info-ecosystem-btn{position:absolute;top:2rem;right:2rem;background:var(--glass-border);border:1px solid var(--glass-border);color:var(--text-secondary);padding:0.6rem 1.2rem;border-radius:var(--radius-sm);font-size:0.75rem;cursor:pointer;display:flex;align-items:center;gap:0.5rem;transition:var(--transition-base);z-index:10;backdrop-filter:blur(10px);} .info-ecosystem-btn:hover{background:rgba(99,102,241,0.1);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--glass-glow);} @media (max-width:600px){.auth-brand-icon{} .info-ecosystem-btn{top:-1rem;right:0rem;padding:0.5rem 1rem;} .info-ecosystem-btn{top:1rem;right:1rem;padding:0.5rem 1rem;} .main-navigation{padding:0px 7px;} .nav-container{display:flex;flex-wrap:nowrap !important;justify-content:space-between !important;gap:10px;flex-direction:row !important;height:100%;} .nav-right{text-align:right;justify-content:flex-end !important;flex:1;display:flex;align-items:center;gap:10px;} .nav-links{height:auto;background:transparent;backdrop-filter:blur(125px);flex-direction:column;align-items:stretch;padding:5px 8px;display:none;border-bottom:unset;z-index:1001;} .nav-links.is-active{display:flex;align-items:stretch;}} @keyframes slideUp{from{opacity:0;transform:translateY(50px) scale(0.9);} to{opacity:1;transform:translateY(0) scale(1);}} @keyframes nexusFadeIn{from{opacity:0;transform:translateY(10px);} to{opacity:1;transform:translateY(0);}} .nexus-tabs-header{display:flex;gap:6px;background:var(--glass-border);padding:5px;border-radius:var(--radius-xs);margin-bottom:var(--gap-xl);border:1px solid var(--glass-border);backdrop-filter:blur(10px);flex-wrap:wrap;} .nexus-tab-btn{flex:1;background:var(--area-product-bg);border:none;padding:5px 19px;color:var(--text-dim);font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:1px;cursor:pointer;transition:var(--transition-base);border-radius:var(--radius-xs);display:flex;align-items:center;gap:12px;text-align:right;text-wrap-mode:nowrap;} .nexus-tab-btn i{font-size:16px;} .nexus-tab-btn:hover{color:var(--text-primary);background:rgba(255,255,255,0.03);} .nexus-tab-btn.is-active{background:var(--bg-surface);color:var(--accent-primary);box-shadow:var(--shadow-sm);border:1px solid var(--glass-border);} .nexus-tab-content{display:none;animation:nexusFadeIn 0.4s ease;} .nexus-tab-content.is-active{display:block;} .gov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--gap-md);} .gov-card{background:var(--bg-secondary);border:1px solid var(--glass-border);padding:1.25rem;border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;transition:var(--transition-base);} .gov-card:hover{border-color:var(--accent-primary);} .dash-tab-section{display:none;animation:nxSlideIn 0.5s cubic-bezier(0.16,1,0.3,1);} .dash-tab-section.is-active{display:block;} @keyframes nxSlideIn{from{opacity:0;transform:translateY(15px);} to{opacity:1;transform:translateY(0);}} .status-indicator{width:8px;height:8px;border-radius:var(--radius-xs);display:inline-block;margin-right:8px;} .status-active{background:var(--accent-success);box-shadow:0 0 10px var(--accent-success);} .status-disabled{background:var(--accent-error);} .portal-stats-grid{display:flex;gap:1rem;margin-bottom:var(--gap-lg);justify-content:center;flex-wrap:wrap;} .stat-card{display:flex;gap:10px;text-align:center;padding:2rem 1rem;background:var(--nx-app-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xs);transition:var(--transition-base);align-items:center;justify-content:center;} .stat-card:hover{border-color:var(--accent-gold);transform:translateY(-2px);} .stat-card i,.stat-card svg{font-size:20px;color:var(--accent-gold);width:44px;height:34px;margin-top:0px;border:1px dashed var(--accent-gold);padding-left:8px;padding-right:8px;} .stat-number{font-size:26px;font-weight:800;color:var(--text-primary);font-family:'Roboto',sans-serif;margin-right:7px;} .stat-text{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);} .nexus-switch{position:relative;display:inline-block;width:44px;height:24px;} .nexus-switch input{opacity:0;width:0;height:0;} .nexus-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#2a2f3b;transition:.4s;border-radius:34px;border:1px solid rgba(255,255,255,0.05);} .nexus-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:2px;background-color:#6b7280;transition:.4s;border-radius:var(--radius-xs);} input:checked+.nexus-slider{background-color:rgba(212,175,55,0.2);border-color:var(--accent-primary);} .nx-switch-module{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-md);padding:var(--gap-md) 0;border-top:1px solid var(--glass-border);} .nx-switch-module.no-border{border-top:none;padding-top:0;} .nx-switch-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;} .nx-switch-label{display:block;font-weight:700;color:var(--text-primary);font-size:0.95rem;margin-bottom:2px;} .nx-switch-desc{font-size:0.8rem;color:var(--text-secondary);line-height:1.5;} .nx-switch-control{position:relative;display:inline-block;width:42px;height:22px;flex-shrink:0;} .nx-switch-control input{opacity:0;width:0;height:0;} .nx-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-tertiary);transition:var(--transition-base);border-radius:20px;border:1px solid var(--glass-border);} .nx-switch-slider:before{position:absolute;content:"";height:20px;width:20px;left:0px;bottom:0px;border-radius:50% !important;background-color:var(--text-dim);transition:var(--transition-base);border-radius:var(--radius-xs);} .nx-switch-control input:checked+.nx-switch-slider{background-color:hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.2);border-color:var(--accent-primary);} .nx-switch-control input:checked+.nx-switch-slider:before{transform:translateX(20px);background-color:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary);} input:checked+.nexus-slider:before{transform:translateX(20px);background-color:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary);} .quick-user-row{display:flex;align-items:center;justify-content:space-between;padding:0.75rem;border-bottom:1px solid var(--glass-border);} .integrity-bar-wrap{height:4px;background:var(--bg-primary);margin:5px 0;border-radius:2px;overflow:hidden;} .integrity-bar-fill{height:100%;background:var(--accent-primary);border-radius:2px;} .portal-stats-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;} .stat-card-compact{padding:1rem;background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);text-align:center;} .stat-number-small{font-size:1.2rem;display:block;color:var(--text-primary);font-weight:800;} .stat-text-mini{font-size:0.7rem;color:var(--text-dim);text-transform:uppercase;} .gov-app-info{display:flex;align-items:center;gap:12px;} .gov-app-status-wrap{display:flex;align-items:center;gap:8px;} .gov-launch-link{text-decoration:none;font-weight:800;border-bottom:1px solid;} .user-row-meta{display:flex;gap:12px;align-items:center;} .user-avatar-mini{width:30px;height:30px;font-size:0.7rem;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border-radius:var(--radius-xs);color:var(--accent-primary);} .badge-mini{padding:1px 5px;} .acl-header-tools{display:flex;justify-content:space-between;align-items:center;width:100%;} .acl-search-wrap{width:300px;} .acl-search-input{background:var(--bg-hover-primary);border-radius:20px !important;font-size:0.8rem !important;padding-left:23px;} .acl-table-container{max-height:500px;overflow-y:auto;} .nexus-image-loader{position:relative;background:var(--bg-surface);overflow:hidden;} .nexus-image-loader img{opacity:0;filter:blur(10px);transition:opacity 0.8s cubic-bezier(0.4,0,0.2,1),filter 0.8s cubic-bezier(0.4,0,0.2,1);} .nexus-image-loader.is-loaded img{opacity:1;filter:blur(0);} .nexus-image-loader::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,0.08),rgba(198,163,90,0.15),rgba(99,102,241,0.08),transparent);background-size:200% 100%;animation:nexusGlowShimmer 2s infinite linear;z-index:2;} .nexus-image-loader.is-loaded::after{display:none;} @keyframes nexusGlowShimmer{0%{background-position:-200% 0;} 100%{background-position:200% 0;}} .nexus-image-loaded img{opacity:1 !important;filter:blur(0) !important;} .listing-image,.detail-gallery-main{opacity:0;filter:blur(10px);transition:opacity 0.8s ease,filter 0.8s ease;} @media (max-width:768px){.nx-app-shell{display:block !important;padding-top:80px !important;} .nx-app-sidebar{position:fixed;top:0;left:-286px;height:100vh;width:286px;transition:left 0.4s cubic-bezier(0.4,0,0.2,1);display:flex !important;background:var(--bg-surface-glass);box-shadow:20px 0 50px rgba(0,0,0,0.5);margin:0 !important;padding-top:100px;} .nx-app-sidebar.is-open{left:0;} .nx-app-workspace{width:100vw;max-width:100%;margin:0 !important;padding:1rem !important;} .dash-nav-list{flex-direction:column;width:100% !important;justify-content:space-around !important;gap:5px !important;margin:0 !important;padding:0 !important;} .dash-nav-item i{margin:0 !important;} .dash-nav-item a{display:flex;background:transparent !important;border:none !important;padding:8px 10px !important;flex-direction:column !important;gap:4px !important;font-size:0.55rem !important;width:-webkit-fill-available;height:auto !important;letter-spacing:0;text-wrap:auto;justify-content:center;align-items:center;text-align:center;} .dash-nav-item a span{display:block !important;font-size:0.5rem;} .dash-nav-item h3{display:none !important;} .dash-sidebar h3{display:none !important;} .dash-nav-item a i{font-size:1.3rem !important;color:var(--accent-primary);} .dash-nav-item a::after{display:none !important;} .dash-main{padding-top:1px !important;overflow-x:hidden;margin-left:1px !important;} .data-table-container{overflow-x:auto !important;width:100%;margin:1rem -1rem;padding:0 1rem;border-radius:0;} .data-table th,.data-table td{white-space:nowrap;padding:10px;}}} .cal-day.header{min-height:auto;background:var(--bg-surface);padding:12px;font-size:0.7rem;font-weight:800;text-transform:uppercase;color:var(--text-dim);text-align:center;} .cal-booking-item{font-size:0.65rem;padding:4px 8px;border-radius:2px;background:var(--accent-primary);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .cal-booking-item.badge-booking{background:var(--accent-primary);} .cal-booking-item.badge-airbnb{background:var(--accent-secondary);} .cal-booking-item.badge-direct{background:var(--accent-success);} .status-pill{padding:4px 12px;border-radius:20px;font-size:0.7rem;font-weight:700;} .status-confirmed{background:var(--area-investment-bg);color:var(--accent-success);} .status-pending{background:var(--area-warning-bg);color:var(--accent-gold);} .nx-highlight-accent{background:var(--bg-accent);border-left:4px solid var(--accent-primary);} .bold-800{font-weight:800;} .btn-primary.is-dim{background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-secondary);} .btn-primary.is-dim:hover{background:var(--bg-surface);color:var(--text-primary);} .is-pm-theme{--nx-app-accent:var(--accent-gold);} .is-rx-theme{--nx-app-accent:var(--accent-secondary);} .is-hub-theme{--nx-app-accent:var(--accent-primary);} .nx-flex{display:flex;gap:14px;} .nx-align-center{align-items:center;} .nx-justify-between{justify-content:space-between;} .nx-v-stack{display:flex;flex-direction:column;} .nx-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;} .nx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;} .is-hidden{display:none !important;} .nx-mt-md{margin-top:1rem;} .nx-mt-large{margin-top:2rem;} .nx-mb-md{margin-bottom:1rem;} .elite-creation-hub{background:var(--bg-surface-glass);backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--gap-xl);margin:var(--gap-lg) 0;max-width:1200px;margin-left:auto;margin-right:auto;transition:var(--transition-premium);box-shadow:0 10px 40px rgb(0 0 0 / 13%);} .hub-header-protocol{margin-bottom:var(--gap-lg);border-bottom:1px solid var(--glass-border);padding-bottom:var(--gap-md);} .hub-main-title{font-size:2.25rem;font-weight:500;color:var(--text-primary);font-family:'Roboto',sans-serif;letter-spacing:0.5px;margin:0;background:linear-gradient(135deg,var(--text-primary) 10%,var(--accent-gold) 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;} .form-descriptor-text{color:var(--text-secondary);margin-bottom:var(--gap-xl);font-size:1.1rem;line-height:1.5;} .form-ecosystem-elite{display:flex;flex-direction:column;gap:var(--gap-md);} .form-ecosystem-elite .form-action-node{margin:unset;} .category-selection-matrix{display:flex;gap:var(--gap-md);margin:var(--gap-sm) 0 var(--gap-sm);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:var(--gap-xs) 0 var(--gap-md);-ms-overflow-style:none;scrollbar-width:none;cursor:grab;user-select:none;border-bottom:1px dashed var(--accent-primary);} .category-selection-matrix::-webkit-scrollbar{display:none;} .category-radio-node{cursor:pointer;flex:0 0 calc(25% - var(--gap-md));min-width:250px;scroll-snap-align:start;transition:var(--transition-base);} .category-radio-node input{display:none;} .radio-node-content{background:var(--bg-surface-glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:27px;text-align:left;transition:var(--transition-premium);color:var(--text-secondary);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:140px;position:relative;overflow:hidden;gap:0.5rem;box-shadow:var(--shadow-sm);z-index:10;} .radio-node-content i,.radio-node-content svg{position:absolute;right:-25px;bottom:-25px;width:160px;height:160px;font-size:8rem;opacity:0.02;transform:rotate(-25deg);transition:var(--transition-premium);pointer-events:none;stroke-width:2.5;color:var(--text-primary);filter:drop-shadow(0 0 15px rgba(255,255,255,0.05));} .radio-node-content span{font-size:17px;font-weight:500;color:var(--text-primary);z-index:2;letter-spacing:-1px;line-height:1.1;max-width:85%;position:relative;text-transform:uppercase;transition:var(--transition-base);} .category-radio-node:hover .radio-node-content{background:rgba(255,255,255,0.1);border-color:var(--accent-gold);transform:translateY(-4px);box-shadow:var(--shadow-premium-glow);} .category-radio-node:hover .radio-node-content i,.category-radio-node:hover .radio-node-content svg{opacity:0.08;transform:rotate(-30deg) scale(1.15);} .category-radio-node input:checked+.radio-node-content{background:linear-gradient(135deg,var(--bg-surface-glass) 0%,rgba(212,175,55,0.05) 100%);border:2px solid var(--accent-gold);box-shadow:0 0 35px rgba(212,175,55,0.15);} .category-radio-node input:checked+.radio-node-content span{color:var(--accent-gold);transform:translateX(5px);} .category-radio-node input:checked+.radio-node-content i,.category-radio-node input:checked+.radio-node-content svg{opacity:0.15;color:var(--accent-gold);transform:rotate(-20deg) scale(1.1);} .form-field-bridge{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg);margin-bottom:var(--gap-md);} .price-input-cluster{display:flex;gap:var(--gap-md);align-items:center;background:rgba(255,255,255,0.02);padding:10px;border-radius:var(--radius-md);border:1px solid var(--glass-border);} .checkbox-container{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:0.9rem;white-space:nowrap;} .drop-zone-portal{border:2px dashed var(--glass-border);border-radius:var(--radius-lg);padding:var(--gap-xl);text-align:center;cursor:pointer;transition:var(--transition-base);background:var(--badge-bg);} .drop-zone-portal svg{width:40px;height:40px;opacity:0.2;} .drop-zone-portal:hover,.drop-zone-portal.is-over{border-color:var(--accent-gold);background:rgba(212,175,55,0.05);box-shadow:inset 0 0 20px rgba(212,175,55,0.1);} .drop-zone-portal i{font-size:3rem;color:var(--text-dim);margin-bottom:var(--gap-sm);display:block;} .drop-zone-text{color:var(--text-secondary);font-weight:500;} .media-preview-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:13px;justify-items:center;align-items:end;} .preview-node{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--glass-border);background:var(--bg-surface-glass);margin:1px;padding:1px;} .preview-node img{width:100%;height:100%;object-fit:cover;} .nexus-status-badge{display:inline-flex;padding:0.45rem 1.25rem;border-radius:var(--radius-pill);font-weight:800;font-size:0.7rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--gap-sm);} .nexus-status-badge.is-emerald{background:hsla(160,85%,45%,0.1);color:var(--accent-emerald);border:1px solid hsla(160,85%,45%,0.2);} .promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-xl);margin-top:var(--gap-xl);} .promo-option-node{background:rgba(255,255,255,0.02);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--gap-xl);text-align:center;transition:var(--transition-premium);} .promo-option-node:hover{transform:translateY(-8px);background:rgba(255,255,255,0.05);border-color:var(--accent-gold);box-shadow:var(--shadow-premium-glow);} .promo-icon-executive{font-size:3.5rem;margin-bottom:var(--gap-md);display:block;color:var(--accent-gold);} .promo-node-title{font-size:1.4rem;font-weight:800;margin-bottom:var(--gap-sm);font-family:'Roboto',sans-serif;} .promo-node-desc{color:var(--text-secondary);font-size:1rem;margin-bottom:var(--gap-lg);line-height:1.6;} .btn-nexus-publish{width:100%;padding:1.4rem;font-size:1.15rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;box-shadow:0 8px 25px rgba(var(--h-accent),100%,50%,0.2);} .form-action-node{margin-top:var(--gap-xl);border-top:1px solid var(--glass-border);padding-top:var(--gap-xl);} .nx-mb-large{margin-bottom:2rem;} .nx-pb-xs{padding-bottom:0.5rem;} .nx-w-full{width:100%;} .nx-p-md{padding:var(--gap-md);} .nx-p-sm{padding:var(--gap-sm);} .nx-p-xl{padding:var(--gap-xl);} .nx-mx-auto{margin-left:auto;margin-right:auto;} .nx-my-md{margin-top:var(--gap-md);margin-bottom:var(--gap-md);} .nx-max-w-800{max-width:800px;} .nx-w-80{width:80px;} .nx-block{display:block;} .nx-text-center{text-align:center;} .nx-text-right{text-align:right;} .nx-border-bottom{border-bottom:1px solid var(--glass-border);} .nx-border-dashed{border-style:dashed;} .nx-col-span-1-5{grid-column:span 1.5;} .nx-icon-lg{font-size:1.5rem;color:var(--text-secondary);} .nx-img-thumb{width:60px;height:45px;border-radius:var(--radius-xs);object-fit:cover;} :root{--nx-app-accent:var(--accent-primary);--nx-app-bg:var(--bg-primary);--nx-app-surface:var(--bg-secondary);--nx-app-card-bg:var(--bg-surface);--nx-app-sidebar-bg:var(--sidebar-bg);--nx-app-border:var(--glass-border);--nx-app-radius:var(--radius-lg);--nx-app-transition:var(--transition-base);--nx-app-header-bg:var(--nav-bg);--nx-app-glass-hover:var(--bg-glass-hover);--nx-app-accent-dim:hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.1);} .nx-app-shell{display:flex;height:100vh;width:100%;position:relative;background:transparent;padding-top:80px;margin-top:25px;z-index:5;} .nx-app-sidebar{width:286px;background:var(--bg-surface-glass);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;padding:20px 0;backdrop-filter:blur(25px);z-index:100 !important;flex-shrink:0;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);scrollbar-width:none;-ms-overflow-style:none;} .nx-app-sidebar::-webkit-scrollbar{display:none;} .nx-app-logo{padding:0 var(--gap-lg) var(--gap-lg);font-size:1.3rem;font-weight:800;color:var(--nx-app-accent);letter-spacing:2px;display:flex;gap:11px;text-transform:uppercase;font-family:'Roboto',sans-serif;line-height:19px;align-items:center;} .nx-app-nav-group{flex:1;padding:var(--gap-md) 0;overflow-y:visible;} .nx-app-nav-label{font-size:0.65rem;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--gap-sm);padding:0 var(--gap-lg);} .nx-app-nav-list{list-style:none;padding:0 var(--gap-sm);margin:0;} .nx-app-nav-item{margin-bottom:4px;} .nx-app-nav-link{display:flex;align-items:center;gap:15px;padding:14px 24px;color:var(--text-primary);border-radius:0;transition:all 0.2s ease;font-weight:500;font-size:0.85rem;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;position:relative;border-left:3px solid transparent;} .nx-app-nav-link i{font-size:17px;} .nx-app-nav-link:hover{background:hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.12);color:var(--accent-primary);padding-left:28px;} .nx-app-nav-link.is-active{background:hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.15);color:var(--accent-primary);border-left-color:var(--accent-primary);font-weight:700;} .nx-app-sidebar .nx-app-nav-link{position:relative;padding:0px 10px 0px 0px;margin-bottom:2px;} .nx-app-sidebar .nx-app-nav-link span{flex:1;display:flex;justify-content:flex-start;} @media (max-width:1200px){.management .nx-list{display:flex;gap:24px;flex-direction:column;} .nx-app-sidebar .nx-app-nav-link span,.nx-app-sidebar .nx-app-logo span,.nx-app-sidebar .nx-app-nav-label{display:none !important;} .nx-app-sidebar .nx-app-nav-link{justify-content:center;padding:1px !important;width:68px;} .nx-app-sidebar .nx-app-logo{justify-content:center;padding-left:0;padding-right:0;} .nx-app-sidebar .nx-app-logo{padding:unset !important;display:none;margin:unset;}} .nx-app-sidebar-footer{padding:3px 8px;border-top:1px solid var(--glass-border);} .nx-divider-dim{height:1px;background:var(--glass-border);opacity:0.5;} .nx-app-status-badge{padding:4px 12px;border-radius:20px;font-size:0.7rem;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;} .nx-app-status-badge--success{background:var(--area-investment-bg);color:var(--accent-success);border:1px solid var(--area-investment-border);} .nx-app-status-badge--warning{background:var(--area-warning-bg);color:var(--accent-gold);border:1px solid var(--area-warning-border);} .nx-app-status-badge--danger{background:var(--area-service-bg);color:var(--accent-error);border:1px solid var(--area-service-border);} .nx-app-text-bold{font-weight:700;color:var(--text-primary);} .nx-app-text-danger{color:var(--accent-error);} .nx-app-text-success{color:var(--accent-success);} .nx-app-text-accent{color:var(--accent-gold);} .nx-app-alert{padding:var(--gap-md) var(--gap-lg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);display:flex;align-items:center;gap:12px;margin-bottom:var(--gap-lg);font-size:0.85rem;font-weight:500;} .nx-app-alert--success{background:var(--area-investment-bg);border-color:var(--area-investment-border);color:var(--accent-success);} .nx-app-alert--warning,.nx-app-alert--warning strong,.nx-app-alert--warning small{background:hsla(38,90%,55%,0.12);border-color:hsla(38,90%,55%,0.2);border-left:4px solid var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 20px hsla(38,90%,55%,0.15);letter-spacing:0.3px;} .nx-app-alert--warning strong{font-weight:850;text-shadow:0 0 10px hsla(38,90%,55%,0.3);} .nx-app-alert--warning small{font-weight:600;opacity:0.9;} .nx-app-alert--danger{background:var(--area-service-bg);border-color:var(--area-service-border);color:var(--accent-error);} .nx-app-alert--pending{background:var(--area-product-bg);border-color:var(--area-product-border);color:var(--accent-primary);} .nx-app-workspace{flex:1;display:flex;flex-direction:column;position:relative;background:radial-gradient(circle at 10% 10%,hsla(var(--h-accent),var(--s-accent),var(--l-accent),0.05),transparent 40%);align-items:center;} .nx-app-header-bar{height:72px;background:var(--nx-app-header-bg);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:0 var(--gap-lg);display:flex;justify-content:space-between;z-index:5;flex-shrink:0;align-items:center;} .nx-app-header-title{font-size:21px;font-weight:800;color:var(--accent-primary);margin:0;} .nx-app-header-item-left{display:flex;align-items:flex-start;gap:1px;flex-direction:column;} .nx-app-content{flex:1;padding:var(--gap-xl);} .nx-app-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xl);padding-bottom:var(--gap-sm);border-bottom:1px solid var(--glass-border);} .nx-app-section-title{font-family:'Roboto',sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;} .nx-app-form-vertical .nx-app-label-meta{padding-left:9px;margin:unset;text-align:left;} .nx-app-input{flex:2 !important;background:var(--bg-accent);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:16px;color:var(--text-primary);font-size:0.85rem;font-family:inherit;transition:var(--transition-base);width:-webkit-fill-available;} .nx-app-input:hover{border-color:var(--nx-app-accent);background-color:var(--bg-glass-hover);} .nx-app-input:focus{outline:none;border-color:var(--nx-app-accent);box-shadow:var(--glass-glow);} .nx-app-card{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--nx-app-radius);padding:var(--gap-lg);transition:var(--nx-app-transition);position:relative;} .nx-app-card:hover{border-color:var(--nx-app-accent);box-shadow:var(--shadow-premium);} .nx-app-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-lg);} .nx-app-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap-lg);margin-bottom:var(--gap-xl);} .nx-app-kpi-card{background:var(--bg-secondary);border:1px solid var(--glass-border);padding:var(--gap-lg);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;border-left:4px solid var(--nx-app-accent);} .nx-app-table-container{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow-x:auto;} .nx-app-table{width:100%;border-collapse:collapse;} .nx-app-table th{padding:1.25rem;font-size:0.7rem;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--glass-border);text-align:left;} .nx-app-table td{padding:1.25rem;font-size:0.85rem;border-bottom:1px solid var(--glass-border);} .nx-app-table tr:hover{background:var(--bg-glass-hover);} .nx-btn-action{background:var(--bg-surface);border:1px solid var(--glass-border);padding:6px 12px;border-radius:var(--radius-xs);color:var(--text-primary);font-size:0.75rem;cursor:pointer;transition:var(--nx-app-transition);} .nx-btn-action:hover{border-color:var(--nx-app-accent);background:var(--bg-glass-hover);} @media (max-width:1200px){.nx-app-sidebar{width:80px !important;} .nx-app-sidebar .nx-app-logo span,.nx-app-sidebar .nx-app-nav-label,.nx-app-sidebar .nx-app-nav-link span,.nx-app-sidebar-footer .nx-app-nav-label,.nx-app-sidebar-footer span{display:none !important;} .nx-app-nav-link{justify-content:center !important;padding:1.25rem !important;} .nx-app-nav-link i{font-size:1.4rem !important;margin:0 !important;} .nx-app-logo{justify-content:center !important;padding:15px 0 !important;} .nx-divider-dim{margin:0.5rem 0.2rem !important;}} @media (max-width:992px){.nx-grid-2,.nx-grid-3,.nx-app-kpi-grid{grid-template-columns:1fr;}} @media (max-width:768px){.nx-app-shell{display:flex !important;padding-top:60px !important;} .nx-app-sidebar{width:70px !important;padding:15px 0 !important;} .nx-app-content{padding:1rem !important;width:-webkit-fill-available;margin-bottom:2rem;} .nx-app-header-bar{padding:1rem !important;height:auto !important;min-height:72px;flex-direction:column !important;align-items:flex-start !important;gap:12px !important;} .nx-app-header-title{font-size:1.1rem !important;line-height:1.2;padding-bottom:8px;} .nx-app-header-controls{width:100%;} .nx-app-select{width:100% !important;} .detail-tactical-layout{display:flex !important;flex-direction:column !important;} .prop-sidebar{order:-1 !important;margin-bottom:2rem !important;}} .pm-unified-hub,.rx-matrix-theme,.hub-theme{background:var(--bg-primary);color:var(--text-primary);margin:0;} .notification-list{display:flex;flex-direction:column;gap:15px;background:var(--area-product-bg);padding:14px;min-height:50vh;border-radius:10px;align-items:center;justify-content:center;} .notification-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;display:flex;gap:20px;position:relative;} .notification-item.is-unread{border-left:4px solid var(--accent-primary);} .notification-item.is-read{opacity:0.6;} .notification-icon{width:44px;height:44px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);} .notification-content{flex:1;} .notification-meta{display:flex;justify-content:space-between;font-size:0.7rem;color:var(--text-secondary);margin-bottom:5px;} .notification-title{margin:0;font-size:1rem;} .notification-message{margin:5px 0 0;font-size:0.85rem;color:var(--text-secondary);} .mark-read-btn{position:absolute;top:15px;right:15px;width:28px;height:28px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;} .mark-read-btn:hover{background:var(--accent-success);color:white;} .invite-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px;text-align:center;max-width:600px;} .ref-badge{display:inline-block;padding:10px 20px;background:var(--bg-tertiary);border:2px dashed var(--accent-primary);color:var(--accent-primary);font-weight:800;font-size:1.2rem;margin:20px 0;border-radius:var(--radius-md);} .copy-link-container{display:flex;gap:10px;background:var(--bg-secondary);padding:10px;border-radius:var(--radius-md);} ::placeholder{color:var(--text-placeholder);opacity:1;font-size:inherit;font-weight:400;} input:focus::placeholder,textarea:focus::placeholder{opacity:0.3;transition:opacity 0.3s ease;} .nx-image-link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;} .nx-app-gallery-trigger{position:absolute;bottom:12px;right:12px;background:var(--bg-card);backdrop-filter:blur(10px);border:1px solid var(--border-color);padding:6px 10px;border-radius:8px;font-size:0.75rem;font-weight:800;color:var(--text-primary);z-index:3;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all 0.2s ease;} .nx-app-gallery-trigger:hover{background:var(--bg-primary);transform:scale(1.05);border-color:var(--accent-primary);} .listing-title a{color:inherit;text-decoration:none;transition:color 0.2s ease;} .listing-title a:hover{color:var(--accent-primary);} .nx-node-title{font-size:25px;word-break:break-word;} @media (max-width:768px){.nx-node-title{font-size:20px;}} .nx-node-form .nx-form-group{margin-bottom:20px;} .nx-form-group label{margin-bottom:4px;font-size:0.7rem;} .nx-breadcrumbs{gap:8px;} .nx-breadcrumbs i{width:14px;height:14px;opacity:0.5;display:inline-flex;margin:0 4px;} .nx-feature-item-link{text-decoration:none;padding:10px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);width:100%;transition:all 0.2s;align-items:center;gap:12px;display:flex;} .nx-feature-item-link:hover{border-color:var(--accent-primary);} .nx-feature-item-img{width:40px;height:40px;border-radius:6px;object-fit:cover;display:block;} .nx-feature-details-flex{overflow:hidden;flex:1;} .nx-feature-title-clamp{font-size:0.85rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;} .nx-feature-price-sm{color:var(--accent-primary);font-weight:800;margin-top:3px;display:block;font-size:0.7rem;} .nx-node-recommendations-padded{padding-top:30px;border-top:1px solid var(--border-subtle);} .nx-rec-price-small{font-size:11px;color:var(--accent-primary);} .nx-center-modal{align-items:center;justify-content:center;z-index:9999;} .nx-modal-small{max-width:400px;} .nx-padded{padding:20px;position:relative;} .nx-modal-close-btn-abs{position:absolute;right:15px;top:15px;background:none;border:none;color:var(--text-dim);cursor:pointer;} .nx-modal-title-spaced{margin-bottom:20px;} .nx-icon-inline-right{margin-right:8px;} .nx-cursor-pointer{cursor:pointer;} .nx-rotate-transition{transform:rotate(0deg);} @media (max-width:900px){#nexus-ai-brain-trigger{bottom:120px !important;right:20px !important;}} .nx-node-recommendations{display:block !important;visibility:visible !important;clear:both;} .tippy-box[data-theme~='nexus']{background:var(--bg-card);border:1px solid var(--accent-primary-dim);color:var(--text-primary);font-size:0.75rem;font-weight:700;box-shadow:0 10px 15px -3px rgba(0,0,0,0.5);backdrop-filter:blur(8px);} .tippy-box[data-theme~='nexus'] .tippy-arrow{color:var(--bg-card);} .nx-promo-badge-tag{position:absolute;top:36%;left:1rem;background:linear-gradient(135deg,#d4af37,#f1c40f);color:#000;padding:0.4rem 0.8rem;border-radius:var(--radius-pill);font-size:0.65rem;font-weight:850;letter-spacing:0.05em;display:flex;gap:0.4rem;box-shadow:0 8px 16px rgba(0,0,0,0.4),0 0 15px rgba(212,175,55,0.3);z-index:20;text-shadow:none;pointer-events:none;justify-content:flex-start;align-items:center;} .nx-promo-badge-tag i{width:14px;height:14px;stroke-width:2.5;} .nx-badge{display:inline-flex;margin-bottom:0.5rem;padding:0.25rem 0.6rem;border-radius:4px;background:var(--bg-accent);border:1px solid var(--glass-border);font-size:12px;} .listing-category-tag{display:flex;align-items:center;gap:0.4rem;font-size:0.65rem;font-weight:850;color:var(--text-primary);text-transform:uppercase;letter-spacing:0.05em;} .listing-category-tag i{width:12px;height:12px;} .nx-app-table-container{width:100%;overflow-x:auto;background:var(--bg-surface-glass);border-radius:var(--radius-md);border:1px solid var(--glass-border);} .nx-app-table{width:100%;border-collapse:collapse;text-align:left;} .nx-app-table th{padding:15px;background:rgba(255,255,255,0.03);font-size:0.7rem;font-weight:850;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);border-bottom:2px solid var(--glass-border);} .nx-app-table td{padding:15px;border-bottom:1px solid var(--glass-border);vertical-align:middle;} .nx-btn-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--bg-tertiary);transition:all 0.2s ease;} .nx-btn-action:hover{transform:translateY(-2px);background:var(--bg-accent);} .nx-status-badge{display:inline-flex;padding:4px 10px;border-radius:var(--radius-pill);font-size:0.65rem;font-weight:850;text-transform:uppercase;letter-spacing:0.5px;} .nx-status-badge.is-gold{background:rgba(212,175,55,0.1);color:var(--accent-gold);border:1px solid rgba(212,175,55,0.2);} .nx-status-badge.is-emerald{background:rgba(16,185,129,0.1);color:var(--accent-emerald);border:1px solid rgba(16,185,129,0.2);} .nx-status-badge.small{padding:2px 6px;font-size:0.6rem;} .nx-intel-box{padding:15px;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--glass-border);} .is-full{width:100%;} .nx-discovery-section{position:relative;padding:10px 0;overflow:hidden;} .nx-carousel-wrapper{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:10px 0;margin-top:5px;} .nx-carousel-wrapper::-webkit-scrollbar{display:none;} .nx-carousel-track{display:flex;gap:30px;} .nx-carousel-item{flex:0 0 270px;min-width:350px;scroll-snap-align:start;transition:transform 0.3s cubic-bezier(0.165,0.84,0.44,1);} @media (max-width:768px){.nx-carousel-item{flex:0 0 280px;min-width:280px;}} .nx-discovery-card,.nx-discovery-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);position:relative;display:flex;width:stretch;flex-direction:column;} .nx-box-media{position:relative;overflow:hidden;background:var(--bg-secondary);} .nx-media-asset{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;min-height:250px;} .nx-discovery-box:hover .nx-media-asset,.nx-discovery-card:hover .nx-media-asset{transform:scale(1.05);} .nx-media-overlay{position:absolute;inset:0;z-index:5;} .nx-btn-quick-add{position:absolute;top:12px;right:12px;z-index:10;background:rgba(255,255,255,0.9);border:1px solid var(--glass-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:var(--shadow-sm);} .nx-btn-quick-add:hover{background:var(--accent-secondary);color:white;transform:scale(1.1);box-shadow:var(--shadow-md);} .nx-btn-quick-add.is-added{background:var(--accent-emerald);color:white;border-color:var(--accent-emerald);} .nx-btn-quick-add svg{width:18px;height:18px;} .nx-discovery-box{aspect-ratio:1 / 1;} .nx-discovery-box .nx-box-media{height:200px;min-height:200px;} .nx-discovery-box .nx-box-content{padding:12px 14px;display:flex;flex-direction:column;justify-content:flex-start;flex:1;gap:4px;} .nx-discovery-box .nx-box-title{font-size:0.9rem;font-weight:400;line-height:1.25;margin-top:10px;margin-bottom:10px;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;} .nx-discovery-card{min-height:520px;} .nx-discovery-card .nx-box-media{height:280px;} .nx-discovery-card .nx-box-content{padding:22px 24px 22px 24px;display:flex;flex-direction:column;gap:1px;flex:1;} .nx-discovery-card .nx-box-title{font-size:1.25rem;font-weight:400;color:var(--text-primary);line-height:1.25;margin-top:11px;margin-bottom:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:54px;} .nx-box-header{display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;font-weight:500;} .nx-loc-label{display:flex;gap:5px;align-items:center;color:var(--text-dim);border-bottom:1px dashed var(--area-danger-border);height:23px;width:stretch;overflow:hidden;justify-content:flex-end;} .nx-cat-label{display:flex;gap:5px;align-items:center;color:var(--text-dim);border-bottom:1px dashed var(--area-danger-border);height:23px;width:85px;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;justify-content:flex-start;} .nx-box-intelligence{display:flex;align-items:center;gap:12px;padding:1px 1px;border-top:1px dashed var(--area-danger-border);border-bottom:1px dashed var(--area-danger-border);margin-bottom:12px;} .nx-intel-rating{display:flex;align-items:center;gap:6px;color:var(--accent-gold);} .nx-stars{display:flex;gap:2px;} .nx-intel-count{font-size:11px;font-weight:bold;} .nx-intel-views{display:flex;align-items:center;gap:6px;color:var(--text-dim);font-size:0.75rem;padding-left:12px;border-left:1px solid var(--border-subtle);} .nx-box-content.history .nx-box-specs{gap:6px;} .nx-box-content.history .nx-spec-item{padding:5px 8px;font-size:10px;width:revert;height:28px;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:flex;} .nx-box-specs{flex:2;display:flex;flex-wrap:wrap;gap:12px;margin:1px 0;} .nx-spec-item{font-size:0.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:4px 10px;border-radius:4px;display:flex;gap:6px;align-items:center;} .nx-box-pricing{display:flex;flex:1;align-items:center;gap:10px;justify-content:flex-end;margin-right:7px;border-top:1px dashed var(--area-impact-border);padding-top:7px;} .nx-price-main{font-size:1.35rem;font-weight:900;color:var(--text-primary);} .nx-price-main.is-icon-only{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--accent-primary);border:1px solid var(--glass-border);transition:all 0.3s ease;cursor:help;} .nx-price-main.is-icon-only:hover{background:var(--accent-primary);color:white;transform:translateY(-2px);box-shadow:var(--glow-primary);} .nx-price-main.is-icon-only i{width:20px;height:20px;} .nx-discovery-box .nx-price-main{font-size:1.15rem;} .nx-price-promo{font-size:0.7rem;background:var(--accent-primary);color:white;padding:2px 6px;border-radius:3px;font-weight:900;} .nx-box-footer{margin-top:auto;padding-top:15px;} .nx-btn-discovery{background:var(--accent-primary);color:white;display:flex;justify-content:center;padding:12px;border-radius:var(--radius-sm);font-weight:850;font-size:0.8rem;transition:0.3s;} .nx-badge-promoted{position:absolute;top:8px;left:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,0.4);backdrop-filter:blur(8px);color:#f59e0b;border-radius:50%;border:1px solid rgba(245,158,11,0.3);z-index:10;box-shadow:0 4px 10px rgba(0,0,0,0.2);} .nx-badge-promoted i,.nx-badge-promoted svg{width:12px;height:12px;stroke-width:3px;} [data-theme="light"] .nx-badge-promoted{background:rgba(255,255,255,0.8) !important;border-color:rgba(245,158,11,0.5) !important;} [data-theme="dark"] .nx-badge-promoted{background:rgba(0,0,0,0.6) !important;border-color:rgba(245,158,11,0.4) !important;} .nx-icon-accent-mini{width:14px;height:14px;color:var(--accent-gold);display:inline-block;vertical-align:middle;} [data-theme="light"] .nx-icon-accent-mini{color:#f6b122 !important;} .nx-badge-match{position:absolute;display:flex;gap:9px;top:12px;right:12px;background:rgba(0,0,0,0.6);color:white;padding:4px 10px;font-size:0.7rem;font-weight:900;border-radius:4px;z-index:10;align-items:center;} .nx-badge-match.is-high{background:var(--accent-primary);} .nx-intel-node{display:flex;gap:var(--gap-md);padding:var(--gap-md);background:var(--bg-accent);border:1px solid var(--glass-border);border-radius:var(--radius-md);align-items:flex-start;transition:var(--transition-base);} .nx-intel-node:hover{border-color:var(--accent-primary);background:var(--bg-secondary);} .nx-intel-node i,.nx-intel-node svg{color:var(--accent-primary);flex-shrink:0;} .nx-intel-title{font-size:0.85rem;font-weight:850;color:var(--text-primary);display:block;margin-bottom:0.35rem;letter-spacing:0.02em;} .nx-intel-abstract{font-size:0.75rem;color:var(--text-dim);line-height:1.5;margin:0;} @media (max-width:480px){.nx-intel-node{flex-direction:column;gap:var(--gap-sm);}} .is-elite-boost{background:linear-gradient(135deg,rgba(212,175,55,0.08),rgba(212,175,55,0.04)) !important;border:1px solid rgba(212,175,55,0.3) !important;padding:0.35rem 0.85rem !important;border-radius:var(--radius-full) !important;display:inline-flex !important;align-items:center !important;transition:all 0.4s var(--transition-bounce) !important;cursor:pointer !important;text-decoration:none !important;box-shadow:0 4px 15px rgba(0,0,0,0.1);} .is-elite-boost:hover{background:var(--accent-primary) !important;border-color:var(--accent-primary) !important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(212,175,55,0.4);} .is-elite-boost:hover span,.is-elite-boost:hover i,.is-elite-boost:hover .text-dim{color:white !important;} .is-elite-boost i{font-size:0.9rem;margin-right:6px;} .is-elite-boost .nx-list-in{display:flex;align-items:center;} .is-boosted-node{border-left:3px solid var(--accent-primary) !important;background:linear-gradient(90deg,rgba(212,175,55,0.05) 0%,transparent 100%) !important;} .nx-wallet-node{background:var(--bg-surface-glass);backdrop-filter:blur(20px);border:1px solid var(--wallet-accent);padding:8px 19px;margin-bottom:9px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px rgba(0,0,0,0.2),var(--glow-accent);position:relative;overflow:hidden;transition:var(--transition-premium);} .nx-exec-actions{display:flex;align-items:center;gap:12px;} .nx-fuel-indicator{display:flex;gap:8px;align-items:center;font-size:13px;border-radius:10px;background:var(--area-danger-bg);margin-bottom:6px;padding:4px 16px;} .nx-btn-profile{padding:3px 8px;font-size:13px;display:flex;align-items:center;gap:8px;} .nx-wallet-node::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--wallet-glow) 0%,transparent 70%);pointer-events:none;} .nx-token-fuel{background:var(--bg-surface-glass);backdrop-filter:blur(20px);border:1px solid var(--token-accent);padding:var(--gap-md);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px rgba(0,0,0,0.2),var(--token-glow);} .nx-fuel-gauge-container{width:100%;height:6px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden;position:relative;} .nx-fuel-level{height:100%;background:linear-gradient(90deg,var(--token-accent),var(--accent-secondary));width:75%;} .nx-discovery-section{position:relative;padding:1.5rem 0 0.5rem 0;border-bottom:1px dashed var(--area-danger-border);z-index:0;} .nx-carousel-wrapper{overflow-x:auto;padding:15px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent-primary) transparent;} .nx-carousel-wrapper::-webkit-scrollbar{height:4px;} .nx-carousel-wrapper::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:10px;} .nx-carousel-track{display:flex;gap:25px;padding-bottom:10px;} .nx-carousel-item{flex:1;min-width:300px;transition:transform 0.3s ease;} @media (max-width:768px){.nx-carousel-item{flex:0 0 260px;min-width:260px;}} .nx-card-title.text-gold{color:var(--accent-gold);text-shadow:0 0 10px rgba(212,175,55,0.2);font-size:1.1rem;font-weight:850;letter-spacing:0.5px;border-bottom:1px dashed var(--area-danger-border);} .nx-filter-cockpit{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-bottom:2px;box-shadow:none;z-index:20;position:relative;backdrop-filter:blur(10px);} .nx-filter-grid{display:grid;grid-template-columns:2fr 1.2fr 1.2fr auto;gap:30px;align-items:flex-end;} @media (max-width:1200px){.nx-filter-grid{grid-template-columns:1fr 1fr;}} @media (max-width:768px){.nx-filter-grid{grid-template-columns:1fr;} .nx-filter-cockpit{padding:1.5rem;background:var(--bg-surface-glass);border:;} .is-mobile-only{display:flex !important;}} .nx-btn-filter-toggle{display:flex;width:100%;background:var(--bg-surface-glass);border:1px solid var(--glass-border);padding:12px 20px;border-radius:var(--radius-md);color:var(--text-primary);font-weight:700;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;font-size:0.85rem;margin-bottom:10px;} .nx-btn-filter-toggle:hover{background:var(--bg-secondary);border-color:var(--accent-gold);} .nx-btn-filter-toggle i{width:18px;height:18px;color:var(--accent-gold);} @keyframes slideDownFade{from{opacity:0;transform:translateY(-10px);} to{opacity:1;transform:translateY(0);}}} .nx-filter-mobile-drawer{display:none;animation:slideDownFade 0.4s cubic-bezier(0.165,0.84,0.44,1) forwards;margin-top:15px;} .nx-filter-mobile-drawer.is-visible{display:block;} .nx-btn-filter-toggle{display:flex;width:220px;max-width:100%;background:var(--bg-surface-glass);border:1px solid var(--glass-border);padding:12px 18px;margin-left:11px;border-radius:var(--radius-md);color:var(--text-primary);font-weight:700;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;font-size:0.85rem;margin-bottom:3px;} .nx-btn-filter-toggle:hover{background:var(--bg-secondary);border-color:var(--accent-gold);} .nx-btn-filter-toggle i,.nx-btn-filter-toggle svg{width:18px;height:18px;color:var(--accent-gold);} .is-mobile-only{display:none;} .nx-filter-field{display:flex;flex-direction:column;gap:12px;} .nx-filter-label{font-size:0.75rem;font-weight:850;color:var(--text-dim);text-transform:uppercase;letter-spacing:0.08em;padding-left:5px;display:flex;align-items:center;gap:8px;} .nx-filter-label i{width:14px;height:14px;color:var(--accent-gold);} .nx-filter-control{width:100%;background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-primary);padding:16px 20px;border-radius:var(--radius-md);font-size:0.85rem;font-weight:750;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);} select.nx-filter-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='3' 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 20px center;} .nx-filter-control:focus{border-color:var(--accent-primary);background:var(--bg-card);box-shadow:0 0 0 4px rgba(212,175,55,0.1);outline:none;} .nx-btn-filter-trigger{background:var(--accent-primary);color:white;border:none;padding:16px 35px;border-radius:var(--radius-md);font-weight:900;font-size:0.85rem;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all 0.4s ease;white-space:nowrap;justify-content:center;} .nx-btn-filter-trigger:hover{filter:brightness(1.15);transform:translateY(-3px);} .nx-user-executive-panel{display:flex;align-items:center;gap:20px;} @media (max-width:900px){.nx-user-executive-panel{display:none;}} .nx-wallet-node{background:var(--bg-secondary);border:1px solid var(--glass-border);padding:8px 15px;border-radius:var(--radius-md);min-width:140px;} .nx-wallet-label{font-size:0.65rem;color:var(--text-dim);text-transform:uppercase;font-weight:850;margin-bottom:2px;} .nx-wallet-balance{font-size:1.1rem;font-weight:900;color:var(--accent-gold);} .nx-fuel-node{background:var(--bg-secondary);border:1px solid var(--glass-border);padding:8px 15px;border-radius:var(--radius-md);min-width:160px;} .nx-fuel-header{margin-bottom:6px;} .nx-fuel-indicator{display:flex;align-items:center;gap:8px;font-size:0.75rem;font-weight:850;color:var(--text-primary);} .nx-fuel-indicator i{width:14px;color:var(--accent-primary);} .nx-fuel-gauge{height:4px;background:var(--bg-tertiary);border-radius:10px;overflow:hidden;} .nx-fuel-level{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width 1s cubic-bezier(0.4,0,0.2,1);} .nx-exec-actions{display:flex;align-items:center;gap:15px;} .nx-btn-profile{background:var(--accent-primary);color:white;border:none;padding:10px 18px;border-radius:var(--radius-sm);font-weight:900;font-size:0.75rem;display:flex;align-items:center;gap:10px;cursor:pointer;transition:0.3s;} .nx-btn-profile:hover{filter:brightness(1.1);transform:translateY(-2px);} .nx-media-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:15px;} .nx-media-item{position:relative;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--glass-border);background:var(--bg-tertiary);transition:0.3s;} .nx-media-item:hover{transform:translateY(-5px);border-color:var(--accent-primary);} .nx-media-thumb{width:100%;height:100%;object-fit:cover;} .nx-media-controls{position:absolute;top:0;left:0;width:100%;height:100%;padding:8px;display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,0.5));opacity:0;transition:0.2s;} .nx-media-item:hover .nx-media-controls{opacity:1;} .nx-btn-media-delete{background:rgba(220,53,69,0.9);color:white;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:0.2s;} .nx-btn-media-delete:hover{background:var(--area-danger-bg);transform:scale(1.1);} .nx-media-badge{pointer-events:none;} .nx-confirm-dialog{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;margin:0 auto;padding:10px;} .nx-confirm-icon-node{width:60px;height:60px;background:var(--area-warning-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--accent-gold);} .nx-confirm-icon-node i,.nx-confirm-icon-node svg{width:30px;height:30px;} .nx-confirm-title{font-size:1.25rem;font-weight:900;color:var(--text-primary);margin-bottom:12px;letter-spacing:-0.5px;} .nx-confirm-message{font-size:0.9rem;color:var(--text-dim);line-height:1.6;margin-bottom:30px;} .nx-confirm-actions{display:flex;gap:12px;justify-content:center;width:100%;} .nx-btn-confirm-cancel{background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-secondary);padding:10px 20px;border-radius:var(--radius-sm);font-size:0.8rem;font-weight:850;cursor:pointer;transition:0.2s;} .nx-btn-confirm-execute{background:var(--area-danger-bg);color:white;border:none;padding:10px 24px;border-radius:var(--radius-sm);font-size:0.82rem;font-weight:900;cursor:pointer;transition:0.2s;} .nx-btn-confirm-execute:hover{filter:brightness(1.15);transform:translateY(-2px);} .nx-sober-container{padding:120px 20px 80px;background:var(--bg-primary);min-height:100vh;} .nx-legal-wrap{max-width:900px;margin:0 auto;} .nx-legal-header{text-align:center;margin-bottom:60px;} .nx-legal-main-title{font-size:3.5rem;font-weight:950;letter-spacing:-2px;margin-bottom:12px;color:var(--text-primary);} .nx-legal-main-subtitle{font-size:1.1rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px;} .nx-legal-section,.nx-contract-section{margin-bottom:30px;background:rgba(255,255,255,0.015);border:1px solid var(--glass-border);padding:24px 40px;border-radius:var(--radius-lg);transition:all 0.3s ease;} .nx-legal-section:hover,.nx-contract-section:hover{border-color:rgba(var(--accent-primary-rgb),0.2);background:rgba(255,255,255,0.02);} .nx-legal-sec-title,.nx-contract-art-title{display:flex;align-items:center;gap:15px;font-size:1.5rem;font-weight:850;margin-bottom:20px;color:var(--text-primary);} .nx-legal-sec-title i,.nx-contract-art-title i{width:24px;color:var(--accent-gold);} .nx-legal-content p,.nx-contract-body p{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin-bottom:20px;} .nx-legal-list,.nx-contract-list{list-style:none;padding-left:0;} .nx-legal-list li,.nx-contract-list li{position:relative;padding-left:25px;margin-bottom:12px;color:var(--text-dim);} .nx-legal-list li::before,.nx-contract-list li::before{content:'ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢';position:absolute;left:0;color:var(--accent-gold);} .nx-contract-metadata{display:flex;gap:20px;margin-bottom:40px;} .nx-meta-box{flex:1;background:rgba(14,165,233,0.03);border:1px solid var(--glass-border);padding:20px;border-radius:var(--radius-md);} .nx-meta-box strong{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--accent-gold);margin-bottom:8px;} .nx-acceptance-card{margin-top:60px;padding:50px;background:var(--bg-surface-glass);border:1px solid var(--glass-border);border-radius:var(--radius-xl);text-align:center;} .nx-acceptance-title{font-size:1.8rem;font-weight:900;margin-bottom:15px;color:var(--text-primary);} .nx-btn-sober{display:inline-block;padding:14px 40px;background:var(--text-primary);color:var(--bg-primary);border-radius:40px;font-weight:800;text-transform:uppercase;font-size:0.85rem;letter-spacing:1px;transition:all 0.3s cubic-bezier(0.165,0.84,0.44,1);} .nx-btn-sober:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(255,255,255,0.1);} @media (max-width:768px){.nx-contract-metadata{flex-direction:column;} .nx-legal-main-title{font-size:2.5rem;} .nx-legal-section{padding:25px;}} @media (max-width:480px){.nx-sober-container{padding:100px 15px 60px;} .nx-legal-main-title{font-size:2.2rem;line-height:1.1;letter-spacing:-1px;} .nx-legal-main-subtitle{font-size:0.85rem;letter-spacing:1px;} .nx-legal-section,.nx-contract-section{padding:25px 20px;margin-bottom:30px;} .nx-legal-sec-title,.nx-contract-art-title{font-size:1.3rem;gap:10px;} .nx-meta-box{padding:15px;} .nx-meta-box strong{font-size:0.65rem;} .nx-acceptance-card{padding:30px 15px;}} .nx-split-creation-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:flex-start;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.05);} .nx-split-content-left{display:flex;flex-direction:column;gap:1.5rem;} .nx-split-executive-right{display:flex;flex-direction:column;gap:1.5rem;background:rgba(255,255,255,0.02);padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.05);box-shadow:0 10px 50px rgb(0 0 0 / 14%);} .nx-embedding-icon-wrap{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem;color:var(--nx-text-dim);font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;} .nx-embedding-icon-wrap i{color:var(--nx-text-amber);} @media (max-width:992px){.nx-split-creation-layout{grid-template-columns:1fr;}} .nx-elite-select-matrix{position:relative;width:100%;user-select:none;margin-top:0.5rem;} .nx-elite-current-trigger{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);padding:0.75rem 1rem;border-radius:0.75rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all 0.3s ease;color:var(--nx-text-dim);font-size:0.9rem;min-height:48px;} .nx-elite-current-trigger:hover{background:rgba(255,255,255,0.05);border-color:var(--nx-text-amber);color:#fff;} .nx-elite-select-matrix.is-matrix-active .nx-elite-current-trigger{border-color:var(--nx-text-amber);box-shadow:0 0 20px rgba(245,158,11,0.1);} .nx-elite-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#0b1120;border:1px solid rgba(255,255,255,0.1);border-radius:0.75rem;overflow:hidden;z-index:200;opacity:0;transform:translateY(-10px);pointer-events:none;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);box-shadow:0 20px 50px rgba(0,0,0,0.8);padding:0.5rem 0;} .nx-elite-select-matrix.is-matrix-active .nx-elite-dropdown,.nx-elite-select-container.global-bridge .nx-elite-dropdown.is-visible,.nx-elite-dropdown.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;} .nx-elite-option{padding:0.85rem 1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all 0.2s;color:var(--nx-text-dim);font-weight:500;} .nx-elite-option:hover{background:rgba(255,255,255,0.05);color:#fff;padding-left:1.5rem;} .nx-elite-option.is-active{background:rgba(245,158,11,0.1);color:var(--nx-text-amber);} .nx-option-icon{display:flex;align-items:center;justify-content:center;min-width:24px;} .nx-option-icon svg{filter:drop-shadow(0 0 8px currentColor);} .nx-chevron{transition:transform 0.4s;color:var(--nx-text-dim);} .nx-elite-select-matrix.is-matrix-active .nx-chevron{transform:rotate(180deg);color:var(--nx-text-amber);} @keyframes optionAppear{from{opacity:0;transform:translateX(-10px);} to{opacity:1;transform:translateX(0);}} .nx-elite-select-matrix.is-matrix-active .nx-elite-option{animation:optionAppear 0.3s forwards;} .nx-input-with-action{position:relative;display:flex;align-items:center;width:100%;} .nx-input-with-action .form-control{padding-right:120px;} .btn-elite-action{position:absolute;right:6px;top:6px;bottom:6px;background:var(--nx-text-amber);color:#000;border:none;border-radius:6px;padding:0 1rem;font-size:0.7rem;font-weight:800;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;gap:0.5rem;transition:all 0.3s cubic-bezier(0.165,0.84,0.44,1);z-index:10;} .btn-elite-action:hover{background:#fff;transform:scale(1.02);box-shadow:0 0 15px rgba(245,158,11,0.4);} .nx-info-node{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;background:rgba(245,158,11,0.05);border-radius:0.5rem;color:var(--nx-text-dim);font-size:0.75rem;} .nx-trigger-content{display:flex;align-items:center;gap:0.75rem;} .nx-promo-info-shield{display:flex;align-items:center;gap:0.75rem;padding:1rem;background:rgba(245,158,11,0.05);border:1px dashed rgba(245,158,11,0.2);border-radius:12px;color:var(--nx-text-dim);font-size:0.8rem;margin-top:1rem;} .nx-qr-protocol-preview{border-top:1px solid rgba(255,255,255,0.05);} .nx-qr-shield{padding:1rem 0;display:flex;gap:12px;max-width:-webkit-fill-available;justify-content:flex-start;flex-direction:row-reverse;align-items:center;} .nx-qr-shield img{border:none;background:#fff;padding:8px;} .nx-qr-container{position:relative;display:flex;justify-content:center;align-items:center;} .nx-qr-logo-overlay{position:absolute;width:32px;height:32px;background:#111;border-radius:50%;color:var(--nx-text-amber);display:flex;justify-content:center;align-items:center;font-family:'Outfit',sans-serif;font-weight:800;font-size:0.7rem;} .nx-qr-meta{text-align:center;} .nx-qr-id{display:block;font-family:'Outfit',sans-serif;color:var(--nx-text-amber);font-size:0.8rem;font-weight:700;letter-spacing:1px;} .nx-qr-status{font-size:0.65rem;color:var(--nx-text-dim);text-transform:uppercase;letter-spacing:0.5px;} @keyframes qrAppear{from{opacity:0;transform:scale(0.9) translateY(20px);} to{opacity:1;transform:scale(1) translateY(0);}} .form-action-node{margin-top:3rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,0.05);display:flex;justify-content:flex-end;} .nx-promo-protocol-shield{display:flex;padding:9px 14px;border-bottom:1px dashed var(--area-danger-border);border-radius:9px;position:relative;overflow:hidden;backdrop-filter:blur(20px);width:-webkit-fill-available;justify-content:flex-end;background:var(--badge-danger-bg);} .nx-promo-shield-content{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;position:relative;width:-webkit-fill-available;z-index:2;} .nx-promo-shield-info{flex:1;display:flex;flex-direction:column;justify-content:center;} .nx-promo-shield-label{font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--nx-text-amber);display:block;margin-bottom:0.4rem;opacity:0.8;} .nx-promo-shield-value-row{display:flex;align-items:center;gap:1rem;} .nx-promo-shield-code{font-family:'Outfit',sans-serif;font-size:1.0rem;font-weight:800;color:inherit;margin:0;} .nx-btn-copy-promo{background:rgba(245,158,11,0.05);border:1px solid rgba(245,158,11,0.1);color:var(--nx-text-amber);width:32px;height:32px;border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all 0.3s ease;} .nx-btn-copy-promo svg{width:14px;height:14px;} .nx-btn-copy-promo:hover{background:rgba(245,158,11,0.15);transform:translateY(-1px);} .nx-promo-shield-qr{background:#fff;padding:6px;border-radius:8px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;} .nx-promo-shield-qr img{width:100%;height:100%;object-fit:contain;} .nx-qr-container.mini-shield .nx-qr-logo-overlay{width:14px;height:14px;font-size:0.4rem;} @media (max-width:768px){.nx-promo-shield-content{flex-direction:row;align-items:center;text-align:left;} .nx-promo-shield-code{font-size:1.1rem;}} .node-metrics-synergy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:12px 0;} .nx-synergy-item{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:0px 10px;display:flex;gap:8px;transition:all 0.3s ease;position:relative;overflow:hidden;flex-wrap:wrap;justify-content:space-between;} .nx-synergy-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1);transform:translateY(-2px);} .nx-synergy-item label{margin:unset;padding:unset;} .nx-synergy-item.is-featured{background:rgba(212,175,55,0.03);border-color:rgba(212,175,55,0.15);padding:6px 12px;} .nx-synergy-item is-featured .nx-synergy-label{} .nx-synergy-label{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:0.5px;color:var(--text-dim);text-transform:uppercase;} .nx-synergy-label svg{width:12px;height:12px;} .nx-synergy-value{flex:1;display:flex;font-family:'Outfit',sans-serif;font-size:20px;font-weight:800;color:var(--accent-emerald);margin-top:0px;justify-content:flex-end;} .nx-synergy-value small{font-size:10px;font-weight:400;opacity:0.6;margin-left:4px;} .nx-synergy-status{flex:1;font-size:9px;font-weight:700;display:inline-flex;padding:3px 8px;border-radius:100px;width:fit-content;min-width:59px;margin-top:4px;align-items:center;justify-content:center;} .nx-synergy-status.is-active{background:rgba(16,185,129,0.1);color:#10b981;} .nx-synergy-status.is-stable{background:rgba(59,130,246,0.1);color:#3b82f6;} .node-metrics-synergy-grid{grid-template-columns:1fr;}} .node-metrics-quantum-grid{display:flex;flex-direction:column;gap:16px;padding:0;} .nx-grid-row{display:grid;gap:12px;} .nx-grid-row--kpis{grid-template-columns:repeat(4,1fr);} .nx-grid-row--main{grid-template-columns:2.5fr 1fr;min-height:320px;} .nx-grid-row--tactical,.nx-grid-row--footer{grid-template-columns:1fr 1fr;} .node-metrics-card{background:rgba(255,255,255,0.012);border:1px solid rgba(255,255,255,0.05);padding:16px;border-radius:10px;} .node-metrics-value{font-size:1.4rem !important;font-weight:700;color:var(--text-bright);} .node-metrics-label{font-size:10px;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-dim);} .node-metrics-visualizer-card{background:rgba(255,255,255,0.015);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:20px;display:flex;flex-direction:column;} .node-chart-container{height:250px;position:relative;width:100%;} .node-metrics-title{font-size:10px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:var(--text-dim,#888);margin-bottom:15px;display:flex;align-items:center;gap:8px;} .nx-toggle-btn{background:var(--surface-main,rgba(128,128,128,0.02));border:1px solid var(--border-color,rgba(128,128,128,0.1));color:var(--text-dim,#888);padding:5px 12px;font-size:9px;border-radius:5px;cursor:pointer;} @media (max-width:1100px){.nx-grid-row--main{grid-template-columns:1fr;}} @media (max-width:800px){.nx-grid-row--kpis{grid-template-columns:1fr 1fr;} .nx-grid-row--tactical,.nx-grid-row--footer{grid-template-columns:1fr;}} .nx-channel-table{width:100%;border-collapse:collapse;margin-top:10px;} .nx-channel-table th{text-align:left;font-size:9px;color:var(--text-dim);padding:8px 5px;border-bottom:1px solid rgba(255,255,255,0.05);text-transform:uppercase;letter-spacing:0.5px;} .nx-channel-table td{font-size:11px;padding:1px 5px;border-bottom:1px solid rgba(255,255,255,0.02);color:var(--text-bright);} .nx-channel-table td:first-child{font-weight:600;color:var(--text-dim);} .nx-channel-table tr:last-child td{border-bottom:none;} .nx-dist-btn{display:inline-flex;align-items:center;padding:4px 12px;gap:4px;background:var(--accent-success);color:var(--text-light);border-radius:13px;font-size:11px;margin-bottom:6px;border:1px dashed var(--accent-info);} .nx-dist-btn:hover{background:var(--border-vibrant);color:var(--text-primary);} .nx-hub-form{display:flex;flex-direction:column;gap:2rem;} .nx-form-container-track{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-premium);} .nx-form-header-node{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle);} .nx-form-label-sovereign{display:flex;align-items:center;gap:12px;font-size:0.85rem;font-weight:850;text-transform:uppercase;letter-spacing:2.5px;color:var(--accent-gold);margin-bottom:1.2rem;} .nx-form-label-sovereign i,.nx-form-label-sovereign svg{width:18px;height:18px;color:var(--accent-primary);} .nx-form-input-elite{width:100%;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:12px;padding:0.9rem 1.2rem;color:var(--text-primary);font-size:0.95rem;font-family:'Inter',sans-serif !important;transition:all 0.3s cubic-bezier(0.165,0.84,0.44,1);} .nx-form-input-elite:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 20px hsla(var(--h-accent),100%,65%,0.15);} .nx-form-matrix-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;} .nx-form-matrix-layout.is-triple{grid-template-columns:repeat(3,1fr);} .nx-form-category-section{margin-bottom:1.5rem;animation:fadeIn 0.5s ease-out;} .nx-form-category-section.is-hidden{display:none !important;} .nx-form-section-header{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:800;color:var(--text-primary);margin-bottom:1.5rem;padding:1rem 1.5rem;background:hsla(var(--bg-card-hsl),0.3);border-radius:10px 10px 0 0;} .nx-structural-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;} .nx-structural-item{display:flex;align-items:center;gap:12px;padding:1rem 1.2rem;background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:14px;cursor:pointer;transition:all 0.3s cubic-bezier(0.165,0.84,0.44,1);position:relative;user-select:none;} .nx-structural-item input{display:none;} .nx-structural-item i,.nx-structural-item svg{width:20px;height:20px;color:var(--text-dim) !important;transition:color 0.3s;} .nx-structural-item span{font-size:0.85rem;font-weight:650;color:var(--text-secondary);transition:color 0.3s;} .nx-structural-item:hover{border-color:rgba(255,255,255,0.25);background:var(--bg-surface);transform:translateY(-2px);} .nx-structural-item.is-active{background:hsla(var(--h-accent),100%,65%,0.1);border-color:var(--accent-primary);box-shadow:0 8px 16px hsla(var(--h-accent),100%,65%,0.1);} .nx-structural-item.is-active i,.nx-structural-item.is-active svg,.nx-structural-item.is-active span{color:var(--accent-primary) !important;} .nx-submission-trigger{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary)) !important;color:white !important;border:none;padding:1.2rem 3rem;border-radius:14px;font-size:1.1rem;font-weight:850;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);display:flex;align-items:center;justify-content:center;gap:15px;width:100%;box-shadow:0 20px 40px rgba(246,177,34,0.3);} .nx-submission-trigger:hover{transform:translateY(-5px);filter:brightness(1.1);box-shadow:0 30px 60px rgba(246,177,34,0.45);} .nx-creation-hub-wrapper{max-width:1200px;margin:0 auto;padding:2rem 0;} @media (max-width:992px){.nx-form-matrix-layout,.nx-form-matrix-layout.is-triple{grid-template-columns:1fr;}} .main-footer{background:var(--bg-secondary);margin-top:var(--gap-xl);padding:3.5rem 0 2.25rem;color:var(--text-secondary);font-size:0.9rem;position:relative;overflow:hidden;border-top:none;} .main-footer::before,.footer-bottom::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0.9;} .main-footer::after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;border-top:1px solid var(--glass-border);opacity:0.4;} .main-footer .layout-container{display:flex;flex-direction:column;gap:2.5rem;} .footer-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1.5fr);gap:2.5rem;align-items:flex-start;margin-bottom:3rem;} .footer-brand h3{font-size:1.15rem;font-weight:800;color:var(--accent-gold);margin-bottom:0.75rem;} .footer-brand h3 span{font-size:1.15rem;font-weight:300;color:var(--accent-primary);margin-bottom:0.75rem;} .footer-brand p{margin:0;color:var(--text-secondary);line-height:1.6;font-size:0.9rem;} .footer-links h4{font-size:20px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-bottom:0.75rem;text-align:start;} .footer-links ul{list-style:none;margin:0;padding:0;} .footer-links li+li{margin-top:0.35rem;} .footer-links a{color:var(--text-dim);font-size:17px;text-decoration:none;transition:color var(--transition-base);} .footer-links a:hover{color:var(--accent-primary);} .footer-bottom{border-top:1px solid var(--glass-border);margin:auto;margin-top:0.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:0.8rem;color:var(--text-dim);flex-wrap:wrap;padding:2rem;max-width:800px;} .footer-bottom p{margin:0;} .legal-clause{color:var(--text-dim);} @media (max-width:992px){.footer-top{grid-template-columns:1fr 1fr;}} @media (max-width:768px){.main-footer{padding:3rem 0 2rem;margin-top:var(--gap-lg);} .footer-top{grid-template-columns:1fr;gap:2rem;} .footer-bottom{flex-direction:column;align-items:flex-start;}} .nx-agent-panel{position:fixed;bottom:6rem;right:2rem;width:380px;z-index:2100;padding:1.5rem;background:var(--bg-card);backdrop-filter:blur(50px) saturate(200%);border-radius:16px;border:1px solid var(--border-vibrant);box-shadow:0 40px 100px rgba(0,0,0,0.4),inset 0 0 0 1px hsla(0,0%,100%,0.05);animation:nxAgentSlideUp 0.6s cubic-bezier(0.165,0.84,0.44,1) forwards;} @keyframes nxAgentSlideUp{from{opacity:0;transform:translateY(30px) scale(0.95);filter:blur(10px);} to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}} .nx-agent-panel.is-dismissing{animation:nxAgentSlideDown 0.4s cubic-bezier(0.165,0.84,0.44,1) forwards;} @keyframes nxAgentSlideDown{to{opacity:0;transform:translateY(20px) scale(0.98);filter:blur(5px);}} .nx-agent-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;} .nx-agent-avatar{width:50px;height:50px;background:linear-gradient(135deg,var(--accent-gold),#ffde7d);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#000;box-shadow:0 0 20px hsla(var(--h-accent),100%,65%,0.3);} .nx-agent-identity{flex:1;} .nx-agent-title{font-size:0.9rem;font-weight:850;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary);margin:0;} .nx-agent-status{font-size:0.75rem;color:var(--accent-emerald);font-weight:600;display:flex;align-items:center;gap:6px;} .nx-agent-status::before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 1.5s infinite;} @keyframes blink{0%,100%{opacity:1;} 50%{opacity:0.4;}} .nx-agent-body{font-size:0.85rem;line-height:1.6;color:var(--text-secondary);padding:1.2rem 0;border-top:1px solid var(--border-dim);} .nx-agent-footer{display:flex;gap:0.75rem;} .nx-agent-btn-main{width:100%;} .nx-agent-trigger{position:fixed;bottom:2rem;right:2rem;width:64px;height:64px;background:var(--bg-surface-glass);color:var(--accent-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;cursor:pointer;z-index:2101;border:1px solid var(--border-vibrant);backdrop-filter:blur(30px);box-shadow:0 20px 40px rgba(0,0,0,0.3),inset 0 0 0 1px hsla(0,0%,100%,0.1);transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);} .nx-selection-dock{position:fixed;bottom:2rem;left:2rem;z-index:2101;width:64px;height:64px;background:var(--bg-surface-glass);color:var(--text-primary);border:1px solid var(--border-vibrant);backdrop-filter:blur(30px);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 20px 40px rgba(0,0,0,0.3);transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);transform:translateX(-150%);opacity:0;pointer-events:none;} .nx-selection-dock.is-visible{transform:translateX(0);opacity:1;pointer-events:all;} .nx-selection-dock:hover{background:var(--bg-surface);transform:scale(1.05);border-color:var(--accent-secondary);color:var(--accent-secondary);} .nx-dock-label{position:absolute;left:calc(100% + 1rem);background:var(--bg-glass-heavy);padding:8px 16px;border-radius:8px;font-size:0.75rem;color:var(--text-dim);font-weight:850;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;opacity:0;transform:translateX(-10px);pointer-events:none;transition:all 0.4s;border:1px solid var(--border-dim);} .nx-selection-dock:hover .nx-dock-label{opacity:1;transform:translateX(0);} @media screen and (max-width:768px){.nx-selection-dock{bottom:1rem;left:1.0rem;width:50px;height:50px;font-size:1.4rem;} .nx-dock-label{display:none !important;}} .nx-agent-trigger svg{width:25px;height:25px;} .nx-agent-trigger i,.nx-agent-trigger svg{transition:transform 0.5s;} .nx-agent-trigger:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,0.5);border-color:var(--border-active);color:#fff;background:var(--accent-info);} .nx-agent-trigger:hover i,.nx-agent-trigger:hover svg{transform:rotate(15deg);} .nx-agent-label{position:absolute;right:calc(100% + 1rem);background:var(--bg-glass-heavy);padding:8px 16px;border-radius:8px;font-size:0.75rem;color:var(--text-dim);font-weight:850;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;opacity:0;transform:translateX(10px);pointer-events:none;transition:all 0.4s;border:1px solid var(--border-dim);} .nx-agent-trigger:hover .nx-agent-label{opacity:1;transform:translateX(0);} .ai-agent-trigger{position:fixed;bottom:2rem;right:2.5rem;width:64px;height:64px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-radius:var(--radius-sm);display:flex !important;align-items:center;justify-content:center;font-size:1.8rem;cursor:pointer;z-index:9999;box-shadow:0 10px 30px rgba(99,102,241,0.5),0 0 20px var(--accent-secondary);transition:var(--transition-base);border:3px solid hsla(0,0%,100%,0.2);visibility:visible !important;opacity:1 !important;} .ai-agent-trigger i{filter:drop-shadow(0 0 8px #fff);} .ai-agent-trigger:hover{transform:scale(1.1) rotate(10deg);box-shadow:0 15px 40px rgba(99,102,241,0.7);} .ai-agent-label{position:absolute;right:75px;background:var(--bg-surface);color:var(--text-primary);padding:0.6rem 1.2rem;border-radius:var(--radius-sm);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;opacity:0;pointer-events:none;transition:var(--transition-base);border:1px solid var(--glass-border);box-shadow:var(--shadow-main);} .ai-agent-trigger:hover .ai-agent-label{opacity:1;transform:translateX(-10px);} .nx-wallet-hub-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:hsl(var(--bg-card-hsl),0.5);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-bottom:2rem;} .nx-wallet-token-wrap{display:flex;gap:1rem;} .nx-wallet-token-wrap svg{width:38px;height:38px;} .nx-token-info{display:flex;flex-direction:column;} .nx-token-label{font-size:0.7rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:0.5px;} .nx-token-amount{font-size:1.1rem;font-weight:800;color:var(--accent-color);} .nx-sidebar-nav-item{margin:unset;display:flex;align-items:center;gap:12px;} .nx-build-container{margin-top:1.5rem;display:flex;justify-content:center;align-items:center;} .nx-build-info{font-family:monospace;font-size:0.70rem;color:var(--text-dim);background:var(--bg-surface-glass);border:1px solid var(--glass-border);padding:5px 10px;border-radius:6px;letter-spacing:1px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 10px rgba(0,0,0,0.1);} .nx-build-info i,.nx-build-info svg{width:12px;height:12px;} .nx-build-info strong{color:var(--accent-gold);font-weight:700;} .nx-scroll-top-btn{position:fixed;bottom:24px;left:24px;width:48px;height:48px;background:var(--accent-primary,#f6b122);color:var(--text-on-accent,#000);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500;opacity:0;visibility:hidden;transform:translateY(20px);transition:0.35s cubic-bezier(0.34,1.2,0.64,1),opacity 0.3s ease,visibility 0.3s ease;box-shadow:0 8px 24px rgba(0,0,0,0.3);} .nx-scroll-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0);} .nx-scroll-top-btn:hover{transform:scale(1.1);background:var(--accent-royal,#4f46e5);} .nx-scroll-top-btn svg{width:20px;height:20px;} .nx-selection-pill{position:fixed;bottom:24px;left:24px;background:var(--accent-primary);color:#000;padding:12px 20px;border-radius:30px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer;z-index:1000;box-shadow:0 10px 30px rgba(0,0,0,0.3);transform:translateY(100px);opacity:0;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);} .nx-selection-pill.is-visible{transform:translateY(0);opacity:1;} .nx-selection-pill #nx-selection-count{background:#000;color:var(--accent-primary);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;} .nx-btn-selection-add.is-success{background:var(--accent-emerald) !important;border-color:var(--accent-emerald) !important;color:white !important;} .nx-selection-hub-list{max-height:400px;overflow-y:auto;padding-right:5px;} .nx-selection-hub-list::-webkit-scrollbar{width:4px;} .nx-selection-hub-list::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px;} .nx-node-short-description{margin-bottom:1.5rem;} .nx-node-short-description p{font-size:1rem;line-height:1.7;color:var(--text-secondary);} .nx-node-detailed-area{font-size:1.1rem;line-height:1.85;color:var(--text-secondary);background:rgba(var(--accent-primary-rgb),0.03);padding:2.5rem;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),0.1);box-shadow:inset 0 0 40px rgba(0,0,0,0.05);transition:max-height 0.5s ease-out;} .nx-node-detailed-area.is-collapsed{max-height:110px;overflow:hidden;mask-image:linear-gradient(to bottom,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);} .nx-btn-link-sm{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:800;color:var(--accent-primary);text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;background:rgba(var(--accent-primary-rgb),0.08);padding:6px 12px;border-radius:6px;transition:all 0.2s ease;} .nx-btn-link-sm:hover{background:var(--accent-primary);color:#000;} .nx-mt-xs{margin-top:0.5rem;} .is-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;} .nx-selection-pill{background:var(--accent-emerald);color:var(--text-light);} .nx-selection-pill #nx-selection-count{background:var(--area-service-bg);color:var(--bg-primary);} .nx-selection-flow{display:flex;justify-content:flex-end;align-items:center;width:-webkit-fill-available;padding-top:11px;} .nx-selection-flow .nx-btn-selection-add{font-size:12px;background:transparent;color:var(--text-dim) !important;border:none;padding:8px;border-radius:var(--radius-sm);} .nx-btn-selection-add .nx-btn-text{background:var(--accent-secondary);color:var(--text-light);border:none;padding:8px 16px;border-radius:var(--radius-sm);} .nx-selection-flow svg{width:27px;height:27px;} .nav-icon-btn .nx-selection-count-pill{top:-8px;right:-7px;} .nx-dock-icon{position:relative;display:flex;justify-content:center;font-size:1.8rem;} .nx-dock-icon svg{width:25px;height:25px;} .document-registry,.active-skills-cluster,.tactical-action-cluster,.nx-alert-core{display:flex;align-items:center;gap:12px;list-style:none;} .tactical-action-cluster{justify-content:flex-end;} .action-approve.confirmed{color:var(--accent-emerald);background:rgba(16,185,129,0.1);border-color:var(--accent-emerald);} .action-reject.confirmed{color:var(--accent-error);background:rgba(239,68,68,0.1);border-color:var(--accent-error);} .action-approve:hover{color:var(--accent-emerald);} .action-reject:hover{color:var(--accent-error);} .action-lock:hover{color:var(--accent-gold);} .action-unlock:hover{color:var(--accent-emerald);} .action-separator{width:1px;height:24px;background:var(--glass-border);margin:0 8px;} .nx-alert-message-stack,.nx-identity-block{display:flex;flex-direction:column;} .nx-semantic-select{padding:0.4rem 0.8rem;border-radius:var(--radius-sm);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);font-size:0.85rem;cursor:pointer;transition:var(--transition-base);} .nx-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.95);backdrop-filter:blur(25px);z-index:10000;display:none;flex-direction:column;justify-content:center;align-items:center;padding:20px;opacity:0;transition:opacity 0.4s ease;} .nx-lightbox.is-active{display:flex;opacity:1;} .nx-lightbox-content{max-width:95%;max-height:80vh;border-radius:var(--radius-lg);box-shadow:0 0 100px rgba(0,0,0,0.8);border:1px solid var(--glass-border);overflow:auto;position:relative;transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275);} .nx-lightbox-content img{display:block;max-width:100%;margin:0 auto;} .nx-viewer-controls{display:flex;gap:15px;background:var(--glass-bg);backdrop-filter:blur(10px);padding:12px 25px;border-radius:40px;border:1px solid var(--glass-border);margin-top:25px;box-shadow:0 10px 30px rgba(0,0,0,0.3);} .nx-control-btn{background:transparent;border:none;color:white;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:600;transition:var(--transition-base);text-decoration:none;} .nx-action-stream{display:flex;flex-direction:column;padding:0;} .nx-stream-item{display:flex;gap:15px;padding:12px 20px;border-bottom:1px solid var(--border-dim);transition:var(--transition-base);} .nx-stream-item:hover{background:var(--glass-bg);} .nx-stream-marker{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--bg-surface);border:1px solid var(--border-subtle);} .nx-stream-marker svg{width:14px;height:14px;stroke-width:3px;} .nx-stream-marker.is-success{background:linear-gradient(135deg,var(--accent-emerald) 0%,#10b981 100%);box-shadow:0 0 15px rgba(16,185,129,0.4);border:none;} .nx-stream-marker.is-error{background:linear-gradient(135deg,var(--accent-error) 0%,#ef4444 100%);box-shadow:0 0 15px rgba(239,68,68,0.4);border:none;} .nx-stream-body{flex:1;} .nx-stream-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;} .nx-stream-msg{margin:0;color:var(--text-secondary);} .nx-notification-stack{display:flex;flex-direction:column;gap:12px;padding:1rem;} .nx-notification-item{display:flex;gap:16px;padding:16px;background:var(--bg-surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:var(--transition-base);position:relative;overflow:hidden;} .nx-notification-item:hover{background:var(--bg-glass-hover);border-color:var(--border-vibrant);transform:translateY(-2px);} .nx-notification-item.is-unread{background:hsla(var(--h-accent),85%,55%,0.03);box-shadow:var(--glow-accent);} .nx-notif-type{flex-shrink:0;width:40px;height:40px;background:var(--bg-tertiary);border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;} .nx-notif-icon{width:20px;height:20px;color:var(--text-dim);transition:var(--transition-base);} .nx-notification-item.is-unread .nx-notif-icon{color:var(--accent-primary);} .nx-notif-body{flex:1;} .nx-notif-title{font-size:0.9rem;color:var(--text-primary);margin-bottom:4px;display:flex;justify-content:space-between;align-items:center;} .nx-notif-meta{display:flex;align-items:center;gap:12px;} .nx-notif-time{font-size:0.75rem;color:var(--text-dim);} .nx-notif-action-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:var(--transition-base);border-radius:var(--radius-xs);} .nx-notif-action-btn:hover{color:var(--accent-primary);background:var(--bg-hover-primary);} .nx-notif-action-btn svg{width:14px;height:14px;} .nx-lead-contact-actions{display:flex;align-items:center;gap:12px;} .nx-contact-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-dim);transition:var(--transition-base);} .nx-contact-btn:hover{background:var(--bg-hover-primary);color:var(--accent-primary);transform:translateY(-2px);} .nx-contact-btn.whatsapp:hover{color:#25D366;background:rgba(37,211,102,0.1);} .nx-contact-btn.mail:hover{color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb),0.1);} .nx-contact-btn svg{width:16px;height:16px;} .nx-flex-column{display:flex;flex-direction:column;} .nx-flex-end{display:flex;justify-content:flex-end;align-items:center;} .nx-lead-reply-row{background:rgba(var(--accent-primary-rgb),0.02);} .nx-lead-reply-zone{margin:3px 0px;border-radius:var(--radius-md);} .nx-lead-reply-zone textarea{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-primary);width:100%;resize:vertical;font-size:0.9rem;padding:12px;} .nx-lead-reply-zone textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),0.1);} .nx-lead-actions-group{display:flex;justify-content:flex-end;gap:8px;align-items:center;} .nx-lead-actions-group .btn-primary{box-shadow:unset;background:transparent !important;color:var(--accent-gold) !important;padding:0px;min-width:40px;border-radius:8px;cursor:pointer;transition:all 0.3s;display:flex;justify-content:flex-end;} .nx-lead-actions-group .btn-primary svg{background:var(--bg-glass-hover) !important;border:1px solid var(--glass-border) !important;width:29px;height:29px;padding:4px;margin:unset;border-radius:var(--radius-sm);} .nx-lead-sender-profile{display:flex;gap:4px;justify-content:space-between;align-items:center;flex-wrap:wrap;} .nx-contact-tools{display:flex;align-items:center;gap:8px;margin-top:4px;} .nx-reply-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;} .nx-empty-state-hub{padding:60px 20px;text-align:center;} .nx-card-header-main{display:flex;justify-content:space-between;align-items:center;} .nx-align-right{text-align:right;} .nx-icon-gap-right{margin-right:8px;} .nx-filename-label{position:absolute;bottom:-20px;width:100%;text-align:center;margin-top:4px;} .nx-matchmaking-board{display:flex;flex-direction:column;gap:20px;padding:1.8rem;} .nx-match-profile-header{display:flex;align-items:center;gap:24px;padding:20px;background:rgba(var(--accent-primary-rgb),0.04);border-radius:var(--radius-lg);border:1px solid rgba(var(--accent-primary-rgb),0.15);box-shadow:0 4px 20px rgba(0,0,0,0.05);} .nx-match-affinity-gauge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;height:90px;border-radius:50%;background:conic-gradient(#8BC34A var(--percentage,0%),rgba(var(--accent-primary-rgb),0.1) 0);position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.4);transition:all 0.5s cubic-bezier(0.4,0,0.2,1);} .nx-match-affinity-gauge::after{content:'';position:absolute;width:78px;height:78px;background:var(--bg-surface);border-radius:50%;z-index:1;} .nx-match-affinity-gauge .nx-match-score-value{font-size:1.6rem;margin-top:-25px;font-weight:900;color:var(--text-primary);line-height:1;position:relative;z-index:6;} .nx-match-affinity-gauge .nx-match-score-label{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);font-size:8px;background:var(--bg-primary);text-transform:uppercase;letter-spacing:1px;border-radius:20px;color:var(--text-dim);white-space:nowrap;padding:2px 8px !important;z-index:10;box-shadow:0 4px 8px rgba(0,0,0,0.5);border:1px solid var(--border-subtle);} .nx-match-profile-intel{flex:1;} .nx-match-operation-hub{display:grid;grid-template-columns:1fr;gap:24px;padding:10px 0;} .nx-match-tone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;} .nx-match-preview-terminal{display:flex;flex-direction:column;gap:10px;} .nx-match-preview-terminal textarea{background:#08080a;color:#00ffcc;font-family:'Fira Code','JetBrains Mono',monospace;font-size:0.9rem;border:1px solid #1a1a1f;box-shadow:inset 0 0 15px rgba(0,0,0,0.6);padding:18px;border-radius:var(--radius-md);line-height:1.6;resize:none;transition:var(--transition-base);} .nx-match-preview-terminal textarea:focus{border-color:var(--accent-primary);box-shadow:inset 0 0 20px rgba(var(--accent-primary-rgb),0.1),0 0 15px rgba(var(--accent-primary-rgb),0.05);} .tone-btn{padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-dim);font-weight:600;font-size:0.85rem;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-transform:uppercase;letter-spacing:0.5px;} .tone-btn:hover{background:rgba(var(--accent-primary-rgb),0.05);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-2px);} .tone-btn.active{background:var(--accent-primary);color:white;border-color:var(--accent-primary);box-shadow:0 8px 16px rgba(var(--accent-primary-rgb),0.3);} .nx-preloader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-primary);z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),visibility 0.6s;} .nx-preloader-overlay.is-dismissed{opacity:0;visibility:hidden;pointer-events:none;} .nx-preloader-content{text-align:center;} .nx-preloader-spinner{width:50px;height:50px;border:3px solid var(--border-subtle);border-top:3px solid var(--accent-primary);border-radius:50%;margin:0 auto 20px;animation:nx-spin 1s linear infinite;} .nx-preloader-logo{font-size:1.4rem;font-weight:800;letter-spacing:2px;color:var(--text-primary);margin-bottom:10px;} .nx-preloader-logo span{font-weight:300;color:var(--accent-primary);} .nx-preloader-protocol{font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);opacity:0.6;} @keyframes nx-spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);}} .nx-mr-xs{margin-right:8px !important;} .nx-notif-text{font-size:0.8rem;color:var(--text-dim);line-height:1.5;} .nx-notif-link{font-size:0.75rem;color:var(--accent-primary);display:block;font-weight:500;} .nx-notification-item.is-unread .nx-notif-title strong{color:var(--accent-primary);} .nx-match-protocol-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-primary);margin-bottom:6px;font-weight:700;} .nx-match-lead-name{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2;} .nx-match-lead-email{font-size:0.8rem;color:var(--text-dim);margin:4px 0 10px 0;opacity:0.8;} .nx-match-asset-badge{display:inline-block;padding:4px 10px;background:rgba(var(--accent-primary-rgb),0.1);color:var(--accent-primary);border-radius:4px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;} .nx-match-section-title{display:block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:12px;} .nx-match-score-label{font-size:0.7rem;text-transform:uppercase;color:var(--text-dim);opacity:0.7;} .nx-match-score-value{font-size:1.8rem;font-weight:800;color:var(--accent-primary);display:block;line-height:1;} .nx-elite-select{width:100%;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;} .nx-elite-select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px rgba(var(--accent-primary-rgb),0.1);outline:none;} .nx-match-intelligence-note{background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),0.05) 0%,rgba(var(--accent-primary-rgb),0.01) 100%);border:1px solid rgba(var(--accent-primary-rgb),0.1);border-left:3px solid var(--accent-primary);padding:18px;border-radius:var(--radius-md);margin:20px 0;font-size:0.85rem;color:var(--text-dim);line-height:1.6;backdrop-filter:blur(10px);} .nx-match-intelligence-note .note-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--accent-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:0.75rem;} .nx-match-intelligence-note .note-header svg{width:14px;height:14px;} .nx-match-intelligence-note strong{color:var(--text-primary);font-weight:600;} .nx-match-intelligence-note ul{margin:15px 0;padding:0;list-style:none;} .nx-match-intelligence-note li{position:relative;padding-left:24px;margin-bottom:10px;font-size:0.8rem;color:var(--text-dim);line-height:1.4;} .nx-match-intelligence-note li::before{content:'';position:absolute;left:0;top:7px;width:6px;height:6px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 10px var(--accent-primary);} @media (max-width:600px){.nx-notification-item{padding:12px;gap:12px;}} .nx-hub-board{display:grid;gap:24px;} .nx-hub-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--border-subtle);} .nx-hub-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:20px 0;} .nx-hub-stat-card{background:var(--bg-surface);padding:15px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);} .nx-proposal-item-list{display:flex;flex-direction:column;gap:12px;margin-top:16px;} .nx-proposal-item-row{background:rgba(var(--accent-primary-rgb),0.02);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;transition:var(--transition-base);} .nx-proposal-item-row:hover{background:rgba(var(--accent-primary-rgb),0.04);} .nx-proposal-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px dashed var(--border-dim);padding-bottom:8px;} .nx-proposal-item-title{font-weight:700;font-size:0.95rem;color:var(--text-primary);} .nx-proposal-item-meta{font-size:0.8rem;color:var(--accent-primary);font-weight:600;} .nx-proposal-form-grid{display:grid;grid-template-columns:120px 1fr;gap:16px;} .nx-proposal-input{background:var(--bg-surface-soft) !important;border:1px solid var(--border-subtle) !important;color:var(--text-primary) !important;border-radius:var(--radius-sm);padding:8px 12px;font-size:0.85rem;} .nx-proposal-input:focus{border-color:var(--accent-primary) !important;box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb),0.1);} .nx-hub-item-icon{width:40px;height:40px;background:rgba(var(--accent-primary-rgb),0.1);color:var(--accent-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;} .nx-hub-item-info h5{font-size:0.9rem;font-weight:700;margin:0;color:var(--text-primary);} .nx-hub-communication-center{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;margin-top:20px;} .nx-overview-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px;} .nx-metric-node{background:var(--bg-surface);padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);transition:var(--transition-base);position:relative;overflow:hidden;} .nx-metric-node:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-md);} .nx-metric-body{display:flex;flex-direction:column;gap:8px;} .nx-metric-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-dim);} .nx-metric-value{font-size:2.4rem;font-weight:900;line-height:1.1;color:var(--text-primary);font-family:var(--font-accent),sans-serif;} .nx-metric-value.is-accent{color:var(--accent-primary);} .nx-metric-value.is-gold{color:var(--status-warning-bg);} .nx-audit-trail-container{background:var(--bg-surface);border-radius:var(--radius-lg);margin-bottom:32px;overflow:hidden;} .nx-alert-premium{background:rgba(15,23,42,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(182,149,93,0.3);border-left:4px solid #b6955d;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;box-shadow:0 20px 40px rgba(0,0,0,0.2),inset 0 1px 1px rgba(255,255,255,0.1);position:relative;overflow:hidden;animation:alert-slide-in 0.6s cubic-bezier(0.16,1,0.3,1);} .nx-alert-premium::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(182,149,93,0.05),transparent);animation:scan-shimmer 3s infinite linear;} .nx-alert-icon-ring{width:48px;height:48px;background:rgba(182,149,93,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(182,149,93,0.2);} .nx-alert-title{margin:0 0 0.4rem 0;font-size:1rem;font-weight:800;color:#ffffff;letter-spacing:0.5px;text-transform:uppercase;} .nx-alert-text{margin:0;font-size:0.9rem;color:#94a3b8;line-height:1.6;} .nx-alert-actions{margin-left:auto;flex-shrink:0;} @keyframes alert-slide-in{from{opacity:0;transform:translateY(-20px);} to{opacity:1;transform:translateY(0);}} @keyframes scan-shimmer{from{transform:translateX(-100%);} to{transform:translateX(100%);}} @media (max-width:768px){.nx-alert-premium{flex-direction:column;align-items:flex-start;text-align:left;gap:1rem;} .nx-alert-actions{margin-left:0;width:100%;} .nx-alert-actions button{width:100%;}}