:root{--ax-sidebar-w:240px;--ax-topbar-h:52px;--ax-th-bg:#4a8ec20f;--ax-row-hover:#4a8ec20a;--ax-accent:var(--blue);--ax-accent-light:var(--blue-light);--ax-success:#22c55e;--ax-warning:#f59e0b;--ax-danger:#ef4444;--ax-info:#4a8ec2;--ax-fast:.15s;--ax-normal:.25s;--ax-shadow-sm:0 1px 3px #0000001f, 0 1px 2px #00000014;--ax-shadow-md:0 4px 12px #00000026, 0 2px 4px #00000014;--ax-shadow-lg:0 12px 28px #0003, 0 4px 8px #0000001a;--ax-focus-ring:0 0 0 2px #4a8ec266;--ax-sp-1:4px;--ax-sp-2:8px;--ax-sp-3:12px;--ax-sp-4:16px;--ax-sp-5:20px;--ax-sp-6:24px;--ax-sp-7:32px;--ax-sp-8:40px;--ax-pad:20px;--ax-gap:16px;--ax-elevation-1:0 1px 3px #0000004d, 0 1px 2px #0003;--ax-elevation-2:0 4px 12px #0000004d, 0 2px 4px #0003;--ax-elevation-3:0 8px 24px #00000059, 0 4px 8px #00000040;--seg-hospitality:#4a8ec2;--seg-hospitality-bg:#4a8ec214;--seg-retail:#22c55e;--seg-retail-bg:#22c55e14;--seg-qsr:#f59e0b;--seg-qsr-bg:#f59e0b14;--seg-cstore:#a855f7;--seg-cstore-bg:#a855f714;--ax-r-sm:6px;--ax-r-md:10px;--ax-r-lg:14px}:root[data-theme=light]{--navy:#f8fafc;--navy-2:#fff;--navy-3:#f1f5f9;--border:#e2e8f0;--border-2:#cbd5e1;--blue:#2563eb;--blue-light:#3b82f6;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8}:root[data-theme=light] .ax-card{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .ax-sidebar{background:linear-gradient(#1e293b 0%,#0f172a 100%)}:root[data-theme=light] .ax-data-table th{color:#334155;background:#f1f5f9}:root[data-theme=light] .ax-data-table td{color:#0f172a;border-color:#e5e7eb}:root[data-theme=light] .ax-kpi-card{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .ax-kpi-value{color:#0f172a}:root[data-theme=light] .ax-kpi-label{color:#64748b}:root[data-theme=light] .ax-input{color:#0f172a;background:#fff;border-color:#d1d5db}[data-theme=light] .ax-card,[data-theme=light] .life-card,[data-theme=light] [style*="background: rgba(255,255,255,"]{box-shadow:0 1px 3px #0000000f;background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] [style*="background: rgba(255,255,255,.03"],[data-theme=light] [style*="background: rgba(255,255,255,.04"],[data-theme=light] [style*="background: rgba(255,255,255,.02"],[data-theme=light] [style*="background: rgba(255,255,255,.015"]{background:#f8fafc!important}[data-theme=light] [style*="background: rgba(255,255,255,.06"],[data-theme=light] [style*="background: rgba(255,255,255,.08"]{background:#f1f5f9!important}[data-theme=light] [style*="color: #e2e8f0"],[data-theme=light] [style*="color: #fff"],[data-theme=light] [style*="color: #ffffff"],[data-theme=light] [style*="color: white"]{color:#0f172a!important}[data-theme=light] [style*="color: #c8d6e5"]{color:#334155!important}[data-theme=light] [style*="color: #6b839e"],[data-theme=light] [style*="color: #94a3b8"],[data-theme=light] [style*="color: #4a6580"]{color:#64748b!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#111827!important;background:#fff!important;border-color:#d1d5db!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#9ca3af!important}[data-theme=light] button{color:#374151}[data-theme=light] button[style*="background: var(--blue)"]{color:#fff!important}[data-theme=light] button[style*="background: rgba(74,142,194"]{color:#1e40af!important;background:#2563eb14!important;border-color:#2563eb33!important}[data-theme=light] button[style*="background: rgba(255,255,255,"]{color:#374151!important;background:#f3f4f6!important;border-color:#d1d5db!important}[data-theme=light] .ax-topbar{color:#111827;background:#fff;border-bottom:1px solid #e5e7eb}[data-theme=light] .ax-data-table tr:hover td{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .ax-data-table tr:hover td *{color:inherit!important}[data-theme=light] .ax-data-table td[style*="cursor: pointer"]:hover{color:#0f172a!important}[data-theme=light] .ax-data-table td span,[data-theme=light] .ax-data-table td div{color:inherit}[data-theme=light] [style*="color: #22c55e"]{color:#16a34a!important}[data-theme=light] [style*="color: #ef4444"]{color:#dc2626!important}[data-theme=light] [style*="color: #f59e0b"]{color:#d97706!important}[data-theme=light] [style*="color: #4a8ec2"]{color:#2563eb!important}[data-theme=light] [style*="color: #8b5cf6"]{color:#7c3aed!important}[data-theme=light] [style*="color: #f97316"]{color:#ea580c!important}[data-theme=light] [style*="color: #06b6d4"]{color:#0891b2!important}[data-theme=light] [style*="color: #ec4899"]{color:#db2777!important}[data-theme=light] [style*="background: rgba(34,197,94,"]{background:#16a34a1a!important}[data-theme=light] [style*="background: rgba(239,68,68,"]{background:#dc26261a!important}[data-theme=light] [style*="background: rgba(245,158,11,"]{background:#d977061a!important}[data-theme=light] [style*="background: rgba(74,142,194,"]{background:#2563eb14!important}[data-theme=light] [style*="border: 1px solid rgba(255,255,255,"]{border-color:#e2e8f0!important}[data-theme=light] [style*="border-bottom: 1px solid rgba(255,255,255,"]{border-bottom-color:#e5e7eb!important}[data-theme=light] .ax-jarvis-panel,[data-theme=light] [style*="background: #0d2240"],[data-theme=light] [style*="background: #0f2744"],[data-theme=light] [style*="background: var(--navy-2)"]{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .ax-section-header{color:#111827}[data-theme=light] .ax-section-label{color:#2563eb}[data-theme=light] .recharts-text,[data-theme=light] .recharts-cartesian-axis-tick-value{fill:#374151!important}[data-theme=light] .recharts-default-tooltip{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 12px #0000001a!important}[data-theme=light] .recharts-tooltip-label{color:#111827!important}[data-theme=light] .recharts-tooltip-item,[data-theme=light] .recharts-legend-item-text{color:#374151!important}[data-theme=light] .ax-tabs,[data-theme=light] [style*="background: rgba(255,255,255,.03); borderRadius: 6"]{background:#f1f5f9!important}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] .ax-variance-pos{color:#16a34a!important}[data-theme=light] .ax-variance-neg{color:#dc2626!important}[data-theme=light] div[style]:hover>span[style*=color],[data-theme=light] div[style]:hover>div[style*=color],[data-theme=light] [style*="cursor: pointer"]:hover [style*=color],[data-theme=light] [style*="cursor: pointer"]:hover span,[data-theme=light] [style*="cursor: pointer"]:hover div,[data-theme=light] [role=row]:hover *,[data-theme=light] tr:hover *{color:inherit!important}[data-theme=light] [style*="color: rgb(255"],[data-theme=light] [style*="color: rgb(226"],[data-theme=light] [style*="color: rgb(200"]{color:#0f172a!important}[data-theme=light] [style*="color: #475569"]{color:#64748b!important}.ax-shell{background:var(--navy);min-height:100vh;display:flex}.ax-skip-link{z-index:9999;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.ax-skip-link:focus{background:var(--blue);color:#fff;border-radius:6px;width:auto;height:auto;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;top:16px;left:16px;box-shadow:0 4px 12px #0000004d}.ax-data-table tbody tr,.ax-review-card,.ax-msg-thread-item{content-visibility:auto;contain-intrinsic-size:0 56px}.ax-review-card{contain-intrinsic-size:0 120px}.ax-msg-thread-item{contain-intrinsic-size:0 72px}.ax-focusable:focus{border-color:#4a8ec299;outline:none;box-shadow:0 0 0 2px #4a8ec266}.ax-focusable:focus-visible{border-color:#4a8ec2b3;outline:none;box-shadow:0 0 0 2px #4a8ec280}.ax-sidebar{width:var(--ax-sidebar-w);background:linear-gradient(180deg, var(--navy-2) 0%, #0b2340 100%);border-right:1px solid var(--border);z-index:100;transition:transform .3s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.ax-sidebar-logo{font-family:var(--font-head);letter-spacing:-.3px;color:var(--white);border-bottom:1px solid var(--border);align-items:center;gap:2px;margin-bottom:8px;padding:20px 20px 16px;font-size:16px;font-weight:800;display:flex}.ax-sidebar-logo span{background:var(--grad-blue);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ax-sidebar-property-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);transition:border-color .2s var(--ease);margin:4px 12px 6px;padding:12px}.ax-sidebar-property-card:hover{border-color:var(--border-2)}.ax-sidebar-select{width:100%;color:var(--white);font-family:var(--font-head);cursor:pointer;letter-spacing:-.1px;background:0 0;border:none;outline:none;padding:0;font-size:12.5px;font-weight:700;display:block}.ax-sidebar-select option{background:var(--navy-2);color:var(--white);font-family:var(--font-body);font-weight:500}.ax-sidebar-property-meta{font-family:var(--font-mono);color:var(--slate);letter-spacing:.3px;margin-top:5px;font-size:10px}.ax-nav-group{padding:6px 10px}.ax-nav-group--bottom{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.ax-nav-item--muted{color:var(--slate);font-size:12.5px}.ax-nav-item--muted:hover{color:var(--white-dim)}.ax-nav-item--muted.active{color:var(--blue)}.ax-nav-badge{background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ax-sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:14px}.ax-sidebar-user{align-items:center;gap:10px;display:flex}.ax-sidebar-user-info{flex:1;min-width:0}.ax-sidebar-user-name{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ax-sidebar-user-role{color:var(--slate);text-transform:capitalize;font-size:10px}.ax-sidebar-signout{border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--slate);cursor:pointer;width:28px;height:28px;transition:all .2s var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.ax-sidebar-signout:hover{color:#ef4444;border-color:#ef44444d}.ax-sidebar-signout:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ax-nav-section{margin-bottom:6px;padding:0 10px}.ax-nav-section-title{font-family:var(--font-head);letter-spacing:2px;text-transform:uppercase;color:var(--slate);padding:10px 10px 6px;font-size:10px;font-weight:700}.ax-nav-item{font-family:var(--font-body);color:var(--white-dim);cursor:pointer;transition:all .2s var(--ease);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.ax-nav-item:hover{color:var(--white);background:#ffffff0f}.ax-nav-item.active{color:var(--blue);background:linear-gradient(135deg,#4a8ec21f 0%,#4a8ec20f 100%);font-weight:600}.ax-nav-item.active:before{content:"";background:linear-gradient(#4a8ec2,#7bb8e0);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.ax-nav-icon{width:20px;height:20px;font-family:var(--font-head);opacity:.5;background:var(--surface-2);color:var(--white);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ax-nav-item.active .ax-nav-icon{opacity:1;background:var(--blue-dim);color:var(--blue)}.ax-topbar{top:0;left:var(--ax-sidebar-w);height:var(--ax-topbar-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:90;background:#0a1f3ad9;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:fixed;right:0}.ax-topbar-left{align-items:center;gap:14px;display:flex}.ax-topbar-title{font-family:var(--font-head);color:var(--white);letter-spacing:-.2px;font-size:15px;font-weight:700}.ax-breadcrumb{font-family:var(--font-body);color:var(--slate);font-size:12px}.ax-breadcrumb a{color:var(--white-dim);text-decoration:none;transition:color .15s}.ax-breadcrumb a:hover{color:var(--blue)}.ax-topbar-right{align-items:center;gap:12px;display:flex}.ax-user-avatar{border:1px solid var(--blue-border);width:30px;height:30px;font-family:var(--font-head);color:var(--blue);background:linear-gradient(135deg,#4a8ec226 0%,#4a8ec20f 100%);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 8px #4a8ec21a}.ax-logout-btn{border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--slate);font-family:var(--font-body);cursor:pointer;background:0 0;padding:5px 14px;font-size:12px;font-weight:500;transition:all .2s}.ax-logout-btn:hover{color:#ef4444;border-color:#ef44444d}.ax-main{margin-left:var(--ax-sidebar-w);margin-top:var(--ax-topbar-h);min-height:calc(100vh - var(--ax-topbar-h));max-width:calc(100vw - var(--ax-sidebar-w));flex:1;padding:32px}.ax-hamburger{color:var(--white);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;display:none}.ax-table-wrap{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow-x:auto}.ax-data-table{border-collapse:collapse;width:100%;font-size:13px}.ax-data-table thead{background:var(--ax-th-bg)}.ax-data-table th{font-family:var(--font-head);letter-spacing:.8px;text-transform:uppercase;color:var(--slate);border-bottom:2px solid var(--border-2);white-space:nowrap;background:var(--ax-th-bg);z-index:2;padding:12px 18px;font-size:11px;font-weight:700;position:sticky;top:0}.ax-data-table th:first-child,.ax-data-table td:first-child{z-index:3;position:sticky;left:0}.ax-data-table th:first-child{background:var(--ax-th-bg)}.ax-data-table td:first-child,.ax-data-table tbody tr:nth-child(2n) td:first-child{background:var(--navy-2)}.ax-data-table tbody tr:hover td:first-child{background:#4a8ec214}.ax-data-table td{border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--white);white-space:nowrap;transition:background .15s var(--ease), box-shadow .15s var(--ease);padding:14px 18px;font-size:13px}.ax-data-table tbody tr:nth-child(2n){background:#ffffff09}.ax-data-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.ax-data-table tbody tr:last-child td{border-bottom:none}.ax-data-table .ax-total-row td{border-top:2px solid var(--blue);font-weight:700;font-family:var(--font-head);letter-spacing:.3px;color:#e2e8f0;background:#4a8ec214;font-size:14px}.ax-data-table .ax-total-row td:first-child{background:#4a8ec214}.ax-table-link{color:var(--blue);font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .15s}.ax-table-link:hover{color:var(--blue-light);text-decoration:underline}.ax-kpi-card{border:1px solid var(--border);border-radius:var(--r);transition:border-color .25s var(--ease), background .25s var(--ease), transform .15s ease, box-shadow .15s ease;background:#ffffff09;border-top:2px solid #4a8ec24d;padding:20px 22px;position:relative;overflow:hidden}.ax-kpi-card:after{content:"";opacity:0;height:1px;transition:opacity .25s var(--ease);background:linear-gradient(90deg,#0000,#4a8ec226,#0000);position:absolute;top:0;left:0;right:0}.ax-kpi-card:hover{border-color:var(--border-2);box-shadow:var(--ax-elevation-2);background:#ffffff0e;border-top-color:#4a8ec299;transform:translateY(-2px)}.ax-kpi-card:hover:after{opacity:1}.ax-kpi-label{font-family:var(--font-head);letter-spacing:.8px;text-transform:uppercase;color:var(--slate);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.ax-kpi-value-row{align-items:baseline;gap:10px;display:flex}.ax-kpi-value{font-family:var(--font-head);color:var(--white);letter-spacing:-.5px;transition:color .2s var(--ease);font-size:24px;font-weight:700}.ax-kpi-card:hover .ax-kpi-value{color:#fff}.ax-kpi-card--loading .ax-kpi-skel{background:var(--surface-2);border-radius:4px;animation:1.5s ease-in-out infinite axPulse}.ax-tabs{border-bottom:1px solid var(--border-2);background:0 0;border-radius:0;gap:0;width:fit-content;padding:0;display:flex}.ax-tab{font-family:var(--font-head);color:var(--slate);cursor:pointer;transition:all .2s var(--ease);letter-spacing:.2px;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 20px;font-size:12.5px;font-weight:600}.ax-tab:hover{color:var(--white);border-bottom-color:#ffffff26}.ax-tab.active{color:var(--blue);border-bottom-color:var(--blue);box-shadow:none;background:0 0}.ax-filter-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.ax-section-title{font-family:var(--font-head);color:var(--white);letter-spacing:-.2px;margin-bottom:20px;font-size:16px;font-weight:700}.ax-card{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--r);padding:var(--ax-pad);transition:border-color var(--ax-normal) var(--ease), box-shadow var(--ax-normal) var(--ease), background var(--ax-normal) var(--ease);background:#ffffff0a}.ax-card:hover{border-color:var(--border-2);background:#ffffff0f;box-shadow:0 4px 16px #0000001a}.ax-input{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--white);font-size:13px;font-family:var(--font-body);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);outline:none;width:100%;padding:10px 14px}.ax-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4a8ec21f}.ax-input::placeholder{color:var(--slate-dim)}.ax-input:disabled{opacity:.5;cursor:not-allowed}.ax-input--error{border-color:var(--ax-danger)}.ax-input--error:focus{box-shadow:0 0 0 3px #ef44441f}.ax-field-error{color:var(--ax-danger);margin-top:4px;font-size:11px}.ax-select{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--white);font-size:13px;font-family:var(--font-body);cursor:pointer;transition:border-color .2s var(--ease);outline:none;padding:7px 12px}.ax-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4a8ec226}.ax-select option{background:var(--navy-2);color:var(--white);font-family:var(--font-body);padding:8px;font-size:13px}.ax-shell input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ax-shell input[type=checkbox]{accent-color:var(--blue)}.ax-link{color:var(--blue);transition:color var(--ax-fast) var(--ease);text-decoration:none}.ax-link:hover{color:var(--blue-light);text-decoration:underline}.ax-error-banner{border-radius:var(--r);padding:14px var(--ax-pad);margin-bottom:var(--ax-gap);color:var(--ax-danger);background:#ef444414;border:1px solid #ef44442e;align-items:center;gap:10px;font-size:13px;display:flex}.ax-error-banner .ax-btn{flex-shrink:0}.ax-btn{border-radius:var(--r-sm);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .25s var(--ease);letter-spacing:.2px;border:none;align-items:center;gap:8px;padding:9px 20px;display:inline-flex}.ax-btn-primary{color:#fff;background:linear-gradient(135deg,#4a8ec2 0%,#5a9ed2 100%);box-shadow:0 2px 8px #4a8ec233}.ax-btn:focus-visible{box-shadow:var(--ax-focus-ring)}.ax-btn-primary:hover{background:linear-gradient(135deg,#5a9ed2 0%,#7bb8e0 100%);transform:translateY(-1px);box-shadow:0 4px 16px #4a8ec24d}.ax-btn-outline{border:1px solid var(--border-2);color:var(--white);background:0 0}.ax-btn-outline:hover{border-color:var(--blue);color:var(--blue);background:#4a8ec20d}.ax-btn-danger{color:#ef4444;background:#ef444414;border:1px solid #ef44442e}.ax-btn-danger:hover{background:#ef444426}.ax-upload-zone{border:2px dashed var(--border-2);border-radius:var(--r);text-align:center;cursor:pointer;transition:all .25s var(--ease);padding:44px}.ax-upload-zone:hover,.ax-upload-zone.ax-drag-over{border-color:var(--blue);background:var(--blue-dim)}.ax-progress{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden}.ax-progress-fill{background:var(--blue);height:100%;transition:width .3s var(--ease);border-radius:3px}.ax-overlay{z-index:1100;animation:axFadeIn .2s var(--ease);background:#0a1f3abf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ax-modal{background:linear-gradient(180deg, #112d4a 0%, var(--navy-2) 100%);border:1px solid var(--border-2);border-radius:var(--r-lg);width:90%;max-width:480px;max-height:85vh;padding:32px;overflow-y:auto;box-shadow:0 20px 60px #0006,0 0 0 1px #4a8ec20f}.ax-modal-title{font-family:var(--font-head);color:var(--white);margin-bottom:18px;font-size:16px;font-weight:700}.ax-slideout{background:linear-gradient(180deg, #112d4a 0%, var(--navy-2) 100%);border-left:1px solid var(--border-2);z-index:1101;width:420px;max-width:90vw;animation:axSlideIn var(--ax-normal) var(--ease);padding:28px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 40px #00000059}.ax-alert-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.ax-alert-header{cursor:pointer;font-family:var(--font-head);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.ax-alert-badge{color:#fff;font-family:var(--font-mono);text-align:center;background:#ef4444;border-radius:10px;min-width:20px;padding:1px 8px;font-size:11px;font-weight:700}.ax-alert-item{border-top:1px solid var(--border);color:var(--white-dim);cursor:pointer;transition:background .15s var(--ease);align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.ax-alert-item:hover{background:var(--ax-row-hover)}.ax-expand-row td{padding:0!important}.ax-expand-content{background:var(--surface);border-top:1px solid var(--border);padding:24px 28px}.ax-pencil{background:var(--surface-2);width:18px;height:18px;color:var(--slate);cursor:pointer;opacity:0;border-radius:3px;justify-content:center;align-items:center;margin-left:4px;font-size:10px;transition:opacity .15s;display:inline-flex}tr:hover .ax-pencil{opacity:1}.ax-pencil:hover{background:var(--blue-dim);color:var(--blue)}.ax-adjusted:after{content:"*";color:var(--ax-warning);margin-left:2px}@keyframes axPulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes axFadeIn{0%{opacity:0}to{opacity:1}}@keyframes axSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes axToastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.ax-sidebar{transform:translate(-100%)}.ax-sidebar.ax-sidebar-open{transform:translate(0)}.ax-topbar{left:0}.ax-main{max-width:100vw;margin-left:0;padding:20px}.ax-hamburger{display:block}.ax-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;background:#0a1f3ab3;position:fixed;inset:0}.ax-slideout{width:100%;max-width:100%}.ax-chart-grid{grid-template-columns:1fr}}@media (width<=768px){.ax-kpi-grid,.ax-expand-grid{grid-template-columns:repeat(3,1fr)}.ax-property-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=640px){:root{--ax-topbar-h:44px}.ax-main{padding:16px}.ax-filter-bar{flex-direction:column;align-items:stretch}.ax-tabs{width:100%;overflow-x:auto}.ax-tab{padding:6px 14px;font-size:11px}.ax-kpi-value{font-size:18px}.ax-card{padding:18px}.ax-chart-grid{grid-template-columns:1fr!important}.ax-kpi-grid,.ax-expand-grid{grid-template-columns:repeat(2,1fr)!important}}@keyframes axPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ax-chart-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.ax-chart-card{border:1px solid var(--border);border-radius:var(--r);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#ffffff09;padding:24px}.ax-chart-card:hover{border-color:var(--border-2);box-shadow:0 4px 16px #0000001a}.ax-chart-title{font-family:var(--font-head);color:var(--white);letter-spacing:-.1px;margin-bottom:18px;font-size:13px;font-weight:700}.ax-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin-bottom:28px;display:grid}.ax-expand-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;display:grid}.ax-cell-value{align-items:center;gap:6px;display:inline-flex}.ax-property-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ax-property-name{font-family:var(--font-head);color:var(--white);letter-spacing:-.3px;transition:color .2s var(--ease);margin:0;font-size:18px;font-weight:700}.ax-property-name:hover{background:var(--grad-blue);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ax-property-meta{color:var(--slate);margin-top:4px;font-size:13px}.ax-skeleton-page{padding:20px}.ax-skel-bar{background:var(--surface-2);border-radius:4px;height:18px;margin-bottom:16px;animation:1.5s ease-in-out infinite axPulse}.ax-dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.ax-dashboard-grid--full{grid-column:1/-1}@media (width<=900px){.ax-dashboard-grid{grid-template-columns:1fr}}.ax-segment-header{border-left:3px solid var(--seg-hospitality);background:var(--seg-hospitality-bg);align-items:center;gap:10px;padding:10px 24px;transition:background .15s;display:flex}.ax-segment-header--retail{border-left-color:var(--seg-retail);background:var(--seg-retail-bg)}.ax-segment-header--qsr{border-left-color:var(--seg-qsr);background:var(--seg-qsr-bg)}.ax-segment-header--cstore{border-left-color:var(--seg-cstore);background:var(--seg-cstore-bg)}.ax-segment-header__label{text-transform:uppercase;letter-spacing:.6px;font-size:13px;font-weight:700}.ax-segment-header--retail .ax-segment-header__label{color:var(--seg-retail)}.ax-segment-header--qsr .ax-segment-header__label{color:var(--seg-qsr)}.ax-segment-header--cstore .ax-segment-header__label{color:var(--seg-cstore)}.ax-segment-header__label{color:var(--seg-hospitality)}.ax-segment-header__count{color:#6b839e;font-size:11px}.ax-segment-header__total{font-size:12px;font-family:var(--font-mono);margin-left:auto;font-weight:600}.ax-segment-header--retail .ax-segment-header__total{color:var(--seg-retail)}.ax-segment-header--qsr .ax-segment-header__total{color:var(--seg-qsr)}.ax-segment-header--cstore .ax-segment-header__total{color:var(--seg-cstore)}.ax-segment-header__total{color:var(--seg-hospitality)}.ax-segment-icon{opacity:.7;width:18px;height:18px}.ax-tab{position:relative}@keyframes ax-tab-slide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ax-status-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ax-status-dot--ok{background:#22c55e}.ax-status-dot--stale{background:#f59e0b;animation:2s infinite ax-pulse}.ax-status-dot--missing{background:#ef4444;animation:1.5s infinite ax-pulse}@keyframes ax-pulse{0%,to{opacity:1}50%{opacity:.6}}.ax-card--glass{-webkit-backdrop-filter:blur(12px);background:#0a1f3ab3}.ax-text{color:var(--white)}.ax-text-dim{color:var(--white-dim)}.ax-text-muted{color:var(--slate)}.ax-text-accent{color:var(--blue)}.ax-text-success{color:var(--ax-success)}.ax-text-danger{color:var(--ax-danger)}.ax-card-title{font-family:var(--font-head);color:var(--white);letter-spacing:-.2px;margin:0 0 4px;font-size:16px;font-weight:700}.ax-card-subtitle{font-family:var(--font-head);color:var(--white);margin-bottom:var(--ax-gap);font-size:14px;font-weight:700}.ax-label{font-family:var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--slate);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.ax-mono{font-family:var(--font-mono);color:var(--white);font-size:13px}.ax-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.ax-detail-grid{grid-template-columns:1fr}}.ax-detail-table{border-collapse:collapse;width:100%}.ax-detail-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 0}.ax-detail-table tr:last-child td{border-bottom:none}.ax-detail-table .ax-detail-label{font-family:var(--font-head);letter-spacing:.5px;text-transform:uppercase;color:var(--slate);white-space:nowrap;width:1%;padding-right:16px;font-size:10.5px;font-weight:700}.ax-detail-table .ax-detail-value{font-family:var(--font-mono);color:var(--white);word-break:break-all;font-size:13px}.ax-card-flush{padding:0;overflow:hidden}.ax-card-flush .ax-card-header{padding:var(--ax-pad);padding-bottom:0}.ax-card-flush .ax-table-wrap{border:none;border-radius:0}.ax-standalone-page{background:var(--navy);min-height:100vh;font-family:var(--font-head);padding:var(--ax-pad);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ax-standalone-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a8ec20f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.ax-standalone-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(#0f2d4ff2 0%,#0a1f3af2 100%);width:100%;max-width:400px;padding:40px;position:relative;box-shadow:0 20px 60px #0006,0 0 0 1px #4a8ec20f}.ax-standalone-logo{text-align:center;margin-bottom:32px}.ax-standalone-logo h1{color:var(--white);margin:0;font-size:24px;font-weight:800}.ax-standalone-logo h1 span{background:var(--grad-blue);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ax-standalone-logo p{color:var(--slate);margin-top:8px;font-size:13px}.ax-standalone-footer{text-align:center;border-top:1px solid var(--border);color:var(--slate);margin-top:24px;padding-top:20px;font-size:12px}.ax-form-group{margin-bottom:16px}.ax-form-group:last-of-type{margin-bottom:20px}.ax-msg-success{border-radius:var(--r);padding:12px var(--ax-pad);color:var(--ax-success);margin-bottom:var(--ax-gap);background:#22c55e14;border:1px solid #22c55e2e;font-size:13px}.ax-msg-error{border-radius:var(--r);color:var(--ax-danger);margin-bottom:var(--ax-gap);background:#ef444414;border:1px solid #ef44442e;padding:8px 14px;font-size:13px}.ax-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.ax-page-enter{animation:axPageIn .35s var(--ease) both}.ax-tab-content{animation:axTabFade .25s var(--ease) both}@keyframes axTabFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ax-empty-state{text-align:center;padding:48px 24px;position:relative}.ax-empty-state:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a8ec20a 0%,#0000 70%);width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ax-empty-icon{width:56px;height:56px;color:var(--blue);opacity:.6;background:linear-gradient(135deg,#4a8ec214 0%,#4a8ec208 100%);border:1px solid #4a8ec21f;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;display:flex}.ax-empty-title{font-family:var(--font-head);color:var(--white);margin-bottom:8px;font-size:15px;font-weight:700}.ax-empty-desc{color:var(--slate);max-width:400px;margin:0 auto;font-size:13px;line-height:1.6}.ax-skel-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);border-top:2px solid #4a8ec226;height:90px;animation:1.5s ease-in-out infinite axPulse}.ax-skel-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);height:280px;animation:1.5s ease-in-out infinite axPulse}.ax-skel-row{background:var(--surface);border-radius:var(--r-sm);height:52px;margin-bottom:2px;animation:1.5s ease-in-out infinite axPulse}.ax-skel-row:nth-child(2){animation-delay:.15s}.ax-skel-row:nth-child(3){animation-delay:.3s}.ax-skel-row:nth-child(4){animation-delay:.45s}.ax-btn:focus-visible,.ax-tab:focus-visible,.ax-nav-item:focus-visible,.ax-select:focus-visible,.ax-table-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ax-card{transition:border-color var(--ax-normal) var(--ease), box-shadow var(--ax-normal) var(--ease), background var(--ax-normal) var(--ease), transform var(--ax-normal) var(--ease)}.ax-data-table tbody tr{cursor:default;transition:background .15s var(--ease)}.ax-data-table tbody tr[style*="cursor: pointer"]:active,.ax-data-table tbody tr.ax-clickable:active{background:#4a8ec214}.ax-chart-title{align-items:center;gap:8px;display:flex}.ax-chart-title:before{content:"";background:var(--grad-blue);border-radius:2px;flex-shrink:0;width:3px;height:14px}.ax-table-wrap{position:relative}.ax-table-wrap:after{content:"";background:linear-gradient(90deg, transparent, var(--navy));pointer-events:none;opacity:0;width:24px;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.ax-table-wrap.ax-scroll-hint:after{opacity:1}.ax-toast{-webkit-backdrop-filter:blur(12px)}.ax-sidebar-property-card{transition:border-color .2s var(--ease), box-shadow .2s var(--ease)}.ax-sidebar-property-card:hover{border-color:#4a8ec233;box-shadow:0 2px 8px #4a8ec20f}@media (width<=900px){.ax-sidebar{width:280px}.ax-nav-item{min-height:44px;padding:12px 16px;font-size:14px}.ax-sidebar-signout{width:36px;height:36px}}.ax-schedule-grid{flex-direction:column;min-width:800px;display:flex}.ax-schedule-row{border-bottom:1px solid var(--border);grid-template-columns:200px repeat(7,1fr);display:grid}.ax-schedule-row:last-child{border-bottom:none}.ax-schedule-header{background:var(--ax-th-bg);z-index:2;position:sticky;top:0}.ax-schedule-footer{background:var(--ax-th-bg);border-top:2px solid var(--border)}.ax-schedule-employee-col{border-right:1px solid var(--border);align-items:center;min-height:56px;padding:10px 14px;display:flex}.ax-schedule-day-col{border-right:1px solid #ffffff0a;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:6px 4px;display:flex}.ax-schedule-day-col:last-child{border-right:none}.ax-schedule-today{background:#4a8ec214}.ax-schedule-section-header{text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);color:var(--ax-accent);background:#4a8ec20f;padding:6px 14px;font-size:11px;font-weight:700}.ax-schedule-section--unassigned{color:var(--ax-warning);background:#f59e0b0f}.ax-schedule-section--available{color:var(--ax-success);background:#22c55e0f}.ax-schedule-avatar{width:32px;height:32px;color:var(--ax-accent);background:#4a8ec226;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ax-shift-block{border-left:3px solid var(--ax-accent);width:100%;transition:background var(--ax-fast) ease;background:#4a8ec21f;border-radius:4px;padding:4px 6px;font-size:11px}.ax-shift-block:hover{background:#4a8ec233}.ax-shift-block--unassigned{border-left-color:var(--ax-warning);background:#f59e0b1a}.ax-shift-block--unassigned:hover{background:#f59e0b2e}.ax-shift-block--available{border-left-color:var(--ax-success);background:#22c55e1a}.ax-shift-block--available:hover{background:#22c55e2e}.ax-shift-block--published{border-left-color:var(--ax-success)}.ax-shift-time{font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:600}.ax-shift-position{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ax-shift-property{color:var(--slate-dim);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ax-shift-draft{color:var(--ax-warning);text-transform:uppercase;font-size:9px;font-weight:600}.ax-timeline{flex-direction:column;min-width:900px;display:flex}.ax-timeline-header{border-bottom:1px solid var(--border);background:var(--ax-th-bg);z-index:2;display:flex;position:sticky;top:0}.ax-timeline-row{border-bottom:1px solid var(--border);min-height:48px;display:flex}.ax-timeline-row:last-child{border-bottom:none}.ax-timeline-row:hover{background:var(--ax-row-hover)}.ax-timeline-label-col{border-right:1px solid var(--border);align-items:center;width:180px;min-width:180px;padding:8px 12px;display:flex}.ax-timeline-track{flex:1;min-height:44px;position:relative}.ax-timeline-hour{border-left:1px solid #ffffff0f;width:0;position:absolute;top:0;bottom:0}.ax-timeline-hour span{color:var(--slate-dim);font-size:10px;font-family:var(--font-mono);white-space:nowrap;position:absolute;top:50%;transform:translate(-50%,-50%)}.ax-timeline-gridline{border-left:1px solid #ffffff0a;width:0;position:absolute;top:0;bottom:0}.ax-timeline-block{font-size:10px;font-family:var(--font-mono);color:var(--white);cursor:pointer;white-space:nowrap;border-left:3px solid var(--ax-accent);transition:background var(--ax-fast) ease;z-index:1;background:#4a8ec233;border-radius:4px;align-items:center;padding:2px 6px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.ax-timeline-block:hover{background:#4a8ec24d}.ax-timeline-block--unassigned{border-left-color:var(--ax-warning);background:#f59e0b26}.ax-timeline-block--published{border-left-color:var(--ax-success)}.ax-timeline-block--timeoff{border-left-color:var(--ax-danger);cursor:default;background:#ef44441f}.ax-unavail-cell{min-height:48px;transition:background var(--ax-fast) ease}.ax-unavail-cell--blocked{background:#ef44441a}.ax-unavail-cell--clickable{cursor:pointer}.ax-unavail-cell--clickable:hover{background:#4a8ec214}.ax-unavail-cell--blocked.ax-unavail-cell--clickable:hover{background:#ef44442e}.ax-modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ax-modal{background:var(--navy-2);border:1px solid var(--border);width:100%;max-width:560px;max-height:calc(100vh - 40px);box-shadow:var(--ax-shadow-lg);border-radius:10px;overflow-y:auto}.ax-modal--schedule{max-width:620px}.ax-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ax-modal-close{color:var(--slate);cursor:pointer;transition:background var(--ax-fast) ease;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px}.ax-modal-close:hover{color:var(--white);background:#ffffff0f}.ax-modal-body{padding:20px}.ax-schedule-day--unavail{background:#ef44440f}@keyframes ax-spin{to{transform:rotate(360deg)}}.ax-ai-icon{background:linear-gradient(135deg, var(--ax-accent) 0%, #2563eb 100%);color:#fff;width:32px;height:32px;font-size:14px;font-weight:800;font-family:var(--font-head);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ax-ai-response{background:#4a8ec20a;border:1px solid #4a8ec21a;border-radius:8px;padding:14px 16px}.ax-field-label{margin-bottom:4px;font-size:12px;font-weight:500;display:block}@media (width<=640px){.ax-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.ax-tabs::-webkit-scrollbar{display:none}.ax-tab{flex-shrink:0;padding:8px 16px;font-size:12px}.ax-kpi-value{font-size:20px}.ax-kpi-label{font-size:10px}.ax-data-table th{padding:10px 12px;font-size:10px}.ax-data-table td{padding:12px;font-size:12px}}@media (width<=900px){.ax-schedule-grid{min-width:100%;overflow-x:auto}.ax-schedule-row{grid-template-columns:140px repeat(7,minmax(80px,1fr))}}@media (width<=768px){.ax-filter-bar{flex-wrap:wrap;gap:8px}.ax-section-title{font-size:16px}.ax-section-subtitle{font-size:11px}.ax-data-table th{letter-spacing:.5px;padding:10px 14px;font-size:10px}.ax-data-table td{padding:10px 14px;font-size:12px}.ax-data-table{font-size:12px}.ax-data-table th:first-child,.ax-data-table td:first-child{z-index:2;min-width:120px;position:sticky;left:0}.ax-chart-grid{grid-template-columns:1fr!important}.ax-chart-card{min-height:180px}.ax-filter-bar{padding:8px 12px}.ax-filter-bar .ax-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.ax-filter-bar .ax-tabs::-webkit-scrollbar{display:none}}@media (width<=640px){.ax-main{padding:12px}.ax-filter-bar{flex-direction:column;align-items:stretch;gap:8px}.ax-filter-bar .ax-tabs{justify-content:flex-start}.ax-kpi-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}.ax-kpi-card{padding:12px 14px}.ax-kpi-value{font-size:18px}.ax-kpi-label{font-size:9px}.ax-card{border-radius:10px;padding:14px}.ax-table-wrap{-webkit-overflow-scrolling:touch;border-radius:8px}.ax-data-table th{padding:8px 10px;font-size:9px}.ax-data-table td{padding:8px 10px;font-size:11px}.ax-data-table th:first-child,.ax-data-table td:first-child{min-width:100px}.ax-chart-card{padding:12px}.ax-chart-title{font-size:12px}.ax-expand-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}.ax-card>div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}.ax-schedule-grid{min-width:600px}.ax-schedule-row{grid-template-columns:120px repeat(7,minmax(60px,1fr))}.ax-schedule-cell{padding:6px 4px;font-size:10px}.ax-btn{min-height:40px;padding:8px 16px;font-size:13px}.ax-btn-outline{min-height:36px}.ax-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ax-tabs::-webkit-scrollbar{display:none}.ax-tab{flex-shrink:0;min-height:36px;padding:6px 14px;font-size:11px}.ax-card>div[style*="borderLeft: 3px"]{flex-wrap:wrap;padding:8px 14px}.ax-property-header{flex-direction:column;align-items:flex-start;gap:10px}.ax-property-name{font-size:18px}}@media (width<=480px){.ax-main{padding:8px}.ax-card{padding:12px}.ax-kpi-grid{gap:6px}.ax-kpi-card{padding:10px 12px}.ax-kpi-value{font-size:16px}.ax-data-table th{padding:6px 8px;font-size:8px}.ax-data-table td{padding:6px 8px;font-size:10px}.ax-section-title{font-size:14px}.ax-chart-grid{gap:10px}.ax-sidebar.ax-sidebar-open{width:100vw}}.ax-typing-dots:after{content:"";animation:1.4s steps(4,end) infinite typing-dots}@keyframes typing-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.ax-data-table td,.ax-kpi-value,.ax-cell-value{font-variant-numeric:tabular-nums}@keyframes ax-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ax-data-table tbody tr{animation:.2s ease-out both ax-row-in}.ax-data-table tbody tr:first-child{animation-delay:0s}.ax-data-table tbody tr:nth-child(2){animation-delay:30ms}.ax-data-table tbody tr:nth-child(3){animation-delay:60ms}.ax-data-table tbody tr:nth-child(4){animation-delay:90ms}.ax-data-table tbody tr:nth-child(5){animation-delay:.12s}.ax-data-table tbody tr:nth-child(6){animation-delay:.15s}.ax-data-table tbody tr:nth-child(7){animation-delay:.18s}.ax-data-table tbody tr:nth-child(8){animation-delay:.21s}.ax-data-table tbody tr:hover{background:#4a8ec20a!important}.ax-table-wrap::-webkit-scrollbar{height:6px}.ax-table-wrap::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.ax-table-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.ax-table-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff26}.ax-jarvis-cmd{border-radius:var(--ax-r-lg);overflow:hidden}.ax-variance-badge{animation:.3s ease-out ax-badge-pop}@keyframes ax-badge-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ax-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ax-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ax-slideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes ax-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ax-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ax-glow{0%,to{box-shadow:0 0 8px #4a8ec226}50%{box-shadow:0 0 20px #4a8ec24d}}.ax-dashboard{animation:.4s ease-out ax-fadeUp}.ax-card{animation:.35s ease-out both ax-fadeUp}.ax-kpi-card{animation:.3s ease-out both ax-scaleIn}.ax-kpi-grid .ax-kpi-card:first-child{animation-delay:50ms}.ax-kpi-grid .ax-kpi-card:nth-child(2){animation-delay:.1s}.ax-kpi-grid .ax-kpi-card:nth-child(3){animation-delay:.15s}.ax-kpi-grid .ax-kpi-card:nth-child(4){animation-delay:.2s}.ax-kpi-grid .ax-kpi-card:nth-child(5){animation-delay:.25s}.ax-kpi-grid .ax-kpi-card:nth-child(6){animation-delay:.3s}.ax-tabs+*{animation:.25s ease-out ax-fadeIn}.ax-card{-webkit-backdrop-filter:blur(12px)}.ax-jarvis-cmd{-webkit-backdrop-filter:blur(16px);background:#0f2d4fd9;border:1px solid #4a8ec233}.ax-kpi-card:hover{box-shadow:var(--ax-elevation-2), 0 0 20px #4a8ec214}.ax-btn{transition:all .15s;position:relative;overflow:hidden}.ax-btn:active{transform:scale(.97)}.ax-btn-primary:hover{box-shadow:0 4px 16px #4a8ec24d}.ax-nav-badge{animation:2s ease-in-out infinite ax-pulse}.ax-nav-group .ax-nav-item{animation:.3s ease-out both ax-slideRight}.ax-nav-group .ax-nav-item:first-child{animation-delay:50ms}.ax-nav-group .ax-nav-item:nth-child(2){animation-delay:80ms}.ax-nav-group .ax-nav-item:nth-child(3){animation-delay:.11s}.ax-nav-group .ax-nav-item:nth-child(4){animation-delay:.14s}.ax-nav-group .ax-nav-item:nth-child(5){animation-delay:.17s}.ax-nav-group .ax-nav-item:nth-child(6){animation-delay:.2s}.ax-nav-group .ax-nav-item:nth-child(7){animation-delay:.23s}.ax-nav-group .ax-nav-item:nth-child(8){animation-delay:.26s}.ax-tab{transition:all .2s;position:relative}.ax-tab.active:after{content:"";background:var(--blue);border-radius:1px;height:2px;animation:.2s ax-fadeIn;position:absolute;bottom:-1px;left:20%;right:20%}.ax-data-table tbody tr{transition:background .15s,box-shadow .15s}.ax-data-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--blue);background:#4a8ec20f}.recharts-wrapper{border-radius:var(--ax-r-md)}.ax-spinner-sm{border:2px solid #fff3;border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite ax-spin;display:inline-block}.ax-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite ax-shimmer}.ax-live-dot{background:var(--ax-success);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:2s ease-in-out infinite ax-pulse;display:inline-block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#4a8ec233;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4a8ec266}@media (width<=640px){.ax-kpi-grid{gap:8px;grid-template-columns:1fr 1fr!important}.ax-data-table{font-size:11px}.ax-data-table th,.ax-data-table td{padding:6px 8px}.ax-btn{justify-content:center;width:100%}.ax-dashboard{padding:8px!important}.ax-card{border-radius:8px;padding:12px}.ax-kpi-card{padding:12px}.ax-tabs{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important;gap:2px!important}.ax-tab{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:12px}.ax-jarvis-cmd{border-radius:8px}.ax-kpi-grid[style*=auto-fill]{grid-template-columns:1fr!important}}@media (width<=480px){.ax-kpi-grid{grid-template-columns:1fr!important}.ax-sidebar-logo{padding:14px 14px 12px;font-size:14px}.ax-topbar{padding:0 12px}}.ax-section{margin-bottom:48px;position:relative}.ax-section:last-child{margin-bottom:0}.ax-section-header{border-left:3px solid var(--blue);align-items:baseline;gap:10px;margin-bottom:16px;padding-left:14px;display:flex}.ax-section-label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.8px;color:var(--blue);font-size:11px;font-weight:700}.ax-section-subtitle{color:var(--slate);font-size:11px;font-weight:400}.ax-section-divider{background:linear-gradient(90deg,#0000,#4a8ec226 30% 70%,#0000);height:1px;margin:48px 0}.ax-space-section{margin-bottom:48px}.ax-space-group{margin-bottom:24px}.ax-space-item{margin-bottom:12px}.ax-form-field{flex-direction:column;gap:4px;display:flex}.ax-form-field>label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.5px;color:var(--slate);transition:color .15s var(--ease);font-size:11px;font-weight:600}.ax-form-field:focus-within>label{color:var(--blue)}.ax-form-field .ax-required:after{content:"";background:var(--blue);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.ax-kpi-card--primary .ax-kpi-value{font-size:28px!important}.ax-nav-svg{opacity:.5;width:18px;height:18px;transition:opacity .15s var(--ease), filter .15s var(--ease);flex-shrink:0}.ax-nav-item:hover .ax-nav-svg,.ax-nav-item.active .ax-nav-svg{opacity:1}.ax-nav-item.active .ax-nav-svg{filter:drop-shadow(0 0 6px #4a8ec266)}.ax-topbar-stats{align-items:center;gap:12px;margin-right:8px;display:flex}.ax-topbar-stat{color:var(--slate);font-size:11px;font-family:var(--font-mono);align-items:center;gap:5px;display:flex}.ax-topbar-stat .ax-stat-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ax-topbar-stat .ax-stat-value{color:var(--white);font-weight:700}.ax-topbar-date{font-size:10px;font-family:var(--font-mono);color:var(--slate);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;padding:2px 8px}.ax-jarvis-fab{z-index:900;position:fixed;bottom:24px;right:24px}.ax-jarvis-fab-btn{cursor:pointer;width:52px;height:52px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(135deg,#4a8ec2,#3a7cb0);border:none;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 4px 20px #4a8ec259,0 0 0 1px #4a8ec233}.ax-jarvis-fab-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4a8ec273,0 0 0 1px #4a8ec24d}.ax-jarvis-fab-btn:active{transform:translateY(0)}.ax-jarvis-fab-badge{color:#fff;min-width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--font-mono);background:#ef4444;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #0000004d}.ax-jarvis-panel{z-index:901;background:var(--navy-2,#0f2744);width:400px;max-height:calc(100vh - 120px);animation:ax-jarvis-slide-up .25s var(--ease);border:1px solid #4a8ec233;border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 16px 48px #0006,0 0 0 1px #4a8ec21a}@keyframes ax-jarvis-slide-up{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.ax-jarvis-panel{width:calc(100vw - 32px);bottom:80px;right:16px}}.ax-topbar-stat,.ax-sidebar-property-meta{color:#94a3b8}@keyframes ax-expand-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ax-expand-row{animation:.25s ease-out both ax-expand-in}.ax-expand-row:first-child{animation-delay:0s}.ax-expand-row:nth-child(2){animation-delay:40ms}.ax-expand-row:nth-child(3){animation-delay:80ms}.ax-expand-row:nth-child(4){animation-delay:.12s}.ax-skel-row{background:#ffffff05;border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.ax-skel-bar{background:#ffffff0f;border-radius:4px;height:12px;animation:1.5s ease-in-out infinite axPulse}.ax-chip{color:var(--blue);cursor:pointer;transition:all .15s var(--ease);white-space:nowrap;background:#4a8ec214;border:1px solid #4a8ec226;border-radius:16px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-block}.ax-chip:hover{background:#4a8ec226;border-color:#4a8ec24d;transform:translateY(-1px)}.ax-chip:active{transform:translateY(0)}@keyframes ax-stagger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ax-stagger{animation:.2s ease-out both ax-stagger-in}.ax-stagger:first-child{animation-delay:0s}.ax-stagger:nth-child(2){animation-delay:50ms}.ax-stagger:nth-child(3){animation-delay:.1s}.ax-stagger:nth-child(4){animation-delay:.15s}.ax-stagger:nth-child(5){animation-delay:.2s}.ax-stagger:nth-child(6){animation-delay:.25s}.ax-stagger:nth-child(7){animation-delay:.3s}.ax-stagger:nth-child(8){animation-delay:.35s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
