.lojix-app,.lojix-auth-shell,.lojix-dashboard{--lojix-font-interface:"Inter", ui-sans-serif, system-ui, sans-serif;--lojix-font-title:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--lojix-font-operational:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--lojix-yellow:#f7b81e;--lojix-black:#020000;--lojix-white:#fff;--lojix-off-white:#f9f5ed;--lojix-border:color-mix(in srgb, var(--lojix-white) 72%, var(--lojix-black) 8%);--lojix-shadow:0 1px 2px color-mix(in srgb, var(--lojix-black) 4%, transparent), 0 18px 44px -28px color-mix(in srgb, var(--lojix-black) 28%, transparent);--lojix-chart-yellow:#f7b81e;--lojix-chart-black:#625f59;--lojix-chart-gray:#8f8a82;--lojix-chart-warm-gray:#c5bba9;--lojix-chart-pale:#f1d98e;--background:color-mix(in srgb, var(--lojix-off-white) 86%, var(--lojix-white));--foreground:var(--lojix-black);--card:color-mix(in srgb, var(--lojix-white) 72%, transparent);--card-foreground:var(--lojix-black);--popover:color-mix(in srgb, var(--lojix-white) 94%, var(--lojix-off-white));--popover-foreground:var(--lojix-black);--primary:var(--lojix-yellow);--primary-foreground:var(--lojix-black);--secondary:color-mix(in srgb, var(--lojix-off-white) 84%, var(--lojix-white));--secondary-foreground:var(--lojix-black);--muted:color-mix(in srgb, var(--lojix-off-white) 78%, var(--lojix-white));--muted-foreground:#625f59;--accent:color-mix(in srgb, var(--lojix-yellow) 18%, var(--lojix-white));--accent-foreground:var(--lojix-black);--border:color-mix(in srgb, var(--lojix-white) 66%, var(--lojix-black) 10%);--input:color-mix(in srgb, var(--lojix-white) 62%, var(--lojix-black) 12%);--ring:var(--lojix-yellow);color:var(--lojix-black)}.lojix-dashboard{display:contents}.lojix-app,.lojix-app *,.lojix-auth-shell,.lojix-auth-shell *,.lojix-dashboard,.lojix-dashboard *{font-family:var(--lojix-font-interface);letter-spacing:0}.lojix-app h1,.lojix-app h2,.lojix-app h3,.lojix-app h4,.lojix-auth-shell h1,.lojix-auth-shell h2,.lojix-auth-shell h3,.lojix-auth-shell h4,.lojix-dashboard h1,.lojix-dashboard h2,.lojix-dashboard h3,.lojix-dashboard h4,.lojix-dashboard .lojix-dashboard-title{font-family:var(--lojix-font-title)}.lojix-dashboard h1,.lojix-dashboard .lojix-stat-card .text-2xl{font-size:1.5rem;line-height:2rem}.lojix-dashboard h1{font-weight:700}.lojix-dashboard .lojix-dashboard-title{font-size:1rem;font-weight:700;line-height:1.5rem}.lojix-dashboard :is(.text-xs,.text-sm),.lojix-dashboard .recharts-text{font-size:.875rem;line-height:1.25rem}.lojix-dashboard .tabular,.lojix-dashboard [class*=tabular]{font-family:var(--lojix-font-interface);font-variant-numeric:tabular-nums lining-nums}.lojix-dashboard .font-mono,.lojix-app .font-mono,.lojix-auth-shell .font-mono{font-family:var(--lojix-font-operational);font-variant-numeric:tabular-nums lining-nums}.lojix-app [class*=tabular],.lojix-auth-shell [class*=tabular]{font-family:var(--lojix-font-interface);font-variant-numeric:tabular-nums lining-nums}.lojix-dashboard-shell{background-color:#0000;background-image:radial-gradient(55% 45% at 88% 8%,#f7b81e57 0%,#0000 70%),radial-gradient(40% 35% at 30% 0,#f7d67a4d 0%,#0000 70%),radial-gradient(60% 50% at 100% 70%,#f7b81e38 0%,#0000 72%),radial-gradient(50% 45% at 20% 95%,#f3c95a3d 0%,#0000 70%),radial-gradient(35% 30% at 55% 55%,#fffc 0%,#0000 70%),linear-gradient(160deg,#fbf8f2 0%,#faf6ee 50%,#f8f1e2 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}.lojix-dashboard-main{isolation:isolate;position:relative}.lojix-app-shell{background-color:#0000;background-image:radial-gradient(48% 36% at 92% 6%,#f7b81e40 0%,#0000 72%),radial-gradient(46% 38% at 16% 96%,#f3c95a2e 0%,#0000 72%),linear-gradient(160deg,#fbf8f2 0%,#faf6ee 52%,#f8f1e2 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.lojix-app-main{isolation:isolate;position:relative}.lojix-app-main>*{min-width:0}.lojix-app-main>:first-child:last-child{min-height:100%}.lojix-app .lojix-ui-card:not(.lojix-card),.lojix-auth-shell .lojix-ui-card{border-color:color-mix(in srgb, var(--lojix-white) 78%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--lojix-white) 78%, transparent), color-mix(in srgb, var(--lojix-white) 56%, transparent));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:1.25rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lojix-white) 92%, transparent), 0 1px 2px color-mix(in srgb, var(--lojix-black) 4%, transparent), 0 22px 48px -32px #8a641047!important}.lojix-app .lojix-ui-card:not(.lojix-card):hover{border-color:color-mix(in srgb, var(--lojix-yellow) 24%, var(--lojix-white))}.lojix-app :is(input,textarea,button,[role=combobox]),.lojix-auth-shell :is(input,textarea,button,[role=combobox]){letter-spacing:0}.lojix-app :is(input,textarea,[role=combobox]),.lojix-auth-shell :is(input,textarea,[role=combobox]){background-color:color-mix(in srgb, var(--lojix-white) 68%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lojix-app :is(input,textarea,[role=combobox]):focus,.lojix-auth-shell :is(input,textarea,[role=combobox]):focus{border-color:color-mix(in srgb, var(--lojix-yellow) 64%, var(--lojix-black))}.lojix-app table{font-variant-numeric:tabular-nums lining-nums}.lojix-app thead{background:color-mix(in srgb, var(--lojix-off-white) 62%, transparent)}.lojix-app tbody tr:hover{background:color-mix(in srgb, var(--lojix-yellow) 7%, var(--lojix-white))}.lojix-overlay{--lojix-yellow:#f7b81e;--lojix-black:#020000;--lojix-white:#fff;--lojix-off-white:#f9f5ed;--background:color-mix(in srgb, var(--lojix-white) 92%, var(--lojix-off-white));--foreground:var(--lojix-black);--popover:color-mix(in srgb, var(--lojix-white) 95%, var(--lojix-off-white));--popover-foreground:var(--lojix-black);--primary:var(--lojix-yellow);--primary-foreground:var(--lojix-black);--secondary:var(--lojix-off-white);--secondary-foreground:var(--lojix-black);--muted:color-mix(in srgb, var(--lojix-off-white) 84%, var(--lojix-white));--muted-foreground:#625f59;--accent:color-mix(in srgb, var(--lojix-yellow) 18%, var(--lojix-white));--accent-foreground:var(--lojix-black);--border:color-mix(in srgb, var(--lojix-white) 60%, var(--lojix-black) 14%);--input:color-mix(in srgb, var(--lojix-white) 60%, var(--lojix-black) 14%);--ring:var(--lojix-yellow);color:var(--lojix-black);letter-spacing:0;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-radius:1.25rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;border-color:color-mix(in srgb, var(--lojix-white) 78%, transparent)!important;background:color-mix(in srgb, var(--lojix-white) 88%, transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lojix-white) 92%, transparent), 0 28px 72px -30px color-mix(in srgb, var(--lojix-black) 36%, transparent)!important}.lojix-overlay :is(h1,h2,h3,h4,[role=heading]){letter-spacing:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.lojix-auth-shell{background:radial-gradient(ellipse 72% 38% at 78% -2%, color-mix(in srgb, var(--lojix-yellow) 22%, transparent), transparent 72%), radial-gradient(ellipse 52% 34% at 94% 104%, color-mix(in srgb, var(--lojix-yellow) 10%, transparent), transparent 76%), linear-gradient(155deg, var(--lojix-white), var(--lojix-off-white));grid-template-columns:minmax(0,1fr);display:grid;overflow-x:hidden}.lojix-auth-brand{background:var(--lojix-black);color:var(--lojix-white);box-shadow:18px 0 54px -38px color-mix(in srgb, var(--lojix-black) 82%, transparent);display:none}.lojix-auth-content{flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;min-width:0;padding:4.9rem 1.875rem 2rem;display:flex}.lojix-auth-card{position:relative;background:color-mix(in srgb, var(--lojix-white) 76%, transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lojix-white) 94%, transparent), 0 20px 46px -30px color-mix(in srgb, var(--lojix-black) 28%, transparent)!important;border-radius:1rem!important}.lojix-auth-card-header{padding-top:3.75rem}.lojix-auth-card [data-slot=card-content]{padding-bottom:1.4rem}.lojix-auth-card [role=tablist]{border:1px solid color-mix(in srgb, var(--lojix-black) 3%, transparent);background:color-mix(in srgb, var(--lojix-off-white) 68%, transparent);height:2.25rem;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--lojix-black) 5%, transparent);border-radius:.75rem}.lojix-auth-card [role=tab]{border-radius:.65rem}.lojix-auth-card [role=tab][data-state=active]{background:color-mix(in srgb, var(--lojix-white) 76%, transparent);box-shadow:0 2px 7px color-mix(in srgb, var(--lojix-black) 10%, transparent)}.lojix-auth-card input{height:2.35rem;box-shadow:0 2px 5px color-mix(in srgb, var(--lojix-black) 8%, transparent);border-radius:.55rem}.lojix-auth-card button:not([role=tab]){border-radius:.65rem}.lojix-auth-mobile-mark{z-index:2;background:var(--lojix-yellow);width:4.15rem;height:4.15rem;box-shadow:0 9px 18px -7px color-mix(in srgb, var(--lojix-black) 44%, transparent);border-radius:.85rem;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.lojix-auth-mobile-mark img{object-fit:cover;width:4rem;height:4rem;display:block;transform:scale(1.08)}.lojix-auth-mobile-lockup{color:var(--lojix-black);justify-content:center;align-items:center;display:flex}.lojix-auth-mobile-wordmark,.lojix-auth-wordmark{flex:none;display:block;position:relative;overflow:hidden}.lojix-auth-mobile-wordmark{width:7.4rem;height:3.7rem}.lojix-auth-mobile-wordmark img,.lojix-auth-wordmark img{max-width:none;position:absolute}.lojix-auth-mobile-wordmark img{width:9.5rem;height:9.5rem;top:-3.1rem;left:-1.05rem}.lojix-auth-mobile-divider{background:var(--lojix-black);width:1px;height:3.2rem;margin:0 1.15rem}.lojix-auth-mobile-lockup p{font-family:var(--lojix-font-title);text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.55}@media (width>=1024px){.lojix-auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lojix-auth-brand{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.lojix-auth-lockup{align-items:center;display:flex}.lojix-auth-wordmark{width:15rem;height:7.5rem}.lojix-auth-wordmark img{filter:none;width:19rem;height:19rem;top:-6.25rem;left:-2rem}.lojix-auth-divider{background:color-mix(in srgb, var(--lojix-white) 78%, transparent);width:1px;height:6rem;margin:0 2.85rem 0 2rem}.lojix-auth-lockup p{font-family:var(--lojix-font-title);text-transform:uppercase;font-size:1.3rem;font-weight:500;line-height:1.65}.lojix-auth-pillars{color:color-mix(in srgb, var(--lojix-white) 42%, transparent);text-transform:uppercase;font-size:.72rem;font-weight:600;position:absolute;bottom:1.55rem;left:1.75rem}.lojix-auth-pillars span{margin:0 .6rem}.lojix-auth-content{padding:2.5rem}.lojix-auth-card{max-width:25.75rem}.lojix-auth-card-header{padding-top:1.5rem}.lojix-auth-mobile-mark,.lojix-auth-mobile-lockup{display:none}}.lojix-mobile-header{border-color:color-mix(in srgb, var(--lojix-white) 12%, transparent);background:color-mix(in srgb, var(--lojix-black) 94%, transparent);color:var(--lojix-white);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%)}.lojix-dashboard>.grid+.grid{margin-top:1.5rem}.lojix-dashboard .lojix-card{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(145deg,#ffffff9e 0%,#ffffff61 100%);border:1px solid #ffffffbf;border-radius:1.25rem;min-width:0;max-width:100%;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0200000a,0 24px 50px -30px #8a64104d!important}.lojix-dashboard .recharts-bar-rectangle path{rx:6px}.lojix-dashboard .lojix-stat-card{position:relative;overflow:hidden}.lojix-dashboard .lojix-stat-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lojix-yellow) 62%, var(--lojix-white)), transparent);content:"";height:1px;position:absolute;inset:0 18px auto}.lojix-dashboard a:hover .lojix-stat-card{border-color:color-mix(in srgb, var(--lojix-yellow) 44%, var(--lojix-white));background:color-mix(in srgb, var(--lojix-white) 88%, transparent);box-shadow:0 2px 4px color-mix(in srgb, var(--lojix-black) 7%, transparent), 0 22px 48px -28px color-mix(in srgb, var(--lojix-black) 32%, transparent)!important}.lojix-dashboard .lojix-icon-primary,.lojix-dashboard .lojix-icon-warning{border:1px solid color-mix(in srgb, var(--lojix-yellow) 24%, transparent);background:color-mix(in srgb, var(--lojix-yellow) 18%, var(--lojix-white));color:var(--lojix-black);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lojix-white) 84%, transparent)}.lojix-dashboard .lojix-icon-success,.lojix-dashboard .lojix-icon-info{border:1px solid color-mix(in srgb, var(--lojix-black) 7%, transparent);background:color-mix(in srgb, var(--lojix-off-white) 72%, transparent);color:var(--lojix-black)}.lojix-dashboard .lojix-icon-destructive{background:color-mix(in srgb, var(--color-destructive) 11%, var(--lojix-white));color:var(--color-destructive)}.lojix-dashboard h1,.lojix-dashboard [class*=CardTitle]{color:var(--lojix-black)}.lojix-dashboard .recharts-cartesian-grid line{stroke:color-mix(in srgb, var(--lojix-black) 9%, transparent)}.lojix-dashboard .recharts-cartesian-axis-tick-value{fill:color-mix(in srgb, var(--lojix-black) 58%, var(--lojix-white))}.lojix-dashboard .recharts-default-tooltip{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);box-shadow:0 14px 30px -22px color-mix(in srgb, var(--lojix-black) 32%, transparent);background:color-mix(in srgb, var(--lojix-white) 88%, transparent)!important}.lojix-sidebar,.lojix-dashboard-sidebar{--sidebar:#020000;--sidebar-accent:#f7b81e;--sidebar-accent-foreground:#020000;--sidebar-primary:#f7b81e;--sidebar-border:#ffffff24;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);letter-spacing:0;background:#020000f0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:12px 0 42px -30px #020000b8}.lojix-sidebar *,.lojix-dashboard-sidebar *{letter-spacing:0;font-family:inherit}.lojix-sidebar :is(.text-xs,.text-sm),.lojix-dashboard-sidebar :is(.text-xs,.text-sm){font-size:.875rem;line-height:1.25rem}.lojix-sidebar .lojix-sidebar-email,.lojix-dashboard-sidebar .lojix-sidebar-email{color:var(--lojix-yellow)}.lojix-sidebar>div:first-child,.lojix-sidebar>div:last-child,.lojix-dashboard-sidebar>div:first-child,.lojix-dashboard-sidebar>div:last-child{border-color:#ffffff1f}.lojix-sidebar nav a:not([aria-current=page]):hover,.lojix-dashboard-sidebar nav a:not([aria-current=page]):hover{color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.lojix-sidebar nav a[aria-current=page],.lojix-dashboard-sidebar nav a[aria-current=page]{background:#f8c139;border:1px solid #f7b81e7a;box-shadow:0 8px 24px -16px #f7b81eb8,inset 0 1px #ffffff85}.lojix-sidebar nav a[aria-current=page] svg,.lojix-dashboard-sidebar nav a[aria-current=page] svg{color:#020000}@media (prefers-reduced-motion:reduce){.lojix-dashboard .lojix-card{transition:none}}
