.lf-aurora{--au-ink:#eff3fa;--au-ink-2:#8a99b6;--au-ink-3:#42526f;--au-ink-4:#3a465c;--au-base:#0a0f1c;--au-base-2:#121b2d;--au-base-3:#18233a;--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:#cba45e;--au-cool-2:#b0852f;--au-cool-soft:#cba45e24;--au-violet:#cba45e;--au-violet-soft:#cba45e24;--au-family:#4fd1b5;--au-family-soft:#4fd1b524;--au-mint:#54cb7e;--au-mint-soft:#54cb7e24;--au-amber:#cba45e;--au-amber-soft:#cba45e24;--au-coral:#e25c5c;--au-coral-soft:#f08c8e29;--au-rose:#f0a0b8;--au-aurora-1:#cba45e2e;--au-aurora-2:#cba45e1a;--au-aurora-3:#54cb7e1a;--au-aurora-4:#f0a0b814;--au-row:44px;--au-pad:16px;--au-gap:16px;letter-spacing:0;position:relative}.light .lf-aurora{--au-ink:#101d2d;--au-ink-2:#48566c;--au-ink-3:#8794ac;--au-ink-4:#9aa6b8;--au-base:#efeadf;--au-base-2:#f5f0e7;--au-base-3:#ece6da;--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:#9a7325;--au-cool-2:#86631a;--au-cool-soft:#1f5fa01a;--au-violet:#9a7325;--au-violet-soft:#7a54181a;--au-family:#1c8a63;--au-family-soft:#0f6b501a;--au-mint:#1c8a63;--au-mint-soft:#0f6b501a;--au-amber:#9a7325;--au-amber-soft:#7a54181a;--au-coral:#c73838;--au-coral-soft:#a23b3f1a;--au-aurora-1:#1f5fa02e;--au-aurora-2:#7a54181a;--au-aurora-3:#0f6b501a;--au-aurora-4:#a23b3f0f;--tone-rose-fg:#6b4f1b;--tone-foil-fg:#6b4f1b;--tone-honey-fg:#6b4f1b;--tone-umber-fg:#6b4f1b;--tone-orange-fg:#6b4f1b;--tone-amber-fg:#6b4f1b;--tone-sky-fg:#6b4f1b;--tone-cyan-fg:#6b4f1b;--tone-sage-fg:#0f6b50;--tone-emerald-fg:#0f6b50}.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):not(.fixed){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:#cba45e38;transform:translateY(-1px)}.lf-aurora .au-eyebrow{font:500 10px/1 var(--font-mono,"DM 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,Playfair Display, 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%,#cba45e 60%,#b0852f 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.light .lf-aurora .au-display em{background-image:linear-gradient(#9a7325 0%,#86631a 100%)}.lf-aurora .au-pill{font:500 10px/1 var(--font-mono,"DM 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:#cba45e66;box-shadow:inset 0 1px #ffffff2e,0 6px 18px -8px #7fb6e880}.light .lf-aurora .au-btn.primary{color:#fff;background:linear-gradient(#9a7325,#86631a);border-color:#1f5fa066;box-shadow:inset 0 1px #fff3,0 6px 18px -8px #1f5fa080}.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:#cba45e38}.lf-aurora .admin-panel-head{border-bottom:1px solid var(--au-rule)}.lf-aurora .admin-panel-flagship{border-color:#cba45e38}.lf-aurora .admin-panel-flagship:before{background:radial-gradient(600px 140px at 50% 0,#cba45e1a,#0000 60%)}.lf-aurora{--background:222 47% 8%;--foreground:214 46% 96%;--card:222 40% 13%;--card-foreground:214 46% 96%;--popover:222 40% 13%;--popover-foreground:214 46% 96%;--primary:41 52% 58%;--primary-foreground:222 47% 8%;--secondary:218 22% 71%;--secondary-foreground:222 47% 8%;--muted:219 35% 16%;--muted-foreground:215 18% 65%;--accent:219 39% 20%;--accent-foreground:214 46% 96%;--destructive:0 71% 62%;--destructive-foreground:222 47% 8%;--border:219 34% 20%;--input:219 34% 20%;--ring:41 52% 58%;--radius:.625rem;--rose:var(--au-cool);--rose-light:var(--au-cool);--rose-deep:var(--au-cool-2);--foil-a:#dcbc7c;--foil-b:var(--au-amber);--foil-c:#b0852f;--foil:var(--au-amber);--foil-ink:var(--au-amber);--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-amber);--tone-rose-bg:#cba45e1a;--tone-rose-br:#cba45e38;--tone-rose-fg:var(--au-cool);--tone-foil-bg:#cba45e1a;--tone-foil-br:#cba45e38;--tone-foil-fg:var(--au-amber);--tone-sage-bg:#54cb7e1a;--tone-sage-br:#54cb7e38;--tone-sage-fg:var(--au-mint);--tone-honey-bg:#cba45e1a;--tone-honey-br:#cba45e38;--tone-honey-fg:var(--au-amber);--tone-umber-bg:#cba45e1a;--tone-umber-br:#cba45e38;--tone-umber-fg:var(--au-amber);--tone-slate-bg:#8a99b61a;--tone-slate-br:#8a99b638;--tone-slate-fg:var(--au-ink-2);--tone-orange-bg:#cba45e1a;--tone-orange-br:#cba45e38;--tone-orange-fg:var(--au-cool);--tone-emerald-bg:#54cb7e1a;--tone-emerald-br:#54cb7e38;--tone-emerald-fg:var(--au-mint);--tone-amber-bg:#cba45e1a;--tone-amber-br:#cba45e38;--tone-amber-fg:var(--au-amber);--tone-sky-bg:#cba45e1a;--tone-sky-br:#cba45e38;--tone-sky-fg:var(--au-cool);--tone-cyan-bg:#cba45e1a;--tone-cyan-br:#cba45e38;--tone-cyan-fg:var(--au-cool);--line:var(--au-rule);--line-2:var(--au-rule-2);--line-foil:#cba45e38;--border-focus:#cba45e8c;--shadow-glow:0 0 20px #cba45e47;--shadow-rose:0 0 20px #cba45e47;--shadow-foil:0 0 30px #cba45e29}.light .lf-aurora{--background:40 33% 90%;--foreground:213 48% 12%;--card:40 30% 96%;--card-foreground:213 48% 12%;--popover:40 33% 92%;--popover-foreground:213 48% 12%;--primary:38 60% 37%;--primary-foreground:0 0% 100%;--secondary:214 22% 38%;--secondary-foreground:0 0% 100%;--muted:40 25% 91%;--muted-foreground:213 14% 35%;--accent:40 28% 93%;--accent-foreground:213 48% 12%;--destructive:0 57% 50%;--destructive-foreground:0 0% 100%;--border:40 18% 82%;--input:40 18% 82%;--ring:38 60% 37%}.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:#cba45e57}.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:#54cb7e47}.lf-aurora .health-pill.tone-sage .health-dot{background:var(--au-mint);box-shadow:0 0 0 3px #54cb7e2e}.lf-aurora .health-pill.tone-honey{background:var(--au-amber-soft);color:var(--au-amber);border-color:#cba45e47}.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:#cba45e52}.lf-aurora .tier-stamp.tier-family{background:var(--au-family-soft);color:var(--au-family);border-color:#4fd1b552}.lf-aurora .tier-stamp.tier-pro{color:var(--au-ink);background:linear-gradient(135deg,#cba45e2e,#fbe7bd33);border-color:#cba45e66;box-shadow:inset 0 0 0 1px #cba45e24}.lf-aurora .tier-stamp.tier-trial{background:var(--au-amber-soft);color:var(--au-amber);border-color:#cba45e52}.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-family), #2fb89c)}.lf-aurora .tier-bar-seg-pro{background:linear-gradient(90deg, #dcbc7c 0%, var(--au-amber) 100%);box-shadow:0 0 8px #cba45e66}.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 #cba45e33}.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 #cba45e38}
