.hero-erp{--hero-hue: 120deg;--hero-sat: 8%;--hero-accent: hsl(var(--hero-hue) var(--hero-sat) 24%);--hero-accent-tint: hsl(var(--hero-hue) calc(var(--hero-sat) + 4%) 78%);--hero-ink-canvas: #050506;--hero-ink-panel: #0c0e0b;--hero-foreground: hsl(var(--hero-hue) 10% 94%);--hero-muted: hsl(var(--hero-hue) 8% 62%);--hero-link: hsl(var(--hero-hue) calc(var(--hero-sat) + 10%) 78%);--hero-sidebar: var(--hero-ink-panel);--hero-sidebar-muted: hsl(var(--hero-hue) 8% 52%);--hero-sidebar-active: color-mix(in srgb, var(--hero-accent) 14%, transparent);--hero-sidebar-border: color-mix(in srgb, var(--hero-accent-tint) 12%, transparent);--hero-glass: color-mix(in srgb, var(--hero-ink-panel) 72%, transparent);--hero-glass-strong: color-mix(in srgb, var(--hero-ink-panel) 82%, transparent);--hero-glass-border: color-mix(in srgb, var(--hero-accent-tint) 16%, transparent);--hero-glass-border-soft: color-mix(in srgb, var(--hero-accent-tint) 10%, transparent);--hero-chrome-bg: color-mix(in srgb, var(--hero-glass-strong) 82%, transparent);--hero-list-hover: color-mix(in srgb, var(--hero-accent-tint) 8%, transparent);--hero-mesh: radial-gradient( ellipse 80% 60% at 70% 20%, color-mix(in srgb, var(--hero-accent-tint) 22%, transparent), transparent 55% ), radial-gradient( ellipse 55% 45% at 12% 85%, color-mix(in srgb, var(--hero-accent) 16%, transparent), transparent 50% ), linear-gradient(168deg, var(--hero-ink-canvas) 0%, var(--hero-ink-panel) 55%, #0f120d 100%);--hero-sidebar-width: 11rem;--hero-sidebar-collapsed: 3.25rem;--hero-radius: .625rem;--hero-radius-badge: 999px;position:relative;width:100%;min-height:400px;overflow:hidden;border-radius:1rem;border:1px solid var(--hero-glass-border);background:var(--hero-ink-panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--hero-accent-tint) 10%,transparent),0 40px 80px -20px color-mix(in srgb,black 65%,transparent);color:var(--hero-foreground);font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;line-height:1.4}.hero-erp__layout{display:grid;grid-template-columns:var(--hero-sidebar-width) 1fr;min-height:400px}@media (max-width: 767px){.hero-erp{min-height:0;aspect-ratio:4 / 3}.hero-erp__layout{grid-template-columns:var(--hero-sidebar-collapsed) 1fr;min-height:0}.hero-erp__nav-label,.hero-erp__tenant{display:none}}.hero-erp__sidebar{display:flex;flex-direction:column;border-right:1px solid var(--hero-sidebar-border);background:var(--hero-sidebar);padding:.75rem .5rem}.hero-erp__brand{padding:0 .5rem .75rem;border-bottom:1px solid var(--hero-glass-border-soft);margin-bottom:.5rem}.hero-erp__wordmark{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--hero-link);line-height:1}.hero-erp__tenant{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--hero-foreground);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-erp__nav{display:flex;flex-direction:column;gap:2px;flex:1;margin:0;padding:0;list-style:none}.hero-erp__nav-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;border:none;border-radius:var(--hero-radius);background:transparent;color:var(--hero-sidebar-muted);font-size:11px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.hero-erp__nav-btn:hover{background:var(--hero-list-hover);color:var(--hero-link)}.hero-erp__nav-btn.is-active{font-weight:600;color:var(--hero-link);background:var(--hero-sidebar-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hero-accent-tint) 28%,transparent)}.hero-erp__nav-btn.is-active .hero-erp__nav-icon{opacity:1;color:var(--hero-link)}.hero-erp__nav-btn:focus-visible{outline:2px solid var(--hero-accent-tint);outline-offset:1px}.hero-erp__nav-icon{display:flex;shrink:0;opacity:.7}.hero-erp__main{display:flex;flex-direction:column;min-width:0;position:relative;background:var(--hero-mesh)}.hero-erp__chrome{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 1rem;min-height:2.75rem;border-bottom:1px solid var(--hero-glass-border-soft);background:var(--hero-chrome-bg);backdrop-filter:blur(20px) saturate(1.45);-webkit-backdrop-filter:blur(20px) saturate(1.45)}.hero-erp__back{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--hero-radius);border:1px solid var(--hero-glass-border-soft);background:transparent;color:var(--hero-muted);cursor:default;opacity:.6}.hero-erp__module-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.125rem;font-weight:400;letter-spacing:-.02em;color:var(--hero-foreground);margin:0;white-space:nowrap}.hero-erp__tabs{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;position:relative;margin-left:.25rem}.hero-erp__tabs.is-hidden{display:none}.hero-erp__tab{padding:.35rem .65rem;border:none;background:transparent;color:var(--hero-muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .15s ease}.hero-erp__tab:hover,.hero-erp__tab.is-active{color:var(--hero-foreground)}.hero-erp__tab:focus-visible{outline:2px solid var(--hero-accent-tint);outline-offset:2px;border-radius:2px}.hero-erp__tab-indicator{position:absolute;bottom:-.5rem;left:0;height:2px;width:0;background:var(--hero-accent);border-radius:1px;transition:transform .2s ease,width .2s ease;pointer-events:none}.hero-erp__action{margin-left:auto;padding:.35rem .75rem;border-radius:var(--hero-radius-badge);border:1px solid var(--hero-glass-border);background:color-mix(in srgb,var(--hero-accent) 78%,white);color:var(--hero-ink-panel);font-size:10px;font-weight:600;white-space:nowrap;cursor:default;opacity:.9}.hero-erp__action.is-hidden{display:none}.hero-erp__body{flex:1;padding:.75rem 1rem 4.25rem;overflow:hidden}.hero-erp__view{display:none;flex-direction:column;gap:.75rem;height:100%}.hero-erp__view.is-active{display:flex;animation:hero-erp-fade .38s cubic-bezier(.16,1,.3,1)}@keyframes hero-erp-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-erp__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (max-width: 640px){.hero-erp__kpis{grid-template-columns:1fr}}.hero-erp__kpi{padding:.65rem .75rem;border-radius:var(--hero-radius);border:1px solid var(--hero-glass-border-soft);background:var(--hero-glass)}.hero-erp__kpi-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--hero-muted)}.hero-erp__kpi-value{margin-top:.25rem;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.hero-erp__kpi-value.is-warning{color:#fbbf24}.hero-erp__activity{border-radius:var(--hero-radius);border:1px solid var(--hero-glass-border-soft);background:var(--hero-glass);padding:.5rem .75rem}.hero-erp__activity-title{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--hero-muted);margin-bottom:.5rem}.hero-erp__activity-item{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-top:1px solid var(--hero-glass-border-soft);font-size:11px;color:var(--hero-foreground)}.hero-erp__activity-item:first-of-type{border-top:none}.hero-erp__activity-time{color:var(--hero-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.hero-erp__table-wrap{border-radius:var(--hero-radius);border:1px solid var(--hero-glass-border);background:var(--hero-glass);backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--hero-accent-tint) 8%,transparent)}.hero-erp__table-head{display:grid;grid-template-columns:repeat(var(--hero-cols, 4),1fr);gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--hero-glass-border-soft);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hero-muted)}.hero-erp__row{display:grid;grid-template-columns:repeat(var(--hero-cols, 4),1fr);gap:.5rem;align-items:center;width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--hero-glass-border-soft);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .22s ease,box-shadow .22s ease}.hero-erp__row.is-selected{background:color-mix(in srgb,var(--hero-accent) 12%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--hero-accent-tint) 70%,transparent)}.hero-erp__row:last-child{border-bottom:none}.hero-erp__row:hover{background:var(--hero-list-hover)}.hero-erp__row:focus-visible{outline:2px solid var(--hero-accent-tint);outline-offset:-2px}.hero-erp__cell-mono{font-family:ui-monospace,monospace;font-size:11px;color:var(--hero-link)}.hero-erp__cell-muted{color:var(--hero-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-erp__badge{justify-self:start;padding:.15rem .45rem;border-radius:var(--hero-radius-badge);font-size:9px;font-weight:600;border:1px solid transparent}.hero-erp__badge--success{background:color-mix(in srgb,#22c55e 12%,transparent);color:#4ade80;border-color:color-mix(in srgb,#22c55e 25%,transparent)}.hero-erp__badge--olive{background:color-mix(in srgb,var(--hero-accent) 18%,transparent);color:var(--hero-link);border-color:color-mix(in srgb,var(--hero-accent-tint) 30%,transparent)}.hero-erp__badge--draft{background:color-mix(in srgb,#71717a 12%,transparent);color:#a1a1aa;border-color:color-mix(in srgb,#71717a 25%,transparent)}.hero-erp__badge--warning{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#fbbf24;border-color:color-mix(in srgb,#f59e0b 25%,transparent)}.hero-erp__detail{display:block;max-height:0;opacity:0;overflow:hidden;padding:0 .75rem;border-radius:var(--hero-radius);border:1px solid transparent;background:color-mix(in srgb,var(--hero-accent) 6%,var(--hero-ink-panel));font-size:11px;transform:translateY(4px);transition:max-height .34s cubic-bezier(.16,1,.3,1),opacity .28s ease,transform .28s ease,padding .28s ease,border-color .28s ease}.hero-erp__detail.is-visible{max-height:12rem;opacity:1;padding:.65rem .75rem;border-color:var(--hero-glass-border-soft);transform:translateY(0)}.hero-erp__detail-title{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--hero-muted);margin-bottom:.35rem}.hero-erp__detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (max-width: 640px){.hero-erp__detail-grid{grid-template-columns:1fr}}.hero-erp__detail-item dt{color:var(--hero-muted);font-size:9px}.hero-erp__detail-item dd{margin:0;font-weight:500}.hero-erp__kai-trigger{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:20;display:flex;align-items:center;gap:.65rem;width:auto;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--hero-accent-tint) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--hero-ink-panel) 88%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);color:var(--hero-foreground);text-align:left;cursor:pointer;pointer-events:auto;box-shadow:0 0 0 1px color-mix(in srgb,var(--hero-accent-tint) 12%,transparent),0 12px 32px -8px color-mix(in srgb,black 55%,transparent);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.hero-erp__kai-trigger:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,color-mix(in srgb,var(--hero-accent-tint) 55%,transparent),color-mix(in srgb,var(--hero-accent) 25%,transparent),color-mix(in srgb,var(--hero-accent-tint) 45%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85;pointer-events:none}.hero-erp__kai-trigger.is-attention{animation:hero-kai-pulse 2.4s ease-in-out infinite}.hero-erp__kai-trigger.is-open{opacity:0;pointer-events:none}.hero-erp__kai-trigger:hover,.hero-erp__kai-trigger:focus-visible{border-color:color-mix(in srgb,var(--hero-accent-tint) 55%,transparent);transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--hero-accent-tint) 22%,transparent),0 16px 40px -10px color-mix(in srgb,var(--hero-accent) 35%,transparent)}.hero-erp__kai-trigger:focus-visible{outline:2px solid var(--hero-accent-tint);outline-offset:2px}.hero-erp__kai-avatar-lg{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--hero-accent) 55%,transparent),color-mix(in srgb,var(--hero-accent-tint) 25%,transparent));color:var(--hero-link);flex-shrink:0}.hero-erp__kai-avatar-lg .kai-mark{display:block}.hero-erp__kai-trigger-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.hero-erp__kai-trigger-label{font-size:11px;font-weight:600;color:var(--hero-foreground)}.hero-erp__kai-trigger-hint{font-size:9px;color:var(--hero-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-erp__kai-trigger-icon{display:flex;color:var(--hero-link);flex-shrink:0}@media (max-width: 640px){.hero-erp__kai-trigger-hint{display:none}}.hero-erp__kai-backdrop{position:absolute;inset:0;z-index:25;border-radius:inherit;background:color-mix(in srgb,var(--hero-ink-canvas) 72%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}.hero-erp__kai-backdrop.is-visible{opacity:1;pointer-events:auto}.hero-erp__kai-overlay{position:absolute;inset:auto .75rem .75rem;z-index:30;display:flex;flex-direction:column;max-height:min(78%,22rem);border-radius:1rem;border:1px solid var(--hero-glass-border);background:color-mix(in srgb,var(--hero-ink-panel) 94%,transparent);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 0 0 1px color-mix(in srgb,var(--hero-accent-tint) 14%,transparent),0 24px 64px -16px color-mix(in srgb,black 70%,transparent);opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.hero-erp__kai-overlay.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hero-erp__kai-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .85rem .65rem;border-bottom:1px solid var(--hero-glass-border-soft)}.hero-erp__kai-overlay-title{display:flex;align-items:center;gap:.45rem;font-size:12px;font-weight:600;color:var(--hero-link)}.hero-erp__kai-overlay-tagline{margin-top:.2rem;font-size:10px;color:var(--hero-muted);line-height:1.35}.hero-erp__kai-close{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--hero-glass-border-soft);border-radius:var(--hero-radius);background:transparent;color:var(--hero-muted);cursor:pointer;flex-shrink:0}.hero-erp__kai-close:hover{color:var(--hero-foreground);border-color:var(--hero-glass-border)}.hero-erp__kai-capabilities{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .85rem .65rem}.hero-erp__kai-cap{padding:.2rem .45rem;border-radius:var(--hero-radius-badge);border:1px solid var(--hero-glass-border-soft);background:color-mix(in srgb,var(--hero-accent) 8%,transparent);font-size:9px;font-weight:500;color:var(--hero-muted)}.hero-erp__kai-thread{flex:1;min-height:5.5rem;overflow-y:auto;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.5rem}.hero-erp__kai-msg{max-width:92%;padding:.5rem .65rem;border-radius:.75rem;font-size:11px;line-height:1.45}.hero-erp__kai-msg--assistant{align-self:flex-start;border:1px solid var(--hero-glass-border-soft);background:var(--hero-glass);color:var(--hero-foreground)}.hero-erp__kai-msg--user{align-self:flex-end;border:1px solid color-mix(in srgb,var(--hero-accent-tint) 25%,transparent);background:color-mix(in srgb,var(--hero-accent) 18%,transparent);color:var(--hero-foreground)}.hero-erp__kai-prompts{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .85rem .65rem}.hero-erp__kai-chip{padding:.35rem .55rem;border-radius:var(--hero-radius-badge);border:1px solid var(--hero-glass-border-soft);background:transparent;color:var(--hero-muted);font-size:10px;text-align:left;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.hero-erp__kai-chip:hover{border-color:var(--hero-accent-tint);color:var(--hero-link);background:color-mix(in srgb,var(--hero-accent) 8%,transparent)}.hero-erp__kai-chip:focus-visible{outline:2px solid var(--hero-accent-tint);outline-offset:1px}.hero-erp__kai-composer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 .85rem .85rem;padding:.5rem .65rem;border-radius:var(--hero-radius-badge);border:1px solid var(--hero-glass-border-soft);background:color-mix(in srgb,var(--hero-ink-canvas) 55%,transparent);font-size:10px;color:var(--hero-muted)}.hero-erp__kai-composer-key{color:var(--hero-link);font-weight:600}.hero-erp__disclaimer{margin-top:.65rem;font-size:12px;line-height:1.5;color:var(--landing-muted);text-align:center}.hero-erp__disclaimer a{color:var(--landing-link);text-decoration:underline;text-underline-offset:2px}.hero-erp__disclaimer a:hover{color:var(--landing-fg)}html[data-theme=light] .hero-erp{--hero-ink-canvas: #faf9f7;--hero-ink-panel: #f7f5f2;--hero-foreground: hsl(var(--hero-hue) 10% 12%);--hero-muted: hsl(var(--hero-hue) 7% 40%);--hero-link: hsl(var(--hero-hue) var(--hero-sat) 28%);--hero-sidebar: color-mix(in srgb, #e8ebe3 55%, #f7f5f2 45%);--hero-sidebar-muted: hsl(var(--hero-hue) 7% 42%);--hero-sidebar-active: color-mix(in srgb, var(--hero-accent) 12%, white);--hero-sidebar-border: color-mix(in srgb, var(--hero-accent) 12%, transparent);--hero-glass: color-mix(in srgb, white 74%, transparent);--hero-glass-strong: color-mix(in srgb, white 88%, transparent);--hero-glass-border: color-mix(in srgb, var(--hero-accent) 12%, transparent);--hero-glass-border-soft: color-mix(in srgb, var(--hero-accent) 8%, transparent);--hero-chrome-bg: color-mix(in srgb, var(--hero-glass-strong) 78%, transparent);--hero-list-hover: color-mix(in srgb, var(--hero-accent) 5%, transparent);--hero-mesh: radial-gradient( ellipse 80% 60% at 70% 20%, color-mix(in srgb, var(--hero-accent-tint) 35%, transparent), transparent 55% ), radial-gradient( ellipse 55% 45% at 12% 85%, color-mix(in srgb, var(--hero-accent) 12%, transparent), transparent 50% ), linear-gradient(168deg, #faf9f7 0%, var(--hero-ink-panel) 55%, #ebe8e2 100%);box-shadow:0 16px 40px color-mix(in srgb,var(--hero-accent-dark, #3f4638) 10%,transparent)}html[data-theme=light] .hero-erp__kai-trigger{background:color-mix(in srgb,white 88%,transparent)}html[data-theme=light] .hero-erp__kai-overlay{background:color-mix(in srgb,white 94%,transparent)}html[data-theme=light] .hero-erp__kai-msg--user{background:color-mix(in srgb,var(--hero-accent) 11%,white);border-color:color-mix(in srgb,var(--hero-accent) 24%,transparent);color:hsl(var(--hero-hue) 10% 12%)}html[data-theme=light] .hero-erp__kai-msg--assistant{color:hsl(var(--hero-hue) 9% 22%)}html[data-theme=light] .hero-erp__kai-chip:hover{color:hsl(var(--hero-hue) var(--hero-sat) 28%)}@keyframes hero-kai-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--hero-accent-tint) 12%,transparent),0 12px 32px -8px color-mix(in srgb,black 55%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--hero-accent-tint) 28%,transparent),0 16px 40px -6px color-mix(in srgb,var(--hero-accent) 28%,transparent)}}@keyframes hero-tour-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--hero-accent-tint) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--hero-accent-tint) 35%,transparent)}}.hero-preview-wrap{position:relative;margin-right:-.75rem}@media (min-width: 1024px){.hero-preview-wrap{margin-right:-2.5rem}}.hero-erp-shell{position:relative}.hero-erp-window{border-radius:1rem;border:1px solid color-mix(in srgb,var(--landing-border, #3f4638) 22%,transparent);background:color-mix(in srgb,var(--landing-canvas, #0c0e0b) 92%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,white 4%,transparent),0 32px 64px -24px color-mix(in srgb,black 55%,transparent);overflow:hidden}.hero-erp-window__titlebar{display:flex;align-items:center;gap:.5rem;padding:.3rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--landing-border, #3f4638) 18%,transparent);background:color-mix(in srgb,var(--landing-canvas, #0c0e0b) 88%,white 12%)}.hero-erp-window__dots{display:inline-flex;gap:.28rem}.hero-erp-window__dots span{width:.45rem;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--landing-muted, #888) 55%,transparent)}.hero-erp-window__dots span:nth-child(1){background:#ff5f57}.hero-erp-window__dots span:nth-child(2){background:#febc2e}.hero-erp-window__dots span:nth-child(3){background:#28c840}.hero-erp-window__url{flex:1;text-align:center;font-size:10px;line-height:1.2;color:var(--landing-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hero-erp-window .hero-erp{border:none;border-radius:0;box-shadow:none}.hero-erp-tour-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border-top:1px solid color-mix(in srgb,var(--landing-border, #3f4638) 18%,transparent);background:color-mix(in srgb,var(--landing-canvas, #0c0e0b) 90%,transparent)}.hero-erp-tour-bar__caption{margin:0;font-size:11px;color:var(--landing-muted)}.hero-erp-tour-bar__replay{flex-shrink:0;font-size:11px;font-weight:600;padding:.3rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--landing-link, #8a9a7a) 35%,transparent);background:transparent;color:var(--landing-link);cursor:pointer}.hero-erp-tour-bar__replay:hover{color:var(--landing-fg);border-color:color-mix(in srgb,var(--landing-link, #8a9a7a) 55%,transparent)}.hero-erp__row.is-featured{background:color-mix(in srgb,var(--hero-accent-tint) 6%,transparent)}.hero-erp__row.is-tour-highlight,.hero-erp__kpis.is-tour-highlight{animation:hero-tour-pulse 1.4s ease-in-out infinite}.hero-erp.is-tour-active{cursor:none}.hero-erp.is-tour-active *{cursor:none!important}.hero-erp__tour-cursor{position:absolute;top:0;left:0;z-index:45;pointer-events:none;opacity:0;transform:translate(-4px,-4px);transition:opacity .35s ease,left .82s cubic-bezier(.22,1,.36,1),top .82s cubic-bezier(.22,1,.36,1);will-change:left,top,opacity}.hero-erp__tour-cursor.is-visible{opacity:1}.hero-erp__tour-cursor-icon{display:block;filter:drop-shadow(0 1px 2px color-mix(in srgb,black 45%,transparent));transition:transform .12s ease}.hero-erp__tour-cursor-ring{position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:999px;border:2px solid var(--hero-accent-tint);opacity:0;transform:scale(.4);pointer-events:none}.hero-erp__tour-cursor.is-clicking .hero-erp__tour-cursor-icon{transform:scale(.86)}.hero-erp__tour-cursor.is-clicking .hero-erp__tour-cursor-ring{animation:hero-tour-click .42s ease-out}@keyframes hero-tour-click{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.hero-erp-mobile__card{border-radius:1rem;border:1px solid color-mix(in srgb,var(--landing-border, #3f4638) 22%,transparent);background:color-mix(in srgb,var(--landing-canvas, #0c0e0b) 94%,white 6%);padding:1rem 1.1rem;box-shadow:0 20px 40px -20px color-mix(in srgb,black 50%,transparent)}.hero-erp-mobile__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.hero-erp-mobile__tenant{font-size:13px;font-weight:650;color:var(--landing-fg-strong)}.hero-erp-mobile__module{font-size:11px;color:var(--landing-muted)}.hero-erp-mobile__row{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem .75rem;align-items:center;padding:.65rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--landing-link, #8a9a7a) 8%,transparent);border:1px solid color-mix(in srgb,var(--landing-link, #8a9a7a) 18%,transparent)}.hero-erp-mobile__order{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--landing-fg)}.hero-erp-mobile__customer{font-size:12px;color:var(--landing-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-erp-mobile__badge{font-size:10px;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--landing-link, #8a9a7a) 14%,transparent);color:var(--landing-link)}.hero-erp-mobile__caption{margin:.75rem 0 0;font-size:11px;line-height:1.45;color:var(--landing-muted)}html[data-theme=light] .hero-erp-window{background:#f3f1ec;border-color:color-mix(in srgb,#3f4638 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#3f4638 6%,transparent),0 28px 56px -20px color-mix(in srgb,#3f4638 18%,transparent)}html[data-theme=light] .hero-erp-window__titlebar,html[data-theme=light] .hero-erp-tour-bar{background:#ebe8e2;border-color:color-mix(in srgb,#3f4638 10%,transparent)}html[data-theme=light] .hero-erp-mobile__card{background:#f7f5f2;border-color:color-mix(in srgb,#3f4638 12%,transparent)}@media (prefers-reduced-motion: reduce){.hero-erp__tab-indicator,.hero-erp__kai-overlay,.hero-erp__kai-backdrop{transition:none}.hero-erp__kai-trigger.is-attention,.hero-erp__row.is-tour-highlight,.hero-erp__kpis.is-tour-highlight{animation:none}.hero-erp__tour-cursor{display:none}.hero-erp__view.is-active{animation:none}.hero-erp__detail{transition:none}}.mobile-mockup{--mobile-bg: hsl(120deg 8% 7%);--mobile-panel: hsl(120deg 6% 11%);--mobile-panel-elevated: hsl(120deg 5% 14%);--mobile-border: color-mix(in srgb, #b3bda4 14%, transparent);--mobile-fg: #f0f2eb;--mobile-muted: #9aa38f;--mobile-subtle: #6f7868;--mobile-accent: #95a082;--mobile-accent-soft: color-mix(in srgb, #95a082 18%, transparent);--mobile-success: #6ee7a8;--mobile-success-soft: color-mix(in srgb, #6ee7a8 14%, transparent);--mobile-scan: #c5d4b8;display:flex;flex-direction:column;height:100%;background:radial-gradient(ellipse 90% 50% at 50% -10%,color-mix(in srgb,#95a082 16%,transparent),transparent 55%),var(--mobile-bg);color:var(--mobile-fg);font-family:ui-sans-serif,system-ui,sans-serif}html[data-theme=light] .mobile-mockup{--mobile-bg: #f4f2ee;--mobile-panel: #ffffff;--mobile-panel-elevated: #faf9f7;--mobile-border: color-mix(in srgb, #5f6b52 16%, transparent);--mobile-fg: #1c1f19;--mobile-muted: #5f6658;--mobile-subtle: #8a9180;--mobile-accent: #5f6b52;--mobile-accent-soft: color-mix(in srgb, #5f6b52 12%, transparent);--mobile-success: #3d7a5c;--mobile-success-soft: color-mix(in srgb, #3d7a5c 12%, transparent);--mobile-scan: #4c5543}.mobile-mockup__status{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.1rem .35rem;font-size:.58rem;font-weight:600;letter-spacing:.02em;color:var(--mobile-muted)}.mobile-mockup__status-icons{display:flex;align-items:center;gap:.28rem}.mobile-mockup__signal,.mobile-mockup__battery{display:block;border-radius:1px;background:currentColor}.mobile-mockup__signal{width:.72rem;height:.42rem;opacity:.75;clip-path:polygon(0 100%,22% 55%,45% 72%,68% 38%,100% 0,100% 100%)}.mobile-mockup__battery{width:.95rem;height:.42rem;border:1px solid currentColor;border-radius:2px;position:relative;opacity:.75}.mobile-mockup__battery:after{content:"";position:absolute;inset:1px 3px 1px 1px;border-radius:1px;background:currentColor}.mobile-mockup__header{padding:.35rem 1rem .85rem}.mobile-mockup__eyebrow{font-family:ui-monospace,monospace;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mobile-accent)}.mobile-mockup__title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}.mobile-mockup__title{font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.15}.mobile-mockup__badge{flex-shrink:0;padding:.2rem .45rem;border-radius:999px;border:1px solid var(--mobile-border);background:var(--mobile-panel);font-family:ui-monospace,monospace;font-size:.48rem;font-weight:600;color:var(--mobile-muted)}.mobile-mockup__progress{margin-top:.75rem}.mobile-mockup__progress-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;font-size:.52rem;color:var(--mobile-subtle)}.mobile-mockup__progress-bar{height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--mobile-muted) 18%,transparent);overflow:hidden}.mobile-mockup__progress-fill{display:block;width:60%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mobile-accent),var(--mobile-scan))}.mobile-mockup__list{flex:1;display:flex;flex-direction:column;gap:.45rem;padding:0 .75rem;overflow:hidden}.mobile-mockup__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .6rem;border-radius:.85rem;border:1px solid var(--mobile-border);background:var(--mobile-panel)}.mobile-mockup__item.is-done{opacity:.72}.mobile-mockup__item.is-active{border-color:color-mix(in srgb,var(--mobile-accent) 45%,transparent);background:var(--mobile-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--mobile-accent) 12%,transparent)}.mobile-mockup__check{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid var(--mobile-border);color:transparent}.mobile-mockup__item.is-done .mobile-mockup__check{border-color:color-mix(in srgb,var(--mobile-success) 35%,transparent);background:var(--mobile-success-soft);color:var(--mobile-success)}.mobile-mockup__item.is-active .mobile-mockup__check{border-color:color-mix(in srgb,var(--mobile-accent) 40%,transparent);background:color-mix(in srgb,var(--mobile-accent) 22%,transparent)}.mobile-mockup__check svg{width:.62rem;height:.62rem}.mobile-mockup__scan-pulse{width:.42rem;height:.42rem;border-radius:999px;background:var(--mobile-accent);box-shadow:0 0 color-mix(in srgb,var(--mobile-accent) 55%,transparent);animation:mobile-mockup-pulse 2s ease-out infinite}.mobile-mockup__sku{font-family:ui-monospace,monospace;font-size:.48rem;font-weight:600;color:var(--mobile-subtle)}.mobile-mockup__name{margin-top:.12rem;font-size:.62rem;font-weight:600;line-height:1.25}.mobile-mockup__qty{font-family:ui-monospace,monospace;font-size:.52rem;font-weight:700;color:var(--mobile-muted)}.mobile-mockup__item.is-active .mobile-mockup__qty{color:var(--mobile-accent)}.mobile-mockup__scan-card{margin:.15rem .75rem .65rem;padding:.55rem .65rem;border-radius:.85rem;border:1px dashed color-mix(in srgb,var(--mobile-accent) 35%,transparent);background:color-mix(in srgb,var(--mobile-panel-elevated) 88%,var(--mobile-accent-soft))}.mobile-mockup__scan-row{display:flex;align-items:center;gap:.55rem}.mobile-mockup__scan-icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--mobile-accent) 28%,transparent);background:var(--mobile-accent-soft);color:var(--mobile-accent)}.mobile-mockup__scan-icon svg{width:.9rem;height:.9rem}.mobile-mockup__scan-label{font-size:.56rem;font-weight:650;color:var(--mobile-fg)}.mobile-mockup__scan-hint{margin-top:.12rem;font-size:.48rem;color:var(--mobile-subtle)}.mobile-mockup__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.15rem;margin-top:auto;padding:.45rem .55rem calc(.55rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mobile-border);background:color-mix(in srgb,var(--mobile-panel) 92%,transparent);backdrop-filter:blur(8px)}.mobile-mockup__tab{display:flex;flex-direction:column;align-items:center;gap:.18rem;padding:.28rem .15rem;border-radius:.55rem;font-size:.44rem;font-weight:600;color:var(--mobile-subtle)}.mobile-mockup__tab.is-active{color:var(--mobile-accent);background:var(--mobile-accent-soft)}.mobile-mockup__tab svg{width:.82rem;height:.82rem}@keyframes mobile-mockup-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--mobile-accent) 45%,transparent)}70%{box-shadow:0 0 0 .45rem transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.mobile-mockup__scan-pulse{animation:none}}
