.fluss-luce{--color-background:#ece9e2;--color-foreground:#141312;--color-card:#fff;--color-card-foreground:#141312;--color-muted:#f4f2ec;--color-muted-foreground:#66625a;--color-border:#14131221;--color-input:#14131221;--color-popover:#fff;--color-popover-foreground:#141312;--color-accent:#f5f3ed;--color-accent-foreground:#141312;--fl-ink-2:#403e39;--fl-hairline-strong:#14131242;--fl-signal:#d9990b;--fl-signal-ink:#9a6b00;--fl-signal-soft:#d9990b1f;--fl-champagne:#c8b08a;--fl-inflow:#246b4a;--fl-outflow:#a83e2c;--fl-warn:#a86e08;--fl-surface-2:#f4f2ec;--fl-row-hover:#f5f3ed;--fl-track:#1413120f;--fl-mach-grad:linear-gradient(180deg, #fff9, #00000006);--fl-shadow:0 1px 2px #0000000d, 0 2px 10px #0000000a;--fl-curve:#141312;--fl-on-signal:#141312;--fl-r-control:14px;--color-primary-50:#fbf4e2;--color-primary-100:#f5e7c1;--color-primary-200:#edd28a;--color-primary-300:#e1ba54;--color-primary-400:#d3a42c;--color-primary-500:#c68f0e;--color-primary-600:#9a6b00;--color-primary-700:#835a00;--color-primary-800:#6b4a00;--color-primary-900:#533900;--color-primary-950:#2f2100;--radius-lg:1.375rem;--radius-xl:1.375rem;--chart-inflow:152 50% 28%;--chart-outflow:9 58% 42%;--chart-positive:152 50% 28%;--chart-positive-soft:152 35% 72%;--chart-negative:9 58% 42%;--chart-negative-soft:9 50% 78%;--plan-accent-inflow:152 50% 28%;--plan-accent-inflow-soft:152 30% 92%;--plan-accent-inflow-border:152 30% 68%;--plan-accent-outflow:9 58% 42%;--plan-accent-outflow-soft:9 50% 94%;--plan-accent-outflow-border:9 45% 74%;font-feature-settings:"tnum";background-color:var(--color-background);color:var(--color-foreground)}.dark .fluss-luce{--color-background:#131211;--color-foreground:#f4f3ef;--color-card:#22201d;--color-card-foreground:#f4f3ef;--color-muted:#2b2925;--color-muted-foreground:#9b968b;--color-border:#f4f3ef24;--color-input:#f4f3ef24;--color-popover:#22201d;--color-popover-foreground:#f4f3ef;--color-accent:#2e2b27;--color-accent-foreground:#f4f3ef;--fl-ink-2:#c0bcb2;--fl-hairline-strong:#f4f3ef47;--fl-signal:#e5a812;--fl-signal-ink:#f0b91f;--fl-signal-soft:#e5a81229;--fl-inflow:#4ba87a;--fl-outflow:#d0695a;--fl-warn:#e0a62e;--fl-surface-2:#2b2925;--fl-row-hover:#2e2b27;--fl-track:#ffffff12;--fl-mach-grad:linear-gradient(180deg, #ffffff12, #0003);--fl-shadow:0 1px 2px #0006, 0 2px 12px #0000004d;--fl-curve:#f4f3ef;--fl-champagne:#c8b08a;--fl-on-signal:#141312;--color-primary-50:#2b2207;--color-primary-100:#3a2f0b;--color-primary-200:#574413;--color-primary-300:#e3c06a;--color-primary-400:#d9a92e;--color-primary-500:#e0a92a;--color-primary-600:#9a7512;--color-primary-700:#836312;--color-primary-800:#6f5210;--color-primary-900:#55400d;--color-primary-950:#4a3a0c;--chart-inflow:150 38% 48%;--chart-outflow:8 56% 58%;--chart-positive:150 38% 48%;--chart-positive-soft:150 25% 30%;--chart-negative:8 56% 58%;--chart-negative-soft:8 40% 34%;--plan-accent-inflow:150 38% 48%;--plan-accent-inflow-soft:150 20% 18%;--plan-accent-inflow-border:150 25% 34%;--plan-accent-outflow:8 56% 58%;--plan-accent-outflow-soft:8 30% 20%;--plan-accent-outflow-border:8 35% 40%}html[data-signal=rosso] .fluss-luce{--fl-signal:#b23a2e;--fl-signal-ink:#9a2f22;--fl-signal-soft:#b23a2e1f;--color-primary-50:#fbece9;--color-primary-100:#f6d5cf;--color-primary-200:#edb1a8;--color-primary-300:#e08a7c;--color-primary-400:#d16150;--color-primary-500:#bd4030;--color-primary-600:#9a2f22;--color-primary-700:#83271c;--color-primary-800:#6b2017;--color-primary-900:#531912;--color-primary-950:#2f0d09}html.dark[data-signal=rosso] .fluss-luce{--fl-signal:#e0715c;--fl-signal-ink:#ef8a76;--fl-signal-soft:#e0715c29;--color-primary-50:#2b0e0a;--color-primary-100:#3a130d;--color-primary-200:#571d14;--color-primary-300:#e3a293;--color-primary-400:#d97e6b;--color-primary-500:#e06a55;--color-primary-600:#9a3a2c;--color-primary-700:#833227;--color-primary-800:#6f2b22;--color-primary-900:#55211a;--color-primary-950:#4a1d17}html[data-signal=blu] .fluss-luce{--fl-signal:#2f6db0;--fl-signal-ink:#255a94;--fl-signal-soft:#2f6db01f;--color-primary-50:#eaf1f9;--color-primary-100:#ccddef;--color-primary-200:#a3c3e2;--color-primary-300:#6fa1d0;--color-primary-400:#4380be;--color-primary-500:#2f6db0;--color-primary-600:#255a94;--color-primary-700:#1f4c7d;--color-primary-800:#1a3f68;--color-primary-900:#143152;--color-primary-950:#0c1f34}html.dark[data-signal=blu] .fluss-luce{--fl-signal:#5a9fdd;--fl-signal-ink:#7db4e6;--fl-signal-soft:#5a9fdd29;--color-primary-50:#0b1826;--color-primary-100:#0f2133;--color-primary-200:#163049;--color-primary-300:#7fb0e0;--color-primary-400:#4e8fd0;--color-primary-500:#4a90d6;--color-primary-600:#285e97;--color-primary-700:#23517f;--color-primary-800:#1e456b;--color-primary-900:#183654;--color-primary-950:#142d47}.fluss-luce .fl-micro{letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:11px;font-weight:600}.fluss-luce .fl-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.15}.fluss-luce .fl-amt-in{color:var(--fl-inflow)}.fluss-luce .fl-amt-out{color:var(--fl-outflow)}.fluss-luce .fl-piano{background:radial-gradient(120% 80% at 50% -12%,#ffffff1f,#fff0 46%),linear-gradient(158deg,#26262a 0%,#0c0c0e 52%,#050506 100%);border-radius:26px;padding:20px;position:relative;overflow:hidden;box-shadow:0 26px 52px #00000080,0 2px 6px #0006,inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0d,inset 0 -26px 46px #0009}.fluss-luce .fl-piano:before{content:"";pointer-events:none;background:linear-gradient(#ffffff24,#fff0 100%);height:46%;position:absolute;inset:0 0 auto}.fluss-luce .fl-piano>*{z-index:1;position:relative}.fluss-luce .fl-machined{border:1px solid var(--color-border);background:var(--fl-mach-grad), var(--color-card)}.fluss-luce .fl-machined:hover{border-color:var(--fl-hairline-strong)}.fluss-luce .fl-seg{border:1px solid var(--color-border);background:var(--fl-mach-grad), var(--fl-track);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.fluss-luce .fl-seg>*{color:var(--fl-ink-2);white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s}.fluss-luce .fl-seg>.fl-seg-sm{height:24px;padding:0 11px;font-size:12px}.fluss-luce .fl-seg>:hover:not(.fl-seg-active){color:var(--color-foreground)}.fluss-luce .fl-seg>.fl-seg-active{background:var(--color-card);color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-border), var(--fl-shadow)}.fluss-luce .fl-seg>.fl-seg-sep{color:var(--con-ink-soft,var(--color-muted-foreground));opacity:.6;align-self:center;padding:0}.fluss-luce .fl-seg>.fl-seg-sep:hover{color:var(--con-ink-soft,var(--color-muted-foreground))}.fluss-luce .fl-iconbtn{width:34px;height:34px;color:var(--fl-ink-2);border-radius:12px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.fluss-luce .fl-iconbtn:hover{color:var(--color-foreground);background:var(--fl-row-hover)}.fluss-luce .fl-badge{background:var(--fl-signal);color:#191817;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-background);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-5px;right:-6px}.fluss-luce .fl-badge-vst{border-color:color-mix(in srgb, var(--fl-inflow) 45%, transparent);color:var(--fl-inflow)}.fluss-luce .fl-badge-ust{border-color:color-mix(in srgb, var(--fl-warn) 50%, transparent);color:var(--fl-warn)}.fluss-luce .fl-row-hover:hover{background:var(--fl-row-hover)}.fluss-luce .text-green-600,.fluss-luce .text-green-700,.dark .fluss-luce .dark\:text-green-400{color:var(--fl-inflow)}.fluss-luce .text-red-600,.fluss-luce .text-red-700,.dark .fluss-luce .dark\:text-red-400{color:var(--fl-outflow)}@keyframes lspin{to{transform:rotate(360deg)}}@keyframes lpop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes lpulse{0%,to{box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px var(--fl-signal), 0 0 10px 1px var(--fl-signal-soft)}50%{box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px var(--fl-signal), 0 0 22px 5px var(--fl-signal), 0 0 40px 9px var(--fl-signal-soft)}}.fluss-luce .fl-btn{white-space:nowrap;cursor:pointer;border-radius:var(--fl-r-control);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:filter .15s,transform .15s,color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.fluss-luce .fl-btn svg{pointer-events:none;flex-shrink:0}.fluss-luce .fl-btn:disabled{pointer-events:none;opacity:.5}.fluss-luce .fl-btn--sm{height:32px;padding:0 14px;font-size:13px}.fluss-luce .fl-btn--md{height:38px;padding:0 20px;font-size:14px}.fluss-luce .fl-btn--lg{height:46px;padding:0 26px;font-size:15px}.fluss-luce .fl-btn--primary{background:var(--fl-signal);color:var(--fl-on-signal);box-shadow:inset 0 1px #ffffff47}.fluss-luce .fl-btn--primary:hover{filter:brightness(1.06)}.fluss-luce .fl-btn--primary:active{filter:brightness(.97);transform:translateY(1px)}.fluss-luce .fl-btn--secondary{border-color:var(--color-border);background:var(--fl-mach-grad), var(--color-card);color:var(--fl-ink-2)}.fluss-luce .fl-btn--secondary:hover{color:var(--color-foreground);border-color:var(--fl-hairline-strong)}.fluss-luce .fl-btn--tertiary{color:var(--fl-ink-2);background:0 0}.fluss-luce .fl-btn--tertiary:hover{color:var(--color-foreground);background:var(--fl-row-hover)}.fluss-luce .fl-btn--link{height:auto;color:var(--fl-signal-ink);background:0 0;border-bottom:1.5px solid #0000;border-radius:0;padding:2px 0}.fluss-luce .fl-btn--link:hover{border-color:var(--fl-signal)}.fluss-luce .fl-btn--text{height:auto;color:var(--fl-ink-2);background:0 0;border-radius:0;padding:2px 0}.fluss-luce .fl-btn--text:hover{color:var(--color-foreground)}.fluss-luce .fl-btn--confirm{background:var(--fl-inflow);color:#fcfbf8;box-shadow:inset 0 1px #ffffff38}.fluss-luce .fl-btn--confirm:hover{filter:brightness(1.07)}.fluss-luce .fl-btn--confirm:active{filter:brightness(.96);transform:translateY(1px)}.fluss-luce .fl-btn--destructive{background:var(--fl-outflow);color:#fcfbf8;box-shadow:inset 0 1px #fff3}.fluss-luce .fl-btn--destructive:hover{filter:brightness(1.07)}.fluss-luce .fl-btn--destructive:active{filter:brightness(.96);transform:translateY(1px)}.fluss-luce .fl-btn--discard{color:var(--fl-outflow);background:0 0}.fluss-luce .fl-btn--discard:hover{background:var(--fl-row-hover);border-color:var(--color-border)}.fluss-luce .fl-btn--warn{border-color:var(--fl-warn);background:var(--fl-mach-grad), var(--color-card);color:var(--fl-warn)}.fluss-luce .fl-btn--warn:hover{background:var(--fl-signal-soft)}.fluss-luce .fl-loading-glow{animation:1.1s ease-in-out infinite lpulse}.fluss-luce .fl-iconbtn[aria-pressed=true]{background:var(--color-muted);color:var(--color-foreground)}.fluss-luce .fl-chip{white-space:nowrap;cursor:pointer;border:1px solid var(--color-border);background:var(--fl-mach-grad), var(--color-card);height:30px;color:var(--fl-ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.fluss-luce .fl-chip:hover{color:var(--color-foreground);border-color:var(--fl-hairline-strong)}.fluss-luce .fl-chip[aria-pressed=true]{background:var(--fl-signal-soft);border-color:var(--fl-signal);color:var(--fl-signal-ink)}.fluss-luce .fl-chip:disabled{opacity:.5;pointer-events:none}.fluss-luce .fl-chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.fluss-luce .fl-stepper{border:1px solid var(--color-border);background:var(--fl-mach-grad), var(--fl-track);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.fluss-luce .fl-stepper-btn{width:26px;height:26px;color:var(--fl-ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.fluss-luce .fl-stepper-btn:hover{background:var(--color-card);color:var(--color-foreground)}.fluss-luce .fl-stepper-btn:disabled{opacity:.4;pointer-events:none}.fluss-luce .fl-stepper-val{color:var(--color-foreground);text-align:center;font-variant-numeric:tabular-nums;min-width:56px;padding:0 12px;font-size:14px;font-weight:600}.fluss-luce .fl-split{border-radius:var(--fl-r-control);display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.fluss-luce .fl-split-main{background:var(--fl-signal);height:38px;color:var(--fl-on-signal);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:filter .15s;display:inline-flex}.fluss-luce .fl-split-caret{background:var(--fl-signal);width:38px;height:38px;color:var(--fl-on-signal);cursor:pointer;border:none;border-left:1px solid #0003;justify-content:center;align-items:center;transition:filter .15s;display:flex}.fluss-luce .fl-split-main:hover,.fluss-luce .fl-split-caret:hover{filter:brightness(1.06)}.fluss-luce .fl-tgroup{border:1px solid var(--color-border);border-radius:var(--fl-r-control);background:var(--fl-mach-grad), var(--fl-track);display:inline-flex;overflow:hidden}.fluss-luce .fl-tgroup-btn{cursor:pointer;min-width:40px;height:38px;color:var(--fl-ink-2);background:0 0;border:none;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.fluss-luce .fl-tgroup-btn+.fl-tgroup-btn{border-left:1px solid var(--color-border)}.fluss-luce .fl-tgroup-btn:hover{color:var(--color-foreground)}.fluss-luce .fl-tgroup-btn[aria-pressed=true]{background:var(--color-card);color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-border)}.fluss-luce .fl-fab{background:var(--fl-signal);width:52px;height:52px;color:var(--fl-on-signal);box-shadow:inset 0 1px 0 #ffffff47, var(--fl-shadow);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:filter .15s;display:flex}.fluss-luce .fl-fab:hover{filter:brightness(1.06)}.fluss-luce .fl-fab-mini{border:1px solid var(--color-border);background:var(--fl-mach-grad), var(--color-card);width:40px;height:40px;color:var(--fl-ink-2);cursor:pointer;box-shadow:var(--fl-shadow);border-radius:50%;justify-content:center;align-items:center;transition:color .15s,filter .15s;display:flex}.fluss-luce .fl-fab-mini:hover{filter:brightness(1.05);color:var(--color-foreground)}
