.lf-aurora{--au-ink:#ecf1f8;--au-ink-2:#a8b5c9;--au-ink-3:#6e7c92;--au-ink-4:#4c586d;--au-base:#0a0f18;--au-base-2:#0e1521;--au-base-3:#131c2c;--au-pane:#ffffff08;--au-pane-2:#ffffff0d;--au-pane-3:#ffffff14;--au-edge:#ffffff1a;--au-edge-2:#ffffff0d;--au-rule:#ffffff0f;--au-rule-2:#ffffff1a;--au-cool:#7fb6e8;--au-cool-2:#5c9ddc;--au-cool-soft:#7fb6e824;--au-violet:#b49bff;--au-violet-soft:#b49bff24;--au-mint:#87ddc0;--au-mint-soft:#87ddc024;--au-amber:#f2c46c;--au-amber-soft:#f2c46c24;--au-coral:#f08c8e;--au-coral-soft:#f08c8e29;--au-rose:#f0a0b8;--au-aurora-1:#7fb6e82e;--au-aurora-2:#b49bff1f;--au-aurora-3:#87ddc01a;--au-aurora-4:#f0a0b814;--au-row:44px;--au-pad:16px;--au-gap:16px;letter-spacing:0;position:relative}.light .lf-aurora{--au-ink:#14202f;--au-ink-2:#4a5c75;--au-ink-3:#7a8a9f;--au-ink-4:#abb6c5;--au-base:#f2f4f8;--au-base-2:#eaeef4;--au-base-3:#e2e7ee;--au-pane:#ffffff8c;--au-pane-2:#ffffffbf;--au-pane-3:#ffffffeb;--au-edge:#fffffff2;--au-edge-2:#14202f0f;--au-rule:#14202f14;--au-rule-2:#14202f24;--au-cool:#2d7bc4;--au-cool-2:#1f5fa0;--au-cool-soft:#2d7bc41f;--au-violet:#6f58c7;--au-violet-soft:#6f58c71a;--au-mint:#2e9b79;--au-mint-soft:#2e9b791a;--au-amber:#b98318;--au-amber-soft:#b983181a;--au-coral:#c84e51;--au-coral-soft:#c84e511a;--au-aurora-1:#2d7bc42e;--au-aurora-2:#6f58c724;--au-aurora-3:#2e9b791a;--au-aurora-4:#c84e510f}.lf-aurora[data-density=compact]{--au-row:36px;--au-pad:12px;--au-gap:12px}.lf-aurora[data-density=roomy]{--au-row:52px;--au-pad:20px;--au-gap:20px}.lf-aurora[data-mode=lite]{--au-pane:#141c288c;--au-pane-2:#141c28a6;--au-pane-3:#1c2638bf}.light .lf-aurora[data-mode=lite]{--au-pane:#ffffffd9;--au-pane-2:#ffffffeb;--au-pane-3:#fff}.lf-aurora[data-mode=lite] .au-aurora{opacity:.4}.lf-aurora[data-mode=lite] .au-grain{opacity:.2}.lf-aurora .au-aurora{pointer-events:none;z-index:0;filter:blur(60px)saturate(140%);position:fixed;inset:-20%}.lf-aurora .au-aurora__layer{mix-blend-mode:screen;will-change:transform, opacity;border-radius:50%;position:absolute}.lf-aurora .au-aurora__layer.l1{background:radial-gradient(circle, var(--au-aurora-1), transparent 60%);width:70%;height:70%;animation:32s ease-in-out infinite au-drift-1;top:-10%;left:-15%}.lf-aurora .au-aurora__layer.l2{background:radial-gradient(circle, var(--au-aurora-2), transparent 60%);width:60%;height:60%;animation:38s ease-in-out infinite au-drift-2;top:15%;right:-10%}.lf-aurora .au-aurora__layer.l3{background:radial-gradient(circle, var(--au-aurora-3), transparent 60%);width:55%;height:55%;animation:44s ease-in-out infinite au-drift-3;bottom:-15%;left:25%}.lf-aurora .au-aurora__layer.l4{background:radial-gradient(circle, var(--au-aurora-4), transparent 65%);width:40%;height:40%;animation:28s ease-in-out infinite au-drift-4;top:40%;right:20%}@keyframes au-drift-1{0%,to{opacity:.85;transform:translate(0%)scale(1)}33%{opacity:1;transform:translate(8%,4%)scale(1.08)}66%{opacity:.75;transform:translate(-4%,10%)scale(.95)}}@keyframes au-drift-2{0%,to{opacity:.7;transform:translate(0%)scale(1)}50%{opacity:1;transform:translate(-10%,6%)scale(1.12)}}@keyframes au-drift-3{0%,to{opacity:.6;transform:translate(0%)scale(1)}40%{opacity:.9;transform:translate(6%,-8%)scale(1.06)}80%{opacity:.75;transform:translate(-8%,4%)scale(.94)}}@keyframes au-drift-4{0%,to{opacity:.5;transform:translate(0%)scale(1)}50%{opacity:.8;transform:translate(4%,-6%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.lf-aurora .au-aurora__layer{animation:none!important}}.lf-aurora .au-grain{pointer-events:none;z-index:1;opacity:.5;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff06 1px,#0000 1px),radial-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,1px 2px;background-size:3px 3px,5px 5px;position:fixed;inset:0}.lf-aurora>:not(.au-aurora):not(.au-grain){z-index:2;position:relative}.lf-aurora .au-card{background:linear-gradient(180deg, var(--au-pane-2), var(--au-pane) 35%, transparent), var(--au-base-2);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--au-edge-2);border-top:1px solid var(--au-edge);box-shadow:inset 0 1px 0 var(--au-edge), 0 1px 0 #0000004d, 0 24px 48px -24px #0000008c;border-radius:14px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.light .lf-aurora .au-card{box-shadow:inset 0 1px #fffffff2,0 1px #14202f0a,0 12px 28px -16px #14202f2e}.lf-aurora[data-mode=lite] .au-card{-webkit-backdrop-filter:none;backdrop-filter:none}.lf-aurora .au-card.au-card--reflex{cursor:default}.lf-aurora .au-card.au-card--reflex:before{content:"";border-radius:inherit;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), #ffffff12, transparent 45%);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.light .lf-aurora .au-card.au-card--reflex:before{background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), #2d7bc41a, transparent 45%)}.lf-aurora .au-card.au-card--reflex:hover:before{opacity:1}.lf-aurora .au-card.au-card--reflex:hover{border-color:#7fb6e838;transform:translateY(-1px)}.lf-aurora .au-eyebrow{font:500 10px/1 var(--font-mono,"Geist Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--au-ink-3)}.lf-aurora .au-eyebrow.cool{color:var(--au-cool)}.lf-aurora .au-eyebrow.violet{color:var(--au-violet)}.lf-aurora .au-display{font-family:var(--font-display,Fraunces, Georgia, serif);font-variation-settings:"opsz" 96, "SOFT" 30;letter-spacing:0;color:var(--au-ink);font-weight:400}.lf-aurora .au-display em{color:#0000;font-variation-settings:"opsz" 96, "SOFT" 60;background-image:linear-gradient(#dde7f5 0%,#7fb6e8 60%,#5c9ddc 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.light .lf-aurora .au-display em{background-image:linear-gradient(#2d7bc4 0%,#1f5fa0 100%)}.lf-aurora .au-pill{font:500 10px/1 var(--font-mono,"Geist Mono", ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.lf-aurora .au-pill.cool{background:var(--au-cool-soft);color:var(--au-cool)}.lf-aurora .au-pill.violet{background:var(--au-violet-soft);color:var(--au-violet)}.lf-aurora .au-pill.mint{background:var(--au-mint-soft);color:var(--au-mint)}.lf-aurora .au-pill.amber{background:var(--au-amber-soft);color:var(--au-amber)}.lf-aurora .au-pill.coral{background:var(--au-coral-soft);color:var(--au-coral)}.lf-aurora .au-pill.neutral{color:var(--au-ink-2);border:1px solid var(--au-rule);background:#ffffff0f}.light .lf-aurora .au-pill.neutral{background:#14202f0d}.lf-aurora .au-btn{height:34px;font:500 13px/1 var(--font-sans,system-ui, sans-serif);border:1px solid var(--au-rule-2);background:var(--au-pane);color:var(--au-ink);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 14px;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.lf-aurora .au-btn:hover{background:var(--au-pane-3);border-color:var(--au-cool)}.lf-aurora .au-btn:active{transform:translateY(1px)}.lf-aurora .au-btn.primary{color:var(--au-ink);background:linear-gradient(#7fb6e84d,#7fb6e82e);border-color:#7fb6e866;box-shadow:inset 0 1px #ffffff2e,0 6px 18px -8px #7fb6e880}.light .lf-aurora .au-btn.primary{color:#fff;background:linear-gradient(#4d8fce,#2d7bc4);border-color:#2d7bc466;box-shadow:inset 0 1px #fff3,0 6px 18px -8px #2d7bc480}.lf-aurora .au-btn.icon{justify-content:center;width:34px;padding:0}.lf-aurora .au-btn.sm{height:28px;padding:0 10px;font-size:12px}.lf-aurora .au-btn.danger{color:var(--au-coral);border-color:#f08c8e4d}.lf-aurora .au-input{background:var(--au-pane);border:1px solid var(--au-rule-2);width:100%;height:34px;color:var(--au-ink);font:400 13px/1 var(--font-sans,system-ui, sans-serif);box-sizing:border-box;border-radius:9px;outline:none;padding:0 12px;transition:border-color .16s,background .16s}.lf-aurora .au-input:focus{border-color:var(--au-cool);background:var(--au-pane-2)}.lf-aurora .au-input::placeholder{color:var(--au-ink-3)}.lf-aurora .au-sparkpath{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.4s ease-out .2s forwards au-spark-draw}@keyframes au-spark-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lf-aurora .au-sparkpath{stroke-dashoffset:0;animation:none}}.lf-aurora .au-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lf-aurora .au-nav-item{height:34px;color:var(--au-ink-2);font:400 13px/1 var(--font-sans,system-ui, sans-serif);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:0 10px;transition:background .14s,color .14s,border-color .14s;display:flex}.lf-aurora .au-nav-item:hover{background:var(--au-pane);color:var(--au-ink)}.lf-aurora .au-nav-item.active{background:var(--au-cool-soft);color:var(--au-ink);border-color:#7fb6e838;font-weight:500}.lf-aurora .au-nav-item.active svg{color:var(--au-cool)}@keyframes au-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.lf-aurora .au-pulse-ping{opacity:0;animation:none}}.lf-aurora .admin-panel{background:linear-gradient(180deg, var(--au-pane-2), var(--au-pane) 35%, transparent), var(--au-base-2);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--au-edge-2);border-top:1px solid var(--au-edge);box-shadow:inset 0 1px 0 var(--au-edge), 0 1px 0 #0000004d, 0 24px 48px -24px #0000008c;border-radius:14px}.light .lf-aurora .admin-panel{box-shadow:inset 0 1px #fffffff2,0 1px #14202f0a,0 12px 28px -16px #14202f2e}.lf-aurora .admin-panel:hover{box-shadow:inset 0 1px 0 var(--au-edge), 0 1px 0 #0000004d, 0 24px 48px -24px #0000008c;border-color:#7fb6e838}.lf-aurora .admin-panel-head{border-bottom:1px solid var(--au-rule)}.lf-aurora .admin-panel-flagship{border-color:#7fb6e838}.lf-aurora .admin-panel-flagship:before{background:radial-gradient(600px 140px at 50% 0,#7fb6e81a,#0000 60%)}.lf-aurora{--background:218 43% 6%;--foreground:214 36% 95%;--card:217 41% 9%;--card-foreground:214 36% 95%;--popover:217 41% 9%;--popover-foreground:214 36% 95%;--primary:207 67% 70%;--primary-foreground:218 43% 6%;--secondary:215 22% 72%;--secondary-foreground:218 43% 6%;--muted:217 38% 12%;--muted-foreground:215 18% 65%;--accent:217 38% 14%;--accent-foreground:214 36% 95%;--destructive:359 75% 75%;--destructive-foreground:218 43% 6%;--border:217 32% 18%;--input:217 32% 18%;--ring:207 67% 70%;--radius:.625rem;--rose:var(--au-cool);--rose-light:var(--au-cool);--rose-deep:var(--au-cool-2);--foil-a:#dde7f5;--foil-b:var(--au-cool);--foil-c:var(--au-cool-2);--foil:var(--au-cool);--foil-ink:var(--au-cool-2);--sage:var(--au-mint);--brand-orange:var(--au-cool);--brand-orange-light:var(--au-cool);--brand-orange-dark:var(--au-cool-2);--brand-amber:var(--au-violet);--tone-rose-bg:#7fb6e81a;--tone-rose-br:#7fb6e838;--tone-rose-fg:var(--au-cool);--tone-foil-bg:#b49bff1a;--tone-foil-br:#b49bff38;--tone-foil-fg:var(--au-violet);--tone-sage-bg:#87ddc01a;--tone-sage-br:#87ddc038;--tone-sage-fg:var(--au-mint);--tone-honey-bg:#f2c46c1a;--tone-honey-br:#f2c46c38;--tone-honey-fg:var(--au-amber);--tone-umber-bg:#b49bff1a;--tone-umber-br:#b49bff38;--tone-umber-fg:var(--au-violet);--tone-slate-bg:#a8b5c91a;--tone-slate-br:#a8b5c938;--tone-slate-fg:var(--au-ink-2);--tone-orange-bg:#7fb6e81a;--tone-orange-br:#7fb6e838;--tone-orange-fg:var(--au-cool);--tone-emerald-bg:#87ddc01a;--tone-emerald-br:#87ddc038;--tone-emerald-fg:var(--au-mint);--tone-amber-bg:#f2c46c1a;--tone-amber-br:#f2c46c38;--tone-amber-fg:var(--au-amber);--tone-sky-bg:#7fb6e81a;--tone-sky-br:#7fb6e838;--tone-sky-fg:var(--au-cool);--tone-cyan-bg:#7fb6e81a;--tone-cyan-br:#7fb6e838;--tone-cyan-fg:var(--au-cool);--line:var(--au-rule);--line-2:var(--au-rule-2);--line-foil:#7fb6e838;--border-focus:#7fb6e88c;--shadow-glow:0 0 20px #7fb6e847;--shadow-rose:0 0 20px #7fb6e847;--shadow-foil:0 0 30px #b49bff29}.light .lf-aurora{--background:220 23% 96%;--foreground:213 39% 13%;--card:218 21% 92%;--card-foreground:213 39% 13%;--popover:218 21% 96%;--popover-foreground:213 39% 13%;--primary:209 63% 47%;--primary-foreground:0 0% 100%;--secondary:214 22% 38%;--secondary-foreground:0 0% 100%;--muted:218 21% 88%;--muted-foreground:213 14% 35%;--accent:218 21% 90%;--accent-foreground:213 39% 13%;--destructive:359 51% 49%;--destructive-foreground:0 0% 100%;--border:213 18% 82%;--input:213 18% 82%;--ring:209 63% 47%}.lf-aurora aside.bg-card{background:linear-gradient(180deg, var(--au-pane-2), var(--au-pane) 35%, transparent), var(--au-base-2);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-right:1px solid var(--au-edge-2)}.light .lf-aurora aside.bg-card{background:linear-gradient(180deg, var(--au-pane-2), var(--au-pane) 35%, transparent), var(--au-base-2)}.lf-aurora .foil-text,.lf-aurora h1 em,.lf-aurora h2 em,.lf-aurora h3 em{background:linear-gradient(180deg, #dde7f5 0%, var(--au-cool) 60%, var(--au-cool-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.light .lf-aurora .foil-text,.light .lf-aurora h1 em,.light .lf-aurora h2 em,.light .lf-aurora h3 em{background:linear-gradient(180deg, var(--au-cool) 0%, var(--au-cool-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lf-aurora .kpi-foil{background:linear-gradient(180deg, var(--au-pane-2), var(--au-pane) 35%, transparent), var(--au-base-2);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--au-edge-2);border-top:1px solid var(--au-edge);box-shadow:inset 0 1px 0 var(--au-edge), 0 1px 0 #0000004d, 0 24px 48px -24px #0000008c}.light .lf-aurora .kpi-foil{box-shadow:inset 0 1px #fffffff2,0 1px #14202f0a,0 12px 28px -16px #14202f2e}.lf-aurora .kpi-foil:hover{box-shadow:inset 0 1px 0 var(--au-edge), 0 1px 0 #0000004d, 0 24px 48px -24px #0000008c;border-color:#7fb6e857}.lf-aurora .kpi-foil .kpi-value{font-family:var(--font-sans);letter-spacing:0;color:var(--au-ink);font-size:1.75rem;font-weight:600}.lf-aurora .kpi-foil .kpi-label{color:var(--au-ink-3)}.lf-aurora .health-pill.tone-sage{background:var(--au-mint-soft);color:var(--au-mint);border-color:#87ddc047}.lf-aurora .health-pill.tone-sage .health-dot{background:var(--au-mint);box-shadow:0 0 0 3px #87ddc02e}.lf-aurora .health-pill.tone-honey{background:var(--au-amber-soft);color:var(--au-amber);border-color:#f2c46c47}.lf-aurora .health-pill.tone-honey .health-dot{background:var(--au-amber)}.lf-aurora .health-pill.tone-rose{background:var(--au-coral-soft);color:var(--au-coral);border-color:#f08c8e52}.lf-aurora .health-pill.tone-rose .health-dot{background:var(--au-coral)}.lf-aurora .tier-stamp.tier-individual{background:var(--au-cool-soft);color:var(--au-cool);border-color:#7fb6e852}.lf-aurora .tier-stamp.tier-family{background:var(--au-violet-soft);color:var(--au-violet);border-color:#b49bff52}.lf-aurora .tier-stamp.tier-pro{color:var(--au-ink);background:linear-gradient(135deg,#b49bff2e,#7fb6e833);border-color:#7fb6e866;box-shadow:inset 0 0 0 1px #7fb6e824}.lf-aurora .tier-stamp.tier-trial{background:var(--au-amber-soft);color:var(--au-amber);border-color:#f2c46c52}.lf-aurora .tier-bar{background:var(--au-rule)}.lf-aurora .tier-bar-seg-individual{background:linear-gradient(90deg, var(--au-cool), var(--au-cool-2))}.lf-aurora .tier-bar-seg-family{background:linear-gradient(90deg, var(--au-violet), #8b73e0)}.lf-aurora .tier-bar-seg-pro{background:linear-gradient(90deg, var(--au-cool) 0%, var(--au-violet) 100%);box-shadow:0 0 8px #7fb6e866}.lf-aurora input:focus-visible,.lf-aurora textarea:focus-visible,.lf-aurora select:focus-visible{border-color:var(--au-cool);outline:none;box-shadow:0 0 0 2px #7fb6e833}.lf-aurora .admin-panel table tbody tr:hover{background:var(--au-cool-soft)}.lf-aurora .admin-panel thead th{background:var(--au-pane);border-bottom:1px solid var(--au-rule);color:var(--au-ink-3);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.lf-aurora .admin-panel tbody td{border-bottom:1px solid var(--au-rule)}.lf-aurora button.border-primary,.lf-aurora a.border-primary{border-color:var(--au-cool)!important}.lf-aurora .bg-card{transition:border-color .2s,box-shadow .2s}.lf-aurora aside .foil-text{background:linear-gradient(135deg, #dde7f5 0%, var(--au-cool) 60%, var(--au-cool-2) 100%);-webkit-background-clip:text;background-clip:text}.lf-aurora aside a.bg-primary\/10{border:1px solid #7fb6e838}
