html.zv{--zv-bg:#f3f6f2;--zv-bg2:#e8eee8;--zv-side:#edf2ec;--zv-card:#fcfdfb;--zv-card2:#f5f8f4;--zv-ink:#0e1411;--zv-ink-rgb:14, 20, 17;--zv-ink2:#34413a;--zv-muted:#55635a;--zv-dim:#66736b;--zv-acc:#0f7a4a;--zv-acc-rgb:15, 122, 74;--zv-acc2:#0b5e39;--zv-sh1:#14281e29;--zv-sh2:#14281e1f;--zv-st-new-bg:#e3ecfa;--zv-st-new:#1e40af;--zv-st-con-bg:#e8eee8;--zv-st-con:#34413a;--zv-st-qua-bg:#d7f5e6;--zv-st-qua:#0b5e39;--zv-st-nur-bg:#fdf1d3;--zv-st-nur:#92400e;--zv-danger:#b4123a;--zv-danger-bg:#fbe4ea;--zv-ease:cubic-bezier(.22, 1, .36, 1);--st-info:var(--zv-st-new);--st-info-bg:var(--zv-st-new-bg);--st-neutral:var(--zv-st-con);--st-neutral-bg:var(--zv-st-con-bg);--st-positive:var(--zv-st-qua);--st-positive-bg:var(--zv-st-qua-bg);--st-warning:var(--zv-st-nur);--st-warning-bg:var(--zv-st-nur-bg);--st-danger:var(--zv-danger);--st-danger-bg:var(--zv-danger-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.zv.dark{--zv-bg:#0b0f0d;--zv-bg2:#0f1512;--zv-side:#0d1210;--zv-card:#141c17;--zv-card2:#101713;--zv-ink:#eaf1ec;--zv-ink-rgb:234, 241, 236;--zv-ink2:#c9d6cd;--zv-muted:#97a69c;--zv-dim:#7e8e84;--zv-acc:#4ade9b;--zv-acc-rgb:74, 222, 155;--zv-acc2:#7aebb8;--zv-sh1:#000000b3;--zv-sh2:#0000008c;--zv-st-new-bg:#78a0ff24;--zv-st-new:#a9c1ff;--zv-st-con-bg:#eaf1ec14;--zv-st-con:#c9d6cd;--zv-st-qua-bg:#4ade9b29;--zv-st-qua:#8ef0c2;--zv-st-nur-bg:#fbbf241f;--zv-st-nur:#fcd34d;--zv-danger:#ff8fa3;--zv-danger-bg:#ff8fa324;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
html.zv.dark,html.zv.light{--background:var(--zv-bg);--foreground:var(--zv-ink);--card:var(--zv-card);--card-foreground:var(--zv-ink);--popover:var(--zv-card);--popover-foreground:var(--zv-ink);--sidebar:var(--zv-side);--sidebar-foreground:var(--zv-ink);--primary:var(--zv-acc);--primary-foreground:var(--zv-bg);--secondary:rgba(var(--zv-ink-rgb), .06);--secondary-foreground:var(--zv-ink);--muted:var(--zv-bg2);--muted-foreground:var(--zv-muted);--accent:rgba(var(--zv-ink-rgb), .06);--accent-foreground:var(--zv-ink);--destructive:var(--zv-danger);--destructive-foreground:var(--zv-bg);--warning:var(--st-warning);--warning-foreground:var(--zv-bg);--success:var(--zv-acc);--success-foreground:var(--zv-bg);--border:rgba(var(--zv-ink-rgb), .1);--input:rgba(var(--zv-ink-rgb), .16);--ring:var(--zv-acc);--text-primary:var(--zv-ink);--text-strong:var(--zv-ink);--text-default:var(--zv-ink2);--text-secondary:var(--zv-muted);--text-tertiary:var(--zv-dim);--text-placeholder:var(--zv-dim);--divider-strong:rgba(var(--zv-ink-rgb), .18);--chart-1:var(--zv-acc);--chart-2:var(--st-info);--chart-3:var(--st-warning);--chart-4:var(--zv-muted);--chart-5:var(--st-danger);--font-dm-sans:var(--font-geist);--font-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-serif:var(--font-instrument-serif), Georgia, serif}:root{font-family:var(--font-sans)}::selection{background:var(--zv-acc);color:var(--zv-bg)}html{overflow-x:hidden}body{background:var(--background);color:var(--foreground);margin:0;line-height:1.5}html,body,*{scrollbar-width:thin;scrollbar-color:rgba(var(--zv-ink-rgb,17, 17, 17), .18) transparent}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.grid-scroll-x{scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb, var(--foreground) 25%, transparent) transparent!important;-ms-overflow-style:auto!important}.grid-scroll-x::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.grid-scroll-x::-webkit-scrollbar-track{background:color-mix(in srgb, var(--foreground) 4%, transparent)!important;border-radius:9999px!important}.grid-scroll-x::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 25%, transparent)!important;background-clip:padding-box!important;border:1px solid #0000!important;border-radius:9999px!important}.grid-scroll-x::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--foreground) 45%, transparent)!important}.scroll-fade-left,.scroll-fade-right{pointer-events:none;z-index:4;opacity:0;width:2rem;transition:opacity .15s;position:absolute;top:0;bottom:8px}.scroll-fade-left[data-visible=true],.scroll-fade-right[data-visible=true]{opacity:1}.scroll-fade-left{background:linear-gradient(to right, var(--card), transparent);left:0}.scroll-fade-right{background:linear-gradient(to left, var(--card), transparent);right:0}@layer base{main{width:100%;min-width:0}form{flex-direction:column;gap:1.25rem;display:flex}fieldset{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}label:not([data-slot=label]):not(.inline-flex):not(.flex-row){flex-direction:column;gap:.25rem;font-weight:500;display:flex}input:not([data-slot=input]):not([type=radio]):not([type=checkbox]),select{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:6px;padding:.5rem .6rem;font-size:.875rem}button:not([data-slot=button]){font-size:inherit;cursor:pointer;border-radius:6px}button[type=submit],button.primary{background:var(--primary);color:var(--primary-foreground)}button.secondary{border-color:var(--border);color:inherit;background:0 0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-slot=select-trigger]:focus-visible,[data-slot=select-item]:focus-visible,[data-slot=dropdown-menu-item]:focus-visible,[data-slot=dropdown-menu-trigger]:focus-visible,[data-slot=dropdown-menu-checkbox-item]:focus-visible,[data-slot=dropdown-menu-radio-item]:focus-visible,[data-slot=dropdown-menu-sub-trigger]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=combobox]:focus-visible{outline:none}table{border-collapse:collapse;width:100%;margin-bottom:1rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem}th{font-weight:600}dl:not([class]){grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0 0 1rem;display:grid}dt{font-weight:600}dd{margin:0}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-slow{0%,to{transform:translate(0,0)}50%{transform:translateY(-16px)}}.animate-fade-in-up{animation:.6s ease-out both fade-in-up}.animate-float-slow{animation:7s ease-in-out infinite float-slow}@media (prefers-reduced-motion:reduce){.animate-fade-in-up,.animate-float-slow{animation:none}}:is(td:has([data-cell-editing=true]),td:has(input:focus:not([type=checkbox]))){z-index:20!important;background-color:color-mix(in srgb, var(--primary) 4%, var(--card))!important;box-shadow:inset 0 0 0 2px var(--primary)!important;position:relative!important}:is(:is(.dark,[data-theme=dark]) td:has([data-cell-editing=true]),:is(.dark,[data-theme=dark]) td:has(input:focus:not([type=checkbox]))){background-color:color-mix(in srgb, var(--primary) 8%, var(--card))!important;box-shadow:inset 0 0 0 2px var(--primary)!important}[data-cell-editing=true] input{box-shadow:none!important;background-color:#0000!important;border:none!important;outline:none!important}td:has([data-cell-editing=true]) input{box-shadow:none!important;background-color:#0000!important;border:none!important;outline:none!important}td:has(input:focus:not([type=checkbox])) input{box-shadow:none!important;background-color:#0000!important;border:none!important;outline:none!important}
