.multiselect.svelte-6xs27z{position:relative;display:flex;flex-direction:column;gap:.4rem}.label.svelte-6xs27z{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2)}.trigger.svelte-6xs27z{display:flex;align-items:center;gap:.75rem;justify-content:space-between;width:100%;padding:.85rem 1.1rem;border-radius:1rem;border:1px solid rgba(28,126,212,.25);background:linear-gradient(145deg,#ffffffeb,#eef7ffe6);color:var(--fg-1);font-family:"Poppins",var(--font, "Inter"),sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;box-shadow:0 18px 38px -26px #0f172a73;transition:transform .2s ease,box-shadow .2s ease}.trigger.svelte-6xs27z:hover{transform:translateY(-1px);box-shadow:0 18px 45px -28px #0f172a8c}.trigger.svelte-6xs27z:focus-visible{outline:3px solid var(--link);outline-offset:3px}html.dark .trigger.svelte-6xs27z{border-color:#73c1fc59;background:linear-gradient(145deg,#23314beb,#161e2ef0);box-shadow:0 18px 36px -25px #0009}.trigger-content.svelte-6xs27z{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.placeholder.svelte-6xs27z{color:#4c5868d9;font-weight:500}html.dark .placeholder.svelte-6xs27z{color:#cbd5e1bf}.chips.svelte-6xs27z{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-6xs27z{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.2rem .65rem;font-size:.82rem;font-weight:500;background:linear-gradient(135deg,#1c7ed4eb,#14b8a6eb);color:#f8fafc;box-shadow:0 8px 16px -12px #1c7ed4cc}.chip-count.svelte-6xs27z{background:#0f766e1f;color:var(--fg-2)}html.dark .chip-count.svelte-6xs27z{background:#94a3b82e;color:#e2e8f0e0}.chip-remove.svelte-6xs27z{border:none;background:transparent;color:inherit;font-size:1rem;line-height:1;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chip-remove.svelte-6xs27z:hover{opacity:.75}.chip-remove.svelte-6xs27z:focus-visible{outline:2px solid rgba(248,250,252,.85);outline-offset:2px}.summary.svelte-6xs27z{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475569b8;flex-shrink:0}html.dark .summary.svelte-6xs27z{color:#cbd5e19e}.arrow.svelte-6xs27z{flex-shrink:0;color:var(--link);transition:transform .2s ease}.trigger[aria-expanded=true].svelte-6xs27z .arrow:where(.svelte-6xs27z){transform:rotate(180deg)}.dropdown.svelte-6xs27z{position:absolute;z-index:20;top:calc(100% + .6rem);left:0;right:0;display:flex;flex-direction:column;gap:.65rem;padding:1rem;border-radius:1.25rem;border:1px solid rgba(28,126,212,.18);background:linear-gradient(160deg,#fffffffa,#edf6fff2);box-shadow:0 30px 70px -35px #0f172a8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.dark .dropdown.svelte-6xs27z{border-color:#73c1fc47;background:linear-gradient(160deg,#1a2439f2,#0e1725f5);box-shadow:0 30px 70px -38px #000000bf}.search.svelte-6xs27z{width:100%;border-radius:.9rem;border:1px solid rgba(148,163,184,.35);padding:.6rem .9rem;font-size:.9rem;background:#fffc;color:var(--fg-1)}.search.svelte-6xs27z:focus{outline:2px solid var(--link);outline-offset:2px}html.dark .search.svelte-6xs27z{border-color:#94a3b866;background:#1e293bd9;color:#e2e8f0f2}.options.svelte-6xs27z{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:.25rem}.option.svelte-6xs27z{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .85rem;border-radius:.95rem;border:none;background:transparent;color:var(--fg-1);font-size:.92rem;font-weight:500;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.option.svelte-6xs27z:hover,.option.svelte-6xs27z:focus-visible{background:#1c7ed41f;transform:translate(2px)}html.dark .option.svelte-6xs27z:hover,html.dark .option.svelte-6xs27z:focus-visible{background:#3b82f633}.option.select-all.svelte-6xs27z{justify-content:space-between;color:#475569d9;background:#1c7ed414}.option.select-all.svelte-6xs27z .option-meta:where(.svelte-6xs27z){font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#0f766ecc}html.dark .option.select-all.svelte-6xs27z{color:#cbd5e1bf;background:#3b82f61f}.option.selected.svelte-6xs27z{background:linear-gradient(135deg,#1c7ed4f2,#14b8a6f2);color:#f8fafc;box-shadow:0 22px 45px -28px #1c7ed4e6}.option-check.svelte-6xs27z{width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid rgba(28,126,212,.35);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;transition:background .2s ease,border .2s ease}.option.selected.svelte-6xs27z .option-check:where(.svelte-6xs27z){background:#14b8a6e6;border-color:transparent}html.dark .option-check.svelte-6xs27z{border-color:#73c1fc73}.empty.svelte-6xs27z{text-align:center;color:#475569bf;font-size:.9rem;padding:1rem .5rem}html.dark .empty.svelte-6xs27z{color:#cbd5e1b3}@media (max-width: 600px){.trigger.svelte-6xs27z{flex-wrap:wrap;gap:.5rem}.summary.svelte-6xs27z{width:100%;text-align:left}}body{margin:0;font-family:"Poppins",var(--font, "Inter"),sans-serif;background:linear-gradient(135deg,#1c7ed41f,#14b8a61f);color:var(--fg-1)}html.dark body{background:radial-gradient(circle at top,#0f172aeb,#020617f0)}.content{background:transparent;box-shadow:none;padding:clamp(1.5rem,2vw + 1rem,3rem)}html.dark .content{color:inherit}.layout.svelte-m6uerf{position:relative;display:grid;grid-template-columns:minmax(280px,320px) 1fr;gap:clamp(1.5rem,2vw + 1rem,2.75rem);min-height:calc(100vh - 4rem)}.layout.svelte-m6uerf:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:radial-gradient(circle at 18% 12%,rgba(28,126,212,.16),transparent 55%),radial-gradient(circle at 82% -10%,rgba(20,184,166,.18),transparent 60%)}html.dark .layout.svelte-m6uerf:before{background:radial-gradient(circle at 20% 10%,rgba(59,130,246,.22),transparent 60%),radial-gradient(circle at 90% 5%,rgba(45,212,191,.2),transparent 60%)}.sidebar.svelte-m6uerf{position:sticky;top:clamp(1rem,2vw,2.5rem);align-self:start;display:flex;flex-direction:column;gap:1.75rem;padding:clamp(1.5rem,2vw + 1rem,2.25rem);border-radius:1.75rem;background:linear-gradient(200deg,#fffffff0,#ecf6ffe0);border:1px solid rgba(28,126,212,.18);box-shadow:0 30px 70px -40px #0f172a8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html.dark .sidebar.svelte-m6uerf{background:linear-gradient(200deg,#1a243aeb,#111827f0);border-color:#73c1fc42;box-shadow:0 35px 80px -45px #000000bf}.sidebar-header.svelte-m6uerf h2:where(.svelte-m6uerf){margin:0;font-size:1.5rem;font-weight:700;color:var(--fg-1)}.sidebar-header.svelte-m6uerf p:where(.svelte-m6uerf){margin:0;color:#475569cc;font-size:.95rem;line-height:1.5}html.dark .sidebar-header.svelte-m6uerf p:where(.svelte-m6uerf){color:#cbd5e1bf}.filters.svelte-m6uerf{display:flex;flex-direction:column;gap:1.5rem}.filters-section.svelte-m6uerf{display:flex;flex-direction:column;gap:1rem}.filters-section.svelte-m6uerf h3:where(.svelte-m6uerf){margin:0;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#475569d1}html.dark .filters-section.svelte-m6uerf h3:where(.svelte-m6uerf){color:#cbd5e1b8}.field.svelte-m6uerf{display:flex;flex-direction:column;gap:.45rem}.field-title.svelte-m6uerf{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475569cc}html.dark .field-title.svelte-m6uerf{color:#cbd5e1b3}.field.svelte-m6uerf input[type=date]:where(.svelte-m6uerf),.field.svelte-m6uerf select:where(.svelte-m6uerf){padding:.75rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.28);background:#ffffffeb;color:var(--fg-1);font-size:.95rem;font-weight:500;box-shadow:inset 0 1px 2px #94a3b826;transition:border-color .2s ease,box-shadow .2s ease}.field.svelte-m6uerf input[type=date]:where(.svelte-m6uerf):focus,.field.svelte-m6uerf select:where(.svelte-m6uerf):focus{outline:2px solid var(--link);outline-offset:2px;box-shadow:0 0 0 4px #1c7ed426}html.dark .field.svelte-m6uerf input[type=date]:where(.svelte-m6uerf),html.dark .field.svelte-m6uerf select:where(.svelte-m6uerf){border-color:#73c1fc40;background:#0f172aa6;color:#e2e8f0f2}.toggles.svelte-m6uerf{gap:.75rem}.toggle.svelte-m6uerf{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:1rem;background:#1c7ed414;color:var(--fg-1);font-weight:500;transition:background .2s ease}.toggle.svelte-m6uerf input[type=checkbox]:where(.svelte-m6uerf){width:1.1rem;height:1.1rem;accent-color:var(--link)}.toggle.svelte-m6uerf:hover{background:#1c7ed41f}html.dark .toggle.svelte-m6uerf{background:#3b82f62e;color:#e2e8f0e0}html.dark .toggle.svelte-m6uerf:hover{background:#3b82f642}.filters-hint.svelte-m6uerf{margin:0;font-size:.85rem;line-height:1.5;color:#475569bf}html.dark .filters-hint.svelte-m6uerf{color:#cbd5e1b3}.apply-button.svelte-m6uerf{margin-top:.25rem;width:100%;padding:.9rem 1.2rem;border:none;border-radius:999px;background:linear-gradient(90deg,#1c7ed4,#14b8a6);color:#f8fafc;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;box-shadow:0 25px 45px -30px #14b8a6cc;transition:transform .2s ease,box-shadow .2s ease}.apply-button.svelte-m6uerf:hover{transform:translateY(-1px);box-shadow:0 28px 60px -28px #14b8a6d9}.apply-button.svelte-m6uerf:active{transform:translateY(0);box-shadow:0 16px 35px -22px #14b8a6b3}body.chart-expanded{overflow:hidden}.grid.svelte-m6uerf{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(1.5rem,2vw + 1rem,2.5rem);padding-bottom:3rem}.chart-card.svelte-m6uerf{position:relative;padding:clamp(1.25rem,1.5vw + 1rem,1.75rem);border-radius:1.75rem;background:linear-gradient(180deg,#ffffffeb,#edf7ffd9);border:1px solid rgba(28,126,212,.15);box-shadow:0 26px 60px -35px #0f172a8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:360px;display:flex;align-items:center;justify-content:center}.chart-expand-button.svelte-m6uerf{position:absolute;top:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:.4rem;border-radius:999px;border:1px solid rgba(37,99,235,.35);background:#2563eb1f;color:#1d4ed8;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.chart-expand-button.svelte-m6uerf .chart-icon:where(.svelte-m6uerf){width:1.1rem;height:1.1rem}.chart-expand-button.svelte-m6uerf .chart-icon:where(.svelte-m6uerf) path:where(.svelte-m6uerf){fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.chart-expand-button.svelte-m6uerf:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #0f172a73;background:#2563eb38;border-color:#2563eb73}.chart-expand-button.svelte-m6uerf:focus-visible{outline:3px solid rgba(59,130,246,.6);outline-offset:2px}html.dark .chart-expand-button.svelte-m6uerf{background:#3b82f64d;color:#e2e8f0fa;border-color:#60a5fa80}html.dark .chart-expand-button.svelte-m6uerf:hover{background:#3b82f673;box-shadow:0 16px 30px -18px #3b82f673;border-color:#93c5fd8c}.sr-only.svelte-m6uerf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chart-card.expanded.svelte-m6uerf{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,900px);height:min(85vh,720px);z-index:1100;max-height:95vh;box-shadow:0 45px 120px -40px #0f172abf}.chart-card.expanded.svelte-m6uerf .chart-expand-button:where(.svelte-m6uerf){background:#ef444426;color:#b91c1c;border-color:#f8717166}html.dark .chart-card.expanded.svelte-m6uerf .chart-expand-button:where(.svelte-m6uerf){background:#f8717159;color:#fecacafa;border-color:#fecaca99}.chart-card.expanded.svelte-m6uerf canvas:where(.svelte-m6uerf){max-width:none}.chart-card.expanded.stats-chart-card.svelte-m6uerf{overflow:auto}.chart-expand-overlay.svelte-m6uerf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;padding:0;cursor:pointer}.chart-expand-overlay.svelte-m6uerf:focus-visible{outline:3px solid rgba(59,130,246,.6);outline-offset:0}.stats-card.svelte-m6uerf{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;min-height:auto}.stats-card.svelte-m6uerf h4:where(.svelte-m6uerf){margin:0;font-size:1.15rem;font-weight:700;color:var(--fg-1)}.stats-card.svelte-m6uerf ul:where(.svelte-m6uerf){list-style:none;padding:0;margin:0}.stats-card.svelte-m6uerf li:where(.svelte-m6uerf){font-weight:600}.stats-card.svelte-m6uerf li:where(.svelte-m6uerf) span:where(.svelte-m6uerf){color:#475569b8;font-weight:500}html.dark .stats-card.svelte-m6uerf li:where(.svelte-m6uerf) span:where(.svelte-m6uerf){color:#cbd5e1b3}.stats-chart-card.svelte-m6uerf{gap:1.25rem;padding-bottom:1.25rem}.stats-card-header.svelte-m6uerf{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-chip.svelte-m6uerf{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:#1c7ed42e;color:#1c7ed4;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.stat-chip.svelte-m6uerf strong:where(.svelte-m6uerf){font-size:1rem;font-weight:700;color:inherit}html.dark .stat-chip.svelte-m6uerf{background:#3b82f638;color:#bfdbfef2}.stats-chart-area.svelte-m6uerf{position:relative;width:100%;min-height:220px;display:flex;align-items:center;justify-content:center}.stats-chart-area.svelte-m6uerf canvas:where(.svelte-m6uerf){max-width:none;aspect-ratio:4 / 3}.stats-summary.svelte-m6uerf{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.stats-summary.svelte-m6uerf li:where(.svelte-m6uerf){display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:1rem;background:#e2e8f047;box-shadow:inset 0 1px #ffffff4d}.stats-summary.svelte-m6uerf li:where(.svelte-m6uerf):first-child{background:linear-gradient(135deg,#1c7ed438,#0ea5e92e)}html.dark .stats-summary.svelte-m6uerf li:where(.svelte-m6uerf){background:#0f172a73;box-shadow:inset 0 1px #94a3b826}html.dark .stats-summary.svelte-m6uerf li:where(.svelte-m6uerf):first-child{background:linear-gradient(135deg,#1e40af73,#0d948859)}.stats-summary.svelte-m6uerf span:where(.svelte-m6uerf){font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#475569b8;font-weight:600}html.dark .stats-summary.svelte-m6uerf span:where(.svelte-m6uerf){color:#cbd5e1bf}.stats-summary.svelte-m6uerf strong:where(.svelte-m6uerf){font-size:1.15rem;color:var(--fg-1);font-weight:700}.chart-card.svelte-m6uerf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(28,126,212,.18),transparent 55%);pointer-events:none}html.dark .chart-card.svelte-m6uerf{background:linear-gradient(180deg,#1a2439eb,#111827f2);border-color:#73c1fc38;box-shadow:0 32px 70px -40px #000000bf}html.dark .chart-card.svelte-m6uerf:before{background:radial-gradient(circle at top right,rgba(59,130,246,.25),transparent 55%)}.chart-card.svelte-m6uerf canvas:where(.svelte-m6uerf){position:relative;z-index:1;width:100%!important;height:100%!important;max-width:520px;aspect-ratio:1 / 1}.empty-state.svelte-m6uerf{grid-column:1 / -1;text-align:center;padding:2rem;border-radius:1.5rem;border:1px dashed rgba(28,126,212,.25);background:#fffc;color:#475569bf;font-weight:500}html.dark .empty-state.svelte-m6uerf{background:#0f172ab3;color:#cbd5e1bf;border-color:#73c1fc4d}.production-table-container.svelte-m6uerf{background:linear-gradient(180deg,#fffffff2,#ecf6ffd9);border-radius:1.75rem;padding:clamp(1.5rem,3vw + 1rem,2.5rem);border:1px solid rgba(28,126,212,.18);box-shadow:0 30px 70px -40px #0f172a8c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html.dark .production-table-container.svelte-m6uerf{background:linear-gradient(180deg,#1a2439f0,#111827f2);border-color:#73c1fc42;box-shadow:0 35px 80px -45px #000000bf}.production-table-container.svelte-m6uerf h3:where(.svelte-m6uerf){margin:0 0 1.5rem;text-align:center;font-size:1.35rem;font-weight:700;color:var(--fg-1)}.export-actions.svelte-m6uerf{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin:0 0 1.25rem}.export-button.svelte-m6uerf{border:none;border-radius:999px;padding:.65rem 1.6rem;font-weight:600;background:linear-gradient(135deg,#047857,#059669);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 24px #04785740}.export-button.svelte-m6uerf:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0478574d}.export-button.svelte-m6uerf:active{transform:translateY(0);box-shadow:0 8px 18px #04785740}html.dark .production-table-container.svelte-m6uerf h3:where(.svelte-m6uerf){color:#e2e8f0e6}html.dark .export-button.svelte-m6uerf{background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 12px 24px #0d948859}.production-table.svelte-m6uerf{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:1.25rem;background:#ffffffd1}html.dark .production-table.svelte-m6uerf{background:#0f172aa6}.production-table.svelte-m6uerf th:where(.svelte-m6uerf){background:linear-gradient(90deg,#1c7ed4eb,#14b8a6d1);color:#f8fafc;padding:.85rem 1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}html.dark .production-table.svelte-m6uerf th:where(.svelte-m6uerf){background:linear-gradient(90deg,#3b82f6e0,#2dd4bfc7)}.production-table.svelte-m6uerf td:where(.svelte-m6uerf){padding:.85rem 1rem;font-size:.95rem;font-weight:500;color:var(--fg-1);border-bottom:1px solid rgba(148,163,184,.2)}html.dark .production-table.svelte-m6uerf td:where(.svelte-m6uerf){color:#e2e8f0e0;border-color:#94a3b840}.production-table.svelte-m6uerf tbody:where(.svelte-m6uerf) tr:where(.svelte-m6uerf):nth-child(2n) td:where(.svelte-m6uerf){background:#1c7ed40f}html.dark .production-table.svelte-m6uerf tbody:where(.svelte-m6uerf) tr:where(.svelte-m6uerf):nth-child(2n) td:where(.svelte-m6uerf){background:#3b82f624}.production-table.svelte-m6uerf tbody:where(.svelte-m6uerf) tr:where(.svelte-m6uerf):hover td:where(.svelte-m6uerf){background:#14b8a61f}html.dark .production-table.svelte-m6uerf tbody:where(.svelte-m6uerf) tr:where(.svelte-m6uerf):hover td:where(.svelte-m6uerf){background:#2dd4bf29}.production-table.svelte-m6uerf tbody:where(.svelte-m6uerf) tr:where(.svelte-m6uerf):last-child td:where(.svelte-m6uerf){border-bottom:none}@media (max-width: 1100px){.layout.svelte-m6uerf{grid-template-columns:1fr}.sidebar.svelte-m6uerf{position:relative}}@media (max-width: 768px){.layout.svelte-m6uerf{gap:1.5rem}.chart-card.svelte-m6uerf{min-height:320px}}@media (max-width: 600px){.chart-card.svelte-m6uerf{min-height:280px;padding:1rem}.apply-button.svelte-m6uerf{letter-spacing:.06em}}
