:root{--ds-primary-100:#e6f4ea;--ds-primary-200:#cde8d6;--ds-primary-300:#9fd2b1;--ds-primary-400:#55ad78;--ds-primary-500:#0e8345;--ds-primary:#004838;--ds-primary-600:#004838;--ds-primary-700:#004d3e;--ds-primary-800:#003f31;--ds-primary-900:#003026;--ds-primary-950:#001f18;--ds-primary-dark:#004d3e;--ds-primary-light:#0e8345;--ds-primary-muted:#e6f4ea;--ds-cta-100:#eef8e8;--ds-cta-200:#ddf1cf;--ds-cta-300:#c4e5aa;--ds-cta-400:#a7d479;--ds-cta:#64b72f;--ds-cta-600:#57a329;--ds-cta-700:#4a8b22;--ds-cta-800:#396d1b;--ds-cta-900:#2a5014;--ds-cta-950:#183008;--ds-cta-alt:#86b637;--ds-secondary-100:#f7f7ff;--ds-secondary-200:#ededfa;--ds-secondary-300:#d5d3f0;--ds-secondary-400:#b8b4e6;--ds-secondary:#8178c8;--ds-secondary-600:#675fb0;--ds-secondary-700:#514a91;--ds-secondary-800:#3c366d;--ds-secondary-900:#2a2848;--ds-secondary-950:#171529;--ds-success-100:#e6f4ea;--ds-success-200:#cde8d6;--ds-success-300:#9fd2b1;--ds-success-400:#55ad78;--ds-success-500:#2f9d5f;--ds-success:#0e8345;--ds-success-700:#0a6d38;--ds-success-800:#07572d;--ds-success-900:#053f22;--ds-success-950:#032818;--ds-info-100:#eef6ff;--ds-info-200:#d9ebff;--ds-info-300:#b7dbff;--ds-info-400:#86c2ff;--ds-info-500:#4fa3f7;--ds-info:#267fdc;--ds-info-700:#1d66b5;--ds-info-800:#174f8c;--ds-info-900:#123a68;--ds-info-950:#0b2340;--ds-warning-100:#fff7ed;--ds-warning-200:#ffedd5;--ds-warning-300:#fed7aa;--ds-warning-400:#fdba74;--ds-warning-500:#f59e0b;--ds-warning:#d97706;--ds-warning-700:#b45309;--ds-warning-800:#92400e;--ds-warning-900:#78350f;--ds-warning-950:#451a03;--ds-danger-100:#fee2e2;--ds-danger-200:#fecaca;--ds-danger-300:#fca5a5;--ds-danger-400:#f87171;--ds-danger-500:#ef4444;--ds-danger:#dc2626;--ds-danger-700:#b91c1c;--ds-danger-800:#991b1b;--ds-danger-900:#7f1d1d;--ds-danger-950:#450a0a;--ds-gray-100:#fafafa;--ds-gray-200:#f7f7ff;--ds-gray-300:#ededfa;--ds-gray-400:#cecece;--ds-gray-500:#71717a;--ds-gray-600:#4f4d66;--ds-gray-700:#2a2848;--ds-gray-800:#1a1830;--ds-gray-900:#0d0b1f;--ds-gray-950:#070611;--ds-surface-base:#fafafa;--ds-surface-deep:#ededfa;--ds-surface-deep-strong:#d5d3f0;--ds-surface-white:#ffffff;--ds-text-primary:#0d0b1f;--ds-text-secondary:#2a2848;--ds-text-muted:#71717a;--ds-border:#cecece;--ds-status-pass-bg:var(--ds-success-100);--ds-status-pass-border:var(--ds-success);--ds-status-reject-bg:var(--ds-danger-100);--ds-status-reject-border:var(--ds-danger);--ds-status-warning-bg:var(--ds-warning-100);--ds-status-warning-border:var(--ds-warning);--ds-roi-border:2px;--ds-spacing-1:0.25rem;--ds-spacing-2:0.5rem;--ds-spacing-3:0.75rem;--ds-spacing-4:1rem;--ds-spacing-5:1.25rem;--ds-spacing-6:1.5rem;--ds-spacing-8:2rem;--ds-spacing-10:2.5rem;--ds-spacing-12:3rem;--ds-spacing-16:4rem;--ds-font-family:var(--font-inter,Inter),Inter,"Helvetica Neue",Arial,sans-serif;--ds-font-sans:var(--font-inter,Inter),Inter,"Helvetica Neue",Arial,sans-serif;--ds-font-heading:var(--font-roboto-condensed,"Roboto Condensed"),"Roboto Condensed",Inter,sans-serif;--ds-font-display:var(--ds-font-heading);--ds-font-mono:"JetBrains Mono","SF Mono",SFMono-Regular,Consolas,monospace;--ds-font-size-xs:0.75rem;--ds-font-size-sm:0.85rem;--ds-font-size-base:0.9rem;--ds-body-font-size:0.9rem;--ds-font-size-lg:1rem;--ds-font-size-xl:1.1rem;--ds-font-size-2xl:1.25rem;--ds-font-size-3xl:1.5rem;--ds-font-size-4xl:1.875rem;--ds-font-weight-normal:400;--ds-font-weight-base:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-line-height-tight:1.25;--ds-line-height-normal:1.5;--ds-line-height-base:1.5;--ds-line-height-relaxed:1.625;--ds-radius-sm:4px;--ds-radius:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-xl:999px;--ds-shadow-sm:0 1px 2px 0 rgba(13,11,31,0.04);--ds-shadow:0 2px 4px 0 rgba(13,11,31,0.05);--ds-shadow-md:0 4px 10px -2px rgba(13,11,31,0.08),0 2px 4px -2px rgba(13,11,31,0.05);--ds-shadow-lg:0 12px 28px rgba(13,11,31,0.06);--ds-shadow-xl:0 20px 44px rgba(13,11,31,0.1);--ds-body-bg:var(--ds-surface-base);--ds-body-color:var(--ds-text-primary);--ds-body-color-rgb:13,11,31;--ds-primary-rgb:0,72,56;--ds-border-color:var(--ds-border);--ds-border-color-subtle:var(--ds-gray-300);--ds-hover-opacity:0.85;--ds-focus-ring:0 0 0 3px rgba(0,72,56,0.18);--ds-focus-ring-color:rgba(0,72,56,0.18);--ds-disabled-opacity:0.5;--ds-transition-fast:150ms ease;--ds-transition-normal:200ms ease}[data-mantine-color-scheme=dark]{--ds-primary-100:#001f18;--ds-primary-200:#003026;--ds-primary-300:#003f31;--ds-primary-400:#004838;--ds-primary-500:#0e8345;--ds-primary:#64b72f;--ds-primary-600:#86b637;--ds-primary-700:#a7d479;--ds-primary-800:#cde8d6;--ds-primary-900:#e6f4ea;--ds-primary-950:#f3fbf5;--ds-primary-dark:#004d3e;--ds-primary-light:#86b637;--ds-primary-muted:#0f2d24;--ds-cta-100:#183008;--ds-cta-200:#2a5014;--ds-cta-300:#396d1b;--ds-cta-400:#4a8b22;--ds-cta:#86b637;--ds-cta-600:#a7d479;--ds-cta-700:#c4e5aa;--ds-cta-800:#ddf1cf;--ds-cta-900:#eef8e8;--ds-cta-950:#f7fcf2;--ds-cta-alt:#64b72f;--ds-secondary-100:#171529;--ds-secondary-200:#211f39;--ds-secondary-300:#2a2848;--ds-secondary-400:#3c366d;--ds-secondary:#8178c8;--ds-secondary-600:#b8b4e6;--ds-secondary-700:#d5d3f0;--ds-secondary-800:#ededfa;--ds-secondary-900:#f7f7ff;--ds-secondary-950:#ffffff;--ds-success:#55ad78;--ds-info:#86c2ff;--ds-warning:#fdba74;--ds-danger:#f87171;--ds-gray-100:#070611;--ds-gray-200:#0d0b1f;--ds-gray-300:#1a1830;--ds-gray-400:#2a2848;--ds-gray-500:#9c9aa8;--ds-gray-600:#cecece;--ds-gray-700:#ededfa;--ds-gray-800:#f7f7ff;--ds-gray-900:#fafafa;--ds-gray-950:#ffffff;--ds-surface-base:#0d0b1f;--ds-surface-deep:#171529;--ds-surface-deep-strong:#211f39;--ds-surface-white:#1a1830;--ds-text-primary:#fafafa;--ds-text-secondary:#ededfa;--ds-text-muted:#cecece;--ds-border:#2a2848;--ds-status-pass-bg:#0f2d24;--ds-status-pass-border:var(--ds-success);--ds-status-reject-bg:#381516;--ds-status-reject-border:var(--ds-danger);--ds-status-warning-bg:#342514;--ds-status-warning-border:var(--ds-warning);--ds-body-bg:var(--ds-surface-base);--ds-body-color:var(--ds-text-primary);--ds-body-color-rgb:250,250,250;--ds-primary-rgb:100,183,47;--ds-border-color:var(--ds-border);--ds-border-color-subtle:var(--ds-gray-300);--ds-focus-ring:0 0 0 3px rgba(100,183,47,0.28);--ds-focus-ring-color:rgba(100,183,47,0.28);--ds-shadow-sm:0 1px 3px 0 rgba(0,0,0,0.25);--ds-shadow:0 2px 6px rgba(0,0,0,0.28);--ds-shadow-md:0 8px 18px -6px rgba(0,0,0,0.36);--ds-shadow-lg:0 14px 32px rgba(0,0,0,0.34);--ds-shadow-xl:0 24px 48px rgba(0,0,0,0.4)}body{--ds-font-family:var(--font-inter),Inter,"Helvetica Neue",Arial,sans-serif;--ds-font-sans:var(--font-inter),Inter,"Helvetica Neue",Arial,sans-serif;--ds-font-heading:var(--font-roboto-condensed),"Roboto Condensed",Inter,sans-serif;background:var(--ds-body-bg);color:var(--ds-body-color);font-family:var(--ds-font-family);font-size:var(--ds-body-font-size);line-height:var(--ds-line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--ds-font-heading)}.emoji-icon{font-size:1.2rem;line-height:1}.mantine-Tabs-tab{transition:background var(--ds-transition-fast),color var(--ds-transition-fast)}.mantine-Tabs-tab:hover{background-color:var(--ds-gray-200);color:var(--ds-gray-900)}.mantine-Tabs-tab[data-active],.mantine-Tabs-tab[data-active]:hover{color:var(--ds-primary);border-bottom-color:var(--ds-primary);font-weight:600}.mantine-Notification-root[data-variant=success]{border-inline-start-color:var(--ds-success)}.mantine-Notification-root[data-variant=error]{border-inline-start-color:var(--ds-danger)}.mantine-Notification-root[data-variant=warning]{border-inline-start-color:var(--ds-warning)}.mantine-Notification-root[data-variant=info]{border-inline-start-color:var(--ds-info)}.mantine-Input-input:focus{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.mantine-Button-root:hover{transform:translateY(-1px)}.mantine-Modal-close:hover{background-color:var(--ds-gray-200)}.mantine-Anchor-root:hover{text-decoration:underline;color:var(--ds-primary)}.mantine-ActionIcon-root{transition:all var(--ds-transition-fast)}.mantine-ActionIcon-root:hover{background-color:var(--ds-gray-200)}.mantine-Card-root{border:1px solid var(--ds-border-color);box-shadow:var(--ds-shadow-lg)}.mantine-AppShell-navbar{background:linear-gradient(180deg,var(--ds-surface-deep) 0,var(--ds-surface-deep-strong) 100%);border-color:var(--ds-border-color)}.mantine-AppShell-main{background:var(--ds-body-bg)}.mantine-AppShell-main>div:first-child{background:var(--ds-surface-white);border-color:var(--ds-border-color)}[data-testid=collection-list]{overflow:hidden;border:1px solid var(--ds-border-color);border-radius:var(--ds-radius-md);background:var(--ds-surface-white);box-shadow:var(--ds-shadow-lg)}.collection-list-bottom-pagination,.collection-list-footer,.collection-list-toolbar{background:var(--ds-surface-white);border-color:var(--ds-border-color);padding:var(--ds-spacing-3) var(--ds-spacing-4)}.collection-list-filter-panel{background:var(--ds-surface-deep);border-color:var(--ds-border-color);padding:var(--ds-spacing-4)}.collection-list-search{width:min(18rem,100%)}.table-header .cell{background-color:var(--ds-surface-deep);border-color:var(--ds-border-color);color:var(--ds-text-secondary)}.table-row .cell{border-color:var(--ds-border-color-subtle);background-color:var(--ds-surface-white)}.table-header .cell.manual:hover,.table-header .cell.sortable:hover,.table-row.clickable:not(.subdued):hover .cell,.v-table .loading-text,.v-table .no-items-text,.v-table table .sortable-ghost .cell{background-color:var(--ds-primary-muted)}.v-table.inline{border-color:var(--ds-border-color);border-radius:var(--ds-radius-md)}.collection-list-context-menu-item.active,.drag-handle:hover.sorted-manually,.sort-icon.active,.table-header .cell.manual.sorted-manually{color:var(--ds-primary)}.collection-list-context-menu-item.danger{color:var(--ds-danger)}[data-mantine-color-scheme=dark] .table-header .cell.manual:hover,[data-mantine-color-scheme=dark] .table-header .cell.sortable:hover,[data-mantine-color-scheme=dark] .table-row.clickable:not(.subdued):hover .cell,[data-mantine-color-scheme=dark] .v-table .loading-text,[data-mantine-color-scheme=dark] .v-table .no-items-text,[data-mantine-color-scheme=dark] .v-table table .sortable-ghost .cell{background-color:var(--ds-primary-muted)}[class*=mantine-AppShell-main]>:first-child{background-color:var(--ds-primary)!important;background-image:linear-gradient(90deg,rgba(0,72,56,.95),rgba(0,77,62,.86) 45%,rgba(0,72,56,.62)),url(/lab-hero.png)!important;background-size:cover!important;background-position:center 35%!important;background-repeat:no-repeat!important;border-bottom:none!important;min-height:64px}[class*=mantine-AppShell-main]>:first-child .mantine-Title-root{color:#ffffff}[class*=mantine-AppShell-main]>:first-child .mantine-Anchor-root,[class*=mantine-AppShell-main]>:first-child .mantine-Breadcrumbs-root a{color:rgba(255,255,255,.85)!important}[class*=mantine-AppShell-main]>:first-child button{color:#ffffff}[class*=mantine-AppShell-main]>:first-child .mantine-Skeleton-root{opacity:.4}