:root{color-scheme:light;--paper: #f6f3ec;--paper-2: #efece3;--paper-3: #e6e2d5;--ink: #111110;--ink-2: #2a2925;--muted-ink: #6b665c;--rule: rgba(17, 17, 16, .22);--rule-strong: rgba(17, 17, 16, .42);--signal: #e85d26;--signal-strong: #c94a17;--callout-danger-bg: #fef2f2;--callout-danger-ink: #7f1d1d;--callout-danger-accent: #b91c1c;--callout-warn-bg: #fffbeb;--callout-warn-border: #fef3c7;--callout-warn-ink: #78350f;--callout-warn-accent: #b45309;--callout-success-bg: #f0fdfa;--callout-success-border: #ccfbf1;--callout-success-ink: #134e4a;--callout-success-accent: #15803d;--callout-info-bg: #ecfeff;--callout-info-ink: #164e63;--callout-info-accent: #0e7490;--terminal-bg: var(--paper);--terminal-bg-rgb: 246, 243, 236;--terminal-bg-soft: var(--paper-2);--terminal-surface: var(--paper);--terminal-surface-strong: var(--paper);--terminal-surface-muted: rgba(17, 17, 16, .04);--terminal-accent: var(--signal);--terminal-accent-strong: var(--signal-strong);--terminal-accent-glow: 0 0 0 1px var(--rule);--terminal-text: var(--ink);--terminal-muted: var(--muted-ink);--terminal-border: var(--rule);--terminal-border-strong: var(--rule-strong);--terminal-panel-bg: var(--paper);--terminal-glass: none;--font-sans: "Inter", "Pretendard", "Noto Sans KR", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-display: "Instrument Serif", "Noto Serif KR", Georgia, serif}html.chemsafe-dark{color-scheme:dark;--paper: var(--fn-desk);--paper-2: var(--fn-paper);--paper-3: var(--fn-head);--ink: var(--fn-ink);--ink-2: var(--fn-ink-2);--muted-ink: var(--fn-muted);--rule: var(--fn-rule);--rule-strong: var(--fn-btn);--signal: var(--fn-cobalt);--signal-strong: var(--fn-cobalt-hi);--callout-danger-bg: rgba(185, 28, 28, .16);--callout-danger-ink: #fca5a5;--callout-danger-accent: #f87171;--callout-warn-bg: rgba(180, 83, 9, .16);--callout-warn-border: rgba(251, 191, 36, .24);--callout-warn-ink: #fcd9a3;--callout-warn-accent: #fbbf24;--callout-success-bg: rgba(20, 78, 74, .22);--callout-success-border: rgba(204, 251, 241, .16);--callout-success-ink: #99f6e4;--callout-success-accent: #5eead4;--callout-info-bg: rgba(8, 145, 178, .18);--callout-info-ink: #a5f3fc;--callout-info-accent: #22d3ee;--terminal-bg: var(--paper);--terminal-bg-rgb: 20, 22, 29;--terminal-bg-soft: var(--paper-2);--terminal-surface: var(--paper);--terminal-surface-strong: var(--paper);--terminal-surface-muted: rgba(232, 234, 240, .04);--terminal-accent: var(--signal);--terminal-accent-strong: var(--signal-strong);--terminal-accent-glow: 0 0 0 1px var(--rule);--terminal-text: var(--ink);--terminal-muted: var(--muted-ink);--terminal-border: var(--rule);--terminal-border-strong: var(--rule-strong);--terminal-panel-bg: var(--paper)}html,body,#root{width:100%;margin:0;padding:0;font-family:var(--font-sans)}body{display:block;min-width:320px;min-height:100vh;position:relative;background:var(--paper);color:var(--ink)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.035 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.25;mix-blend-mode:multiply}html.chemsafe-dark body:before{mix-blend-mode:screen;opacity:.18}:root{--brand-50: #f0f9ff;--brand-100: #e0f2fe;--brand-200: #bae6fd;--brand-300: #7dd3fc;--brand-400: #38bdf8;--brand-500: #0ea5e9;--brand-600: #0284c7;--brand-700: #0369a1;--brand-800: #075985;--brand-900: #0c4a6e;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-300: #86efac;--success-400: #4ade80;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--success-800: #166534;--success-900: #14532d;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fcd34d;--warning-400: #fbbf24;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-200: #fecaca;--danger-300: #fca5a5;--danger-400: #f87171;--danger-500: #ef4444;--danger-600: #dc2626;--danger-700: #b91c1c;--danger-800: #991b1b;--danger-900: #7f1d1d;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--bg-primary: #f6f3ec;--bg-secondary: #f6f3ec;--bg-tertiary: #efece3;--bg-elevated: #f6f3ec;--bg-overlay: rgba(17, 17, 16, .5);--bg-glass: #f6f3ec;--bg-glass-light: #efece3;--bg-glass-strong: #f6f3ec;--accent: #e85d26;--accent-light: #ff6a2c;--accent-dim: #c94a17;--accent-glow: rgba(232, 93, 38, .08);--accent-glow-strong: rgba(232, 93, 38, .15);--text-primary: #111110;--text-secondary: #2a2925;--text-tertiary: #6b665c;--text-disabled: #a19b8c;--text-inverse: #f6f3ec;--border-primary: rgba(17, 17, 16, .22);--border-secondary: rgba(17, 17, 16, .42);--border-focus: #e85d26;--shadow-card: 0 4px 24px rgba(0, 0, 0, .04);--shadow-glow: none;--badge-primary-bg: #e8f5f2;--badge-primary-text: var(--signal);--badge-success-bg: #dcfce7;--badge-success-text: #15803d;--badge-warning-bg: #fef3c7;--badge-warning-text: #92400e;--badge-danger-bg: #fef2f2;--badge-danger-text: #b91c1c;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--font-sans: "Inter", "Pretendard Variable", "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-secondary);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}a{color:var(--primary-600);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-700);text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.btn-primary{background:var(--primary-600);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-none);border-radius:var(--radius-full);white-space:nowrap}.alert{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid;display:flex;align-items:flex-start;gap:var(--space-3)}.mb-2{margin-bottom:var(--space-2)}.mb-6{margin-bottom:var(--space-6)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.font-bold{font-weight:var(--font-bold)}.text-center{text-align:center}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:var(--space-3)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--transition-base)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:768px){.flex{flex-wrap:wrap}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}}html.chemsafe-dark{color-scheme:dark;--bg-primary: var(--fn-desk);--bg-secondary: var(--fn-desk);--bg-tertiary: var(--fn-head);--bg-elevated: var(--fn-paper);--bg-overlay: rgba(0, 0, 0, .75);--bg-glass: var(--fn-desk);--bg-glass-light: var(--fn-paper);--bg-glass-strong: var(--fn-desk);--accent: var(--fn-cobalt);--accent-light: var(--fn-cobalt-hi);--accent-dim: #6a89f0;--accent-glow: rgba(125, 155, 255, .15);--accent-glow-strong: rgba(125, 155, 255, .25);--text-primary: var(--fn-ink);--text-secondary: var(--fn-ink-2);--text-tertiary: var(--fn-muted);--text-disabled: var(--fn-fainter);--text-inverse: var(--fn-desk);--border-primary: var(--fn-rule);--border-secondary: var(--fn-btn);--border-focus: var(--fn-cobalt);--border-glow: rgba(125, 155, 255, .3);--gray-50: var(--fn-desk);--gray-100: var(--fn-paper);--gray-200: var(--fn-head);--gray-300: var(--fn-input);--gray-400: #64748b;--gray-500: #94a3b8;--gray-600: #cbd5e1;--gray-700: #e2e8f0;--gray-800: #f1f5f9;--gray-900: #f8fafc;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .5), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .4);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .65);--shadow-glow: 0 0 20px rgba(125, 155, 255, .08);--shadow-card: 0 4px 24px rgba(0, 0, 0, .35), 0 0 0 1px rgba(148, 163, 184, .06);--badge-primary-bg: rgba(125, 155, 255, .15);--badge-primary-text: var(--signal-strong);--badge-success-bg: rgba(16, 185, 129, .15);--badge-success-text: #34D399;--badge-warning-bg: rgba(245, 158, 11, .15);--badge-warning-text: #FBBF24;--badge-danger-bg: rgba(244, 63, 94, .15);--badge-danger-text: #FB7185}html.chemsafe-dark ::-webkit-scrollbar-track{background:#11182780}html.chemsafe-dark ::-webkit-scrollbar-thumb{background:#64748b59}html.chemsafe-dark ::-webkit-scrollbar-thumb:hover{background:#64748b8c}html.chemsafe-dark .btn-primary{background:linear-gradient(135deg,var(--signal) 0%,var(--signal) 100%);box-shadow:0 8px 24px #7d9bff40}html.chemsafe-dark .btn-primary:hover:not(:disabled){box-shadow:0 12px 28px #7d9bff59}html.chemsafe-dark .card{background:var(--bg-glass);border-color:var(--border-primary);backdrop-filter:blur(16px);box-shadow:var(--shadow-card)}html.chemsafe-dark .card:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-card),var(--shadow-glow)}html.chemsafe-dark [style*="background: #fff"],html.chemsafe-dark [style*="background:#fff"],html.chemsafe-dark [style*="background: white"],html.chemsafe-dark [style*="background-color: #fff"],html.chemsafe-dark [style*="backgroundColor: '#fff'"]{background:var(--bg-elevated)!important}html.chemsafe-dark .cab-shell,html.chemsafe-dark .cab-sidebar,html.chemsafe-dark .cab-main,html.chemsafe-dark .cab-detail,html.chemsafe-dark .sds-shell,html.chemsafe-dark .sds-sidebar,html.chemsafe-dark .sds-main,html.chemsafe-dark .sds-detail,html.chemsafe-dark .bsv-shell,html.chemsafe-dark .bsv-sidebar,html.chemsafe-dark .bsv-main,html.chemsafe-dark .rn-shell,html.chemsafe-dark .rn-sidebar,html.chemsafe-dark .rn-main,html.chemsafe-dark .rn-editor,html.chemsafe-dark .sa-shell,html.chemsafe-dark .sa-sidebar,html.chemsafe-dark .sa-main{background:var(--bg-primary)!important;color:var(--text-primary)!important}html.chemsafe-dark .sa-tabs{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}html.chemsafe-dark .content-body *:not(img):not(svg):not(canvas):not(video):not(iframe):not([class*=ghs]):not([class*=pictogram]):not([class*=color]):not(button):not(a):not(span):not(label):not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(li):not(td):not(th):not(small):not(strong):not(em):not(code){scrollbar-color:rgba(100,116,139,.3) transparent}html.chemsafe-dark .content-body{background:var(--bg-secondary)!important;color:var(--text-primary)!important}html.chemsafe-dark :is(input,textarea,select):not(:where(.ops-shell .content-body *)){background:var(--fn-paper)!important;color:var(--text-primary)!important;border-color:var(--fn-input)!important}html.chemsafe-dark :is(input,textarea,select):focus:not(:where(.ops-shell .content-body *)){border-color:var(--accent, var(--signal))!important;box-shadow:0 0 0 3px #7d9bff1a!important}html.chemsafe-dark input::placeholder,html.chemsafe-dark textarea::placeholder{color:var(--fn-faint)!important}html.chemsafe-dark th:not(:where(.workflow-journey *,.research-home *)){background:var(--fn-head)!important;color:var(--text-secondary)!important;border-color:var(--border-primary)!important}html.chemsafe-dark td:not(:where(.workflow-journey *,.research-home *)){border-color:var(--border-primary)!important;color:var(--text-primary)!important}html.chemsafe-dark tr:hover td:not(:where(.workflow-journey *,.research-home *)){background:#7d9bff0f!important}html.chemsafe-dark button:where(:not(.rn-ketcher *)){color:var(--text-secondary)}html.chemsafe-dark button:not([class*=btn-]):not([class*=primary]):not([class*=subnav]):not([class*=nav-]):not([class*=close]):not([class*=remove]):not([class*=header-]):not([class*=realtime]):not([class*=settings]):not([class*=noti]):not([class*=popup]):where(:not(.rn-ketcher *)){border-color:var(--border-primary)}html.chemsafe-dark :is([style*="border-color: #e2e8f0"],[style*="border: 1px solid #e2e8f0"],[style*="border-color: #cbd5e1"],[style*="border: 1px solid #cbd5e1"]):where(.rn-editor *,.rn-document-sheet *,.sds-ocr-content *){border-color:var(--border-primary)!important}html.chemsafe-dark :is([class*=dropdown],[class*=popover],[class*=tooltip],[class*=menu-list]):where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"],[class^=ai-],[class*=" ai-"],[class^=cpal-],[class*=" cpal-"],[class^=header-],[class*=" header-"],[class^=sm-],[class*=" sm-"],[class^=account-],[class*=" account-"],[class^=emergency-],[class*=" emergency-"]){background:var(--bg-elevated)!important;border-color:var(--border-primary)!important;box-shadow:0 12px 32px #0006!important}html.chemsafe-dark :is([class*=empty],[class*=placeholder],[class*=no-data],[class*=no-result]):where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"],[class^=ai-],[class*=" ai-"],[class^=cpal-],[class*=" cpal-"],[class^=header-],[class*=" header-"],[class^=sm-],[class*=" sm-"],[class^=account-],[class*=" account-"]){color:var(--text-tertiary)!important}html.chemsafe-dark [class$=-shell]:where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"],[class^=account-],[class*=" account-"]){background:var(--bg-primary)!important}html.chemsafe-dark .content-body [class*=sidebar]:where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"]){background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}html.chemsafe-dark .content-body [class*=sidebar]:where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"]) [class*=item]{color:var(--text-secondary)!important;border-color:var(--border-primary)!important}html.chemsafe-dark .content-body [class*=sidebar]:where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"]) [class*=item]:hover{background:#7d9bff0f!important}html.chemsafe-dark .content-body [class*=sidebar]:where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"]) [class*=item]:is(.active,.selected){background:#7d9bff1a!important;color:var(--accent-light, var(--signal-strong))!important;border-color:#7d9bff26!important}html.chemsafe-dark [class*=-header]:where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"],[class^=ai-],[class*=" ai-"],[class^=cpal-],[class*=" cpal-"],[class^=header-],[class*=" header-"],[class^=sm-],[class*=" sm-"],[class^=account-],[class*=" account-"],[class^=emergency-],[class*=" emergency-"]) :is(h2,h3),html.chemsafe-dark [class*=-title]:where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"],[class^=ai-],[class*=" ai-"],[class^=cpal-],[class*=" cpal-"],[class^=header-],[class*=" header-"],[class^=sm-],[class*=" sm-"],[class^=account-],[class*=" account-"],[class^=emergency-],[class*=" emergency-"]){color:var(--text-primary)!important}html.chemsafe-dark :is([class*=badge],[class*=chip],[class*=tag]):where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"],[class^=ai-],[class*=" ai-"],[class^=cpal-],[class*=" cpal-"],[class^=header-],[class*=" header-"],[class^=sm-],[class*=" sm-"],[class^=account-],[class*=" account-"],[class^=emergency-],[class*=" emergency-"]){border-color:var(--border-primary)!important}html.chemsafe-dark :is([class*=collapse],[class*=accordion],[class*=expand]):where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"],[class^=ai-],[class*=" ai-"],[class^=cpal-],[class*=" cpal-"],[class^=header-],[class*=" header-"],[class^=sm-],[class*=" sm-"],[class^=account-],[class*=" account-"],[class^=emergency-],[class*=" emergency-"]){border-color:var(--border-primary)!important}html.chemsafe-dark [class*=tab-bar],html.chemsafe-dark [class*=tabs-container],html.chemsafe-dark [class*=tab-header]{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}html.chemsafe-dark [class*=skeleton]{background:var(--fn-head)!important}html.chemsafe-dark a{color:var(--accent, var(--signal))}html.chemsafe-dark a:hover{color:var(--accent-light, var(--signal-strong))}html.chemsafe-dark .inventory-tabs{background:var(--bg-secondary)!important}html.chemsafe-dark .inventory-tab-btn{color:var(--text-tertiary)!important}html.chemsafe-dark .inventory-tab-btn:hover{color:var(--accent-light, var(--signal-strong))!important;background:#7d9bff0f!important}html.chemsafe-dark .inventory-tab-btn.active{color:var(--accent, var(--signal))!important;background:#7d9bff1a!important;box-shadow:0 2px 8px #0003!important}html.chemsafe-dark .ir-container,html.chemsafe-dark .ir-header,html.chemsafe-dark .ir-panel,html.chemsafe-dark .ir-stat-card{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}html.chemsafe-dark .ir-tab{color:var(--text-tertiary)!important}html.chemsafe-dark .ir-tab:hover{color:var(--text-primary)!important;background:#7d9bff0f!important}html.chemsafe-dark .ir-tab.active{color:var(--accent)!important;background:#7d9bff1a!important}html.chemsafe-dark .ir-sev-bar-bg{background:var(--fn-rule)!important}html.chemsafe-dark [class*=cdoc-]{border-color:var(--border-primary)!important}html.chemsafe-dark [class*=qr-panel],html.chemsafe-dark [class*=qr-card],html.chemsafe-dark [class*=qr-section]{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}html.chemsafe-dark [class*=waste-],html.chemsafe-dark [class*=wm-panel],html.chemsafe-dark [class*=wm-card]{border-color:var(--border-primary)!important}html.chemsafe-dark [class*=st-card],html.chemsafe-dark [class*=st-panel],html.chemsafe-dark [class*=training-card],html.chemsafe-dark [class*=training-panel]{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}html.chemsafe-dark [class*=onboarding],html.chemsafe-dark [class*=onboard-]{background:var(--bg-primary)!important;color:var(--text-primary)!important}html.chemsafe-dark [style*="background: rgb(255, 255, 255)"],html.chemsafe-dark [style*="background: rgb(248, 250, 252)"],html.chemsafe-dark [style*="background: rgb(241, 245, 249)"],html.chemsafe-dark [style*="background: rgb(248, 250, 251)"],html.chemsafe-dark [style*="background: rgb(245, 247, 248)"],html.chemsafe-dark [style*="background-color: rgb(255, 255, 255)"],html.chemsafe-dark [style*="background-color: rgb(248, 250, 252)"],html.chemsafe-dark [style*="background-color: rgb(241, 245, 249)"],html.chemsafe-dark [style*="background: #f8fafc"],html.chemsafe-dark [style*="background:#f8fafc"],html.chemsafe-dark [style*="background: #f1f5f9"],html.chemsafe-dark [style*="background:#f1f5f9"],html.chemsafe-dark [style*="background: #f8fafb"],html.chemsafe-dark [style*="background:#f8fafb"],html.chemsafe-dark [style*="background: #f5f7f8"],html.chemsafe-dark [style*="background:#f5f7f8"],html.chemsafe-dark [style*="background: #f0f9ff"],html.chemsafe-dark [style*="background: #fafbff"]{background:var(--bg-secondary)!important}html.chemsafe-dark [style*="color: #0f172a"],html.chemsafe-dark [style*="color:#0f172a"],html.chemsafe-dark [style*="color: #1e293b"],html.chemsafe-dark [style*="color:#1e293b"],html.chemsafe-dark [style*="color: rgb(15, 23, 42)"],html.chemsafe-dark [style*="color: rgb(30, 41, 59)"]{color:var(--text-primary)!important}html.chemsafe-dark [style*="color: #334155"],html.chemsafe-dark [style*="color:#334155"],html.chemsafe-dark [style*="color: #475569"],html.chemsafe-dark [style*="color:#475569"],html.chemsafe-dark [style*="color: rgb(51, 65, 85)"],html.chemsafe-dark [style*="color: rgb(71, 85, 105)"]{color:var(--text-secondary)!important}html.chemsafe-dark [style*="color: #64748b"],html.chemsafe-dark [style*="color:#64748b"],html.chemsafe-dark [style*="color: rgb(100, 116, 139)"]{color:var(--text-tertiary)!important}html.chemsafe-dark [style*="color: var(--signal)"],html.chemsafe-dark [style*="color:var(--signal)"],html.chemsafe-dark [style*="border-color: var(--signal)"]{color:var(--accent)!important}html.chemsafe-dark [style*="background: var(--signal)"],html.chemsafe-dark [style*="background:var(--signal)"]{color:var(--fn-desk, #0e0d0b)!important}html.chemsafe-dark [style*="background: #ecfdf5"],html.chemsafe-dark [style*="background:#ecfdf5"],html.chemsafe-dark [style*="background: #e8f5f2"],html.chemsafe-dark [style*="background:#e8f5f2"],html.chemsafe-dark [style*="background: #f0faf8"],html.chemsafe-dark [style*="background:#f0faf8"],html.chemsafe-dark [style*="background: #f0fdf4"],html.chemsafe-dark [style*="background:#f0fdf4"]{background:#7d9bff14!important}html.chemsafe-dark [style*="background: #dbeafe"],html.chemsafe-dark [style*="background:#dbeafe"],html.chemsafe-dark [style*="background: #eff6ff"],html.chemsafe-dark [style*="background:#eff6ff"]{background:#3b82f614!important}html.chemsafe-dark [style*="background: #fef2f2"],html.chemsafe-dark [style*="background:#fef2f2"],html.chemsafe-dark [style*="background: #fee2e2"]{background:#ef444414!important}html.chemsafe-dark [style*="background: #fffbeb"],html.chemsafe-dark [style*="background:#fffbeb"],html.chemsafe-dark [style*="background: #fef3c7"],html.chemsafe-dark [style*="background:#fef3c7"]{background:#f59e0b14!important}html.chemsafe-dark [style*="background: #fff3e0"],html.chemsafe-dark [style*="background:#fff3e0"]{background:#f9731614!important}html.chemsafe-dark [style*="box-shadow: 0 2px 8px rgba(0,0,0,0.06)"],html.chemsafe-dark [style*="box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06)"],html.chemsafe-dark [style*="box-shadow: 0 4px 12px rgba(0,0,0,0.06)"],html.chemsafe-dark [style*="box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06)"]{box-shadow:0 4px 16px #0000004d,0 0 0 1px #94a3b80f!important}html.chemsafe-dark .bsv-upload-zone,html.chemsafe-dark .bsv-reset-btn{background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border-color:var(--border-primary)!important}html.chemsafe-dark .sds-file-card,html.chemsafe-dark .sds-upload-zone,html.chemsafe-dark .sds-ocr-panel,html.chemsafe-dark [class*=-step-bar],html.chemsafe-dark [class*=-upload-zone],html.chemsafe-dark [class*=-form-card],html.chemsafe-dark [class*=-info-box],html.chemsafe-dark [class*=-stat-card],html.chemsafe-dark [class*=-summary-card],html.chemsafe-dark [class*=-detail-card],html.chemsafe-dark [class*=-list-card],html.chemsafe-dark [class*=-grid-card]{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}html.chemsafe-dark [style*="rgba(255, 255, 255"],html.chemsafe-dark [style*="rgba(255,255,255"]{background:var(--bg-glass)!important}html.chemsafe-dark [style*="linear-gradient(135deg, #047857"],html.chemsafe-dark [style*="linear-gradient(135deg, var(--signal)"]{background:linear-gradient(135deg,#7d9bff26,#7d9bff0d)!important}html.chemsafe-dark .content-body [style*="background: white"],html.chemsafe-dark .content-body [style*="background: #fff"],html.chemsafe-dark .content-body [style*="background:#fff"],html.chemsafe-dark .content-body [style*="background-color: white"],html.chemsafe-dark .content-body [style*="background-color: #fff"],html.chemsafe-dark .content-body [style*="background-color:#fff"]{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.content-body :is([class$=-panel],[class$=-card],[class$=-section],[class$=-container],[class$=-wrap],[class$=-shell],[class$=-box],[class$=-tile],[class$=-header],[class$=-hero],[class$=-body],[class$=-main],[class$=-list],[class$=-grid],[class$=-row],[class$=-col],[class$=-field],[class$=-inner],[class*="-panel "],[class*="-card "],[class*="-section "],[class*="-header "],[class*="-hero "]):where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"]){background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.content-body :is([class$=-card],[class$=-panel],[class$=-tile],[class$=-box]):where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"]){background-color:var(--paper)!important;border:1px solid var(--rule)!important;border-radius:0!important}.content-body input:not([type=checkbox]):not([type=radio]):not([type=range]),.content-body textarea,.content-body select{background-color:transparent!important;color:var(--ink)!important;border-color:var(--rule)!important;border-radius:0!important}.content-body input::placeholder,.content-body textarea::placeholder{color:var(--muted-ink)!important}.content-body :is(h1,h2,h3):not(:where(.workflow-journey *,.research-home *)){color:var(--ink)!important}.content-body :is(code,pre,kbd):not(:where(.workflow-journey *,.research-home *)){background:var(--paper-2)!important;color:var(--ink)!important;border-color:var(--rule)!important}.content-body table:not(:where(.workflow-journey *,.research-home *)){background:var(--paper)!important;color:var(--ink)!important;border-color:var(--rule)!important}.content-body :is(th,td):not(:where(.workflow-journey *,.research-home *)){border-color:var(--rule)!important;background:transparent!important;color:var(--ink)!important}.content-body thead th:not(:where(.workflow-journey *,.research-home *)){background:var(--paper-2)!important;font-family:var(--font-mono)!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muted-ink)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}:root{color-scheme:light;--paper: #f6f8f5;--paper-2: #edf3ef;--paper-3: #dde8e1;--ink: #17211d;--ink-2: #30413a;--muted-ink: #65746e;--rule: rgba(27, 55, 45, .14);--rule-strong: rgba(27, 55, 45, .26);--signal: #0f766e;--signal-strong: #0b5f59;--analysis-accent: #4f46e5;--ops-accent: #b45309;--danger-accent: #be123c;--success-accent: #15803d;--surface-elevated: rgba(255, 255, 255, .82);--surface-muted: rgba(237, 243, 239, .74);--shadow-card: 0 18px 46px rgba(30, 55, 45, .08);--shadow-soft: 0 10px 28px rgba(30, 55, 45, .06);--terminal-bg: var(--paper);--terminal-bg-rgb: 246, 248, 245;--terminal-bg-soft: var(--paper-2);--terminal-surface: var(--surface-elevated);--terminal-surface-strong: #ffffff;--terminal-surface-muted: var(--surface-muted);--terminal-accent: var(--signal);--terminal-accent-strong: var(--signal-strong);--terminal-accent-glow: 0 0 0 3px rgba(15, 118, 110, .12);--terminal-text: var(--ink);--terminal-muted: var(--muted-ink);--terminal-border: var(--rule);--terminal-border-strong: var(--rule-strong);--terminal-panel-bg: var(--surface-elevated);--terminal-glass: saturate(1.15) blur(14px);--bg-primary: var(--paper);--bg-secondary: var(--paper-2);--bg-tertiary: var(--paper-3);--bg-elevated: var(--surface-elevated);--bg-glass: var(--surface-elevated);--bg-glass-light: var(--surface-muted);--bg-glass-strong: #ffffff;--accent: var(--signal);--accent-light: #14b8a6;--accent-dim: var(--signal-strong);--accent-glow: rgba(15, 118, 110, .12);--accent-glow-strong: rgba(15, 118, 110, .18);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-tertiary: var(--muted-ink);--text-inverse: #f7fbf8;--border-primary: var(--rule);--border-secondary: var(--rule-strong);--border-focus: var(--signal);--font-display: var(--font-sans)}html.chemsafe-dark{color-scheme:dark;--paper: #111614;--paper-2: #171d1b;--paper-3: #212a26;--ink: #eef6f1;--ink-2: #d6e4dd;--muted-ink: #92a39b;--rule: rgba(226, 241, 234, .13);--rule-strong: rgba(226, 241, 234, .24);--signal: #34d399;--signal-strong: #5eead4;--analysis-accent: #a5b4fc;--ops-accent: #fbbf24;--danger-accent: #fb7185;--success-accent: #86efac;--surface-elevated: rgba(24, 31, 28, .84);--surface-muted: rgba(33, 42, 38, .78);--shadow-card: 0 22px 54px rgba(0, 0, 0, .34);--shadow-soft: 0 14px 34px rgba(0, 0, 0, .28);--terminal-bg: var(--paper);--terminal-bg-rgb: 17, 22, 20;--terminal-bg-soft: var(--paper-2);--terminal-surface: var(--surface-elevated);--terminal-surface-strong: rgba(31, 39, 36, .96);--terminal-surface-muted: var(--surface-muted);--terminal-accent: var(--signal);--terminal-accent-strong: var(--signal-strong);--terminal-accent-glow: 0 0 0 3px rgba(52, 211, 153, .16);--terminal-text: var(--ink);--terminal-muted: var(--muted-ink);--terminal-border: var(--rule);--terminal-border-strong: var(--rule-strong);--terminal-panel-bg: var(--surface-elevated)}body{background:linear-gradient(135deg,rgba(15,118,110,.06),transparent 28%),var(--paper)!important;color:var(--ink)!important}body:before{opacity:.04!important}html.chemsafe-dark body{background:radial-gradient(circle at 20% 0%,rgba(52,211,153,.08),transparent 28%),linear-gradient(180deg,#101412,#141a17)!important}html.chemsafe-dark body:before{opacity:.08!important}:focus-visible{outline:2px solid var(--signal)!important;outline-offset:3px!important}.app-layout{background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 26%),linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%)!important;color:var(--ink)!important;letter-spacing:0!important}html.chemsafe-dark .app-layout{background:radial-gradient(circle at 22% -12%,rgba(52,211,153,.11),transparent 28%),linear-gradient(180deg,#111614,#161d1a)!important}.sidebar{width:296px!important;min-width:296px!important;padding:20px 16px 18px!important;background:color-mix(in srgb,var(--paper-2) 84%,transparent)!important;border-right:1px solid var(--rule)!important;box-shadow:inset -1px 0 #ffffff0a!important}.sidebar-logo{align-items:center!important;gap:12px!important;padding:8px 10px 18px!important;margin-bottom:10px!important}.logo-icon{width:40px!important;height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,var(--signal) 0%,color-mix(in srgb,var(--analysis-accent) 34%,var(--signal)) 100%)!important;color:#f8fffb!important;box-shadow:0 14px 28px #0f766e2e!important}.logo-title{font-family:var(--font-sans)!important;font-size:19px!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.01em!important}.logo-sub{color:var(--muted-ink)!important;font-size:12px!important;letter-spacing:.16em!important}.nav-section-heading{border-radius:8px!important;padding:8px 10px!important;letter-spacing:.12em!important}.nav-section-heading:hover{background:color-mix(in srgb,var(--signal) 8%,transparent)!important}.nav-section-heading.section-active{color:var(--signal)!important}.nav-item{border:1px solid transparent!important;border-radius:10px!important;padding:10px 12px!important;color:var(--ink-2)!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.nav-item:hover{background:color-mix(in srgb,var(--signal) 8%,transparent)!important;border-color:color-mix(in srgb,var(--signal) 18%,transparent)!important;color:var(--ink)!important}.nav-item.active{background:color-mix(in srgb,var(--signal) 14%,var(--surface-elevated))!important;border-color:color-mix(in srgb,var(--signal) 28%,transparent)!important;color:var(--ink)!important;box-shadow:var(--shadow-soft)!important}.nav-item.active:before{left:7px!important;width:3px!important;height:56%!important;border-radius:999px!important;background:var(--signal)!important}.nav-copy{padding-left:4px!important}.nav-label{font-weight:700!important}.nav-hint{opacity:.72!important}.sidebar-user{margin-top:16px!important;padding:12px!important;border:1px solid var(--rule)!important;border-radius:12px!important;background:var(--surface-elevated)!important;box-shadow:var(--shadow-soft)!important}.user-avatar{border-radius:10px!important;background:color-mix(in srgb,var(--signal) 22%,var(--paper-3))!important;color:var(--ink)!important}.content-header{padding:24px 32px 16px!important;background:color-mix(in srgb,var(--paper) 88%,transparent)!important;border-bottom:1px solid var(--rule)!important;backdrop-filter:saturate(1.2) blur(18px)!important}.breadcrumb{margin-bottom:8px!important;letter-spacing:.04em!important}.breadcrumb .current{color:var(--signal)!important}.header-row{align-items:center!important;gap:24px!important}.header-text h1{font-family:var(--font-sans)!important;font-style:normal!important;font-size:clamp(24px,2.2vw,32px)!important;font-weight:800!important;letter-spacing:-.02em!important}.header-text p{color:var(--muted-ink)!important;font-size:13px!important}.header-meta-chip,.header-bell-btn,.header-palette-btn{border-radius:999px!important;background:var(--surface-elevated)!important;border-color:var(--rule)!important;box-shadow:none!important}.header-bell-btn{width:38px!important;height:38px!important}.header-palette-btn{min-height:38px!important;padding:7px 14px!important}.header-bell-btn:hover,.header-palette-btn:hover{color:var(--ink)!important;border-color:color-mix(in srgb,var(--signal) 34%,var(--rule))!important;background:color-mix(in srgb,var(--signal) 10%,var(--surface-elevated))!important}.content-body{padding:22px 32px 34px!important;background:transparent!important}.loading-overlay{backdrop-filter:blur(8px)!important}.header-noti-dropdown,.realtime-popup,.settings-modal{border-radius:14px!important;border-color:var(--rule)!important;background:color-mix(in srgb,var(--paper) 92%,transparent)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:var(--terminal-glass)!important}.content-body [class$=-card],.content-body [class$=-panel],.content-body [class$=-tile],.content-body [class$=-box]{border-radius:14px!important;background-color:var(--surface-elevated)!important;border-color:var(--rule)!important;box-shadow:var(--shadow-soft)!important}.content-body h1,.content-body h2,.content-body h3{font-family:var(--font-sans)!important;font-style:normal!important;letter-spacing:-.02em!important}.content-body input:not([type=checkbox]):not([type=radio]):not([type=range]),.content-body textarea,.content-body select{border-radius:10px!important;background-color:color-mix(in srgb,var(--paper) 72%,transparent)!important}.content-body button[class*=primary],.content-body button[class*=action],.content-body button[class*=submit]{border-radius:10px!important}@media(max-width:900px){.app-layout{flex-direction:column!important;overflow:auto!important}.sidebar{width:100%!important;min-width:0!important;max-height:300px!important;padding:16px 16px 12px!important;border-right:none!important;border-bottom:1px solid var(--rule)!important}.sidebar-logo{padding:4px 8px 12px!important}.sidebar-nav{gap:2px!important}.nav-section-block{margin-bottom:4px!important}.nav-section-heading{padding:7px 10px!important}.nav-item{align-items:center!important;padding:9px 12px!important}.nav-hint{display:none!important}.main-content{height:auto!important;min-height:calc(100vh - 300px)!important}.content-header,.content-body{padding-left:18px!important;padding-right:18px!important}.header-row{align-items:flex-start!important;flex-direction:column!important}.header-meta{flex-wrap:wrap!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--paper: #f7faf8;--paper-2: #f1f5f2;--paper-3: #e4ece7;--ink: #18231f;--ink-2: #34443e;--muted-ink: #6a7872;--rule: rgba(24, 48, 39, .13);--rule-strong: rgba(24, 48, 39, .22);--signal: #0f766e;--signal-strong: #0b5f59;--surface-elevated: #ffffff;--surface-muted: #f4f7f5;--shadow-card: 0 1px 2px rgba(24, 48, 39, .06);--shadow-soft: none}html.chemsafe-dark{--paper: #101513;--paper-2: #151b18;--paper-3: #202924;--ink: #eef6f1;--ink-2: #d7e3dd;--muted-ink: #91a09a;--rule: rgba(226, 241, 234, .12);--rule-strong: rgba(226, 241, 234, .2);--signal: #34d399;--signal-strong: #5eead4;--surface-elevated: #151b18;--surface-muted: #1b231f;--shadow-card: none;--shadow-soft: none}body,html.chemsafe-dark body,.app-layout,html.chemsafe-dark .app-layout{background-image:none!important;background:var(--paper)!important}body:before,html.chemsafe-dark body:before{display:none!important}.sidebar{background:var(--paper)!important;box-shadow:none!important}.logo-icon{width:36px!important;height:36px!important;border-radius:9px!important;box-shadow:none!important}.logo-title{font-size:18px!important}.logo-sub,.nav-hint{display:none!important}.nav-item{min-height:40px!important;padding:9px 11px!important}.nav-item.active{background:color-mix(in srgb,var(--signal) 12%,transparent)!important;box-shadow:none!important}.sidebar-user,.content-header,.header-meta-chip,.header-bell-btn,.header-noti-dropdown,.realtime-popup,.settings-modal{background:var(--surface-elevated)!important;box-shadow:none!important;backdrop-filter:none!important}.content-header{padding-top:20px!important}.header-text h1{font-size:clamp(22px,2vw,28px)!important}.content-body [class$=-card],.content-body [class$=-panel],.content-body [class$=-tile],.content-body [class$=-box]{border-radius:12px!important;box-shadow:none!important}.content-header{padding:18px 28px!important}.breadcrumb,.header-text p{display:none!important}.header-row{align-items:center!important}.header-text h1{margin-bottom:4px!important}.header-meta-chip{padding:5px 9px!important}@media(max-width:900px){.content-header{padding:16px 18px!important}.header-meta{display:none!important}}.lang-quick-toggle__text{font-size:.82rem;font-weight:700;letter-spacing:.02em;line-height:1}button,[role=tab],.r-primary,.r-secondary,.r-text{word-break:keep-all;overflow-wrap:normal}.ops-shell{--ops-canvas: #edf4f1;--ops-surface: #f9fcfa;--ops-surface-muted: #e4eee9;--ops-surface-strong: #d6e5de;--ops-ink: #11221c;--ops-ink-soft: #34473e;--ops-muted: #65776e;--ops-rule: rgba(17, 34, 28, .13);--ops-rule-strong: rgba(17, 34, 28, .23);--ops-teal: #08786d;--ops-teal-strong: #075f58;--ops-teal-soft: #d9f1e8;--ops-warn: #b56a09;--ops-danger: #ba3154;--ops-success: #16804b;--paper: var(--ops-canvas) !important;--paper-2: var(--ops-surface-muted) !important;--paper-3: var(--ops-surface-strong) !important;--ink: var(--ops-ink) !important;--ink-2: var(--ops-ink-soft) !important;--ink-soft: var(--ops-ink-soft) !important;--muted-ink: var(--ops-muted) !important;--rule: var(--ops-rule) !important;--rule-strong: var(--ops-rule-strong) !important;--signal: var(--ops-teal) !important;--signal-strong: var(--ops-teal-strong) !important;--surface-elevated: color-mix(in srgb, var(--ops-surface) 91%, transparent) !important;--surface-muted: var(--ops-surface-muted) !important;--terminal-bg: var(--ops-canvas) !important;--terminal-bg-soft: var(--ops-surface-muted) !important;--terminal-surface: var(--ops-surface) !important;--terminal-surface-strong: var(--ops-surface) !important;--terminal-surface-muted: var(--ops-surface-muted) !important;--terminal-accent: var(--ops-teal) !important;--terminal-accent-strong: var(--ops-teal-strong) !important;--terminal-text: var(--ops-ink) !important;--terminal-muted: var(--ops-muted) !important;--terminal-border: var(--ops-rule) !important;--terminal-border-strong: var(--ops-rule-strong) !important;--accent: var(--ops-teal) !important;--accent-light: #13988a !important;--accent-dim: var(--ops-teal-strong) !important;--text-primary: var(--ops-ink) !important;--text-secondary: var(--ops-ink-soft) !important;--text-tertiary: var(--ops-muted) !important;--text-inverse: #f7fffb !important;--border-primary: var(--ops-rule) !important;--border-secondary: var(--ops-rule-strong) !important;--border-focus: var(--ops-teal) !important;--shadow-soft: 0 12px 30px rgba(12, 43, 33, .06) !important;--shadow-card: 0 20px 45px rgba(12, 43, 33, .08) !important;position:relative;display:grid!important;grid-template-columns:288px minmax(0,1fr)!important;width:100%!important;min-height:100dvh!important;height:100dvh!important;overflow:hidden!important;color:var(--ops-ink)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--ops-teal) 4%,transparent),transparent 32%),var(--ops-canvas)!important}.ops-skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 14px;color:var(--text-inverse);background:var(--ops-teal);border-radius:8px;transform:translateY(-160%);transition:transform .16s ease}.ops-skip-link:focus{transform:translateY(0)}.ops-shell .sidebar{grid-column:1;width:288px!important;min-width:288px!important;height:100dvh!important;padding:20px 14px 14px!important;color:var(--ops-ink)!important;background:color-mix(in srgb,var(--ops-surface-muted) 88%,transparent)!important;border-right:1px solid var(--ops-rule)!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(1.05)}.ops-shell .sidebar-logo{width:100%;margin:0 0 18px!important;padding:10px 10px 18px!important;border-bottom:1px solid var(--ops-rule)!important}.ops-shell .logo-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:var(--ops-teal)!important;color:#f5fffb!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ops-teal) 22%,transparent)!important}.ops-shell .logo-title{font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif!important;font-size:19px!important;font-style:normal!important;font-weight:780!important;letter-spacing:-.035em!important}.ops-shell .logo-sub{margin-top:3px!important;color:var(--ops-muted)!important;font-size:8px!important;letter-spacing:.18em!important}.ops-shell .sidebar-nav{gap:12px!important;padding:0 2px 6px!important}.ops-shell .nav-section-block{margin:0!important}.ops-shell .nav-section-heading{min-height:34px;padding:6px 9px!important;color:var(--ops-muted)!important;border-radius:7px!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:12px!important;letter-spacing:.14em!important}.ops-shell .nav-section-heading:hover,.ops-shell .nav-section-heading.section-active{color:var(--ops-teal)!important;background:color-mix(in srgb,var(--ops-teal) 8%,transparent)!important}.ops-shell .nav-item{min-height:48px;gap:11px!important;margin:1px 0;padding:9px 10px!important;border:1px solid transparent!important;border-radius:10px!important;color:var(--ops-ink-soft)!important}.ops-shell .nav-item:hover{color:var(--ops-ink)!important;background:color-mix(in srgb,var(--ops-teal) 7%,transparent)!important;border-color:color-mix(in srgb,var(--ops-teal) 16%,transparent)!important}.ops-shell .nav-item.active{color:var(--ops-ink)!important;background:color-mix(in srgb,var(--ops-teal) 13%,var(--ops-surface))!important;border-color:color-mix(in srgb,var(--ops-teal) 29%,transparent)!important;box-shadow:inset 3px 0 0 var(--ops-teal)!important}.ops-shell .nav-item.active:before{display:none!important}.ops-shell .nav-item .material-symbols-outlined{color:inherit!important;font-size:19px!important}.ops-shell .nav-label{font-size:12.5px!important;font-weight:720!important}.ops-shell .nav-hint{color:var(--ops-muted)!important;font-size:12px!important;line-height:1.35!important}.ops-shell .sidebar-user{margin:12px 2px 0!important;padding:10px!important;border:1px solid var(--ops-rule)!important;border-radius:12px!important;background:color-mix(in srgb,var(--ops-surface) 74%,transparent)!important;box-shadow:none!important}.ops-shell .user-avatar{background:var(--ops-teal)!important;border-radius:9px!important}.ops-shell .user-name{color:var(--ops-ink-soft)!important;font-size:12px!important}.ops-shell .main-content{grid-column:2;min-width:0;height:100dvh!important;background:transparent!important}.ops-shell .content-header{position:relative;padding:22px clamp(20px,3.2vw,48px) 16px!important;background:color-mix(in srgb,var(--ops-canvas) 88%,transparent)!important;border-bottom:1px solid var(--ops-rule)!important;backdrop-filter:blur(16px) saturate(1.05)}.ops-shell .content-header:after{content:"SAFETY CONTROL PLANE";position:absolute;right:clamp(20px,3.2vw,48px);bottom:12px;color:color-mix(in srgb,var(--ops-muted) 65%,transparent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.17em}.ops-shell .breadcrumb{display:flex!important;color:var(--ops-muted)!important}.ops-shell .header-row{gap:18px;align-items:center!important}.ops-shell .header-text h1{color:var(--ops-ink)!important;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif!important;font-size:clamp(24px,2.3vw,34px)!important;font-style:normal!important;font-weight:780!important;letter-spacing:-.045em!important}.ops-shell .header-text p{color:var(--ops-muted)!important;font-size:12px!important}.ops-shell .header-meta{display:flex!important;gap:7px!important;padding-right:108px}.ops-shell .header-meta-chip,.ops-shell .header-palette-btn,.ops-shell .header-bell-btn{min-height:36px;color:var(--ops-ink-soft)!important;border-color:var(--ops-rule)!important;background:color-mix(in srgb,var(--ops-surface) 72%,transparent)!important;box-shadow:none!important}.ops-shell .header-palette-btn:hover,.ops-shell .header-bell-btn:hover{border-color:color-mix(in srgb,var(--ops-teal) 40%,var(--ops-rule))!important;color:var(--ops-teal)!important}.ops-shell .content-body{position:relative;padding:clamp(18px,2.8vw,38px) clamp(20px,3.2vw,48px) 56px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--ops-teal) 4%,transparent),transparent 24%),var(--ops-canvas)!important;scrollbar-color:color-mix(in srgb,var(--ops-teal) 34%,transparent) transparent}.ops-shell .content-body>*{position:relative;z-index:1}.ops-shell .content-body:before{content:"";position:fixed;right:28px;bottom:28px;width:min(32vw,360px);aspect-ratio:1;pointer-events:none;opacity:.45;background:radial-gradient(circle,color-mix(in srgb,var(--ops-teal) 10%,transparent),transparent 70%);filter:blur(10px)}.ops-shell .content-body :is(input,select,textarea){color:var(--ops-ink)!important;border-color:var(--ops-rule-strong)!important;background:color-mix(in srgb,var(--ops-surface) 86%,transparent)!important}.ops-shell .content-body button:focus-visible{outline-color:var(--ops-teal)!important}.ops-shell :is(.sa-shell,.inventory-layout,.aia-shell,.rwf-shell,.rn-shell,.sds-shell,.cab-shell,.bsv-shell,.command-center,.cc-shell,.ee-shell,.ops-lab-shell,.tenant-admin,.my-labs-view){color:var(--ops-ink)!important;background:color-mix(in srgb,var(--ops-surface) 76%,transparent)!important;border:1px solid var(--ops-rule)!important;border-radius:16px!important;box-shadow:var(--shadow-soft)!important;overflow:hidden}.ops-shell :is(.sa-sidebar,.cab-sidebar,.sds-sidebar,.rn-sidebar,.rwf-sidebar,.aia-sidebar){background:color-mix(in srgb,var(--ops-surface-muted) 86%,transparent)!important;border-color:var(--ops-rule)!important}.ops-shell :is(.sa-main,.cab-main,.sds-main,.rn-main,.rwf-main,.aia-main){background:transparent!important}.ops-shell :is(.sa-tab-bar,.inventory-tabs,.aia-tabs,.rwf-tabs,.sds-tabs,.rn-tabs){padding:5px!important;background:color-mix(in srgb,var(--ops-surface-muted) 88%,transparent)!important;border:1px solid var(--ops-rule)!important;border-radius:10px!important}.ops-shell :is(.sa-tab,.inventory-tab-btn,.aia-tab,.rwf-tab,.sds-tab,.rn-tab){min-height:38px!important;color:var(--ops-muted)!important;border-radius:7px!important}.ops-shell :is(.sa-tab,.inventory-tab-btn,.aia-tab,.rwf-tab,.sds-tab,.rn-tab).active{color:var(--ops-teal)!important;background:var(--ops-surface)!important;box-shadow:0 4px 12px #0a2d2214!important}.ops-shell .dbv-root{gap:clamp(24px,3.5vh,40px)!important;max-width:1360px!important;padding:0 0 64px!important}.ops-shell .dbv-hero{position:relative;grid-template-columns:minmax(0,1.25fr) minmax(340px,.95fr)!important;gap:34px!important;padding:clamp(24px,3vw,38px)!important;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--ops-teal) 12%,var(--ops-surface)),var(--ops-surface) 66%)!important;border:1px solid color-mix(in srgb,var(--ops-teal) 24%,var(--ops-rule))!important;border-radius:18px!important;box-shadow:var(--shadow-card)!important}.ops-shell .dbv-hero:before{content:"LIVE PRIORITY BOARD";position:absolute;top:14px;right:18px;color:var(--ops-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.17em}.ops-shell .dbv-hero h2{color:var(--ops-ink)!important;font-size:clamp(28px,3vw,44px)!important}.ops-shell .dbv-hero h2 em{color:var(--ops-teal)!important}.ops-shell .dbv-hero h2 em.warn{color:var(--ops-warn)!important}.ops-shell .dbv-kicker{color:var(--ops-teal)!important}.ops-shell .dbv-kicker .dbv-blink{background:var(--ops-teal)!important}.ops-shell .dbv-hero-sub{color:var(--ops-muted)!important;max-width:56ch!important}.ops-shell .dbv-signal-rail{gap:8px;padding:18px 0 0;border-top:1px solid var(--ops-rule)}.ops-shell .dbv-signal{padding:10px 12px!important;border:1px solid var(--ops-rule)!important;border-radius:10px!important;background:color-mix(in srgb,var(--ops-surface) 75%,transparent)!important}.ops-shell .dbv-signal:hover{background:color-mix(in srgb,var(--ops-teal) 9%,var(--ops-surface))!important}.ops-shell .dbv-signal-label{color:var(--ops-muted)!important}.ops-shell .dbv-signal-value{color:var(--ops-ink)!important}.ops-shell .dbv-signal.warn .dbv-signal-value{color:var(--ops-warn)!important}.ops-shell .dbv-signal.danger .dbv-signal-value{color:var(--ops-danger)!important}.ops-shell .dbv-signal.ok .dbv-signal-value{color:var(--ops-success)!important}.ops-shell .dbv-search{padding:6px 7px 6px 18px!important;border-color:var(--ops-rule)!important;border-radius:13px!important;background:color-mix(in srgb,var(--ops-surface) 91%,transparent)!important;box-shadow:var(--shadow-soft)!important}.ops-shell .dbv-search-btn{min-height:42px;border-radius:9px!important;background:var(--ops-teal)!important}.ops-shell .dbv-section-title{color:var(--ops-ink)!important;font-size:15px!important}.ops-shell .dbv-section-meta{color:var(--ops-muted)!important}.ops-shell .dbv-queue,.ops-shell .dbv-kpi-panel{border-color:var(--ops-rule)!important;border-radius:14px!important;background:color-mix(in srgb,var(--ops-surface) 88%,transparent)!important;box-shadow:var(--shadow-soft)!important}.ops-shell .dbv-queue-row{border-bottom-color:var(--ops-rule)!important}.ops-shell .dbv-queue-row:hover{background:color-mix(in srgb,var(--ops-teal) 7%,transparent)!important}.ops-shell .dbv-queue-icon,.ops-shell .dbv-tile-icon{border-radius:9px!important;background:color-mix(in srgb,var(--ops-teal) 12%,transparent)!important}.ops-shell .dbv-queue-icon .material-symbols-outlined{color:var(--ops-teal)!important}.ops-shell .dbv-queue-row.warn .dbv-queue-icon{background:color-mix(in srgb,var(--ops-warn) 14%,transparent)!important}.ops-shell .dbv-queue-row.warn .dbv-queue-icon .material-symbols-outlined{color:var(--ops-warn)!important}.ops-shell .dbv-queue-row.danger .dbv-queue-icon{background:color-mix(in srgb,var(--ops-danger) 14%,transparent)!important}.ops-shell .dbv-queue-row.danger .dbv-queue-icon .material-symbols-outlined{color:var(--ops-danger)!important}.ops-shell .dbv-tile{min-height:188px;border-color:var(--ops-rule)!important;border-radius:14px!important;background:color-mix(in srgb,var(--ops-surface) 88%,transparent)!important;box-shadow:var(--shadow-soft)!important}.ops-shell .dbv-tile:hover{box-shadow:var(--shadow-card)!important}.ops-shell .dbv-tile-label,.ops-shell .dbv-queue-title,.ops-shell .dbv-dg-name{color:var(--ops-ink)!important}.ops-shell .dbv-tile-desc,.ops-shell .dbv-queue-desc,.ops-shell .dbv-kpi-label,.ops-shell .dbv-kpi-none{color:var(--ops-muted)!important}.ops-shell .dbv-kpi-value{color:var(--ops-ink)!important}.ops-shell .dbv-dg-bar{background:color-mix(in srgb,var(--ops-ink) 9%,transparent)!important}.ops-shell .dbv-dg-bar span{background:var(--ops-teal)!important}.ops-shell .cs-empty-state{min-height:260px;border:1px dashed var(--ops-rule-strong);border-radius:14px;background:color-mix(in srgb,var(--ops-surface) 58%,transparent)}.ops-shell .cs-empty-icon{color:var(--ops-teal)!important}.ops-shell .cs-empty-title{color:var(--ops-ink)!important}.ops-shell .cs-empty-subtitle{color:var(--ops-muted)!important}@media(max-width:1120px){.ops-shell{grid-template-columns:248px minmax(0,1fr)!important}.ops-shell .sidebar{width:248px!important;min-width:248px!important}.ops-shell .nav-hint,.ops-shell .header-meta-chip{display:none}.ops-shell .header-meta{padding-right:98px}.ops-shell .dbv-hero{grid-template-columns:1fr!important}}@media(max-width:820px){.ops-shell{display:block!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.ops-shell .sidebar{position:relative;width:100%!important;min-width:0!important;height:auto!important;max-height:none;padding:10px 12px!important;border-right:none!important;border-bottom:1px solid var(--ops-rule)!important}.ops-shell .sidebar-logo{display:none!important}.ops-shell .sidebar-nav{display:flex!important;flex-direction:row!important;gap:6px!important;overflow-x:auto!important;padding:0!important}.ops-shell .nav-section-block{display:contents}.ops-shell .nav-section-heading,.ops-shell .nav-section-chevron,.ops-shell .nav-hint{display:none!important}.ops-shell .nav-section-items{display:flex!important;gap:6px}.ops-shell .nav-section-items.collapsed{display:flex!important}.ops-shell .nav-item{width:auto!important;min-width:max-content;min-height:44px;padding:9px 11px!important;border-radius:9px!important;align-items:center!important}.ops-shell .nav-item .nav-copy{position:static;width:auto;height:auto;overflow:visible;clip:auto}.ops-shell .nav-label{font-size:12px!important;white-space:nowrap}.ops-shell .sidebar-user{display:none!important}.ops-shell .main-content{min-height:calc(100dvh - 64px);height:auto!important}.ops-shell .content-header{padding:18px 18px 14px!important}.ops-shell .content-header:after{display:none}.ops-shell .header-row{align-items:flex-start!important}.ops-shell .header-meta{display:flex!important;padding-right:0;flex-wrap:wrap}.ops-shell .header-palette-label,.ops-shell .header-palette-btn kbd{display:none}.ops-shell .content-body{min-height:calc(100dvh - 170px);padding:20px 16px 40px!important;overflow:visible!important}.ops-shell .content-body:before{display:none}}@media(max-width:560px){.ops-shell .header-text h1{font-size:24px!important}.ops-shell .header-text p{display:block!important;font-size:12px!important}.ops-shell .header-meta{gap:4px!important}.ops-shell .header-bell-btn,.ops-shell .header-palette-btn{min-width:36px;padding-inline:8px!important}.ops-shell .dbv-hero{padding:22px!important;border-radius:14px!important}.ops-shell .dbv-signal-rail{grid-template-columns:1fr!important}.ops-shell .dbv-signal{flex-direction:row!important;align-items:baseline!important;justify-content:space-between}.ops-shell .dbv-tiles{grid-template-columns:1fr!important}.ops-shell .dbv-queue-row{align-items:flex-start!important;padding:13px!important}.ops-shell .dbv-queue-action{display:none!important}}@media(prefers-reduced-motion:reduce){.ops-shell *,.ops-shell *:before,.ops-shell *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--cs-navy-950: #081426;--cs-navy-900: #0d1b31;--cs-navy-850: #13223a;--cs-cobalt-700: #2347d9;--cs-cobalt-600: #3157ee;--cs-cobalt-500: #486cf5;--cs-cobalt-100: #e8edff;--cs-cobalt-50: #f3f5ff;--cs-canvas: #f3f6fb;--cs-surface: #fbfcff;--cs-surface-raised: #ffffff;--cs-surface-muted: #edf1f8;--cs-ink: #111a2b;--cs-ink-soft: #42506a;--cs-muted: #71809a;--cs-border: #dde3ee;--cs-border-strong: #c8d1df;--cs-danger: #cc2538;--cs-danger-soft: #fdebec;--cs-warning: #c57a00;--cs-warning-soft: #fff4dd;--cs-success: #16825f;--cs-success-soft: #e4f6ef;--cs-radius-sm: 8px;--cs-radius-md: 12px;--cs-radius-lg: 16px;--cs-shadow-sm: 0 1px 2px rgba(13, 27, 49, .04);--cs-shadow-md: 0 12px 30px rgba(13, 27, 49, .07);--cs-ease: cubic-bezier(.22, 1, .36, 1)}body{background:var(--cs-canvas)!important}.ops-shell{--ops-canvas: var(--cs-canvas);--ops-surface: var(--cs-surface-raised);--ops-surface-muted: var(--cs-surface-muted);--ops-surface-strong: #e4e9f2;--ops-ink: var(--cs-ink);--ops-ink-soft: var(--cs-ink-soft);--ops-muted: var(--cs-muted);--ops-rule: rgba(23, 42, 75, .12);--ops-rule-strong: rgba(23, 42, 75, .22);--ops-teal: var(--cs-cobalt-600);--ops-teal-strong: var(--cs-cobalt-700);--ops-teal-soft: var(--cs-cobalt-100);--ops-warn: var(--cs-warning);--ops-danger: var(--cs-danger);--ops-success: var(--cs-success);--paper: var(--cs-canvas) !important;--paper-2: var(--cs-surface-muted) !important;--paper-3: #e4e9f2 !important;--ink: var(--cs-ink) !important;--ink-2: var(--cs-ink-soft) !important;--muted-ink: var(--cs-muted) !important;--rule: rgba(23, 42, 75, .12) !important;--rule-strong: rgba(23, 42, 75, .22) !important;--signal: var(--cs-cobalt-600) !important;--signal-strong: var(--cs-cobalt-700) !important;--analysis-accent: #6848c7 !important;--ops-accent: var(--cs-warning) !important;--danger-accent: var(--cs-danger) !important;--success-accent: var(--cs-success) !important;--surface-elevated: var(--cs-surface-raised) !important;--surface-muted: var(--cs-surface-muted) !important;--shadow-soft: var(--cs-shadow-sm) !important;--shadow-card: var(--cs-shadow-md) !important;grid-template-columns:272px minmax(0,1fr)!important;background:var(--cs-canvas)!important}html.chemsafe-dark .ops-shell{--cs-navy-900: var(--fn-rail);--ops-canvas: var(--fn-desk);--ops-surface: var(--fn-paper);--ops-surface-muted: var(--fn-head);--ops-surface-strong: var(--fn-soft);--ops-ink: var(--fn-ink);--ops-ink-soft: var(--fn-ink-2);--ops-muted: var(--fn-muted);--ops-rule: var(--fn-rule);--ops-rule-strong: var(--fn-btn);--ops-teal: var(--fn-cobalt);--ops-teal-strong: var(--fn-cobalt-hi);--ops-teal-soft: rgba(125, 155, 255, .14);--ops-warn: var(--fn-caution);--ops-danger: var(--fn-danger);--ops-success: var(--bx-ok);--paper: var(--fn-desk) !important;--paper-2: var(--fn-paper) !important;--paper-3: var(--fn-head) !important;--ink: var(--fn-ink) !important;--ink-2: var(--fn-ink-2) !important;--muted-ink: var(--fn-muted) !important;--rule: var(--fn-rule) !important;--rule-strong: var(--fn-btn) !important;--signal: var(--fn-cobalt) !important;--signal-strong: var(--fn-cobalt-hi) !important;--surface-elevated: var(--fn-paper) !important;--surface-muted: var(--fn-head) !important;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .22) !important;--shadow-card: 0 14px 34px rgba(0, 0, 0, .22) !important;background:var(--fn-desk)!important}.ops-shell .sidebar{width:272px!important;min-width:272px!important;padding:22px 16px 16px!important;color:#dbe5f6!important;background:var(--cs-navy-900)!important;border-right:1px solid #1e2d47!important;box-shadow:8px 0 24px #08142614!important;backdrop-filter:none!important}.ops-shell .sidebar-logo{margin-bottom:20px!important;padding:4px 8px 20px!important;border-bottom-color:#dce6f81f!important}.ops-shell .logo-icon{width:42px!important;height:42px!important;border-radius:12px!important;background:var(--cs-cobalt-600)!important;color:#f7f9ff!important;box-shadow:0 9px 20px #3157ee59!important}.ops-shell .logo-title{color:#f7f9ff!important;font-size:18px!important;font-weight:760!important;letter-spacing:-.025em!important}.ops-shell .logo-sub{color:#7f91af!important;font-family:var(--font-sans)!important;font-size:12px!important;letter-spacing:.1em!important}.ops-shell .sidebar-nav{gap:10px!important;overflow-y:auto;padding-right:3px;scrollbar-color:#31425f transparent;scrollbar-width:thin}.ops-shell .nav-section-heading{min-height:32px!important;padding:5px 8px!important;color:#7588a9!important;background:transparent!important;font-family:var(--font-sans)!important;font-size:12px!important;letter-spacing:.12em!important}.ops-shell .nav-section-heading:hover,.ops-shell .nav-section-heading.section-active{color:#aebeff!important;background:transparent!important}.ops-shell .nav-item{min-height:46px!important;gap:12px!important;padding:8px 12px!important;color:#9bacc7!important;border:1px solid transparent!important;border-radius:10px!important;transition:color .18s var(--cs-ease),background .18s var(--cs-ease),border-color .18s var(--cs-ease)!important}.ops-shell .nav-item:hover{color:#edf2ff!important;background:#142642!important;border-color:#203657!important}.ops-shell .nav-item.active{color:#f7f9ff!important;background:#21345e!important;border-color:#2c477c!important;box-shadow:inset 3px 0 #5a7aff!important}.ops-shell .nav-item .material-symbols-outlined{color:currentColor!important;font-size:20px!important}.ops-shell .nav-label{color:inherit!important;font-size:13px!important;font-weight:700!important}.ops-shell .nav-hint,.ops-shell .nav-item.active .nav-hint{color:#7f91af!important;font-family:var(--font-sans)!important;font-size:12px!important;line-height:1.35!important;opacity:1!important}.ops-shell .sidebar-user{margin:14px 0 0!important;padding:14px 8px 4px!important;color:#dbe5f6!important;background:transparent!important;border:0!important;border-top:1px solid rgba(220,230,248,.12)!important;border-radius:0!important;box-shadow:none!important}.ops-shell .user-avatar{width:36px!important;height:36px!important;color:#eaf0ff!important;background:#294575!important;border-radius:9px!important}.ops-shell .user-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.ops-shell .user-name{color:#e8eefb!important;font-size:12px!important;font-weight:700!important}.ops-shell .user-role{overflow:hidden;color:#7f91af;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-shell .main-content{background:var(--ops-canvas)!important}.ops-shell .content-header{padding:22px clamp(24px,3vw,44px) 0!important;background:color-mix(in srgb,var(--ops-surface) 96%,transparent)!important;border-bottom-color:var(--ops-rule)!important;box-shadow:0 1px #0d1b3105!important;backdrop-filter:blur(14px)!important}.ops-shell .content-header:after{display:none!important}.ops-shell .breadcrumb{margin-bottom:8px!important;color:var(--ops-muted)!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important}.ops-shell .breadcrumb .current{color:var(--ops-teal)!important}.ops-shell .header-row{align-items:center!important;gap:24px!important}.ops-shell .header-text h1{color:var(--ops-ink)!important;font-size:clamp(27px,2.5vw,36px)!important;font-weight:800!important;letter-spacing:-.045em!important}.ops-shell .header-text p{color:var(--ops-muted)!important;font-size:13px!important}.ops-shell .header-meta{gap:8px!important;padding-right:0!important}.ops-shell :is(.header-meta-chip,.header-palette-btn,.header-bell-btn){min-height:40px!important;color:var(--ops-ink-soft)!important;background:var(--ops-surface)!important;border:1px solid var(--ops-rule)!important;border-radius:9px!important;box-shadow:none!important}.ops-shell :is(.header-palette-btn,.header-bell-btn){min-width:40px!important}.ops-shell .nav-hint{color:#9fadc8!important}.ops-shell :is(.header-palette-btn,.header-bell-btn):hover{color:var(--ops-teal)!important;background:var(--ops-teal-soft)!important;border-color:color-mix(in srgb,var(--ops-teal) 38%,var(--ops-rule))!important}.ops-shell .content-body{padding:clamp(24px,3vw,40px) clamp(24px,3vw,44px) 64px!important;background:var(--ops-canvas)!important}.ops-shell .content-body:before{display:none!important}.ops-shell :is(.sa-shell,.inventory-layout,.aia-shell,.rwf-shell,.rn-shell,.sds-shell,.cab-shell,.bsv-shell,.command-center,.cc-shell,.ee-shell,.ops-lab-shell,.tenant-admin,.my-labs-view,.integrated-module){color:var(--ops-ink)!important;background:var(--ops-surface)!important;border:1px solid var(--ops-rule)!important;border-radius:var(--cs-radius-lg)!important;box-shadow:var(--cs-shadow-sm)!important}.ops-shell .integrated-module-tabs{display:flex;overflow-x:auto;gap:6px!important;padding:8px!important;background:var(--ops-surface-muted)!important;border-bottom-color:var(--ops-rule)!important;scrollbar-width:thin}.ops-shell .integrated-module-tabs button{flex:0 0 auto;min-height:40px;padding:9px 14px!important;color:var(--ops-muted)!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important}.ops-shell .materials-module>.integrated-module-body>.inventory-layout{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ops-shell .integrated-module-tabs button:hover,.ops-shell .integrated-module-tabs button.active{color:var(--ops-teal)!important;background:var(--ops-surface)!important;border-color:var(--ops-rule)!important;box-shadow:var(--cs-shadow-sm)!important}.ops-shell .content-body :is(input,select,textarea){min-height:42px;color:var(--ops-ink)!important;background:var(--ops-surface)!important;border-color:var(--ops-rule-strong)!important;border-radius:var(--cs-radius-sm)!important}.ops-shell .content-body :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--ops-muted) 82%,var(--ops-surface));opacity:1}.ops-shell .content-body :is(input,select,textarea):focus{border-color:var(--ops-teal)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ops-teal) 16%,transparent)!important}.ops-shell .content-body :is(button,a):focus-visible,.ops-shell .sidebar :is(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--ops-teal) 72%,white)!important;outline-offset:2px!important}.ops-shell .content-body :is([class$=-card],[class$=-panel],[class$=-box]):where([class^=ir-],[class*=" ir-"],[class^=st-],[class*=" st-"],[class^=rn-],[class*=" rn-"],[class^=ghs-],[class*=" ghs-"],[class^=bsv-],[class*=" bsv-"],[class^=sds-],[class*=" sds-"],[class^=exp-],[class*=" exp-"],[class^=cab-],[class*=" cab-"],[class^=copt-],[class*=" copt-"],[class^=wm-],[class*=" wm-"],[class^=sa-],[class*=" sa-"],[class^=rxn-],[class*=" rxn-"],[class^=rm-],[class*=" rm-"],[class^=rdp-],[class*=" rdp-"],[class^=cgv-],[class*=" cgv-"],[class^=src-],[class*=" src-"],[class^=rr-],[class*=" rr-"],[class^=dbv-],[class*=" dbv-"],[class^=plan-],[class*=" plan-"],[class^=tenant-],[class*=" tenant-"],[class^=admin-],[class*=" admin-"],[class^=nem-],[class*=" nem-"],[class^=esg-],[class*=" esg-"],[class^=cs-],[class*=" cs-"],[class^=flex-],[class*=" flex-"]){background-color:var(--ops-surface)!important;border-color:var(--ops-rule)!important;box-shadow:var(--cs-shadow-sm)!important}.ops-shell .content-body table{color:var(--ops-ink);background:var(--ops-surface);border-color:var(--ops-rule)}.ops-shell .content-body :is(th,td):not(:where(.workflow-journey *,.research-home *)){border-color:var(--ops-rule)!important}.ops-shell .content-body th:not(:where(.workflow-journey *,.research-home *)){color:var(--ops-muted)!important;background:var(--ops-surface-muted)!important;font-size:12px;letter-spacing:.035em}.ops-shell .dbv-root{max-width:1320px!important;gap:30px!important;padding-bottom:64px!important}.ops-shell .dbv-hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;align-items:center!important;gap:clamp(28px,4vw,60px)!important;padding:clamp(28px,3.4vw,46px)!important;color:#f4f7ff!important;background:radial-gradient(circle at 84% 12%,rgba(75,103,225,.32),transparent 34%),linear-gradient(135deg,#0a192d,#101f37 72%,#17295a)!important;border:1px solid #20385d!important;border-radius:18px!important;box-shadow:0 20px 45px #0a192d29!important}.ops-shell .dbv-hero:before{display:none!important}.ops-shell .dbv-kicker{color:#8ca5ff!important}.ops-shell .dbv-kicker .dbv-blink{background:var(--cs-warning)!important}.ops-shell .dbv-hero h2{color:#f7f9ff!important;font-size:clamp(30px,3.2vw,46px)!important;letter-spacing:-.055em!important}.ops-shell .dbv-hero h2 em{color:#8aa0ff!important}.ops-shell .dbv-hero h2 em.warn{color:#f2a928!important}.ops-shell .dbv-hero-sub{color:#aab7cc!important;font-size:14px!important}.ops-shell .dbv-hero-tools{display:flex;min-width:0;flex-direction:column;gap:14px}.ops-shell .dbv-search{padding:6px 6px 6px 16px!important;background:#1a2b47!important;border:1px solid #344867!important;border-radius:12px!important;box-shadow:none!important}.ops-shell .dbv-search>.material-symbols-outlined{color:#93a3bd!important}.ops-shell .content-body .dbv-hero .dbv-search input{min-height:0!important;color:#edf2ff!important;background:transparent!important;border:0!important;box-shadow:none!important}.ops-shell .content-body .dbv-hero .dbv-search input::placeholder{color:#a8b5ca!important}.ops-shell .dbv-search-btn{width:40px;min-height:40px!important;justify-content:center;padding:0!important;color:#f7f9ff;background:var(--cs-cobalt-600)!important;border-radius:8px!important}.ops-shell .dbv-signal-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0!important;border:0!important}.ops-shell .dbv-signal{min-height:66px;padding:10px 12px!important;color:#dce5f5!important;background:#ffffff0e!important;border:1px solid rgba(215,226,245,.13)!important;border-radius:9px!important}.ops-shell .dbv-signal:hover{background:#ffffff1a!important}.ops-shell .dbv-signal-label{color:#91a1b9!important;font-family:var(--font-sans)!important;font-size:12px!important;letter-spacing:.04em!important}.ops-shell .dbv-signal-value{color:#f3f6ff!important;font-size:21px!important}.ops-shell .dbv-signal.warn .dbv-signal-value{color:#f2b74f!important}.ops-shell .dbv-signal.ok .dbv-signal-value{color:#72d3b2!important}.ops-shell .dbv-section-title{color:var(--ops-ink)!important;font-size:16px!important;letter-spacing:-.02em!important}.ops-shell .dbv-section-meta{color:var(--ops-muted)!important;font-family:var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important}.ops-shell .dbv-queue{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ops-shell .dbv-queue-row{min-height:132px;align-items:flex-start!important;padding:20px!important;background:var(--ops-surface)!important;border:1px solid var(--ops-rule)!important;border-left:4px solid var(--ops-teal)!important;border-radius:13px!important;box-shadow:var(--cs-shadow-sm)!important}.ops-shell .dbv-queue-row:hover{background:var(--ops-surface)!important;border-color:color-mix(in srgb,var(--ops-teal) 35%,var(--ops-rule))!important;border-left-color:var(--ops-teal)!important;box-shadow:var(--cs-shadow-md)!important;transform:translateY(-1px)}.ops-shell .dbv-queue-row.warn{border-left-color:var(--ops-warn)!important}.ops-shell .dbv-queue-row.danger{border-left-color:var(--ops-danger)!important}.ops-shell .dbv-queue-icon{width:42px!important;height:42px!important;background:var(--ops-teal-soft)!important;border-radius:10px!important}.ops-shell .dbv-queue-row.warn .dbv-queue-icon{background:var(--cs-warning-soft)!important}.ops-shell .dbv-queue-row.danger .dbv-queue-icon{background:var(--cs-danger-soft)!important}.ops-shell .dbv-queue-title{color:var(--ops-ink)!important;font-size:14px!important}.ops-shell .dbv-queue-desc{color:var(--ops-muted)!important;font-size:12px!important}.ops-shell .dbv-queue-action{min-height:38px;align-self:center;padding:8px 12px;color:var(--ops-teal)!important;background:var(--ops-surface)!important;border:1px solid var(--ops-rule)!important;border-radius:9px}.ops-shell .dbv-queue-empty{grid-column:1 / -1;background:var(--ops-surface);border:1px dashed var(--ops-rule-strong);border-radius:13px}.ops-shell .dbv-tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.ops-shell .dbv-tile{min-height:172px!important;padding:18px!important;background:var(--ops-surface)!important;border:1px solid var(--ops-rule)!important;border-radius:13px!important;box-shadow:var(--cs-shadow-sm)!important}.ops-shell .dbv-tile:after{right:0;bottom:auto;left:0;width:auto;height:3px}.ops-shell .dbv-kpi-panel{background:var(--ops-surface)!important;border:1px solid var(--ops-rule)!important;border-radius:13px!important;box-shadow:var(--cs-shadow-sm)!important}@media(max-width:1180px){.ops-shell{grid-template-columns:244px minmax(0,1fr)!important}.ops-shell .sidebar{width:244px!important;min-width:244px!important}.ops-shell .dbv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-shell .dbv-hero{grid-template-columns:1fr!important}.ops-shell .header-meta-chip{display:none!important}}@media(max-width:900px){.ops-shell{display:block!important}.ops-shell .sidebar{position:sticky!important;top:0;z-index:90;width:100%!important;min-width:0!important;max-height:none!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid #233554!important}.ops-shell .sidebar-nav{flex-direction:row!important;gap:6px!important;overflow-x:auto!important}.ops-shell .nav-section-block{display:contents}.ops-shell .nav-section-items,.ops-shell .nav-section-items.collapsed{display:flex!important;gap:6px}.ops-shell .nav-item{min-width:max-content;min-height:44px!important;align-items:center!important}.ops-shell .nav-hint,.ops-shell .nav-section-heading,.ops-shell .sidebar-logo,.ops-shell .sidebar-user{display:none!important}.ops-shell .main-content{height:auto!important;min-height:calc(100dvh - 64px)}.ops-shell .content-header{padding:18px 18px 0!important}.ops-shell .header-row{align-items:flex-start!important;flex-direction:column!important}.ops-shell .header-meta{flex-wrap:wrap!important}.ops-shell .content-body{padding:22px 18px 48px!important}.ops-shell .dbv-hero{grid-template-columns:1fr!important}.ops-shell .dbv-queue{grid-template-columns:1fr}.ops-shell .tenant-admin-grid,.ops-shell .tenant-admin-log-list{grid-template-columns:1fr!important}}@media(max-width:620px){.ops-shell .header-text h1{font-size:26px!important}.ops-shell .header-palette-label,.ops-shell .header-palette-btn kbd{display:none}.ops-shell .integrated-module-tabs{flex-wrap:wrap;overflow-x:visible}.ops-shell .dbv-hero{padding:24px 20px!important}.ops-shell .dbv-signal-rail{grid-template-columns:1fr!important}.ops-shell .dbv-signal{min-height:48px;flex-direction:row!important;align-items:center!important;justify-content:space-between}.ops-shell .dbv-queue-row{min-height:0;flex-wrap:wrap}.ops-shell .dbv-queue-action{width:100%;justify-content:center}.ops-shell .dbv-tiles,.ops-shell .dbv-side-col{grid-template-columns:1fr!important}.ops-shell .tenant-admin-controls{align-items:stretch;flex-direction:column}.ops-shell .tenant-admin-controls>*{width:100%!important}}@media(prefers-reduced-motion:reduce){.ops-shell *,.ops-shell *:before,.ops-shell *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes cs-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}.ops-shell .content-body>*:not(.loading-overlay){animation:cs-view-in .32s cubic-bezier(.22,1,.36,1) both}.ops-shell .integrated-module-body>*,.ops-shell .sa-content>*,.ops-shell .rn-main{animation:cs-fade-in .24s ease both}.ops-shell .nav-item,.ops-shell .integrated-module-tabs button,.ops-shell .sa-tab,.ops-shell .header-palette-btn,.ops-shell .header-bell-btn,.ops-shell .header-meta-chip{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.ops-shell .nav-item:hover:not(.active){transform:translate(2px)}.ops-shell .integrated-module-tabs button:hover:not(.active),.ops-shell .sa-tab:hover:not(.active){transform:translateY(-1px)}.ops-shell button:active{transform:translateY(.5px)}@media(prefers-reduced-motion:reduce){.ops-shell .content-body>*:not(.loading-overlay),.ops-shell .integrated-module-body>*,.ops-shell .sa-content>*,.ops-shell .rn-main{animation:none!important}.ops-shell *,.ops-shell *:before,.ops-shell *:after{transition-duration:.001ms!important;scroll-behavior:auto!important}.ops-shell .nav-item:hover,.ops-shell .integrated-module-tabs button:hover,.ops-shell .sa-tab:hover,.ops-shell button:active{transform:none!important}}.legal-page{--lg-paper: #fffef9;--lg-desk: #f5f3ed;--lg-ink: #242b43;--lg-ink-2: #34425e;--lg-muted: #5d6c7e;--lg-rule: #e3e8ee;--lg-cobalt: #244bc5;min-height:100vh;background:var(--lg-desk);color:var(--lg-ink)}.legal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:880px;margin:0 auto;padding:20px 24px}.legal-topbar .research-brand{border:0;background:transparent;cursor:pointer;color:inherit}.legal-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #d4dce9;border-radius:6px;background:var(--lg-paper);color:var(--lg-ink-2);font:inherit;font-size:14px;cursor:pointer}.legal-back:hover{background:#f1f3f9}.legal-back .material-symbols-outlined{font-size:18px}.legal-main{max-width:880px;margin:0 auto 48px;padding:40px 48px;box-sizing:border-box;background:var(--lg-paper);border:1px solid var(--lg-rule);border-radius:10px}.legal-kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--lg-cobalt)}.legal-main h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em}.legal-meta{margin:8px 0 24px;font-size:13px;color:var(--lg-muted)}.legal-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:28px;padding:4px;background:#f1f3f9;border:1px solid var(--lg-rule);border-radius:8px;width:fit-content}.legal-tabs button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--lg-muted);font:inherit;font-size:14px;cursor:pointer}.legal-tabs button[aria-selected=true]{background:var(--lg-paper);border-color:var(--lg-rule);color:var(--lg-cobalt);font-weight:650}.legal-article{font-size:15px;line-height:1.85;color:var(--lg-ink-2);word-break:keep-all;overflow-wrap:anywhere}.legal-lead{margin:0 0 24px}.legal-section{padding:20px 0;border-top:1px solid var(--lg-rule)}.legal-section h2{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--lg-ink)}.legal-section p{margin:0 0 8px}.legal-section ol,.legal-section ul{margin:0;padding-left:22px}.legal-section li{margin:4px 0}.legal-table{width:100%;border-collapse:collapse;font-size:14px}.legal-table th,.legal-table td{padding:10px 12px;border:1px solid var(--lg-rule);text-align:left;vertical-align:top}.legal-table th{background:#f1f3f9;font-weight:650;color:var(--lg-ink);width:30%}.site-footer{border-top:1px solid #e3e8ee;background:#fffef9;color:#5d6c7e}.site-footer-inner{max-width:1200px;margin:0 auto;padding:32px 24px;display:grid;gap:14px}.site-footer--compact .site-footer-inner{max-width:880px}.site-footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.site-footer-brand .research-brand{color:#242b43}.site-footer-brand p{margin:0;font-size:13px;line-height:1.6;max-width:60ch}.site-footer-links{display:flex;flex-wrap:wrap;gap:4px 20px}.site-footer-links button,.site-footer-links a{padding:6px 0;border:0;background:transparent;color:#34425e;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.site-footer-links button:hover,.site-footer-links a:hover{color:#244bc5;text-decoration:underline}.site-footer-biz p{margin:0;font-size:12px;line-height:1.7}.site-footer-copy{margin:0;font-size:12px}@media(max-width:700px){.legal-main{padding:24px 20px;margin:0 12px 32px}.legal-main h1{font-size:24px}.legal-table th{width:38%}}html:not(.chemsafe-dark){--paper:#f5f3ed !important;--paper-2:#efeee8;--paper-3:#e4e3dc;--ink:#242b43 !important;--ink-2:#4f566a;--muted-ink:#666b78 !important;--rule:#dbdcd5 !important;--rule-strong:#b5bdce !important;--signal:#244bc5 !important;--signal-strong:#193ca6 !important;--font-sans:"Pretendard","Noto Sans KR",sans-serif !important;--font-display:var(--font-sans) !important;--terminal-bg-rgb:247,249,246 !important;--cs-canvas:#f5f3ed !important;--cs-surface:#fffef9 !important;--cs-surface-raised:#ffffff !important;--cs-surface-muted:#eef4ef !important;--cs-ink:#242b43 !important;--cs-ink-soft:#4f566a !important;--cs-muted:#666b78 !important;--cs-border:#dbdcd5 !important;--cs-border-strong:#b5bdce !important;--cs-cobalt-700:#193ca6;--cs-cobalt-600:#244bc5;--cs-cobalt-500:#4868ca;--cs-cobalt-100:#e8edfb;--cs-cobalt-50:#f1f3fb;--cs-navy-950:#ffffff;--cs-navy-900:#f8f7f0;--cs-navy-800:#e9ecf6;--cs-shadow-md:0 8px 28px rgba(35,61,53,.05) !important}html:not(.chemsafe-dark) body{background:#f5f3ed!important;color:#242b43!important}html:not(.chemsafe-dark) body:before{display:none!important}html:not(.chemsafe-dark) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #3158cb!important;outline-offset:3px!important}html:not(.chemsafe-dark) :is(h1,h2,h3,h4){word-break:keep-all!important;overflow-wrap:break-word!important}html:not(.chemsafe-dark) .ops-shell{--ops-surface-strong:#e5eee5 !important;--ops-teal:#244bc5 !important;--ops-teal-strong:#193ca6 !important;--ops-teal-soft:#e8edfb !important;font-family:Pretendard,Noto Sans KR,sans-serif!important}html:not(.chemsafe-dark) .ops-shell .sidebar{background:#fff!important;color:#242b43!important;border-right:1px solid #dbdcd5!important;box-shadow:none!important}html:not(.chemsafe-dark) .ops-shell .sidebar:before{display:none!important}html:not(.chemsafe-dark) .ops-shell :is(.logo-title,.user-name,.sidebar-user-name){color:#242b43!important}html:not(.chemsafe-dark) .ops-shell :is(.logo-sub,.user-role,.nav-section-heading){color:#5a6f62!important}html:not(.chemsafe-dark) .ops-shell .logo-icon{background:#244bc5!important;color:#fff!important;border-radius:11px!important;box-shadow:none!important}html:not(.chemsafe-dark) .ops-shell .nav-item{color:#4a6355!important;border-radius:9px!important;min-height:46px!important;font-size:14px!important}html:not(.chemsafe-dark) .ops-shell .nav-item:hover{background:#f1f7ef!important;color:#246649!important}html:not(.chemsafe-dark) .ops-shell .nav-item.active{background:#e8f3e6!important;color:#216447!important;box-shadow:none!important;border-color:#d1e6d1!important;font-weight:750!important}html:not(.chemsafe-dark) .ops-shell .nav-item .material-symbols-outlined{color:inherit!important}html:not(.chemsafe-dark) .ops-shell .sidebar-user{background:#f4f8f1!important;border:1px solid #e0e9dc!important;border-radius:10px!important}html:not(.chemsafe-dark) .ops-shell .user-avatar{background:#dcecd7!important;color:#2d6641!important}html:not(.chemsafe-dark) .ops-shell .content-header{background:#fff!important;border-bottom:1px solid #dbdcd5!important;backdrop-filter:none!important}html:not(.chemsafe-dark) .ops-shell :is(.main-content,.content-body){background:#f5f3ed!important}html:not(.chemsafe-dark) .ops-shell :is(.header-meta-chip,.header-palette-btn,.header-bell-btn){background:#f7faf5!important;color:#4d6958!important;border-color:#dce6d9!important}html:not(.chemsafe-dark) .ops-shell .integrated-module-tabs{background:#fff!important;border-color:#dbdcd5!important}html:not(.chemsafe-dark) .ops-shell .content-body :is(input,select,textarea){background:#fff!important;color:#294536!important;border-color:#ccddce!important;border-radius:7px!important}html:not(.chemsafe-dark) .ops-shell .content-body :is(input,textarea)::placeholder{color:#738477!important;opacity:1!important}html:not(.chemsafe-dark) .ops-shell .content-body th:not(:where(.workflow-journey *,.research-home *)){background:#edf4eb!important;color:#48624f!important}html:not(.chemsafe-dark) .ops-shell .dbv-hero{background:#eef6eb!important;color:#242b43!important;border:1px solid #dce7d8!important;box-shadow:none!important}html:not(.chemsafe-dark) .ops-shell :is(.dbv-hero h2,.dbv-hero-sub,.dbv-kicker){color:#2d5340!important}html:not(.chemsafe-dark) .ops-shell .header-ai-helper-btn{background:#e9f3e6!important;color:#285f3d!important;border:1px solid #d3e5ce!important;border-radius:8px!important;min-height:44px}html:not(.chemsafe-dark) .ops-shell .header-ai-helper-btn .material-symbols-outlined{color:#33764e!important}html:not(.chemsafe-dark) .ops-shell .dbv-search{background:#fff!important;border-color:#cbdcc7!important}html:not(.chemsafe-dark) .ops-shell .content-body .dbv-hero .dbv-search input{background:transparent!important;color:#294b37!important}html:not(.chemsafe-dark) .ops-shell .content-body .dbv-hero .dbv-search input::placeholder{color:#687d6b!important}html:not(.chemsafe-dark) .ops-shell .dbv-signal{background:#fff!important;color:#345b3d!important;border-color:#d7e6d0!important}html:not(.chemsafe-dark) .ops-shell .dbv-signal-label{color:#5a735e!important;font-size:12px!important;letter-spacing:0!important}html:not(.chemsafe-dark) .ops-shell .dbv-signal-value{color:#365e3d!important}html:not(.chemsafe-dark) .ops-shell .dbv-signal.warn .dbv-signal-value{color:#956019!important}html:not(.chemsafe-dark) .ops-shell .dbv-signal.ok .dbv-signal-value{color:#28744d!important}html:not(.chemsafe-dark) :is(.sm-modal,.sm-confirm-dialog){--sm-bg:#fff;--sm-bg-soft:#f5f9f2;--sm-bg-muted:#edf4e9;--sm-text:#294a35;--sm-text-secondary:#48614e;--sm-text-muted:#586c5d;--sm-danger:#b3261e;--sm-accent:#244bc5;--sm-border:#dbe5d6;background:#fff!important}html:not(.chemsafe-dark) .sm-sidebar{background:#f4f8f0!important}html:not(.chemsafe-dark) .onboarding-container{background:#f7faf5!important;color:#294a35!important;font-family:Pretendard,Noto Sans KR,sans-serif!important}html:not(.chemsafe-dark) .onboarding-container :is(.form-input,.form-select){background:#fffef9!important;border-color:#ccdecc!important;border-radius:8px!important;min-height:48px}html:not(.chemsafe-dark) .onboarding-container .btn-primary{background:#244bc5!important;border-color:#244bc5!important;min-height:46px}html:not(.chemsafe-dark) .onboarding-container :is(.step-label,.feature-icon){color:#33764e!important}:root{--r-canvas:#f5f3ed;--r-surface:#fff;--r-ink:#242b43;--r-muted:#5d6c7e;--r-line:#e3e8ee;--r-accent:#244bc5;--r-accent-hover:#193ca6;--r-soft:#e9edfb;--r-font:"Pretendard","Noto Sans KR",sans-serif}.research-landing,.research-home,.research-onboard,.account-page{font-family:var(--r-font);color:var(--r-ink);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}:is(.research-landing,.research-home,.research-onboard,.account-page) *{box-sizing:border-box}:is(.research-landing,.research-home,.research-onboard,.account-page) button{font:inherit;cursor:pointer}:is(.research-landing,.research-home,.research-onboard,.account-page) button:disabled{cursor:not-allowed;opacity:.5}:is(.research-landing,.research-home,.research-onboard,.account-page) :is(h1,h2,h3,h4,p){margin:0;word-break:keep-all}:is(.research-landing,.research-home,.research-onboard,.account-page) :is(button,a,input,select):focus-visible{outline:3px solid #599b91;outline-offset:3px}.r-kicker{font-size:12px;font-weight:650;letter-spacing:.06em;color:var(--r-muted);line-height:1.5}.r-primary,.r-secondary,.r-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border-radius:7px;border:1px solid transparent;font-family:var(--r-font);font-size:13px;font-weight:650;text-decoration:none;line-height:1.4;cursor:pointer}.r-primary{background:var(--r-accent);color:#fff}.r-primary:hover{background:var(--r-accent-hover)}.r-secondary{background:var(--r-surface);border-color:#dbe3e9;color:var(--r-ink)}.r-secondary:hover{background:#f7f9fa;border-color:#b7c9cc}.r-text{background:transparent;color:var(--r-muted);padding-inline:3px}.r-text:hover{color:var(--r-accent)}.r-primary .material-symbols-outlined,.r-secondary .material-symbols-outlined,.r-text .material-symbols-outlined{font-size:19px}.research-brand{display:inline-flex;align-items:center;gap:11px;border:0;background:none;color:var(--r-ink);text-decoration:none;text-align:left}.research-brand>.material-symbols-outlined{display:grid;place-items:center;background:var(--r-accent);color:#fff;width:36px;height:36px;border-radius:10px;font-size:23px}.research-brand strong{font-size:21px;font-weight:750;letter-spacing:-.04em;line-height:1.2}.research-brand strong>span{display:block;font-size:12px;font-weight:450;letter-spacing:.035em;color:var(--r-muted);margin-top:4px}.r-error{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff4ed;border:1px solid #f0d5c1;border-radius:8px;color:#8b4f24;margin-bottom:20px}.r-error p{font-size:13px}.r-error button{margin-left:auto;white-space:nowrap}.research-landing{background:#fbfcfd;min-height:100vh}.account-page{min-height:100dvh;background:#f6f8fa;display:flex;justify-content:center;padding:36px 24px 60px}.account-shell{width:100%;max-width:470px;align-self:flex-start}.account-shell-signup{max-width:680px}.account-brand{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:24px}.account-route-label{font-size:12px;color:#8996a6}.account-panel{background:#fff;border:1px solid var(--r-line);border-radius:12px;padding:30px 36px 26px;box-shadow:0 8px 32px #2d435507}.account-back{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#5f6c7a;font-size:12px!important;padding:0;margin-bottom:24px}.account-back span{font-size:15px}.account-kicker{font-size:12px;color:var(--r-accent);letter-spacing:.05em;margin-bottom:8px!important}.account-title{font-size:27px;font-weight:750;letter-spacing:-.04em;line-height:1.4}.account-subtitle{color:var(--r-muted);font-size:13px;line-height:1.8;margin-top:10px!important}.account-form{display:grid;gap:19px;margin-top:28px}.account-form-two{grid-template-columns:1fr 1fr;column-gap:18px}.account-field{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#41546b;font-weight:650;min-width:0}.account-input{width:100%;height:44px;padding:10px 12px;border:1px solid #d7e0e9;background:#fff;border-radius:6px;color:var(--r-ink);font:400 14px var(--r-font)}.account-input::placeholder{color:#a0acb9;font-size:13px}.account-input:focus{border-color:#5d9e94;outline:3px solid #c5e4de55}.account-field small{font-weight:400;font-size:12px;color:var(--r-muted);line-height:1.7}.account-field-full,.account-submit-full{grid-column:1/-1}.account-submit{width:100%;display:flex;justify-content:center;gap:12px;align-items:center;min-height:44px;border:0;background:var(--r-accent);border-radius:6px;color:#fff;font-weight:700!important;margin-top:5px}.account-submit span{font-size:19px}.account-submit:disabled{background:#dce5e9!important;color:#81919d}.account-switch{margin-top:24px!important;padding-top:22px;border-top:1px solid #edf1f5;font-size:13px;text-align:center;color:#5e6c7d}.account-switch button{border:0;background:none;color:var(--r-accent);font-weight:700;padding:6px 8px}.account-form-error,.account-error{color:#a44032!important;font-size:13px;background:#fff1ed;padding:10px;border-radius:6px}.account-form-error{grid-column:1/-1}html:not(.chemsafe-dark) .research-shell{--cs-canvas:#f5f3ed;--cs-ink:#242b43;--cs-ink-soft:#4a5c72;--cs-muted:#5d6c80;--ops-ink:#242b43;--ops-muted:#5d6c80;grid-template-columns:222px minmax(0,1fr)!important;background:var(--r-canvas)!important}html:not(.chemsafe-dark) .research-shell .sidebar{width:222px!important;min-width:222px!important;padding:26px 15px 16px!important;background:#fcfdfe!important;border-right:1px solid #e5eaf0!important}.research-shell .sidebar-logo{border:0;background:none;width:100%;text-align:left;display:flex!important;align-items:center;padding:0 8px!important;margin:0 0 27px!important;gap:9px!important}.research-shell .sidebar-logo .logo-icon{width:31px!important;height:31px!important;border-radius:9px!important}.research-shell .sidebar-logo .logo-title{font-size:21px!important;letter-spacing:-.04em!important}.research-shell .sidebar-logo .logo-sub{display:block!important;font-size:12px!important;color:#97a5b4!important;letter-spacing:.05em!important;margin-top:3px!important}.research-shell .workspace-switch{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e0e7ef;background:#fff;border-radius:8px;text-align:left;margin-bottom:24px;min-width:0;color:#62778c;cursor:pointer}.workspace-switch>span:nth-child(2){min-width:0;flex:1}.workspace-switch strong{display:block;font-size:13px;color:#354a60;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch small{font-size:12px;display:block;margin-top:3px;color:#95a2b1}.workspace-switch>.material-symbols-outlined{font-size:19px}html:not(.chemsafe-dark) .research-shell .nav-section-heading{padding:8px 10px!important;font-size:12px!important;letter-spacing:.02em;color:#93a0b1!important}.research-shell .nav-section-block{margin-bottom:18px!important}.research-shell .nav-section-items{gap:3px!important}.research-shell .nav-item{min-height:41px!important;padding:10px 12px!important;font-size:13px!important;border:0!important;border-radius:6px!important}.research-shell .nav-label{font-size:13px!important;font-weight:550!important}.research-shell .nav-hint{display:none!important}.research-shell .nav-item .material-symbols-outlined{font-size:19px!important}html:not(.chemsafe-dark) .research-shell .nav-item{color:#5b6c7f!important}html:not(.chemsafe-dark) .research-shell .nav-item.active{background:#e8edfb!important;color:#244bc5!important;box-shadow:none!important}.research-shell .nav-item.active .nav-label{font-weight:750!important}html:not(.chemsafe-dark) .research-shell .sidebar-user{background:transparent!important;border:0!important;border-top:1px solid #e7edf3!important;border-radius:0!important;margin-top:auto!important;padding:18px 8px 0!important;text-align:left;width:100%}.research-shell .sidebar-user .user-avatar{width:30px!important;height:30px!important;border-radius:50%!important;font-size:12px!important}.research-shell .sidebar-user .user-name{font-size:13px!important}.research-shell .sidebar-user .user-role{font-size:12px!important}html:not(.chemsafe-dark) .research-shell .content-header{padding:0 28px!important;height:66px!important;min-height:66px!important;display:flex;align-items:center;background:#fff!important;border-bottom:1px solid #e7ecf2!important}.research-shell .header-row{width:100%;display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px}.research-shell .header-text h1{font-size:14px!important;letter-spacing:-.01em!important;font-weight:650!important;white-space:nowrap}.research-shell .header-meta{margin-left:auto;gap:8px!important}.research-shell .header-meta-chip{display:inline-flex!important;align-items:center;gap:5px;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px}html:not(.chemsafe-dark) .research-shell .header-palette-btn{min-width:240px;height:34px!important;min-height:34px!important;background:#f8fafc!important;border:1px solid #e6edf3!important;justify-content:flex-start!important;border-radius:6px!important;padding:6px 10px!important;color:#8d9bac!important;box-shadow:none!important}.research-shell .header-palette-btn kbd{margin-left:auto!important}.research-shell .header-palette-label{font-size:12px!important}.research-shell .header-bell-btn{width:33px!important;height:33px!important;min-height:33px!important;border:0!important;background:transparent!important}.research-shell .header-bell-btn span{font-size:19px!important}.research-shell .header-ai-helper-btn{min-height:33px!important;font-size:12px!important;padding:5px 10px!important}html:not(.chemsafe-dark) .research-shell .main-content{background:#f5f3ed!important}.research-shell .content-body{padding:30px 32px 45px!important;background:#f5f3ed!important;overflow-y:auto}.research-shell .content-body:before{display:none!important}.research-home{max-width:1500px;margin:auto}.rh-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:2px 0 25px}.rh-welcome h2{font-size:26px;font-weight:700;letter-spacing:-.045em;line-height:1.4;margin:8px 0 6px}.rh-welcome p:not(.r-kicker){color:var(--r-muted);font-size:13px}.rh-welcome-actions{display:flex;gap:8px;flex-shrink:0}.rh-welcome-actions button{font-size:13px;min-height:38px}.rh-action-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--r-line);border-radius:9px;background:#fff;margin-bottom:27px;padding:5px 0}.rh-action-dock button{border:0;border-right:1px solid #edf1f5;background:none;display:flex;align-items:center;gap:11px;padding:16px 18px;text-align:left;min-width:0}.rh-action-dock button:last-child{border-right:0}.rh-action-dock button:hover{background:#f7faf9}.rh-action-dock button>span:first-child{font-size:21px;color:#639286}.rh-action-dock button>span:nth-child(2){flex:1;min-width:0}.rh-action-dock strong{display:block;font-size:13px;color:#3a4e65;font-weight:650}.rh-action-dock small{display:block;font-size:12px;color:#94a1b0;margin-top:4px}.rh-action-dock button>span:last-child{font-size:14px;color:#a9b4c0}.rh-workbench{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:23px;align-items:start}.rh-search{display:flex;align-items:center;gap:8px;margin:0 24px 14px;border:1px solid #e0e7ef;border-radius:6px;padding:3px 11px;color:#94a4b6}.rh-search>span{font-size:19px}.research-shell .content-body .rh-search input{width:100%;border:0!important;background:transparent!important;padding:7px 0!important;min-height:32px!important;font-size:13px!important;box-shadow:none!important}.rh-search button{border:0;background:none;color:#8d9dad}.rh-search button>span{font-size:16px}.rh-guide{margin-top:22px;background:#fff;border:1px solid var(--r-line);border-radius:8px;overflow:hidden}.rh-guide-toggle{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:15px 20px;border:0;background:none;color:#728e8b}.rh-guide-toggle>span:first-child{font-size:22px}.rh-guide-toggle>span:nth-child(2){flex:1}.rh-guide-toggle strong{font-size:13px;display:block;font-weight:600;color:#5a7280}.rh-guide-toggle small{font-size:12px;color:#9aa8b6}.rh-guide-toggle>span:last-child{font-size:18px;color:#9badbc}.rh-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--r-line)}.rh-guide-steps>div{padding:20px;border-right:1px solid var(--r-line)}.rh-guide-steps>div:last-child{border-right:0}.rh-guide-steps>div>span{font-size:12px;color:#95afa6}.rh-guide-steps h4{font-size:13px;margin:6px 0}.rh-guide-steps p{font-size:12px;color:#8b9aa9;line-height:1.8}.rh-guide-steps .r-text{font-size:12px;margin-top:8px}.rh-guide-steps .r-text>span{font-size:16px}.research-onboard.onboarding-container{position:fixed;inset:0;overflow-y:auto;z-index:9999;background:#f6f8fa!important}.ro-header{max-width:1170px;padding:30px 36px;margin:auto;display:flex;justify-content:space-between;align-items:center}.ro-header>span{font-size:12px;color:#96a4b3}.ro-layout{display:grid;grid-template-columns:300px minmax(0,560px);gap:70px;max-width:1030px;padding:55px 36px 65px;margin:auto;align-items:start}.ro-steps h1{font-size:31px;line-height:1.45;letter-spacing:-.04em;margin:15px 0!important}.ro-steps>p:not(.r-kicker){font-size:13px;color:#8a98aa;line-height:1.9}.ro-steps ol{list-style:none;padding:0;margin:38px 0 0;display:grid;gap:22px}.ro-steps li{display:flex;align-items:center;gap:12px;font-size:13px;color:#9aa7b7}.ro-steps li>span{width:29px;height:29px;border:1px solid #dce4ec;border-radius:50%;display:grid;place-items:center;font-size:12px}.ro-steps li.current{color:var(--r-accent);font-weight:700}.ro-steps li.current>span{background:var(--r-accent);color:#fff;border-color:var(--r-accent)}.ro-steps li.done>span{background:#e7f0eb;border:0;color:#518570}.ro-panel{background:#fff;border:1px solid var(--r-line);border-radius:12px;padding:34px}.ro-step-label{font-size:12px;color:#9badb9;letter-spacing:.06em}.ro-panel h2{font-size:22px;letter-spacing:-.035em;line-height:1.5;margin:12px 0!important}.ro-description{font-size:13px;color:#8b9aa8;line-height:1.85}.ro-form{margin:26px 0}.ro-form>label{display:block;font-size:13px;font-weight:650;margin-bottom:20px;color:#51667a}.ro-form>label>small{color:#99a8b4;font-weight:400;margin-left:5px}.ro-form input:not([type=checkbox]),.ro-form select{width:100%;display:block;margin-top:8px;min-height:44px;border:1px solid #dbe4ec;border-radius:6px;background:#fff;color:#3d5367;padding:10px 12px;font:13px var(--r-font)}.ro-form input::placeholder{color:#a3b0bb}.ro-actions{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid var(--r-line);gap:12px}.ro-actions>div{display:flex;gap:8px}.ro-actions button{font-size:12px}.ro-hazards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ro-hazards button{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e0e7ee;border-radius:7px;padding:17px 13px;font-size:13px;color:#728797}.ro-hazards button[aria-pressed=true]{background:#f0f2fa;border-color:#7fae9f;color:var(--r-accent)}.ro-hazards button>.material-symbols-outlined{font-size:21px}.ro-check{margin-left:auto}.ro-note{font-size:12px;color:#96a5b1;line-height:1.9;margin-top:20px!important}.ro-notifications label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--r-line);cursor:pointer}.ro-notifications strong{display:block;font-size:13px;color:#50697b}.ro-notifications small{display:block;font-size:12px;color:#94a5b2;margin-top:7px}.ro-notifications input{width:18px;height:18px;accent-color:var(--r-accent)}.research-mobile-account{display:none}.research-shell .nav-label{font-size:14px!important}.research-page-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.research-page-intro h2{font-size:26px;letter-spacing:-.04em;margin:0 0 8px;color:#242b43}.research-page-intro p{font-size:14px;color:#5d6c7e;margin:0}html:not(.chemsafe-dark) .research-shell .integrated-module-tabs{background:transparent!important;border:0!important;border-bottom:1px solid #dce5eb!important;border-radius:0!important;padding:0!important;gap:18px!important;box-shadow:none!important;overflow-x:auto;flex-wrap:nowrap!important}html:not(.chemsafe-dark) .research-shell .integrated-module-tabs button{background:transparent!important;white-space:nowrap;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:13px 3px!important;font-size:13px!important;color:#62758b!important}html:not(.chemsafe-dark) .research-shell .integrated-module-tabs button.active{border-bottom-color:#244bc5!important;color:#244bc5!important;box-shadow:none!important}@media(max-width:1200px){.rh-welcome{align-items:flex-start;flex-direction:column;gap:14px}.rh-workbench{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.rh-action-dock button{padding:14px 12px}.rh-action-dock small{display:none}.research-shell .content-body{padding:26px 24px!important}}@media(max-width:900px){.ro-layout{grid-template-columns:220px minmax(0,1fr);gap:30px;padding:35px 24px}.rh-workbench{grid-template-columns:1fr}.rh-guide-steps{grid-template-columns:1fr 1fr}}@media(max-width:800px){html:not(.chemsafe-dark) .research-shell{display:flex!important;flex-direction:column!important;height:100dvh!important}html:not(.chemsafe-dark) .research-shell .sidebar{width:100%!important;min-width:0!important;flex:0 0 auto!important;padding:8px 12px!important;height:auto!important;border-right:0!important;border-bottom:1px solid #e5eaf0!important;overflow-x:auto!important}.research-shell .sidebar-logo,.research-shell .workspace-switch,.research-shell .sidebar-user,.research-shell .nav-section-heading{display:none!important}.research-shell .nav-section-block{margin:0!important;flex-shrink:0}.research-shell .sidebar-nav,.research-shell .nav-section-items{display:flex!important;flex-direction:row!important;gap:5px!important;flex-wrap:nowrap!important}.research-shell .nav-item{white-space:nowrap;min-height:44px!important}.research-shell .main-content{min-height:0;flex:1}.research-shell .content-body{padding:22px 16px 35px!important}.research-shell .content-header{padding:0 16px!important}.research-shell .header-palette-btn{min-width:34px!important;width:34px!important}.research-shell .header-palette-label,.research-shell .header-palette-btn kbd{display:none!important}.research-mobile-account{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:#62758b}.rh-welcome h2{font-size:23px}.rh-action-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-action-dock button{min-height:60px}.rh-action-dock button:nth-child(2){border-right:0}.rh-action-dock button:nth-child(-n+2){border-bottom:1px solid #edf1f5}.rh-search{margin-inline:16px}.rh-welcome-actions button{min-height:44px}.rh-guide-steps{grid-template-columns:1fr}.rh-guide-steps>div{border-right:0;border-bottom:1px solid var(--r-line)}.research-page-intro{align-items:flex-start;flex-direction:column}.research-page-intro h2{font-size:23px}}@media(max-width:600px){.account-page{padding:24px 16px}.account-panel{padding:25px 22px}.account-form-two{grid-template-columns:1fr}.ro-header{padding:24px 20px}.ro-header>span{display:none}.ro-layout{grid-template-columns:1fr;padding:10px 16px 35px;gap:24px}.ro-steps h1{font-size:25px}.ro-steps>p:not(.r-kicker){display:none}.ro-steps ol{display:flex;gap:14px;margin:22px 0 0;justify-content:space-between}.ro-steps li{gap:6px;font-size:12px}.ro-steps li>span{width:24px;height:24px;flex-shrink:0}.ro-panel{padding:24px 20px}.ro-actions{flex-wrap:wrap}.ro-actions button{min-height:44px}.rh-welcome-actions{width:100%}.rh-welcome-actions .r-primary{flex:1}.research-shell .header-ai-helper-btn{display:none!important}}@media(prefers-reduced-motion:reduce){.research-shell *,.research-landing *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.rh-action-dock small,.rh-guide-toggle small,.rh-guide-steps p,.ro-description,.ro-note,.ro-steps>p:not(.r-kicker),.ro-notifications small,.account-route-label{color:#5a6d7d!important}@media(max-width:800px){.research-shell .header-meta{flex-wrap:nowrap!important;gap:4px!important}.research-shell .header-row{gap:8px!important}.research-shell .header-meta>.header-bell-btn{display:none!important}.research-shell .header-text h1{font-size:13px!important}.research-shell .header-meta>*{flex-shrink:0}}html:not(.chemsafe-dark) .research-shell .materials-module{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .sa-shell{--sa-sidebar-width:280px;min-height:590px!important;height:auto!important;background:#fff!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .sa-sidebar{background:#fafcfd!important}.research-shell .sa-main{min-width:0}.research-shell .sa-tab-bar{padding:18px!important;background:#fff!important}.research-shell .sa-tool-heading{margin-bottom:14px!important}.research-shell .sa-tool-kicker,.research-shell .sa-sidebar-kicker{display:none!important}.research-shell .sa-tabs{display:flex!important;overflow-x:auto;gap:8px!important;padding-bottom:4px}.research-shell .sa-tab{flex:0 0 auto;min-width:120px;min-height:48px!important;border-radius:6px!important;padding:9px 12px!important}.research-shell .sa-tab strong{font-size:13px!important}.research-shell .sa-tab small{font-size:12px!important}.research-shell .sa-tab-state{display:none}.research-shell .sa-content{overflow:visible!important;height:auto!important;flex:1}.research-shell .sa-start-state{display:flex!important;min-height:390px;flex-direction:column;justify-content:center;text-align:center;gap:22px;padding:32px!important}.research-shell .sa-start-visual{min-height:0!important;border:0!important;background:none!important}.research-shell .sa-start-visual>.material-symbols-outlined{width:42px;height:44px;border-radius:8px;font-size:24px}.research-shell .sa-start-copy h2{font-size:24px}.research-shell .sa-start-copy>p{color:#66778b!important}.research-shell .sa-start-steps{justify-content:center}.research-shell .sa-start-btn{border-radius:6px!important;font-size:13px!important}.research-shell .sa-start-kicker{font-size:12px;letter-spacing:0;font-family:var(--r-font)}@media(max-width:800px){.research-shell .sa-shell{flex-direction:column!important}.research-shell .sa-sidebar{width:100%!important;min-width:0!important;max-height:310px;border-right:0!important;border-bottom:1px solid #e3e8ee}.research-shell .sa-start-copy h2{font-size:21px}.research-shell .sa-start-state{padding:25px 18px!important;min-height:330px}.research-shell .sa-tabs{max-width:100%}}html:not(.chemsafe-dark) .research-shell .rn-shell{--rn-sidebar-width:270px;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.research-shell .rn-sidebar-kicker{display:none}.research-shell .rn-sidebar-heading h3{font-size:16px!important}.research-shell .rn-sidebar-heading p{font-size:12px!important;color:#5a6d7d!important}.research-shell .rn-sidebar{background:#fafcfd!important}.research-shell .rn-new-btn,.research-shell .rn-save-btn{border-radius:6px!important;background:#244bc5!important;font-size:13px!important;box-shadow:none!important}.research-shell .rn-search{border-radius:6px!important}.research-shell .rn-editor-header{background:#fff!important;padding:24px 28px!important;border-bottom:1px solid #e3e8ee!important}.research-shell .rn-editor-guidance{font-size:13px!important;color:#5d6c7e!important}.research-shell .rn-compose-steps{background:#f4f8f7!important;color:#4c7068!important;border-bottom:1px solid #e1ebe6!important}.research-shell .rn-compose-steps>*{color:#4c7068!important}.research-shell .rn-toolbar{background:#fafbfd!important;border-color:#e3e8ee!important}.research-shell .rn-note-filters{border:0!important;gap:3px!important}.research-shell .rn-note-filters button{border:0!important;border-radius:6px!important;min-height:44px!important}.research-shell .rn-note-filters button.active{background:#e8edfb!important;color:#244bc5!important}.research-shell .rn-compose-steps strong{color:#3c5b61!important;font-size:12px!important}.research-shell .rn-compose-steps small{color:#657e8d!important;font-size:12px!important}.research-shell .rn-compose-steps>div>span{color:#244bc5!important;border-color:#afcec4!important;background:#fff!important}.research-shell .rn-toolbar{height:auto!important;flex-shrink:0!important;flex-wrap:wrap!important;min-height:56px!important;padding:10px 24px!important}.research-shell .rn-compose-steps{flex-shrink:0}:root{--folio-paper:#fffef9;--folio-desk:#f5f3ed;--folio-ink:#242b43;--folio-blue:#244bc5;--folio-rule:#d9dcd9;--folio-soft:#e9edfb;--r-surface:var(--folio-paper);--r-canvas:var(--folio-desk);--r-line:var(--folio-rule)}.cs-brand-mark{color:var(--folio-blue);flex:none}.research-brand{gap:9px}.research-brand strong{font-size:23px;letter-spacing:-.055em}.research-brand strong>span{font-size:8px;letter-spacing:.12em;color:#676e82}.r-primary,.r-secondary{border-radius:3px;min-height:44px}.r-primary{background:var(--folio-blue)}.r-primary:hover{background:#193ca6}.r-secondary{background:var(--folio-paper);border-color:#bcc4d3}.r-text{color:#4f596f}.r-kicker{font-size:12px;letter-spacing:.06em}.folio-landing{background:var(--folio-desk);color:var(--folio-ink)}.folio-nav{max-width:1440px;margin:auto;padding:25px 54px;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--folio-rule)}.folio-nav-links{display:flex;gap:30px;margin-left:auto}.folio-nav-links a{font-size:13px;color:#4f596f;text-decoration:none}.folio-nav-links a:hover{color:var(--folio-blue)}.folio-nav-actions{display:flex;gap:18px;align-items:center}.folio-nav-actions .r-primary{min-height:40px;padding:9px 15px}.folio-nav-actions .r-text{font-size:13px}.folio-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px;align-items:center;max-width:1440px;margin:auto;padding:90px 70px 95px 54px}.folio-eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.035em;color:var(--folio-blue)}.folio-eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor}.folio-hero h1{font-size:clamp(35px,4.1vw,62px);line-height:1.3;letter-spacing:-.06em;margin:27px 0!important;font-weight:720;color:var(--folio-ink)!important}.folio-hero h1>span{color:var(--folio-blue)}.folio-hero-desc{font-size:16px;line-height:1.95;color:#596074}.folio-hero-actions{display:flex;gap:25px;align-items:center;margin-top:34px}.folio-hero-actions .r-primary{min-height:51px;padding:13px 21px;gap:24px}.folio-hero-actions .r-text{font-size:13px}.folio-margin-note{display:flex;align-items:flex-start;gap:19px;margin-top:53px;padding-top:20px;border-top:1px solid var(--folio-rule);max-width:370px}.folio-margin-note>span{font-family:Georgia,serif;font-style:italic;font-size:18px;white-space:nowrap;color:var(--folio-blue)}.folio-margin-note p{font-size:12px;line-height:1.9;color:#666a7b}.folio-preview{position:relative;min-width:0}.folio-sheet-tabs{display:flex;gap:5px;align-items:flex-end;margin-left:12px}.folio-sheet-tabs button{border:1px solid #c6cddc;border-bottom:0;background:#e9eaf0;border-radius:6px 6px 0 0;padding:12px 15px;display:flex;align-items:center;gap:10px;font-size:12px;color:#5f687e;transition:background .18s}.folio-sheet-tabs button>span{font:italic 15px Georgia,serif}.folio-sheet-tabs button[aria-pressed=true]{padding-top:17px;background:var(--folio-paper);color:var(--folio-blue);position:relative;z-index:1}.folio-sheet{border:1px solid #bac3d7;background:var(--folio-paper);box-shadow:8px 9px #e1e4eb;position:relative;min-height:490px}.folio-sheet:before{content:"";position:absolute;inset:0 auto 0 35px;border-left:1px solid #e1e5ee;pointer-events:none}.folio-sheet-head{display:flex;justify-content:space-between;gap:10px;padding:19px 23px 17px 52px;border-bottom:1px solid #dce1eb;font-size:12px;letter-spacing:.07em;color:#69758c}.folio-specimen{position:relative;display:flex;align-items:center;justify-content:center;min-height:248px;padding:10px 20px 8px 48px}.folio-specimen-label{position:absolute;left:52px;top:24px}.folio-specimen-label>span{font:italic 34px Georgia,serif;color:var(--folio-blue)}.folio-specimen-label p{font-size:12px;color:#636a80;margin-top:5px}.folio-bottle{height:225px;width:260px;max-width:75%;color:var(--folio-blue);margin-left:45px}.folio-record{margin:0 23px 0 52px;border-top:1px solid #c7cfe0;padding-top:17px}.folio-record>div:first-child{display:flex;gap:16px;align-items:baseline}.folio-record>div:first-child>span{font-size:12px;white-space:nowrap;color:#636a79}.folio-record strong{font-size:15px;line-height:1.6;color:#283551}.folio-record>p{font-size:12px;line-height:1.9;color:#6b7487;margin-top:10px!important;min-height:48px}.folio-record-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;border-top:1px dashed #d0d5df;padding:14px 0;font-size:12px;color:#626a7f}.folio-record-foot>span:first-child{display:flex;align-items:center;gap:6px}.folio-record-foot .material-symbols-outlined{font-size:16px;color:var(--folio-blue)}.folio-side-caption{position:absolute;right:-26px;top:90px;writing-mode:vertical-rl;font-size:12px;letter-spacing:.18em;color:#656a7c}.folio-paper-document{margin:20px 0 10px 90px;border:1px solid #bfc9df;background:#f6f7fd;padding:20px;width:260px;min-height:195px;transform:rotate(-3deg)}.folio-paper-document>span:first-child{color:var(--folio-blue)}.folio-paper-document h3{font:italic 23px Georgia,serif;margin:8px 0!important;color:#273961!important}.folio-paper-document p{font-size:12px;color:#6c7890}.folio-paper-document>div{height:1px;background:#c5cfe1;margin-top:12px}.folio-paper-document>div:nth-last-of-type(1){width:70%}.folio-paper-document>span:last-child{font-size:12px;color:#627292;display:block;margin-top:15px}.folio-paper-note{transform:rotate(2deg)}.folio-paper-note>span:first-child{font-size:12px;letter-spacing:.08em}.folio-paper-note h3{font-family:var(--r-font);font-size:18px;font-style:normal}.folio-paper-note p{display:flex;align-items:center;gap:10px;margin-top:15px}.folio-paper-note i{flex:1;border-bottom:1px solid #c9d1e3}.folio-band{max-width:1332px;margin:auto;border-top:1px solid #bfc5d1;border-bottom:1px solid #bfc5d1;display:flex;align-items:center;gap:35px;padding:25px 0;color:#526080}.folio-band>span{font-size:12px;letter-spacing:.06em}.folio-band p{display:flex;gap:26px;align-items:center;font-size:17px;letter-spacing:-.02em;color:#3d4863}.folio-band i{font-style:normal;color:#9aa5c0;font-size:22px}.folio-band .cs-brand-mark{margin-left:auto;width:27px;height:27px}.folio-workflow{max-width:1332px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:85px 0 90px}.folio-workflow h2{font-size:34px;line-height:1.55;letter-spacing:-.05em;margin-top:23px!important}.folio-chapters article{display:flex;gap:24px;padding:27px 0;border-bottom:1px solid var(--folio-rule)}.folio-chapters article:first-child{padding-top:0}.folio-chapter-no{font:italic 25px Georgia,serif;color:#556a9b;flex-shrink:0}.folio-chapters article>div{flex:1}.folio-chapters h3{font-size:20px;letter-spacing:-.04em;margin:8px 0 12px!important}.folio-chapters article>div>p:last-child{font-size:14px;line-height:1.9;color:#636b7c}.folio-chapters article>.material-symbols-outlined{font-size:25px;color:#8b9cc2;flex-shrink:0}.folio-team{background:#244bc5;color:#f9f8ee;display:grid;grid-template-columns:1.15fr 1fr;gap:100px;padding:70px max(54px,calc((100vw - 1332px)/2));position:relative}.folio-team .folio-eyebrow{color:#ced8fd}.folio-team h2{font-size:clamp(27px,2.7vw,40px);line-height:1.6;letter-spacing:-.04em;color:#fffdf2!important;margin:26px 0 33px!important}.folio-team h2 em{font-style:normal;font-weight:450;color:#cad6fc}.folio-team .r-primary{background:#fffdf2;color:#244bc5;gap:24px}.folio-team-principles>div{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid #ffffff35}.folio-team-principles>div:first-child{padding-top:0}.folio-team-principles>div>span{font:italic 18px Georgia,serif;color:#cad6fc}.folio-team-principles h3{font-size:17px;margin:0 0 12px!important;color:#fffdf2!important}.folio-team-principles p{font-size:13px;line-height:1.9;color:#d1dcff}.account-page{background:var(--folio-desk);padding:70px 32px;align-items:center}.account-shell{max-width:950px;display:grid;grid-template-columns:.9fr 1.1fr;align-self:center;border-top:2px solid var(--folio-blue);border-bottom:1px solid var(--folio-rule);background:var(--folio-paper)}.account-shell-signup{max-width:1080px;grid-template-columns:.75fr 1.25fr}.account-brand{align-items:flex-start;padding:43px 38px;margin:0;border-right:1px solid var(--folio-rule);gap:28px}.account-route-label{font-size:12px!important;line-height:1.8}.account-folio-note{margin-top:auto;padding-top:65px}.account-folio-note>span{font-size:12px;letter-spacing:.1em;color:#566a97}.account-folio-note p{font-size:27px;line-height:1.65;letter-spacing:-.05em;color:#29395c;margin:18px 0 30px!important}.account-folio-note i{font:italic 18px Georgia,serif;color:#5b6a8c}.account-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:40px}.account-title{font-size:32px}.account-form{gap:22px}.account-input{background:#fffefb;border-radius:2px;height:46px;border-color:#cbd1dc}.account-submit{border-radius:3px;background:var(--folio-blue);min-height:46px}.account-kicker{color:var(--folio-blue)}.account-switch{border-top:1px dashed #cdd3df}.account-back{margin-bottom:27px}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell{--ops-surface:#fffef9;--ops-surface-muted:#f2f2ed;--ops-rule:#d9dcd9;--terminal-accent:#244bc5;--terminal-text:#242b43;--terminal-muted:#626d83;--terminal-surface:#fffef9;--terminal-surface-strong:#fffef9;--terminal-surface-muted:#f2f3f8;--signal:#244bc5;--ink:#242b43;--font-mono:var(--r-font);grid-template-columns:218px minmax(0,1fr)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .sidebar{width:218px!important;min-width:218px!important;background:#efeee7!important;padding:27px 13px 16px!important;border-right:1px solid #d6d8d3!important}.app-layout.ops-shell.research-shell .sidebar-logo{padding:0 6px!important;gap:6px!important;margin-bottom:28px!important}.app-layout.ops-shell.research-shell .sidebar-logo .cs-brand-mark{width:35px;height:35px}.app-layout.ops-shell.research-shell .sidebar-logo .logo-title{color:#26334f!important;font-size:22px!important}.app-layout.ops-shell.research-shell .sidebar-logo .logo-sub{font-size:7px!important;letter-spacing:.09em!important;color:#5f6a83!important}.app-layout.ops-shell.research-shell .workspace-switch{border-radius:2px;border-color:#ced2d4;background:#f8f7f0;padding:12px 10px;position:relative}.app-layout.ops-shell.research-shell .workspace-switch strong{font-size:13px;color:#3c4963}.app-layout.ops-shell.research-shell .workspace-switch small{color:#606b80;font-size:12px}.app-layout.ops-shell.research-shell .nav-section-heading{margin-top:5px}.app-layout.ops-shell.research-shell .nav-section-heading>span:first-child{display:flex;align-items:center}.app-layout.ops-shell.research-shell .nav-item{border-radius:2px!important;min-height:43px!important;padding:10px 12px!important}.app-layout.ops-shell.research-shell .nav-label{font-size:13px!important}.app-layout.ops-shell.research-shell .nav-item .material-symbols-outlined{font-size:19px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .nav-item.active{background:#244bc5!important;color:#fffef9!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .nav-item.active :is(.nav-label,.material-symbols-outlined){color:#fffef9!important}.app-layout.ops-shell.research-shell .nav-section-block{margin-bottom:20px!important}.app-layout.ops-shell.research-shell .content-header{background:#fffef9!important}.app-layout.ops-shell.research-shell .header-text h1{font-size:14px!important}.app-layout.ops-shell.research-shell .header-palette-btn{border-radius:2px!important;min-width:260px!important;background:#f5f4ee!important;border-color:#d8dcd9!important;color:#5e6a82!important}.app-layout.ops-shell.research-shell .header-palette-btn kbd{border-radius:2px!important}.app-layout.ops-shell.research-shell .header-ai-helper-btn{border-radius:3px!important;background:#edf0fc!important;border-color:#d0d9f3!important;color:#244bc5!important}.app-layout.ops-shell.research-shell .content-body{padding:34px 34px 48px!important;background:var(--folio-desk)!important}.app-layout.ops-shell.research-shell .main-content{background:var(--folio-desk)!important}.app-layout.ops-shell.research-shell .sidebar-user .user-avatar{background:#dce3f4!important;color:#244bc5!important}.folio-home{display:flex;flex-direction:column;max-width:1600px}.rh-welcome{order:0;border-bottom:1px solid #bac4da;padding-bottom:27px;margin-bottom:0}.rh-welcome .r-kicker{font-size:12px;letter-spacing:.04em;color:#616a81}.rh-welcome h2{font-size:38px;letter-spacing:-.055em;margin:12px 0 11px!important;font-weight:650}.folio-home-period{color:var(--folio-blue)}.rh-welcome p:not(.r-kicker){font-size:14px;color:#5d6880}.rh-welcome-actions .r-primary{border-radius:3px;font-size:13px;min-height:43px}.rh-welcome-actions .r-secondary{background:transparent;border-color:#c9cfdb;min-height:43px}.rh-workbench{order:1;grid-template-columns:minmax(0,1fr) 286px;gap:0;border-bottom:1px solid #c7cedb;background:var(--folio-paper);margin:0 0 24px}.folio-home>.r-error{order:1;margin-top:20px}.rh-search{border-radius:3px;background:#f4f5f8;border:1px solid #d8dfeb;margin:0 25px 12px;padding:5px 12px}.app-layout.ops-shell.research-shell .content-body .rh-search input{background:transparent!important;font-size:14px!important;min-height:35px!important}.rh-action-dock{order:2;display:flex;gap:0;border:0;border-bottom:1px solid #c9cfdc;background:transparent;border-radius:0;margin:0 0 22px;padding:0}.rh-action-dock button{flex:1;padding:13px 15px 17px 0;gap:10px;border-right:0;background:transparent}.rh-action-dock button:hover{background:#eceff7}.rh-action-dock .folio-tool-no{font:italic 20px Georgia,serif;color:#95a5c7;flex:none}.rh-action-dock button>.material-symbols-outlined:first-of-type{display:none}.rh-action-dock button>span:nth-child(3){flex:1}.rh-action-dock strong{font-size:14px;color:#354b76}.rh-action-dock small{font-size:12px;color:#616b80!important}.rh-action-dock button>span:last-child{color:#6c84b4}.rh-guide{order:3;margin:0;border:0;background:transparent;border-radius:0}.rh-guide-toggle{padding:9px 0}.rh-guide-toggle strong{font-size:13px;color:#465979}.rh-guide-toggle small{font-size:12px}.rh-guide-toggle>span:first-child{color:#5c77b1}.rh-guide-steps{background:var(--folio-paper);border:1px solid #d8dfe9;margin-top:15px}.rh-guide-steps .r-text{color:#244bc5}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.sa-shell,.sds-shell,.rn-shell,.cab-shell,.bsv-shell,.aia-shell,.rwf-shell,.inventory-layout,.integrated-module,.cc-shell,.ee-shell,.ops-lab-shell,.tenant-admin,.my-labs-view){border-radius:4px!important;box-shadow:none!important;border-color:#d5dbe1!important;background:var(--folio-paper)!important;color:var(--folio-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.sa-sidebar,.sds-sidebar,.rn-sidebar,.cab-sidebar,.rwf-sidebar,.aia-sidebar){background:#f2f3f7!important;border-color:#d6ddea!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.sa-main,.sds-main,.rn-main,.cab-main,.rwf-main,.aia-main){background:var(--folio-paper)!important}.app-layout.ops-shell.research-shell .research-page-intro{padding-bottom:25px;margin-bottom:0;border-bottom:1px solid #bcc6db}.research-page-intro h2{font-size:30px;letter-spacing:-.05em}.research-page-intro p{color:#606a82}.app-layout.ops-shell.research-shell .materials-module{background:transparent!important}.app-layout.ops-shell.research-shell .integrated-module-tabs{gap:23px!important;padding-top:8px!important}.app-layout.ops-shell.research-shell .integrated-module-tabs button{font-size:13px!important}.app-layout.ops-shell.research-shell .integrated-module-tabs button.active{color:#244bc5!important;border-bottom-color:#244bc5!important}.app-layout.ops-shell.research-shell .sa-tab{border-radius:3px!important}.app-layout.ops-shell.research-shell .sa-tab.active{background:#edf1fc!important;border-color:#244bc5!important;color:#244bc5!important}.app-layout.ops-shell.research-shell .sa-start-visual>.material-symbols-outlined{border-radius:2px;color:#244bc5;border-color:#b8c5e4}.app-layout.ops-shell.research-shell .sa-start-btn{background:#244bc5!important;color:#fffef9!important}.app-layout.ops-shell.research-shell .sa-start-kicker{color:#244bc5}.app-layout.ops-shell.research-shell .rn-new-btn,.app-layout.ops-shell.research-shell .rn-save-btn{background:#244bc5!important}.app-layout.ops-shell.research-shell .rn-compose-steps{background:#eef1fa!important}.app-layout.ops-shell.research-shell .rn-compose-steps strong{color:#3e517c!important}.app-layout.ops-shell.research-shell .rn-compose-steps>div>span{color:#244bc5!important;border-color:#bbc8ea!important}.app-layout.ops-shell.research-shell .rn-note-filters button.active{background:#e4eafa!important;color:#244bc5!important}.app-layout.ops-shell.research-shell .rn-editor-header{background:var(--folio-paper)!important}.app-layout.ops-shell.research-shell .rn-toolbar{background:#f1f3f9!important}.app-layout.ops-shell.research-shell .rn-title-input{color:#2f426b!important}.app-layout.ops-shell.research-shell .rn-title-input::placeholder{color:#838fa8!important}.research-onboard.onboarding-container{background:var(--folio-desk)!important}.ro-header{border-bottom:1px solid #d5dae3;max-width:1200px}.ro-layout{max-width:1100px;padding-top:60px;grid-template-columns:330px minmax(0,580px);gap:70px}.ro-steps h1{font-size:35px;line-height:1.55;color:#2c3a58}.ro-steps>.r-kicker{color:#244bc5}.ro-steps ol{border-top:1px solid #bbc7e0;padding-top:28px}.ro-steps li{font-size:14px}.ro-steps li>span{font:italic 18px Georgia,serif;border:0;border-radius:0;color:#8999bf}.ro-steps li.current{color:#244bc5}.ro-steps li.current>span{background:transparent;color:#244bc5}.ro-steps li.done>span{background:#e8edfb;color:#244bc5}.ro-panel{border-radius:2px;border:1px solid #cbd3e0;border-top:3px solid #244bc5;background:var(--folio-paper);padding:35px}.ro-step-label{color:#7a8caf}.ro-panel h2{font-size:23px}.ro-form input:not([type=checkbox]),.ro-form select{border-radius:2px;background:#fffefb;min-height:47px;font-size:14px}.ro-hazards button{border-radius:3px;min-height:70px;color:#596a8d}.ro-hazards button[aria-pressed=true]{background:#edf1fc;border-color:#5a79cc;color:#244bc5}.ro-notifications input{accent-color:#244bc5}.folio-landing :is(button,a):focus-visible,.app-layout.ops-shell.research-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid #597bd8!important;outline-offset:3px!important}.folio-sheet-tabs button,.rh-action-dock button{transition:background .16s ease-out,color .16s ease-out}@media(min-width:1600px){.folio-hero{gap:95px;padding-top:105px;padding-bottom:115px}.folio-hero h1{font-size:65px}}@media(max-width:1200px){.folio-nav{padding:24px 32px}.folio-hero{gap:40px;padding:65px 48px 75px 32px}.folio-hero h1{font-size:45px}.folio-band{margin:0 32px}.folio-band p{gap:18px;font-size:16px}.folio-workflow{padding:65px 32px;gap:50px}.folio-team{padding:60px 32px;gap:50px}.folio-home .rh-welcome{flex-direction:row;align-items:center}.rh-welcome h2{font-size:32px}.rh-welcome-actions{flex-wrap:wrap;justify-content:flex-end;max-width:160px}.rh-welcome-actions .r-secondary{min-height:35px}.rh-action-dock small{display:block}.rh-workbench{grid-template-columns:minmax(0,1fr) 260px}.app-layout.ops-shell.research-shell .content-body{padding:28px 25px 40px!important}}@media(max-width:1000px){.folio-nav-links{display:none}.folio-nav-actions{margin-left:auto}.folio-hero{grid-template-columns:1fr 1fr;gap:32px}.folio-hero h1{font-size:37px}.folio-hero-desc{font-size:14px}.folio-sheet-tabs button{padding:12px 9px;font-size:12px;gap:6px}.folio-sheet-head{padding-left:45px;font-size:8px}.folio-record{margin-left:45px;margin-right:18px}.folio-record strong{font-size:13px}.folio-sheet{min-height:470px}.folio-band>span{display:none}.folio-workflow{grid-template-columns:1fr;gap:40px}.folio-workflow header h2 br{display:none}.folio-team{gap:40px}.folio-home .rh-workbench{grid-template-columns:1fr}.account-page{padding:45px 24px}.account-brand,.account-panel{padding:34px 28px}.account-folio-note p{font-size:24px}.ro-layout{grid-template-columns:260px minmax(0,1fr);gap:35px;padding:40px 24px}.ro-steps h1{font-size:29px}}@media(max-width:800px){html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .sidebar{width:100%!important;min-width:0!important;background:#efeee7!important;padding:8px 10px!important}.app-layout.ops-shell.research-shell .header-palette-btn{min-width:36px!important}.app-layout.ops-shell.research-shell .content-body{padding:25px 17px 35px!important}.app-layout.ops-shell.research-shell .sidebar-logo{display:none!important}.app-layout.ops-shell.research-shell .nav-section-block{margin:0!important}.app-layout.ops-shell.research-shell .nav-item{min-height:43px!important}.app-layout.ops-shell.research-shell .content-header{background:var(--folio-paper)!important}.folio-hero{grid-template-columns:1fr;gap:42px;padding:46px 44px 65px 28px}.folio-hero-copy{max-width:600px}.folio-hero h1{font-size:48px;margin:22px 0!important}.folio-preview{max-width:600px;width:100%;justify-self:center}.folio-margin-note{margin-top:30px;max-width:none}.folio-hero-desc{font-size:15px}.folio-sheet-tabs button{padding:12px 18px;font-size:13px}.folio-sheet{min-height:470px}.folio-sheet-head{font-size:12px}.folio-record strong{font-size:15px}.folio-band{margin:0 28px;padding:23px 0}.folio-band p{font-size:15px;gap:16px}.folio-band .cs-brand-mark{display:none}.folio-team{grid-template-columns:1fr;padding:45px 28px;gap:38px}.folio-team h2{font-size:33px}.folio-workflow{padding:50px 28px}.folio-workflow h2{font-size:29px}.folio-home .rh-welcome{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:24px}.rh-welcome h2{font-size:34px!important}.rh-welcome-actions{max-width:none;width:100%;justify-content:flex-start}.rh-welcome-actions .r-primary{flex:1}.rh-welcome-actions .r-secondary{min-height:43px}.rh-workbench{margin-bottom:15px}.rh-action-dock{display:grid;grid-template-columns:1fr 1fr;gap:0}.rh-action-dock button{padding:14px 8px!important;border:0!important;min-height:60px}.rh-action-dock button:nth-child(-n+2){border-bottom:1px solid #d9deea!important}.rh-action-dock small{display:block!important}.rh-action-dock strong{font-size:13px}.rh-search{margin-inline:18px}.account-shell{grid-template-columns:1fr;max-width:540px}.account-brand{border-right:0;border-bottom:1px solid #d6dce5;padding:25px 28px;gap:15px}.account-folio-note{display:none}.account-panel{padding:28px}.account-shell-signup{max-width:650px}.ro-layout{grid-template-columns:1fr;gap:28px;padding:30px 20px}.ro-steps h1{font-size:27px;line-height:1.5}.ro-steps h1 br{display:none}.ro-steps ol{display:flex;justify-content:space-between;gap:15px;margin-top:20px;padding-top:20px}.ro-steps li{font-size:13px;gap:7px}.ro-steps>p:not(.r-kicker){display:none}.ro-panel{padding:29px}.ro-header{padding:24px}}@media(max-width:480px){.folio-nav{padding:19px 20px;gap:12px}.folio-nav .research-brand strong{font-size:22px}.folio-nav .research-brand strong>span{font-size:6px}.folio-nav-actions{gap:12px}.folio-nav-actions .r-primary{display:none}.folio-nav-actions .r-text{font-size:12px}.folio-hero{padding:36px 30px 50px 20px;gap:35px}.folio-eyebrow{font-size:12px}.folio-hero h1{font-size:36px;line-height:1.4}.folio-hero-desc{font-size:13px}.folio-hero-actions{gap:14px;align-items:flex-start;flex-direction:column}.folio-hero-actions .r-primary{min-height:48px}.folio-margin-note{margin-top:22px;padding-top:17px}.folio-sheet-tabs{margin-left:5px;gap:3px}.folio-sheet-tabs button{padding:11px 10px;gap:8px;font-size:12px}.folio-sheet:before{left:22px}.folio-sheet-head{padding:16px 12px 16px 34px;font-size:8px}.folio-specimen{padding-left:20px}.folio-specimen-label{left:34px}.folio-bottle{margin-left:35px;width:230px}.folio-record{margin-left:34px;margin-right:17px}.folio-record>div:first-child{gap:10px}.folio-record strong{font-size:13px}.folio-record>p{font-size:12px;line-height:1.9}.folio-record-foot{font-size:12px}.folio-side-caption{right:-19px;font-size:8px}.folio-paper-document{margin-left:65px;width:215px;padding:15px}.folio-band{margin:0 20px;padding:20px 0}.folio-band p{font-size:13px;gap:10px}.folio-band i{font-size:16px}.folio-workflow{padding:40px 20px;gap:28px}.folio-workflow h2{font-size:26px;margin-top:15px!important}.folio-chapters article{gap:15px;padding:23px 0}.folio-chapters h3{font-size:18px}.folio-chapters article>div>p:last-child{font-size:13px}.folio-chapters article>.material-symbols-outlined{display:none}.folio-team{padding:36px 20px;gap:28px}.folio-team h2{font-size:28px}.folio-team-principles h3{font-size:16px}.folio-team-principles>div{gap:17px}.rh-action-dock small{font-size:12px}.rh-action-dock .folio-tool-no{font-size:18px}.rh-welcome h2{font-size:31px!important}.rh-welcome p:not(.r-kicker){font-size:13px}.account-page{padding:25px 15px}.account-brand{padding:25px}.account-panel{padding:27px 24px}.account-title{font-size:29px}.account-form-two{grid-template-columns:1fr}.ro-panel{padding:25px 20px}.ro-panel h2{font-size:21px}.ro-steps li{font-size:12px}.ro-steps li>span{font-size:16px}.ro-steps h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.folio-landing *,.folio-home *{transition:none!important;animation:none!important}}.folio-home .rh-action-dock .folio-tool-no{color:#4e69a7!important;font:italic 20px Georgia,serif!important;flex:0 0 auto!important}.folio-home .rh-action-dock button>.material-symbols-outlined:nth-child(2){display:none!important}.folio-home .rh-action-dock button>span:nth-child(3){flex:1!important}.folio-home .rh-action-dock button{color:#405b8d}.folio-workflow h2 br{display:initial}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .content-body :is(input,select,textarea){color:#304364!important;background:#fffefb!important;border-color:#cbd3e2!important;border-radius:3px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .content-body .rh-search input{background:transparent!important;border:0!important;border-radius:0!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-ai-helper-btn,.app-layout.ops-shell.research-shell .header-ai-helper-btn .material-symbols-outlined{color:#244bc5!important;background:#edf0fc!important;border-color:#d0d9f3!important;border-radius:3px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .r-primary{border-radius:3px!important;background:#244bc5!important;color:#fffef9!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .sidebar .nav-item{border-radius:2px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .content-body th:not(:where(.workflow-journey *,.research-home *)){background:#eef1f9!important;color:#536788!important}html:not(.chemsafe-dark) :is(.sm-modal,.sm-confirm-dialog){--sm-bg:#fffef9;--sm-bg-soft:#f1f3f9;--sm-bg-muted:#e9edfa;--sm-text:#283653;--sm-text-secondary:#4c5e80;--sm-text-muted:#5b687f;--sm-danger:#b3261e;--sm-accent:#244bc5;--sm-border:#d4dce9;background:#fffef9!important;border-radius:5px!important;border:1px solid #bdc9df!important}html:not(.chemsafe-dark) .sm-sidebar{background:#f0f2f8!important}html:not(.chemsafe-dark) .sm-header{background:#fffef9!important;border-bottom:1px solid #d4dce9!important}html:not(.chemsafe-dark) .sm-content{background:#f6f5ef!important}html:not(.chemsafe-dark) .sm-panel{background:#fffef9!important;border-radius:3px!important;border-color:#d6dce6!important;box-shadow:none!important}html:not(.chemsafe-dark) .sm-profile-hero{background:#f0f2f9!important;border-radius:3px!important}html:not(.chemsafe-dark) .sm-profile-mini{border-radius:3px!important}html:not(.chemsafe-dark) .sm-modal :is(input,textarea,select){border-radius:3px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .materials-module{background:transparent!important;border:0!important}.app-layout.ops-shell.research-shell .inventory-cabinet-switcher{padding-top:15px!important}.app-layout.ops-shell.research-shell .cab-empty-visual{border-radius:3px!important;background:#f2f4fb!important}.app-layout.ops-shell.research-shell .cab-empty-bottle{border-radius:2px!important}.app-layout.ops-shell.research-shell .cab-empty-bottle.is-two{color:#6c85c2!important}.app-layout.ops-shell.research-shell .cab-empty-bottle.is-three{color:#a3b2d7!important}.app-layout.ops-shell.research-shell .cab-empty-copy p{font-size:14px!important;line-height:1.9!important}.app-layout.ops-shell.research-shell .cab-empty-copy>span{font-size:12px!important;letter-spacing:0!important}.app-layout.ops-shell.research-shell .cab-empty-guide{font-size:12px!important}.account-consent{margin:0;padding:14px 16px;border:1px solid var(--folio-rule,#dfe4ec);border-radius:4px;background:#fffefb;display:grid;gap:10px}.account-consent legend{padding:0 6px;font-size:13px;font-weight:650;color:#41546b}.account-consent label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#41546b;cursor:pointer}.account-consent input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--folio-blue,#244bc5)}.account-consent label span{flex:1}.account-consent-all{padding-bottom:10px;border-bottom:1px solid #edf1f5;font-weight:650}.account-inline-link{border:0;background:none;padding:0 2px;color:var(--folio-blue,#244bc5);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;flex-shrink:0}.account-notice{margin:0;padding:12px 14px;border:1px solid #cfe3d5;background:#eaf4ed;color:#2f6b45;border-radius:4px;font-size:13px;line-height:1.7}.account-switch+.account-switch{margin-top:0!important;padding-top:0;border-top:0}.folio-nav-links .folio-nav-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:#4f596f;cursor:pointer}.folio-nav-links .folio-nav-link:hover{color:var(--folio-blue)}:root:root .app-layout.ops-shell.research-shell .materials-module>.integrated-module-body>.inventory-layout{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .response-module{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root{--fn-paper: #fffef9;--fn-desk: #f5f3ed;--fn-rail: #fcfdfe;--fn-foot: #fdfcf6;--fn-head: #f1f3f9;--fn-ink: #242b43;--fn-ink-2: #34425e;--fn-muted: #5d6c7e;--fn-faint: #5d6b80;--fn-fainter: #a7b2c0;--fn-rule: #e3e8ee;--fn-rule-soft: #edf1f5;--fn-input: #dfe4ec;--fn-btn: #d4dce9;--fn-cobalt: #244bc5;--fn-cobalt-hi: #193ca6;--fn-soft: #e8edfb;--fn-selected: #edf1fc;--fn-danger: #b3261e;--fn-danger-soft: #fbe9e7;--fn-danger-bg: #fdf6f5;--fn-danger-line: #e4c9c6;--fn-caution: #b45309;--fn-caution-ink: #8a4b06;--fn-caution-soft: #fdf1e3;--fn-caution-line: #e8cfa9;--fn-plain: #d9dcd9;--fn-index: #546a99;--fn-serif: Georgia, "Times New Roman", serif}html:not(.chemsafe-dark) :is(.research-landing,.research-home,.research-onboard,.account-page,.research-shell) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--fn-cobalt)!important;outline-offset:2px!important}html:not(.chemsafe-dark) .research-shell .integrated-module{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .integrated-module-tabs{background:transparent!important;border:0!important;border-bottom:1px solid var(--fn-rule)!important;border-radius:0!important;padding:0!important;gap:26px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .integrated-module-tabs button{background:none!important;border:0!important;border-radius:0!important;padding:0 0 11px!important;min-height:0!important;color:var(--fn-muted)!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important;margin-bottom:-1px!important}html:not(.chemsafe-dark) .research-shell .integrated-module-tabs button.active{color:var(--fn-cobalt)!important;font-weight:600!important;border-bottom:2px solid var(--fn-cobalt)!important}html:not(.chemsafe-dark) .research-shell .integrated-module-tabs button .material-symbols-outlined{font-size:17px!important}html:not(.chemsafe-dark) .research-shell .integrated-module-body{background:transparent!important;border:0!important;padding:22px 0 0!important}html:not(.chemsafe-dark) .research-shell .bsv-form-group label{font-size:12px!important;font-weight:600!important;color:var(--fn-ink-2)!important}html:not(.chemsafe-dark) .research-shell .rn-shell{background:transparent!important;gap:22px!important}html:not(.chemsafe-dark) .research-shell .rn-sidebar{background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .rn-sidebar-heading{font-size:16px!important;font-weight:700!important;letter-spacing:-.04em!important;color:var(--fn-ink)!important}html:not(.chemsafe-dark) .research-shell .rn-sidebar-kicker{display:block!important;color:var(--fn-faint)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important}html:not(.chemsafe-dark) .research-shell .rn-new-btn{background:var(--fn-paper)!important;border:1px solid var(--fn-btn)!important;border-radius:3px!important;color:var(--fn-cobalt)!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;min-height:34px!important}html:not(.chemsafe-dark) .research-shell .rn-search input,html:not(.chemsafe-dark) .research-shell .rn-search{border-radius:3px!important;border-color:var(--fn-input)!important;background:#fff!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .rn-note-filters{border-bottom:1px solid var(--fn-rule)!important;gap:18px!important;background:transparent!important;padding:0 16px!important}html:not(.chemsafe-dark) .research-shell .rn-note-filters button,html:not(.chemsafe-dark) .research-shell .rn-note-filters>*{background:none!important;border:0!important;border-radius:0!important;color:var(--fn-muted)!important;font-size:12px!important;padding:9px 0 10px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .rn-note-filters .active,html:not(.chemsafe-dark) .research-shell .rn-note-filters button.active{color:var(--fn-cobalt)!important;font-weight:600!important;border-bottom:2px solid var(--fn-cobalt)!important;margin-bottom:-1px!important}html:not(.chemsafe-dark) .research-shell .rn-note-list>*{border-bottom:1px solid var(--fn-rule-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-left:3px solid transparent!important}html:not(.chemsafe-dark) .research-shell .rn-note-list>*.active,html:not(.chemsafe-dark) .research-shell .rn-note-list>*[aria-current=true]{background:#faf8f0!important;border-left-color:var(--fn-ink)!important}html:not(.chemsafe-dark) .research-shell .rn-main{background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .rn-editor-form{background:transparent!important}html:not(.chemsafe-dark) .research-shell .rn-standard-column-head{color:var(--fn-faint)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important}html:not(.chemsafe-dark) .research-shell :is(.rn-tool-pill,.rn-chem-insert-btn,.rn-toolbar-group button){background:var(--fn-paper)!important;border:1px solid var(--fn-btn)!important;border-radius:2px!important;color:var(--fn-ink-2)!important;box-shadow:none!important;font-size:12px!important}html:not(.chemsafe-dark) .research-shell .rn-tool-pill-count{background:var(--fn-soft)!important;color:var(--fn-cobalt)!important;border-radius:9px!important;font-size:12px!important;font-weight:600!important}html:not(.chemsafe-dark) .research-shell .rn-toolbar-sep{background:var(--fn-rule)!important}html:not(.chemsafe-dark) .research-shell :is(.cs-empty-state,.cgv-empty,.cgv-detail-empty){background:var(--fn-foot)!important;border:1px dashed #cfd6e2!important;border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell :is(.cs-empty-icon,.cgv-empty .material-symbols-outlined){background:none!important;border-radius:0!important;color:#b3bdcd!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .cs-empty-title{font-size:15px!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--fn-ink)!important}html:not(.chemsafe-dark) .research-shell .cs-empty-subtitle{color:var(--fn-faint)!important;font-size:12px!important}html:not(.chemsafe-dark) .research-shell .cs-empty-action{background:var(--fn-cobalt)!important;border:1px solid var(--fn-cobalt)!important;border-radius:3px!important;color:#fff!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .cgv-root{background:transparent!important}html:not(.chemsafe-dark) .research-shell .cgv-kpis{background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;border-radius:3px!important;box-shadow:none!important;gap:0!important;overflow:hidden!important}html:not(.chemsafe-dark) .research-shell .cgv-kpi{background:none!important;border:0!important;border-right:1px solid var(--fn-rule-soft)!important;border-radius:0!important;box-shadow:none!important;padding:15px 18px!important}html:not(.chemsafe-dark) .research-shell .cgv-kpi:last-child{border-right:0!important}html:not(.chemsafe-dark) .research-shell .cgv-kpi .material-symbols-outlined{color:var(--fn-fainter)!important;font-size:19px!important}html:not(.chemsafe-dark) .research-shell .cgv-kpi-val{font-size:22px!important;font-weight:700!important;letter-spacing:-.04em!important;color:var(--fn-ink)!important}html:not(.chemsafe-dark) .research-shell .cgv-kpi-label{color:var(--fn-faint)!important;font-size:12px!important}html:not(.chemsafe-dark) .research-shell .cgv-kpi.warn .cgv-kpi-val{color:var(--fn-caution)!important}html:not(.chemsafe-dark) .research-shell .cgv-kpi.crit .cgv-kpi-val{color:var(--fn-danger)!important}html:not(.chemsafe-dark) .research-shell .cgv-kpi.warn .material-symbols-outlined{color:var(--fn-caution)!important}html:not(.chemsafe-dark) .research-shell .cgv-kpi.crit .material-symbols-outlined{color:var(--fn-danger)!important}html:not(.chemsafe-dark) .research-shell .cgv-kpi.muted .cgv-kpi-val{color:var(--fn-faint)!important}html:not(.chemsafe-dark) .research-shell .cgv-modes{gap:7px!important}html:not(.chemsafe-dark) .research-shell .cgv-mode-btn{background:#fff!important;border:1px solid var(--fn-rule)!important;border-radius:2px!important;color:var(--fn-muted)!important;font-size:12px!important;min-height:30px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .cgv-mode-btn.active{background:var(--fn-soft)!important;border-color:var(--fn-cobalt)!important;color:var(--fn-cobalt)!important;font-weight:600!important}html:not(.chemsafe-dark) .research-shell :is(.cgv-list,.cgv-detail){background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .cgv-list-head{background:var(--fn-head)!important;border-bottom:1px solid var(--fn-rule)!important;color:#596c90!important;font-size:12px!important;font-weight:500!important}html:not(.chemsafe-dark) .research-shell .cgv-input{border:1px solid var(--fn-input)!important;border-radius:3px!important;background:#fff!important;font-size:13px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .cgv-btn{background:var(--fn-cobalt)!important;border:1px solid var(--fn-cobalt)!important;border-radius:3px!important;color:#fff!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell :is(.cc-root,.cc-shell,.command-center,.ir-root,.adb-root){background:transparent!important}html:not(.chemsafe-dark) .research-shell :is(.cc-card,.cc-panel,.cc-section,.ir-card,.adb-card,.kpi-card,.stat-card){background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell :is(.kpi-card,.stat-card,.cc-kpi) :is(.value,.kpi-value,.stat-value,strong){color:var(--fn-ink)!important}html:not(.chemsafe-dark) .research-shell :is(.kpi-card,.stat-card,.cc-kpi) :is(.label,.kpi-label,.stat-label){color:var(--fn-faint)!important;font-size:12px!important}html:not(.chemsafe-dark) .research-shell :is(.kpi-card,.stat-card,.cc-kpi) .material-symbols-outlined{color:var(--fn-fainter)!important;background:none!important;border-radius:0!important}html:not(.chemsafe-dark) .research-shell :is(.kpi-card,.stat-card,.cc-kpi).is-danger :is(.value,.kpi-value,strong){color:var(--fn-danger)!important}html:not(.chemsafe-dark) .research-shell :is(.kpi-card,.stat-card,.cc-kpi).is-warning :is(.value,.kpi-value,strong){color:var(--fn-caution)!important}html:not(.chemsafe-dark) .research-shell :is(.tenant-admin,.ta-root){background:transparent!important}html:not(.chemsafe-dark) .research-shell :is(.ta-card,.ta-panel,.ta-section){background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .content-body :is(section,article){box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .content-body table:not(.rh-table):not(:where(.workflow-journey *,.research-home *)){border-collapse:collapse!important;font-size:13px!important}html:not(.chemsafe-dark) .research-shell .content-body table:not(.rh-table):not(:where(.workflow-journey *,.research-home *)) th{background:var(--fn-head)!important;color:#596c90!important;font-size:12px!important;font-weight:500!important;border-bottom:1px solid var(--fn-rule)!important;padding:11px 16px!important}html:not(.chemsafe-dark) .research-shell .content-body table:not(.rh-table):not(:where(.workflow-journey *,.research-home *)) td{background:var(--fn-paper)!important;color:var(--fn-ink-2)!important;border-bottom:1px solid var(--fn-rule-soft)!important;padding:12px 16px!important}html:not(.chemsafe-dark) .research-shell :is(.cas,.cas-number,.mono,[data-mono]){font-family:var(--font-mono, "JetBrains Mono", monospace)!important}html:not(.chemsafe-dark) .research-shell :is(.bsv-reset-btn,.bsv-submit-btn,.bsv-search,.bsv-count,.bsv-upload-zone){border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .bsv-upload-zone{background:var(--fn-foot)!important;border:1px dashed #cfd6e2!important;color:var(--fn-faint)!important}html:not(.chemsafe-dark) .research-shell .bsv-search{background:#fff!important;border:1px solid var(--fn-input)!important}html:not(.chemsafe-dark) .research-shell .bsv-count{background:var(--fn-soft)!important;color:var(--fn-cobalt)!important;border-radius:2px!important;font-weight:600!important}html:not(.chemsafe-dark) .research-shell .bsv-reset-btn{background:var(--fn-paper)!important;border:1px solid var(--fn-btn)!important;color:var(--fn-ink-2)!important}html:not(.chemsafe-dark) .research-shell .bsv-submit-btn{background:var(--fn-cobalt)!important;border:1px solid var(--fn-cobalt)!important;color:#fff!important;font-weight:600!important}html:not(.chemsafe-dark) .research-shell :is(.rwf-ai-empty,.rwf-ai-panel,.rwf-ai-idle){background:var(--fn-foot)!important;border:1px dashed #cfd6e2!important;border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell :is(.rwf-ai-empty-icon,.rwf-ai-icon){background:none!important;border-radius:0!important;color:#b3bdcd!important}html:not(.chemsafe-dark) .research-shell :is(.bsv-sidebar-toggle,.sa-sidebar-toggle,.rn-sidebar-toggle){background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;box-shadow:none!important;color:var(--fn-muted)!important}html:not(.chemsafe-dark) .research-shell .fn-metric{background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .fn-metric .fn-metric-icon{background:none!important;border-radius:0!important;color:var(--fn-fainter)!important;width:auto!important;height:auto!important}html:not(.chemsafe-dark) .research-shell .fn-metric.is-danger{border-left:3px solid var(--fn-danger)!important}html:not(.chemsafe-dark) .research-shell .fn-metric.is-danger .fn-metric-icon{color:var(--fn-danger)!important}html:not(.chemsafe-dark) .research-shell .fn-metric.is-warn{border-left:3px solid var(--fn-caution)!important}html:not(.chemsafe-dark) .research-shell .fn-metric.is-warn .fn-metric-icon{color:var(--fn-caution)!important}html:not(.chemsafe-dark) .research-shell .integrated-module-body section,html:not(.chemsafe-dark) .research-shell .integrated-module-body>div>div[style*=border-radius]{border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell :is(.rn-save-btn,.rn-inline-toggle-btn,.rn-inline-reaction-helper){border-radius:3px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .rn-save-btn{background:var(--fn-cobalt)!important;border:1px solid var(--fn-cobalt)!important;color:#fff!important;font-weight:600!important}html:not(.chemsafe-dark) .research-shell .rn-tool-pill-count{border-radius:2px!important}html:not(.chemsafe-dark) .research-shell .rn-editor{background:var(--fn-paper)!important}html:not(.chemsafe-dark) .research-shell .rn-shell .rn-sidebar .rn-new-btn{background:var(--fn-paper)!important;border:1px solid var(--fn-btn)!important;color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .research-shell .rn-shell .rn-sidebar-header{background:var(--fn-paper)!important;border-bottom:1px solid var(--fn-rule)!important;border-radius:0!important}html:not(.chemsafe-dark) .research-shell .rn-shell .rn-sidebar .rn-note-filters .active{background:none!important;border-radius:0!important}html:not(.chemsafe-dark) .research-shell .rn-shell :is(.rn-standard-column,.rn-standard-columns,.rn-standard-bar){background:var(--fn-paper)!important;border-color:var(--fn-rule)!important;border-radius:0!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .rn-shell .rn-standard-mark{background:var(--fn-soft)!important;color:var(--fn-cobalt)!important;border-radius:2px!important}html:not(.chemsafe-dark) .research-shell .rn-shell :is(.rn-toolbar-group button,.rn-tool-pill,.rn-chem-insert-btn,.rn-standard-pill){border-radius:2px!important;box-shadow:none!important}html:not(.chemsafe-dark) .research-shell .rn-shell .rn-editor,html:not(.chemsafe-dark) .research-shell .rn-shell .rn-editor-form{background:var(--fn-paper)!important}html:not(.chemsafe-dark) .research-shell .content-body span[style*="border-radius: 999px"],html:not(.chemsafe-dark) .research-shell .content-body span[style*="border-radius:999px"]{border-radius:2px!important}.fn-btn-primary{height:36px;padding:0 15px;border:1px solid var(--fn-cobalt);border-radius:3px;background:var(--fn-cobalt);color:#fff;font-size:13px;font-weight:600}.fn-btn-secondary{height:36px;padding:0 15px;border:1px solid var(--fn-btn);border-radius:3px;background:var(--fn-paper);color:var(--fn-ink-2);font-size:13px;font-weight:500}.fn-lock{border:1px solid var(--fn-rule);border-radius:3px;background:var(--fn-paper);padding:34px 26px;text-align:center}.fn-lock-icon{color:var(--fn-fainter);margin-bottom:12px}.fn-lock-title{font-size:15px;font-weight:700;letter-spacing:-.03em;color:var(--fn-ink)}.fn-lock-desc{font-size:12px;color:#7a879a;line-height:1.8;margin:8px auto 0;max-width:440px}.fn-lock-actions{display:flex;gap:8px;justify-content:center;margin-top:15px}.fn-quota{display:flex;align-items:center;gap:16px;border:1px solid var(--fn-rule);border-radius:3px;background:var(--fn-paper);padding:13px 16px;margin-bottom:16px}.fn-quota-body{flex:1;min-width:0}.fn-quota-text{font-size:13px;color:var(--fn-ink-2)}.fn-quota-text b{font-family:var(--font-mono, "JetBrains Mono", monospace)}.fn-quota-track{position:relative;height:4px;max-width:340px;background:#e8ebf2;border-radius:2px;margin-top:8px;overflow:hidden}.fn-quota-track>span{position:absolute;inset:0 auto 0 0;background:var(--fn-cobalt);border-radius:2px}.fn-quota-link{border:0;background:none;padding:0;color:var(--fn-cobalt);font-size:12px;font-weight:600;white-space:nowrap}.fn-quota-close{border:0;background:none;padding:4px;color:var(--fn-fainter);display:inline-flex;align-items:center}.fn-blocked{border:1px solid var(--fn-rule);border-radius:3px;background:var(--fn-foot);padding:15px 18px;margin-bottom:16px}.fn-blocked-title{font-size:13px;font-weight:600;color:var(--fn-ink-2)}.fn-blocked-desc{font-size:12px;color:#7a879a;line-height:1.8;margin-top:6px}.fn-blocked-actions{display:flex;gap:8px;margin-top:13px}.fn-blocked-actions .fn-btn-primary,.fn-blocked-actions .fn-btn-secondary{height:34px;padding:0 13px;font-size:12px}html:not(.chemsafe-dark) .research-shell button[disabled][title*=정원]{background:#f7f8fb!important;border-color:#e8ebf0!important;color:#b6bfcb!important;cursor:not-allowed!important}.app-layout.ops-shell.research-shell .folio-home .rh-welcome{order:0}.app-layout.ops-shell.research-shell .folio-home .rh-guide{order:1;margin:0 0 24px;border:1px solid #d6dce8;background:#f4f6fd;padding:0 20px;border-radius:8px}.app-layout.ops-shell.research-shell .folio-home .rh-workbench{order:3}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock{order:2}.app-layout.ops-shell.research-shell .cab-item{flex:0 0 auto;height:auto;min-height:108px;border-radius:7px;padding:14px 14px 12px 18px}.app-layout.ops-shell.research-shell .cab-item-name{white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:14px}.app-layout.ops-shell.research-shell .cab-item-identity{flex-wrap:wrap}.app-layout.ops-shell.research-shell .cab-item-cas{font-size:12px}.app-layout.ops-shell.research-shell .cab-item-list{min-height:0;gap:10px}.workflow-journey{max-width:1120px;margin:0 auto;padding:24px 20px 48px;color:#25304a}.journey-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.journey-heading h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.05em;margin:8px 0 12px}.journey-heading p,.journey-sheet header p{color:#69758b;line-height:1.7;margin-bottom:0}.journey-total{flex-shrink:0;font-size:13px;color:#69758b}.journey-total strong{font-size:24px;color:#2948cc;margin-left:10px}.journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;gap:8px}.journey-steps button{display:flex;text-align:left;align-items:center;gap:12px;padding:18px 14px;border:1px solid #dde1e9;border-radius:8px;background:transparent;color:#67738b;cursor:pointer}.journey-steps button[aria-current]{background:#eef2ff;border-color:#2948cc;color:#2948cc}.journey-number{font-size:20px;font-family:Georgia,serif}.journey-steps strong,.journey-steps small{display:block}.journey-steps strong{font-size:14px}.journey-steps small{margin-top:6px;font-size:12px}.journey-steps .material-symbols-outlined{margin-left:auto;font-size:18px}.journey-sheet{background:#fffefa;border:1px solid #dce1e8;border-radius:12px;overflow:hidden}.journey-sheet>header{display:flex;gap:20px;align-items:center;padding:30px;border-bottom:1px solid #e3e6ed}.journey-symbol{background:#eef2ff;color:#2948cc;width:56px;height:56px;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.journey-sheet h3{margin:6px 0;font-size:23px}.journey-sheet .r-kicker{margin:0}.journey-list{padding:0 30px}.journey-task{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #e8eaf0}.journey-task:last-child{border:0}.journey-task label{display:flex;gap:16px;align-items:center;cursor:pointer}.journey-task input{width:21px;height:21px;flex-shrink:0;accent-color:#2948cc}.journey-task strong,.journey-task small{display:block;line-height:1.6}.journey-task strong{font-size:15px}.journey-task small{color:#69758b;font-size:13px;margin-top:4px}.journey-task .r-secondary{flex-shrink:0}.journey-task.is-checked strong{color:#64758b}.journey-sheet>footer{border-top:1px solid #e3e6ed;padding:20px 30px;background:#f8f9fc}.journey-sheet>footer p{font-size:12px;color:#69758b;margin:0 0 16px;line-height:1.7}.journey-sheet>footer>div{display:flex;justify-content:space-between;gap:12px}.workflow-journey button:focus-visible,.journey-task input:focus-visible{outline:3px solid #8ca2f6;outline-offset:3px}.workflow-journey button:disabled{opacity:.4;cursor:default}.app-layout.ops-shell.research-shell .rn-editor-header{padding:22px 28px 16px}.app-layout.ops-shell.research-shell .rn-title-input{font-size:25px;line-height:1.5}.app-layout.ops-shell.research-shell .rn-toolbar{padding:10px 24px;gap:8px;background:#fffefa;flex-wrap:wrap}.app-layout.ops-shell.research-shell .rn-toolbar.tools-compact .rn-extra-tools,.app-layout.ops-shell.research-shell .rn-toolbar.tools-compact [aria-label=밑줄],.app-layout.ops-shell.research-shell .rn-toolbar.tools-compact [aria-label=취소선],.app-layout.ops-shell.research-shell .rn-toolbar.tools-compact [aria-label=체크리스트],.app-layout.ops-shell.research-shell .rn-toolbar.tools-compact [aria-label="구분선 삽입"],.app-layout.ops-shell.research-shell .rn-toolbar.tools-compact .rn-toolbar-sep{display:none}.app-layout.ops-shell.research-shell .rn-toolbar .rn-tools-toggle{width:auto;padding:0 12px;font-size:12px}.app-layout.ops-shell.research-shell .rn-writing-support{margin:0;padding:10px 28px;border-top:1px solid #eaedf2;font-size:12px;color:#69758b}.rn-writing-support>summary{cursor:pointer;width:fit-content;padding:4px 0}.app-layout.ops-shell.research-shell .rn-editor{margin:12px 24px 24px;padding:28px;box-shadow:none;border-radius:6px}@media(max-width:700px){.workflow-journey{padding:16px 4px 32px}.journey-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-steps button{padding:12px}.journey-sheet>header{padding:20px;gap:12px}.journey-list{padding:0 18px}.journey-task{align-items:stretch;flex-direction:column;gap:12px;padding:20px 0}.journey-task .r-secondary{align-self:flex-end}.journey-sheet>footer{padding:18px}.app-layout.ops-shell.research-shell .rn-editor-header{padding:16px}.app-layout.ops-shell.research-shell .rn-title-input{font-size:21px}.app-layout.ops-shell.research-shell .rn-toolbar{padding:10px 12px}.app-layout.ops-shell.research-shell .rn-editor{margin:12px;padding:18px}}.app-layout.ops-shell.research-shell .rh-welcome-copy{min-width:0}.app-layout.ops-shell.research-shell .rh-welcome h2{overflow-wrap:anywhere;text-wrap:balance}.rh-scroll-fade{opacity:var(--intro-opacity, 1);transition:none}.rh-scroll-fade:focus-within{opacity:1}@media(prefers-reduced-motion:reduce){.rh-scroll-fade{opacity:1;transition:none}}.app-layout.ops-shell.research-shell .rn-shell.is-writing{height:auto;min-height:calc(100dvh - 160px);overflow:visible;align-items:flex-start}.app-layout.ops-shell.research-shell .rn-shell.is-writing .rn-sidebar{position:sticky;top:0;height:calc(100dvh - 160px);max-height:900px}.app-layout.ops-shell.research-shell .rn-shell.is-writing .rn-sidebar-toggle{top:32px;transform:translate(-50%)}.app-layout.ops-shell.research-shell .rn-shell.is-writing.sidebar-collapsed .rn-sidebar-toggle{transform:none}.app-layout.ops-shell.research-shell .rn-shell.is-writing :is(.rn-main,.rn-editor-form){overflow:visible}.app-layout.ops-shell.research-shell .rn-shell.is-writing .rn-toolbar{position:sticky;top:0;z-index:5;background:var(--fn-paper, #fffef9)}.app-layout.ops-shell.research-shell .rn-shell.is-writing .rn-editor{flex:none;min-height:65vh;overflow:visible;margin:12px 16px 24px;padding:clamp(20px,3vw,40px);font-size:17px;line-height:1.85}.app-layout.ops-shell.research-shell .rn-editor :is(td,th){font-size:15px;line-height:1.7;overflow-wrap:anywhere}.app-layout.ops-shell.research-shell .rn-editor h3{font-size:20px}.app-layout.ops-shell.research-shell .rn-editor h4{font-size:18px}.rn-editor [data-note-metadata]{table-layout:fixed}.rn-editor [data-note-metadata] td:nth-child(odd){width:132px!important;font-size:14px;word-break:keep-all}.rn-editor [data-note-field]{min-height:48px;cursor:text}.rn-editor [data-note-field][data-note-empty]{cursor:pointer}.rn-editor [data-note-field][data-note-empty]:before{content:attr(data-note-placeholder);color:var(--fn-cobalt, #244bc5);font-size:14px}.rn-editor [data-note-field]:focus{outline:2px solid var(--fn-cobalt, #244bc5);outline-offset:-3px}.rn-editor [data-note-field][data-note-empty]:focus:before{content:none}.rn-editor [data-note-signature-action]{width:100%;padding:22px;border:1px dashed var(--fn-cobalt, #244bc5);border-radius:6px;color:var(--fn-cobalt, #244bc5);background:var(--fn-soft, #e8edfb);font-size:16px;font-weight:600;cursor:pointer}.rn-editor [data-note-signature-action]:is(:hover,:focus-visible){outline:2px solid var(--fn-cobalt, #244bc5);outline-offset:2px}.rn-editor [data-signature-box]{max-width:100%}@media(max-width:800px){.app-layout.ops-shell.research-shell .rn-shell.is-writing .rn-sidebar{position:static;height:auto;max-height:200px}.app-layout.ops-shell.research-shell .rn-shell.is-writing .rn-editor{margin:8px;padding:18px 14px;font-size:16px}.rn-editor [data-note-metadata] :is(tbody,tr){display:block}.rn-editor [data-note-metadata] tr{display:grid;grid-template-columns:112px minmax(0,1fr)}.rn-editor [data-note-metadata] td:nth-child(odd){width:auto!important}.rn-editor [data-note-metadata] td{min-width:0;padding:12px 10px!important}}.app-layout.ops-shell.research-shell{--control-line: var(--fn-btn, #d4dce9);--control-ink: var(--fn-muted, #5d6c7e);--control-paper: var(--fn-paper, #fffef9);--control-accent: var(--fn-cobalt, #244bc5);--control-accent-ink: var(--control-accent);--control-wash: var(--fn-soft, #e8edfb)}.app-layout.ops-shell.research-shell .cs-panel-toggle{width:36px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--control-ink);box-shadow:none;isolation:isolate;transition:color .16s ease-out}.app-layout.ops-shell.research-shell .cs-panel-toggle:before{content:"";position:absolute;inset:4px 2px;z-index:-1;background:var(--control-paper);border:1px solid var(--control-line);border-radius:6px;box-shadow:0 2px 4px color-mix(in srgb,var(--fn-ink) 5%,transparent)}.app-layout.ops-shell.research-shell .cs-panel-toggle:hover,.app-layout.ops-shell.research-shell .cs-panel-toggle:focus-visible{background:transparent;color:var(--control-accent-ink);box-shadow:none}.app-layout.ops-shell.research-shell .cs-panel-toggle:hover:before{background:var(--control-wash);border-color:var(--control-accent)}.app-layout.ops-shell.research-shell .cs-panel-toggle:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px;border-radius:6px}.app-layout.ops-shell.research-shell .cs-panel-toggle:active:before{background:var(--control-wash);box-shadow:none}.app-layout.ops-shell.research-shell .sidebar-collapsed .cs-panel-toggle{border:0;border-radius:0;background:transparent;color:var(--control-accent-ink);box-shadow:none}.app-layout.ops-shell.research-shell :is(.bsv-form-scroll,.bsv-history-list,.cab-item-list,.rn-note-list,.sds-list,.sa-sidebar,.ops-sidebar){scrollbar-width:thin;scrollbar-color:var(--control-line) transparent;scrollbar-gutter:stable}.app-layout.ops-shell.research-shell *::-webkit-scrollbar{width:7px;height:7px}.app-layout.ops-shell.research-shell *::-webkit-scrollbar-track{background:transparent}.app-layout.ops-shell.research-shell *::-webkit-scrollbar-thumb{background:var(--control-line);border:2px solid transparent;background-clip:padding-box;border-radius:6px}.app-layout.ops-shell.research-shell *::-webkit-scrollbar-thumb:hover{background-color:var(--control-ink)}.app-layout.ops-shell.research-shell .bsv-form-scroll{min-width:0;min-height:0;overflow-x:hidden;padding:18px}.app-layout.ops-shell.research-shell :is(.bsv-form,.bsv-form-group,.bsv-main,.bsv-search input){min-width:0}.app-layout.ops-shell.research-shell .bsv-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-layout.ops-shell.research-shell .bsv-form :is(input,textarea,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-radius:5px}.app-layout.ops-shell.research-shell .bsv-form input[type=range]{accent-color:var(--control-accent)}.app-layout.ops-shell.research-shell .bsv-history-list{min-height:0;gap:10px;padding:8px 18px 18px}.app-layout.ops-shell.research-shell .bsv-scan-card{flex:0 0 auto;padding:18px;border-radius:7px;background:var(--control-paper);box-shadow:none;transition:border-color .16s ease-out}.app-layout.ops-shell.research-shell .bsv-scan-card.active{background:color-mix(in srgb,var(--control-wash) 28%,var(--control-paper));border-color:var(--control-accent);box-shadow:inset 3px 0 var(--control-accent)}.app-layout.ops-shell.research-shell .bsv-scan-info{overflow-wrap:anywhere;line-height:1.6}.app-layout.ops-shell.research-shell .bsv-scan-top{gap:12px;align-items:flex-start}.app-layout.ops-shell.research-shell .bsv-scan-name{line-height:1.5;overflow-wrap:anywhere}.app-layout.ops-shell.research-shell .bsv-status-badge{flex-shrink:0;border-radius:4px;font-size:12px;font-weight:600;padding:3px 7px;line-height:1.5}.app-layout.ops-shell.research-shell .bsv-conf-bar-bg{height:3px}.app-layout.ops-shell.research-shell .bsv-conf-text{font-size:12px;font-variant-numeric:tabular-nums}.app-layout.ops-shell.research-shell .bsv-scan-date{color:var(--control-ink);font-size:12px;margin-top:10px}.app-layout.ops-shell.research-shell :is(.bsv-reset-btn,.cab-refresh-btn,.rn-template-btn,.sds-refresh-btn){border-radius:5px;background:var(--control-paper);border-color:var(--control-line);box-shadow:none}.app-layout.ops-shell.research-shell :is(.bsv-reset-btn,.cab-refresh-btn,.rn-template-btn,.sds-refresh-btn):hover{background:var(--control-wash);color:var(--control-accent-ink)}.app-layout.ops-shell.research-shell :is(.bsv-reset-btn,.cab-refresh-btn,.rn-template-btn,.sds-refresh-btn):focus-visible{outline:2px solid var(--control-accent);outline-offset:3px}@media(pointer:coarse){.app-layout.ops-shell.research-shell .cs-panel-toggle{width:44px;height:44px}}@media(max-width:768px){.app-layout.ops-shell.research-shell .bsv-form-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-layout.ops-shell.research-shell :is(.cs-panel-toggle,.bsv-scan-card){transition:none}}.app-layout.ops-shell.research-shell *{scrollbar-width:thin;scrollbar-color:var(--control-line) transparent}.app-layout.ops-shell.research-shell .inventory-tabs{overflow-y:hidden}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock{margin:0 0 28px;padding:0;gap:0;border:1px solid var(--control-line);border-radius:6px;background:var(--control-paper);overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock button{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:12px;min-height:78px;padding:16px 20px;border:0;border-right:1px solid var(--control-line);background:transparent;border-radius:0;text-align:left}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock button:last-child{border-right:0}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock button>.material-symbols-outlined:nth-child(2){display:none}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock .folio-tool-no{font-size:17px;color:var(--control-ink)}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock button>span:last-child{color:var(--control-accent-ink);font-size:16px}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock strong{color:var(--fn-ink);font-size:14px}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock small{color:var(--control-ink);font-size:12px;line-height:1.5}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock button:hover{background:var(--control-wash)}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock button:focus-visible{outline:2px solid var(--control-accent);outline-offset:-3px}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.app-layout.ops-shell.research-shell .folio-home .rh-action-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock button{padding:14px;gap:8px}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock button:nth-child(2n){border-right:0}.app-layout.ops-shell.research-shell .folio-home .rh-action-dock button:nth-child(n+3){border-top:1px solid var(--control-line)}}.app-layout.ops-shell.research-shell .cs-panel-toggle{transition:left .24s cubic-bezier(.22,1,.36,1),color .16s ease-out;transform:translate(-50%,-50%)}.app-layout.ops-shell.research-shell .sidebar-collapsed .cs-panel-toggle{left:18px;transform:translate(-50%,-50%)}@media(min-width:1001px){.app-layout.ops-shell.research-shell :is(.cab-sidebar,.bsv-sidebar,.rn-sidebar,.sds-sidebar,.sa-sidebar){flex-shrink:0;min-width:0;transition:width .24s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.app-layout.ops-shell.research-shell .sidebar-collapsed>:is(.cab-sidebar,.bsv-sidebar,.rn-sidebar,.sds-sidebar,.sa-sidebar){width:0;min-width:0;pointer-events:none}}@media(max-width:900px){.app-layout.ops-shell.research-shell .cab-sidebar-toggle{display:none}.app-layout.ops-shell.research-shell .cab-shell.sidebar-collapsed .cab-sidebar{width:100%;min-width:0;opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.app-layout.ops-shell.research-shell :is(.cs-panel-toggle,.cab-sidebar,.bsv-sidebar,.rn-sidebar,.sds-sidebar,.sa-sidebar){transition:none}}.app-layout.ops-shell.research-shell .prep-home .prep-workbench{display:flex;flex-direction:column;gap:24px;width:100%;background:transparent;border:0;border-radius:0}.app-layout.ops-shell.research-shell .prep-home .rh-welcome{border-bottom:0;padding-bottom:24px}.prep-find,.prep-shelf{width:100%;min-width:0;background:var(--control-paper);border:1px solid var(--control-line);border-radius:8px}.prep-find{padding:28px}.prep-heading,.prep-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.prep-heading h3{font-size:24px;letter-spacing:-.04em;margin:8px 0 20px;color:var(--fn-ink)}.prep-heading>span{font-size:12px;color:var(--control-ink);white-space:nowrap}.app-layout.ops-shell.research-shell .prep-home .prep-search{margin:0;padding:8px 16px;border-radius:6px;background:var(--fn-head);border-color:var(--control-line)}.app-layout.ops-shell.research-shell .prep-home .prep-search input{font-size:15px!important;min-height:40px!important}.prep-attention{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.prep-attention button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--control-line);border-radius:5px;background:transparent;color:var(--control-ink);font-size:12px;cursor:pointer}.prep-attention .material-symbols-outlined{font-size:17px}.prep-attention b{color:var(--fn-ink);font-variant-numeric:tabular-nums}.prep-attention button[aria-pressed=true],.prep-attention button:hover{border-color:var(--control-accent);background:var(--control-wash);color:var(--control-accent-ink)}.prep-review-note{font-size:12px;line-height:1.7;color:var(--control-ink);margin:14px 0 0}.prep-shelf-heading{padding:20px 24px 0}.prep-shelf-heading h3{margin:0 0 8px;font-size:17px}.prep-shelf-heading h3 span{color:var(--control-accent-ink);font-size:13px;margin-left:8px}.prep-tabs{display:flex;gap:24px}.prep-tabs button{padding:8px 0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--control-ink);font-size:14px;font-weight:600;cursor:pointer}.prep-tabs button[aria-pressed=true]{border-color:var(--control-accent);color:var(--control-accent-ink)}.prep-shelf-caption{font-size:12px;color:var(--control-ink);padding:0 24px;margin:12px 0 18px;line-height:1.7}.prep-shelf-caption span{opacity:1}.prep-empty{padding:36px 28px 44px;border-top:1px solid var(--fn-rule)}.prep-empty h4{font-size:20px;margin:10px 0;letter-spacing:-.03em}.prep-empty p:not(.r-kicker){font-size:14px;color:var(--control-ink);line-height:1.8;margin-bottom:20px}.prep-list{border-top:1px solid var(--fn-rule)}.prep-entry+.prep-entry{border-top:1px solid var(--fn-rule)}.prep-row{display:grid;grid-template-columns:36px minmax(180px,2fr) minmax(120px,1fr) minmax(80px,.7fr) 36px;gap:16px;align-items:center;padding:12px 24px;min-height:70px}.prep-row button{cursor:pointer;background:transparent;border:0;color:var(--control-ink)}.prep-star,.prep-open{width:36px;height:36px;display:grid;place-items:center;border-radius:5px}.prep-star .material-symbols-outlined{font-size:20px}.prep-star[aria-pressed=true]{color:var(--control-accent-ink)}.prep-star[aria-pressed=true] .material-symbols-outlined{font-variation-settings:"FILL" 1}.prep-row button:hover{color:var(--control-accent-ink);background:var(--control-wash)}.prep-name{display:flex;flex-direction:column;gap:5px;text-align:left;min-width:0;padding:4px}.prep-name strong{font-size:14px;color:var(--fn-ink);overflow-wrap:anywhere}.prep-name small{font-size:12px}.prep-location,.prep-quantity{font-size:13px;color:var(--control-ink);overflow-wrap:anywhere}.prep-quantity{font-variant-numeric:tabular-nums}.prep-entry.is-open{background:color-mix(in srgb,var(--control-wash) 25%,var(--control-paper))}.prep-detail{padding:0 28px 24px 80px}.prep-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:16px;border-top:1px solid var(--control-line)}.prep-detail dt{color:var(--control-ink);font-size:12px;margin-bottom:8px}.prep-detail dd{margin:0;font-size:13px;overflow-wrap:anywhere}.prep-detail-actions{display:flex;gap:8px;margin-top:20px}.prep-detail-actions button{font-size:12px}.prep-footer,.prep-pages{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--fn-rule);gap:12px}.prep-footer{background:var(--fn-foot);border-radius:0 0 8px 8px}.prep-pages span{font-size:12px;color:var(--control-ink)}.prep-home button:disabled{opacity:.5;cursor:default}.prep-home :is(.prep-row,.prep-attention,.prep-tabs) button:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px}@media(max-width:700px){.prep-find{padding:20px 16px}.prep-heading{align-items:flex-start;flex-direction:column;gap:0}.prep-heading h3{font-size:21px;margin-bottom:8px}.prep-heading>span{margin-bottom:16px}.prep-attention{flex-direction:column}.prep-attention button{min-height:44px}.prep-attention b{margin-left:auto}.prep-shelf-heading{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 16px 0}.prep-shelf-caption{padding:0 16px}.prep-row{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px 10px;padding:12px}.prep-name{grid-column:2}.prep-open{grid-column:3;grid-row:1}.prep-location{grid-column:2}.prep-quantity{grid-column:2;grid-row:3}.prep-star,.prep-open{width:32px;height:44px}.prep-detail{padding:0 20px 20px}.prep-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-empty{padding:28px 20px}.prep-footer{padding:16px}}.app-layout.ops-shell.research-shell .prep-review-note{padding-top:12px}.app-layout.ops-shell.research-shell .prep-shelf-caption{padding:12px 24px 16px;margin:0}@media(max-width:700px){.app-layout.ops-shell.research-shell .prep-shelf-caption{padding-inline:16px}}.cab-browse{padding:28px;overflow-y:auto;min-height:0;color:var(--fn-ink)}.cab-browse header h2{font-size:24px;letter-spacing:-.04em;margin:8px 0}.cab-browse header>p:last-child{color:var(--control-ink);font-size:13px;line-height:1.7}.cab-browse-search{display:flex;align-items:center;gap:10px;margin:22px 0 16px;padding:8px 12px;border:1px solid var(--control-line);background:var(--fn-head);border-radius:6px}.app-layout.ops-shell.research-shell .cab-browse-search input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important}.cab-browse-search>.material-symbols-outlined{color:var(--control-ink);font-size:20px}.cab-browse-search button{border:0;background:transparent;color:var(--control-ink);cursor:pointer}.cab-browse-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cab-browse-caption h3{font-size:15px;margin:0}.cab-browse-caption span{font-size:12px;color:var(--control-ink)}.cab-browse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cab-browse-card{border:1px solid var(--control-line);border-radius:7px;background:var(--control-paper);min-width:0;overflow:hidden;transition:border-color .15s ease-out}.cab-browse-card:hover,.cab-browse-card:focus-within{border-color:var(--control-accent)}.cab-browse-select{display:flex;flex-direction:column;width:100%;padding:16px;text-align:left;background:transparent;border:0;cursor:pointer;color:var(--fn-ink);min-height:150px}.cab-browse-card-top{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;font-size:12px;color:var(--control-ink);margin-bottom:16px}.cab-browse-card-top span{overflow-wrap:anywhere}.cab-browse-card-top .material-symbols-outlined{font-size:17px;color:var(--control-accent-ink)}.cab-browse-select>strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.cab-browse-select>small{font-size:12px;color:var(--control-ink);margin-top:4px}.cab-browse-amount{margin-top:16px;font-size:14px;font-variant-numeric:tabular-nums}.cab-browse-place{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:8px;border:0;border-top:1px solid var(--fn-rule);background:var(--fn-head);color:var(--control-accent-ink);font-size:12px;cursor:pointer}.cab-browse-place .material-symbols-outlined{font-size:17px}.cab-browse-place:hover,.cab-browse-select:hover{background:var(--control-wash)}.cab-browse-pages{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.cab-browse-pages span{font-size:12px;color:var(--control-ink)}.cab-browse-pages button:disabled{opacity:.4;cursor:default}.app-layout.ops-shell.research-shell .cab-browse-note{font-size:12px;line-height:1.7;color:var(--control-ink);padding-top:20px}.cab-browse-empty{padding:28px 0}.cab-browse-empty p{font-size:13px;color:var(--control-ink)}.cab-browse button:focus-visible{outline:2px solid var(--control-accent);outline-offset:-3px}.cab-back-overview{align-self:flex-start;margin:18px 24px 0}@media(max-width:700px){.cab-browse{padding:20px 16px}.cab-browse header h2{font-size:21px}.cab-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cab-browse-select{padding:12px}.cab-browse-caption>span{display:none}.cab-browse-place{min-height:44px}}@media(prefers-reduced-motion:reduce){.cab-browse-card{transition:none}}.cab-location-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.cab-location-shortcuts button{border:1px solid var(--control-line);border-radius:5px;color:var(--control-ink);background:var(--control-paper);padding:10px 12px;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.cab-location-shortcuts button:hover,.cab-location-shortcuts button[aria-pressed=true]{border-color:var(--control-accent);background:var(--control-wash);color:var(--control-accent-ink)}.cab-summary-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 24px;border-bottom:1px solid var(--control-line)}.cab-summary-total{display:flex;align-items:baseline;gap:16px}.cab-summary-total>span{font-size:13px;color:var(--control-ink)}.cab-summary-total strong{font-size:34px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cab-summary-total small{font-size:12px;color:var(--control-ink);margin-left:6px;font-weight:400}.cab-summary-tabs{display:flex;padding:3px;border:1px solid var(--control-line);border-radius:6px;background:var(--fn-head)}.cab-summary-tabs button{padding:9px 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--control-ink);cursor:pointer;font-size:13px}.cab-summary-tabs button[aria-pressed=true]{background:var(--control-paper);color:var(--control-accent-ink);border-color:var(--control-line)}.cab-summary-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.cab-summary-groups>button{display:flex;flex-direction:column;gap:16px;text-align:left;padding:22px 8px;background:transparent;border:0;border-bottom:1px solid var(--fn-rule);cursor:pointer;color:var(--fn-ink);min-width:0}.cab-summary-groups>button:hover{background:var(--fn-head)}.cab-summary-label{display:flex;align-items:center;gap:10px;width:100%}.cab-summary-label>.material-symbols-outlined{font-size:20px;color:var(--control-ink)}.cab-summary-label strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cab-summary-label b{margin-left:auto;flex-shrink:0;font-size:20px;font-variant-numeric:tabular-nums}.cab-summary-label small{font-size:12px;color:var(--control-ink);font-weight:400;margin-left:4px}.cab-summary-track{width:100%;height:4px;border-radius:2px;background:var(--fn-head);overflow:hidden}.cab-summary-track>span{display:block;height:100%;background:var(--control-accent);opacity:.65}.cab-summary-all,.cab-summary-back{margin:20px 0}.app-layout.ops-shell.research-shell .cab-summary-caption{font-size:12px;color:var(--control-ink);line-height:1.7;padding-top:8px}@media(max-width:700px){.cab-summary-groups{grid-template-columns:minmax(0,1fr)}.cab-summary-top{gap:12px;flex-wrap:wrap}.cab-summary-tabs button{min-height:44px}.cab-summary-total strong{font-size:28px}}.app-layout.ops-shell.research-shell .cab-shell>.cab-sidebar{border-right:0;border-left:1px solid var(--control-line);flex-shrink:0;min-width:0}.app-layout.ops-shell.research-shell .cab-shell .cab-sidebar-toggle{left:auto;right:calc(var(--cab-sidebar-width) - 1px);transform:translate(50%,-50%);transition:right .24s cubic-bezier(.22,1,.36,1),color .16s ease-out}.app-layout.ops-shell.research-shell .cab-sidebar-toggle svg{transform:scaleX(-1)}.app-layout.ops-shell.research-shell .cab-shell.sidebar-collapsed>.cab-sidebar{border-left:0}.app-layout.ops-shell.research-shell .cab-shell.sidebar-collapsed .cab-sidebar-toggle{left:auto;right:18px;transform:translate(50%,-50%)}@media(max-width:900px){.app-layout.ops-shell.research-shell .cab-shell>.cab-sidebar{border-left:0;border-bottom:0;border-top:1px solid var(--control-line)}}@media(prefers-reduced-motion:reduce){.app-layout.ops-shell.research-shell .cab-shell .cab-sidebar-toggle{transition:none}}.app-layout.ops-shell.research-shell{--ux-surface: var(--fn-paper,#fffef9);--ux-tint: var(--fn-head,#f1f3f9);--ux-text: var(--fn-ink,#242b43);--ux-muted: #58677e}.app-layout.ops-shell.research-shell .nav-section-heading{display:block;margin:0 0 6px!important;color:var(--ux-muted)!important;font-size:12px!important}.app-layout.ops-shell.research-shell .nav-section-block{margin-bottom:16px!important}.app-layout.ops-shell.research-shell .nav-item{border-radius:9px!important;min-height:46px!important}.app-layout.ops-shell.research-shell .nav-item:hover:not(.active){background:var(--ux-tint)!important}.app-layout.ops-shell.research-shell .sidebar-nav{overflow-y:auto}.app-layout.ops-shell.research-shell .mobile-menu-toggle{display:none}.app-layout.ops-shell.research-shell .task-navigation{margin:16px 0 20px;min-width:0}.app-layout.ops-shell.research-shell .task-navigation-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--ux-tint);border:1px solid var(--control-line);border-radius:10px}.app-layout.ops-shell.research-shell .task-navigation-tabs button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:10px 13px;min-height:42px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ux-muted);font:inherit;font-size:13px;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.app-layout.ops-shell.research-shell .task-navigation-tabs button .material-symbols-outlined{font-size:18px}.app-layout.ops-shell.research-shell .task-navigation-tabs button[aria-selected=true]{color:var(--control-accent-ink);background:var(--ux-surface);border-color:var(--control-line);font-weight:650;box-shadow:0 1px 2px #242b4308}.app-layout.ops-shell.research-shell .task-navigation-tabs button:hover{background:var(--ux-surface)}.app-layout.ops-shell.research-shell .task-navigation-row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.app-layout.ops-shell.research-shell .task-navigation-row .task-navigation-tabs{flex:1 1 auto;min-width:0}.app-layout.ops-shell.research-shell .task-navigation-tabs button.is-secondary{border-style:dashed;border-color:var(--control-line)}.app-layout.ops-shell.research-shell .task-navigation-tabs button.is-secondary[aria-selected=true]{border-style:solid}.app-layout.ops-shell.research-shell .task-navigation-more{display:inline-flex;gap:6px;align-items:center;min-height:42px;padding:9px 12px;border:1px solid var(--control-line);border-radius:10px;background:var(--ux-surface);color:var(--control-accent-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.app-layout.ops-shell.research-shell .task-navigation-more .material-symbols-outlined{font-size:18px}.app-layout.ops-shell.research-shell .task-navigation-more:disabled{cursor:default;color:var(--ux-muted)}.app-layout.ops-shell.research-shell .task-navigation-more:focus-visible,.app-layout.ops-shell.research-shell .finder-modes button:focus-visible{outline:2px solid var(--control-accent-ink);outline-offset:2px}.app-layout.ops-shell.research-shell .finder-modes{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.app-layout.ops-shell.research-shell .finder-modes button{display:inline-flex;gap:6px;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--control-line);border-radius:999px;background:var(--ux-surface);color:var(--ux-muted);font:inherit;font-size:13px;cursor:pointer}.app-layout.ops-shell.research-shell .finder-modes button .material-symbols-outlined{font-size:17px}.app-layout.ops-shell.research-shell .finder-modes button[aria-pressed=true]{color:var(--control-accent-ink);border-color:var(--control-accent-ink);font-weight:650;background:var(--ux-tint)}.app-layout.ops-shell.research-shell .task-navigation-hint{margin:10px 4px 0;font-size:13px;line-height:1.65;color:var(--ux-muted)}.app-layout.ops-shell.research-shell .task-navigation-picker{display:none}.app-layout.ops-shell.research-shell .header-noti-dropdown{max-height:min(580px,75dvh);overflow-y:auto}.app-layout.ops-shell.research-shell .header-bell-btn[aria-expanded=true]{background:var(--control-wash);color:var(--control-accent-ink)}.app-layout.ops-shell.research-shell .loading-overlay{gap:12px;flex-direction:column;font-size:14px}.app-layout.ops-shell.research-shell :is(input,select,textarea){scroll-margin:80px}.app-layout.ops-shell.research-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--control-accent)!important;outline-offset:3px!important}.app-layout.ops-shell.research-shell button:disabled{cursor:not-allowed}.app-layout.ops-shell.research-shell .inventory-cabinet-switcher-copy strong{font-size:13px}.app-layout.ops-shell.research-shell .inventory-cabinet-switcher{border:0;padding-top:4px}@media(max-width:800px){html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .sidebar{width:100%!important;min-width:0!important;padding:8px 14px!important;overflow:visible!important}.app-layout.ops-shell.research-shell .mobile-menu-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;background:transparent;color:var(--ux-text);text-align:left;font:inherit;font-weight:650}.app-layout.ops-shell.research-shell .mobile-menu-toggle small{margin-left:auto;font-size:12px;color:var(--ux-muted);font-weight:400}.app-layout.ops-shell.research-shell .sidebar-nav{display:none!important}.app-layout.ops-shell.research-shell .sidebar-nav.mobile-open{display:block!important;position:absolute;inset:61px 8px auto;max-height:calc(100dvh - 85px);overflow:auto;padding:16px;background:var(--ux-surface);border:1px solid var(--control-line);border-radius:12px;box-shadow:0 12px 32px #242b4320;z-index:100}.app-layout.ops-shell.research-shell .sidebar{z-index:100}.app-layout.ops-shell.research-shell .nav-section-heading{display:block!important}.app-layout.ops-shell.research-shell .nav-section-items{display:flex!important;flex-direction:column!important;align-items:stretch}.app-layout.ops-shell.research-shell .nav-item{width:100%;text-align:left}.app-layout.ops-shell.research-shell .nav-hint{display:block!important;font-size:12px;line-height:1.5;color:inherit;opacity:.8}.app-layout.ops-shell.research-shell .task-navigation-tabs,.app-layout.ops-shell.research-shell .task-navigation-more{display:none}.app-layout.ops-shell.research-shell .task-navigation-picker{display:flex;flex-direction:column;gap:8px;color:var(--ux-muted);font-size:12px}.app-layout.ops-shell.research-shell .task-navigation-picker select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--control-line);border-radius:8px;font:inherit;font-size:15px;background:var(--ux-surface);color:var(--ux-text)}.app-layout.ops-shell.research-shell .header-palette-btn{min-width:44px!important;width:44px!important;min-height:44px!important}.app-layout.ops-shell.research-shell .header-bell-btn,.app-layout.ops-shell.research-shell .research-mobile-account{min-width:44px;min-height:44px}.app-layout.ops-shell.research-shell .header-noti-dropdown{position:fixed;top:116px;left:12px;right:12px;width:auto}.app-layout.ops-shell.research-shell :is(.sa-tabs,.sm-mobile-tabs){flex-wrap:wrap;overflow:visible}.app-layout.ops-shell.research-shell :is(.sa-tab,.sm-mobile-tab,.inventory-cabinet-mode){min-height:44px}.app-layout.ops-shell.research-shell .header-ai-helper-btn{display:flex!important;min-width:44px;min-height:44px;padding:8px!important}.app-layout.ops-shell.research-shell .header-ai-helper-btn>span:not(.material-symbols-outlined){display:none}.app-layout.ops-shell.research-shell .header-text{min-width:0}.app-layout.ops-shell.research-shell .header-text h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.app-layout.ops-shell.research-shell .task-navigation-tabs button{transition:none}}.app-layout.ops-shell.research-shell .sidebar-nav{justify-content:flex-start!important;gap:6px!important}.app-layout.ops-shell.research-shell .nav-section-block{flex:0 0 auto!important}.app-layout.ops-shell.research-shell .nav-section-heading{cursor:default}@media(max-width:800px){.app-layout.ops-shell.research-shell .sidebar-nav.mobile-open{padding:12px!important}.app-layout.ops-shell.research-shell .sidebar-nav.mobile-open .nav-section-block{display:block!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .nav-item.active .nav-hint{color:var(--ux-surface)!important;opacity:.9}}.app-layout.ops-shell.research-shell .content-body>*:not(.loading-overlay),.app-layout.ops-shell.research-shell .integrated-module-body>*,.app-layout.ops-shell.research-shell .sa-content>*,.app-layout.ops-shell.research-shell .rn-main{animation:none;opacity:1}.app-layout.ops-shell.research-shell .st-container>.task-navigation{margin:0;padding:12px 20px}@media(max-width:600px){.app-layout.ops-shell.research-shell .st-stat-cards{grid-template-columns:minmax(0,1fr);gap:10px}.app-layout.ops-shell.research-shell .st-stat-card{min-height:100px;gap:18px;padding:16px}.app-layout.ops-shell.research-shell .st-stat-info{min-width:0;flex:1}.app-layout.ops-shell.research-shell .st-stat-ring{flex-shrink:0}.app-layout.ops-shell.research-shell .st-stat-label{font-size:14px}.app-layout.ops-shell.research-shell .st-stat-sub{font-size:12px}.app-layout.ops-shell.research-shell .st-dash-grid{grid-template-columns:minmax(0,1fr)}}.app-layout.ops-shell.research-shell .cs-panel-toggle:before{inset:6px 2px;border-radius:999px;box-shadow:0 2px 8px #242b430a}.app-layout.ops-shell.research-shell .cs-panel-toggle{display:flex;align-items:center;justify-content:center}.app-layout.ops-shell.research-shell .cs-panel-toggle:focus:not(:focus-visible){outline:none!important}.app-layout.ops-shell.research-shell .cs-panel-toggle:focus-visible{border-radius:999px}.app-layout.ops-shell.research-shell .task-navigation-tabs{background:transparent;border:0;border-bottom:1px solid var(--control-line);border-radius:0;padding:0 0 8px;gap:6px}.app-layout.ops-shell.research-shell .task-navigation-tabs button[aria-selected=true]{background:var(--control-wash);border-color:transparent;box-shadow:none}.app-layout.ops-shell.research-shell .task-navigation-tabs button:hover:not([aria-selected=true]){background:var(--ux-tint)}.app-layout.ops-shell.research-shell :is(.tenant-admin-view,.st-container,.cgv-root,.regulatory-docs,.evidence-workspace){color:var(--ux-text);font-family:inherit}.app-layout.ops-shell.research-shell :is(.st-container,.st-content,.cgv-root){background:var(--ux-surface)}.app-layout.ops-shell.research-shell :is(.st-panel,.st-course-card,.st-stat-card,.cgv-list,.cgv-detail){background:var(--ux-surface);border-color:var(--control-line);border-radius:10px;box-shadow:none}.app-layout.ops-shell.research-shell .st-content{padding:24px}.app-layout.ops-shell.research-shell .st-stat-cards{gap:0;border-block:1px solid var(--control-line);margin-bottom:28px}.app-layout.ops-shell.research-shell .st-stat-card{border:0;border-right:1px solid var(--control-line);border-radius:0;padding:20px}.app-layout.ops-shell.research-shell .st-stat-card:last-child{border-right:0}.app-layout.ops-shell.research-shell .st-stat-card.st-stat-alert{border-left:0}.app-layout.ops-shell.research-shell .st-stat-icon{font-size:28px}.app-layout.ops-shell.research-shell .st-stat-label{color:var(--ux-text);font-size:14px}.app-layout.ops-shell.research-shell .st-stat-sub{color:var(--ux-muted)}.app-layout.ops-shell.research-shell .st-panel-title{font-size:16px;letter-spacing:-.02em;color:var(--ux-text);padding-bottom:16px;border-bottom:1px solid var(--control-line)}.app-layout.ops-shell.research-shell .st-panel-title>.material-symbols-outlined{color:var(--control-accent-ink);font-size:20px}.app-layout.ops-shell.research-shell .st-course-card{text-align:left;gap:12px;padding:22px}.app-layout.ops-shell.research-shell .st-course-card:hover{transform:none;border-color:var(--control-accent);box-shadow:0 3px 12px #242b4308}.app-layout.ops-shell.research-shell .st-course-title{font-size:16px;line-height:1.55}.app-layout.ops-shell.research-shell :is(.st-cat-btn,.st-admin-btn,.st-btn-outline,.cgv-mode-btn){border-radius:7px}.app-layout.ops-shell.research-shell :is(.st-cat-btn.active,.st-admin-btn.active,.cgv-mode-btn.active){background:var(--control-wash);color:var(--control-accent-ink);border-color:var(--control-line)}.app-layout.ops-shell.research-shell .st-table th{background:var(--ux-tint);color:var(--ux-muted);font-size:12px;font-weight:600}.app-layout.ops-shell.research-shell .st-table td{padding-block:16px}.app-layout.ops-shell.research-shell .tenant-admin-summary{gap:0!important;border-block:1px solid var(--control-line);padding:20px 0;margin-bottom:24px}.app-layout.ops-shell.research-shell .tenant-admin-summary>div{min-width:130px;padding:0 24px;border-right:1px solid var(--control-line);display:flex;flex-direction:column;gap:8px}.app-layout.ops-shell.research-shell .tenant-admin-summary>div:last-child{border:0}.app-layout.ops-shell.research-shell .tenant-admin-summary span{font-size:12px;color:var(--ux-muted)}.app-layout.ops-shell.research-shell .tenant-admin-summary strong{font-size:28px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.app-layout.ops-shell.research-shell .tenant-admin-summary small{margin-left:6px;font-size:12px;font-weight:400}.app-layout.ops-shell.research-shell .admin-section{background:var(--ux-surface)!important;border:1px solid var(--control-line)!important;padding:24px!important;border-radius:10px!important}.app-layout.ops-shell.research-shell .admin-section h3{margin-bottom:20px!important;font-size:18px!important;letter-spacing:-.025em}.app-layout.ops-shell.research-shell .admin-person-row{border:0!important;border-bottom:1px solid var(--control-line)!important;border-radius:0!important;padding:18px 4px!important;gap:20px!important;flex-wrap:wrap}.app-layout.ops-shell.research-shell .admin-person-row:last-child{border-bottom:0!important}.app-layout.ops-shell.research-shell .admin-person-row>div:last-child{flex-wrap:wrap}.app-layout.ops-shell.research-shell .tenant-admin-controls{gap:12px!important;margin-bottom:20px!important}.app-layout.ops-shell.research-shell .tenant-admin-view :is(input:not([type=checkbox]),select){min-height:44px;background:var(--ux-surface);color:var(--ux-text);border-color:var(--control-line)}.app-layout.ops-shell.research-shell .tenant-admin-view form{max-width:540px;gap:12px!important;margin:20px 0 28px!important}.app-layout.ops-shell.research-shell .tenant-admin-view form button{background:var(--control-accent)!important;min-height:44px}.app-layout.ops-shell.research-shell .evidence-workspace{gap:24px!important}.app-layout.ops-shell.research-shell .evidence-workspace>section{background:var(--ux-surface)!important;border:1px solid var(--control-line)!important;border-radius:10px!important;padding:24px!important}.app-layout.ops-shell.research-shell .regulatory-docs-heading{background:var(--fn-paper, var(--ux-surface))!important;color:var(--ux-text)!important;box-shadow:none!important;border:1px solid var(--fn-rule, var(--control-line));border-radius:var(--bx-radius, 10px)!important;padding:18px 22px!important;gap:24px}.app-layout.ops-shell.research-shell .regulatory-docs-heading h2{font-size:18px!important;font-weight:700!important;letter-spacing:-.02em}.app-layout.ops-shell.research-shell .regulatory-docs-heading>div:last-child>div:nth-child(2){color:var(--fn-cobalt, #244bc5)!important;font-size:28px!important}.app-layout.ops-shell.research-shell .regulatory-docs-heading :is(p,div[style*="13px"]){color:var(--ux-muted)!important;line-height:1.75}@media(max-width:800px){.app-layout.ops-shell.research-shell :is(.admin-section,.evidence-workspace>section,.regulatory-docs-heading){padding:18px!important}.app-layout.ops-shell.research-shell .regulatory-docs-heading{flex-direction:column;align-items:flex-start!important}.app-layout.ops-shell.research-shell .regulatory-docs-heading>div{text-align:left!important}.app-layout.ops-shell.research-shell .tenant-admin-summary>div{min-width:110px;padding:8px 16px}.app-layout.ops-shell.research-shell .st-content{padding:16px}.app-layout.ops-shell.research-shell .tenant-admin-controls{flex-wrap:wrap}.app-layout.ops-shell.research-shell .evidence-workspace{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:600px){.app-layout.ops-shell.research-shell .st-stat-card{border-right:0;border-bottom:1px solid var(--control-line)}.app-layout.ops-shell.research-shell .st-stat-card:last-child{border-bottom:0}}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .st-stat-card{border:0!important;border-right:1px solid var(--control-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .st-stat-card:last-child{border-right:0!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.st-panel,.st-course-card,.cgv-list,.cgv-detail){border-radius:10px!important;box-shadow:none!important;background:var(--ux-surface)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .cgv-mode-btn{border-radius:7px!important;min-height:42px}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .cgv-mode-btn.active{border-color:transparent!important;background:var(--control-wash)!important}.app-layout.ops-shell.research-shell .cgv-list-head{padding:12px 4px;background:transparent!important;font-weight:600}.app-layout.ops-shell.research-shell .cgv-empty{border:0!important;line-height:1.8}@media(max-width:600px){html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .st-stat-card{border-right:0!important;border-bottom:1px solid var(--control-line)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .st-stat-card:last-child{border-bottom:0!important}}.app-layout.ops-shell.research-shell .alert-activity{background:var(--ux-surface)!important;border-radius:10px!important;padding:20px!important}.app-layout.ops-shell.research-shell .alert-activity .activity-title{display:flex;align-items:center;gap:8px;color:var(--ux-text)!important;font-size:14px!important}.app-layout.ops-shell.research-shell .activity-title .material-symbols-outlined{color:var(--ux-muted);font-size:18px}.app-layout.ops-shell.research-shell .alert-activity p{color:var(--ux-muted);line-height:1.7}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace{--accent:var(--fn-cobalt);--accent-light:var(--fn-soft);--text-primary:var(--fn-ink);--text-secondary:var(--ux-muted);--text-tertiary:var(--ux-muted);--bg-primary:var(--fn-paper);--bg-secondary:var(--fn-head);--bg-elevated:var(--fn-paper);--border-primary:var(--fn-rule);--surface-1:var(--fn-paper);--surface-2:var(--fn-head);background:transparent!important}.app-layout.ops-shell.research-shell .compliance-heading{padding:0 0 12px}.app-layout.ops-shell.research-shell .compliance-heading>span{font-size:12px;letter-spacing:.14em;color:var(--control-accent-ink);font-weight:700}.app-layout.ops-shell.research-shell .compliance-heading h2{font-size:28px;letter-spacing:-.04em;color:var(--ux-text);margin:8px 0}.app-layout.ops-shell.research-shell .compliance-heading p{font-size:14px;line-height:1.7;color:var(--ux-muted);margin:0}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-list-item.active{background:var(--fn-soft)!important;border-color:var(--fn-cobalt)!important;color:var(--fn-ink)!important;box-shadow:inset 3px 0 var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-list-item{border-radius:7px!important;padding:14px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace :is(.cgv-li-name,.cgv-li-cas){color:var(--fn-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-li-cas{color:var(--ux-muted)!important;white-space:nowrap}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:24px}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-detail{padding:28px}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:0}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-control-row{display:flex;gap:20px;padding:14px 0;border:0!important;border-bottom:1px solid var(--fn-rule)!important;background:transparent!important;border-radius:0!important}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-control-label{font-size:14px;line-height:1.6;min-width:0}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-tri{display:flex;flex-shrink:0;gap:4px;padding:3px;border:1px solid var(--fn-rule)!important;border-radius:8px;background:var(--fn-head);overflow:visible}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-tri-btn{min-width:64px;min-height:38px;white-space:nowrap;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:var(--ux-muted)!important;padding:8px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-tri-btn.on{background:var(--fn-paper)!important;border-color:var(--fn-btn)!important;color:var(--fn-ink)!important;font-weight:700;box-shadow:0 1px 3px #242b4310}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-tri-btn.on.yes{color:#166534!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-tri-btn.on.no{color:#b91c1c!important}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-section{margin-top:32px}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-section-head{align-items:flex-start;gap:16px}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-section-head h3{font-size:17px}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-check-help{color:var(--ux-muted);font-size:13px;line-height:1.7}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-btn.ghost{background:var(--fn-paper)!important;color:var(--fn-cobalt)!important;border:1px solid var(--fn-btn)!important}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-actions{flex-wrap:wrap}.app-layout.ops-shell.research-shell .compliance-workspace :is(.cgv-field input,.cgv-field select,.cgv-btn){min-height:44px;border-radius:7px!important}.app-layout.ops-shell.research-shell .compliance-workspace :is(.st-container,.st-content){height:auto;overflow:visible;background:transparent!important}.app-layout.ops-shell.research-shell .compliance-workspace .st-container>.task-navigation{padding:0;margin:4px 0 16px}.app-layout.ops-shell.research-shell .compliance-workspace .st-content{padding:0}.app-layout.ops-shell.research-shell .compliance-workspace .st-panel{padding:24px}.app-layout.ops-shell.research-shell .compliance-workspace .evidence-workspace{grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr)!important}@media(max-width:1000px){.app-layout.ops-shell.research-shell .compliance-workspace :is(.cgv-grid,.evidence-workspace){grid-template-columns:minmax(0,1fr)!important}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-list{max-height:340px;overflow:auto}}@media(max-width:600px){.app-layout.ops-shell.research-shell .compliance-workspace .cgv-detail{padding:18px}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-control-row{align-items:flex-start;flex-direction:column;gap:8px}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-tri{width:100%}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-tri-btn{flex:1;min-height:44px!important}.app-layout.ops-shell.research-shell .compliance-heading h2{font-size:24px}}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap{background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;border-radius:8px!important;padding:20px!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap.provisional{border-style:dashed!important;opacity:1}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gaps{gap:14px}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-top{gap:8px;align-items:baseline}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-name{font-size:15px;line-height:1.55}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-badge{border-radius:4px;padding:3px 7px;font-size:12px;white-space:nowrap}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap[data-severity=minor] .cgv-gap-badge:not(.prov){color:var(--ux-muted)!important;background:var(--fn-head)!important}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-status{font-size:12px;font-weight:500;white-space:nowrap}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-action{margin:12px 0;font-size:14px;line-height:1.8;color:var(--ux-text);word-break:keep-all;overflow-wrap:anywhere}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-note.sched{background:transparent!important;color:var(--ux-muted)!important;padding:0;border:0;line-height:1.7}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-note.cond{padding:10px 12px;border-radius:5px;line-height:1.7}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--fn-rule);font-size:12px;line-height:1.65}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-foot>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-foot dt{color:var(--ux-muted);font-weight:500}.app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap-foot dd{margin:0;color:var(--ux-muted);overflow-wrap:anywhere}@media(max-width:600px){html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .compliance-workspace .cgv-gap{padding:16px!important}}.app-layout.ops-shell.research-shell .header-noti-dropdown{width:380px;padding:0!important;border-radius:12px!important}.app-layout.ops-shell.research-shell .header-noti-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 16px 12px;border-bottom:1px solid var(--terminal-border);background:inherit}.app-layout.ops-shell.research-shell .header-noti-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.app-layout.ops-shell.research-shell .header-noti-heading strong{font-size:15px;font-weight:700}.app-layout.ops-shell.research-shell .header-noti-count{font-size:12px;font-weight:600;color:var(--control-accent-ink, #244bc5)}.app-layout.ops-shell.research-shell .header-noti-tools{display:flex;align-items:center;gap:4px}.app-layout.ops-shell.research-shell .header-noti-link{min-height:32px;padding:0 8px;border:0;background:transparent;cursor:pointer;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600}.app-layout.ops-shell.research-shell .header-noti-settings{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.app-layout.ops-shell.research-shell .header-noti-settings .material-symbols-outlined{font-size:18px}.app-layout.ops-shell.research-shell :is(.header-noti-link,.header-noti-settings):hover{background:var(--control-wash, rgba(36,75,197,.1));opacity:1}.app-layout.ops-shell.research-shell .header-noti-list{margin:0;padding:0;list-style:none}.app-layout.ops-shell.research-shell .header-noti-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:0;padding:14px 16px;border:0!important;border-bottom:1px solid var(--terminal-border)!important;border-radius:0!important;background:transparent!important}.app-layout.ops-shell.research-shell .header-noti-item:last-child{border-bottom:0!important}.app-layout.ops-shell.research-shell .header-noti-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font-size:18px}.app-layout.ops-shell.research-shell .header-noti-main{min-width:0}.app-layout.ops-shell.research-shell .header-noti-kicker{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:12px;line-height:1.4}.app-layout.ops-shell.research-shell .header-noti-kicker>span:first-child{font-weight:600}.app-layout.ops-shell.research-shell .header-noti-kicker time:before{content:"·";margin-right:6px}.app-layout.ops-shell.research-shell .header-noti-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--control-accent, #244bc5);flex-shrink:0}.app-layout.ops-shell.research-shell .header-noti-title{margin:0;font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.app-layout.ops-shell.research-shell .header-noti-item.unread .header-noti-title{font-weight:700}.app-layout.ops-shell.research-shell .header-noti-body{margin:4px 0 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.app-layout.ops-shell.research-shell .header-noti-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:12px;line-height:1.5}.app-layout.ops-shell.research-shell .header-noti-facts>div{display:flex;gap:5px}.app-layout.ops-shell.research-shell .header-noti-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.app-layout.ops-shell.research-shell .header-noti-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px}.app-layout.ops-shell.research-shell .header-noti-action{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out}.app-layout.ops-shell.research-shell .header-noti-action .material-symbols-outlined{font-size:16px}.app-layout.ops-shell.research-shell .header-noti-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 24px;text-align:center;font-size:13px;line-height:1.6}.app-layout.ops-shell.research-shell .header-noti-empty .material-symbols-outlined{font-size:28px;opacity:.5}.app-layout.ops-shell.research-shell .header-noti-empty strong{font-size:14px}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-dropdown{background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;box-shadow:0 12px 32px #242b4318!important;color:var(--fn-ink)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-head{border-color:var(--fn-rule);background:var(--fn-paper)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-heading strong{color:var(--fn-ink)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-link{color:var(--fn-cobalt)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-settings{color:var(--fn-muted)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-item{border-bottom-color:var(--fn-rule-soft)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-item.unread{background:#fbfcff!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-icon{background:var(--fn-soft);color:var(--fn-cobalt)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .tone-caution .header-noti-icon{background:var(--fn-caution-soft);color:var(--fn-caution)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .tone-danger .header-noti-icon{background:var(--fn-danger-soft);color:var(--fn-danger)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-kicker{color:var(--fn-muted)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .tone-caution .header-noti-kicker>span:first-child{color:var(--fn-caution-ink)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .tone-danger .header-noti-kicker>span:first-child{color:var(--fn-danger)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-title{color:var(--fn-ink)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-item.read .header-noti-title{color:var(--fn-ink-2);font-weight:500}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-body{color:var(--fn-muted)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-facts dt{color:var(--fn-faint)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-facts dd{color:var(--fn-ink-2)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-facts .urgent dd{color:var(--fn-caution-ink)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-action{border:1px solid var(--fn-btn);background:var(--fn-paper);color:var(--fn-ink-2)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-action:hover:not(:disabled){border-color:var(--fn-faint);background:var(--fn-head)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-action.primary{border-color:var(--fn-cobalt);background:var(--fn-cobalt);color:#fff}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-action.primary:hover:not(:disabled){border-color:var(--fn-cobalt-hi);background:var(--fn-cobalt-hi)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-empty{color:var(--fn-muted)}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .header-noti-empty strong{color:var(--fn-ink)}html.chemsafe-dark .app-layout.ops-shell.research-shell .header-noti-icon{background:#ffffff0f;color:var(--terminal-text)}html.chemsafe-dark .app-layout.ops-shell.research-shell :is(.header-noti-kicker,.header-noti-body,.header-noti-facts dt,.header-noti-empty){color:var(--terminal-muted)}html.chemsafe-dark .app-layout.ops-shell.research-shell .header-noti-action{border:1px solid var(--terminal-border);background:transparent;color:var(--terminal-text)}html.chemsafe-dark .app-layout.ops-shell.research-shell .header-noti-action.primary{border-color:transparent;background:var(--terminal-accent);color:#fff}@media(max-width:800px){.app-layout.ops-shell.research-shell .header-noti-dropdown{width:auto}}@media(pointer:coarse){.app-layout.ops-shell.research-shell :is(.pf-icon-btn,.rn-note-print-btn,.rn-note-delete-btn,.cab-refresh-btn,.header-bell-btn,.rn-toolbar button){min-width:44px!important;min-height:44px!important}.app-layout.ops-shell.research-shell :is(.workflow-mode button,.pf-seg label,.pf-check,.pf-external>summary,.pf-env-actions button,.bsv-reset-btn,.bsv-submit-btn,.bsv-location-apply,.cab-link-btn,.cab-edit-btn,.cab-save-btn,.cab-cancel-btn,.cab-transfer-actions button,.rdp-derive-btn,.rdp-retry-btn,.sa-cabinet-toggle,.sa-start-btn,.inventory-tab-btn,.rn-new-btn,.rn-template-btn,.rn-save-btn,.rn-tools-toggle,.rn-chem-insert-btn,.rn-inline-toggle-btn,.rn-reaction-btn,.rn-edit-btn,.rn-reaction-refresh,.rn-note-filters button,.rn-approval-row,.rn-action-menu>summary,.rn-writing-support>summary,.integrated-module-tabs button,.task-navigation-tabs button,.inventory-cabinet-mode,.cab-summary-tabs button,.task-navigation-picker select,.prep-attention button,.rn-action-menu button,.r-primary,.r-text,.r-secondary,.header-ai-helper-btn,.header-palette-btn,.emergency-fab--header,.sidebar-logo,.weekly-ack,.weekly-heading button,.weekly-tasks>button,.weekly-acked button,.lo-link,.lo-history summary,.lo-exempt summary,.lo-options label,.lab-menu-remove,.workflow-dock-close,.cab-only-mine,.exp-reorder-btn,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:44px!important}.app-layout.ops-shell.research-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):not(.rn-title-input){font-size:16px!important}.app-layout.ops-shell.research-shell :is(.pf-external,.rn-writing-support)>summary{padding-block:10px}.app-layout.ops-shell.research-shell .rn-standard-sources a{display:inline-flex;align-items:center;min-height:44px}}.rh-guide-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,1,1) .06s}.rh-guide.open .rh-guide-collapse{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}.rh-guide-clip{min-height:0;overflow:hidden}.rh-guide-collapse .rh-guide-steps{margin:4px 0 20px;opacity:0;transform:translateY(-6px);transition:opacity .14s ease-in,transform .2s ease-in}.rh-guide.open .rh-guide-collapse .rh-guide-steps{opacity:1;transform:none;transition:opacity .3s ease-out .1s,transform .42s cubic-bezier(.16,1,.3,1) .04s}.rh-guide-toggle{cursor:pointer}.rh-guide-toggle>span:last-child{transition:transform .28s cubic-bezier(.4,0,.2,1),color .15s ease}.rh-guide.open .rh-guide-toggle>span:last-child{transform:rotate(180deg);transition:transform .42s cubic-bezier(.16,1,.3,1),color .15s ease}.rh-guide-toggle:hover>span:last-child{color:var(--fn-cobalt, #244bc5)}.rh-guide-toggle:focus-visible{outline:2px solid var(--fn-cobalt, #244bc5);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.rh-guide-collapse,.rh-guide.open .rh-guide-collapse,.rh-guide-collapse .rh-guide-steps,.rh-guide.open .rh-guide-collapse .rh-guide-steps,.rh-guide-toggle>span:last-child,.rh-guide.open .rh-guide-toggle>span:last-child{transition:none}}.app-layout.ops-shell.research-shell .content-body:before{content:none;display:none!important}@media(max-width:800px){html .app-layout.ops-shell.research-shell{display:flex!important;flex-direction:column!important;height:auto!important;min-height:100svh!important;overflow:visible!important}html .app-layout.ops-shell.research-shell .sidebar{flex:0 0 auto!important}html .app-layout.ops-shell.research-shell .main-content{flex:1 0 auto;min-height:0!important;height:auto!important;overflow:visible}html .app-layout.ops-shell.research-shell .content-header{flex-shrink:0;height:auto!important;padding-block:10px!important}html .app-layout.ops-shell.research-shell .header-row{flex-wrap:wrap}html .app-layout.ops-shell.research-shell .header-meta{flex-wrap:wrap!important;max-width:100%}html .app-layout.ops-shell.research-shell .content-body{flex:1 0 auto;min-height:0!important;overflow:visible!important;padding-bottom:calc(35px + env(safe-area-inset-bottom,0px))!important}.app-layout.ops-shell.research-shell :is(.inventory-layout,.inventory-content,.cab-shell,.cab-main,.cab-browse,.cab-detail){height:auto!important;overflow:visible!important}.app-layout.ops-shell.research-shell .cab-sidebar{max-height:none}}@media print{.rh-scroll-fade{opacity:1}}.cab-hazard-refine{display:grid;gap:8px;margin:0 0 12px}.cab-hazard-refine [role=group]{display:flex;flex-wrap:wrap;gap:6px}.cab-hazard-refine button{min-height:32px;padding:4px 10px;border:1px solid var(--control-line);border-radius:999px;background:var(--control-paper);color:var(--control-ink);font:inherit;font-size:12.5px;cursor:pointer}.cab-hazard-refine button small{color:var(--fn-ink-2, #34425e);margin-left:2px}.cab-hazard-refine button[aria-pressed=true]{border-color:var(--control-accent-ink);color:var(--control-accent-ink);font-weight:700;box-shadow:inset 0 0 0 1px var(--control-accent-ink)}.cab-hazard-refine button:disabled{cursor:default}.cab-hazard-refine [role=radiogroup]{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--control-ink)}.cab-hazard-refine [role=radiogroup] label{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer}.cab-browse-tags{display:block;color:var(--fn-ink-2, #34425e)}.cab-cas-hint{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--fn-warn, #b45309);background:color-mix(in srgb,var(--fn-warn, #b45309) 8%,transparent);color:var(--fn-ink-2, #34425e);font-size:12.5px}@media(max-width:700px){.cab-hazard-refine button,.cab-hazard-refine [role=radiogroup] label{min-height:44px}}@media(max-width:720px){.app-layout.ops-shell.research-shell .materials-module .research-page-intro{flex-direction:row;align-items:center;gap:12px;padding-bottom:14px}.app-layout.ops-shell.research-shell .materials-module .research-page-intro h2{margin:0}.app-layout.ops-shell.research-shell .materials-module .research-page-intro p,.app-layout.ops-shell.research-shell .materials-module .task-navigation-hint{display:none}}@media(max-width:720px){.app-layout.ops-shell.research-shell .folio-home.prep-home>.rh-workbench{order:1}.app-layout.ops-shell.research-shell .folio-home.prep-home>:is(.rh-guide,.rh-action-dock){order:4}}:root{--bx-radius: 10px;--bx-ok: #2f6b45;--bx-ok-soft: #eaf4ed;--bx-ok-line: #cfe3d5}html.chemsafe-dark{--fn-paper: #1b1e28;--fn-desk: #14161d;--fn-rail: #191c25;--fn-foot: #1e212c;--fn-head: #222736;--fn-rule: #2b3040;--fn-rule-soft: #262b39;--fn-input: #333a4c;--fn-btn: #3a4054;--fn-ink: #e8eaf0;--fn-ink-2: #c3cadb;--fn-muted: #8d97ac;--fn-faint: #7e8798;--fn-fainter: #6d7686;--fn-index: #818fb1;--fn-soft: #232a44;--fn-selected: #232a44;--fn-cobalt: #7d9bff;--fn-cobalt-hi: #a8bcff;--fn-caution: #e3a44a;--fn-caution-ink: #e3a44a;--fn-caution-soft: #332a1c;--fn-caution-line: #4a3c26;--fn-danger: #ff7a70;--fn-danger-bg: #2a1e1c;--fn-danger-soft: #3a2320;--fn-danger-line: #4d3330;--fn-plain: #3a3f4d;--bx-ok: #7fcf9a;--bx-ok-soft: rgba(127, 207, 154, .12);--bx-ok-line: rgba(127, 207, 154, .3)}.app-layout.ops-shell.research-shell .bh-mode-switch{border:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-self:flex-start!important;margin-inline:0 auto!important;width:auto!important;padding:6px 0!important;margin-bottom:16px!important;font:inherit!important;font-size:13px!important;cursor:pointer}.app-layout.ops-shell.research-shell :is(.dbv-hero,.dbv-queue-row,.dbv-queue-empty,.dbv-tile,.dbv-kpi-panel){border-radius:var(--bx-radius)!important;box-shadow:none!important;transform:none!important}.app-layout.ops-shell.research-shell .dbv-hero:before,.app-layout.ops-shell.research-shell .dbv-tile:after{display:none!important}.app-layout.ops-shell.research-shell .dbv-queue-row{border-width:1px!important;min-height:0!important}.app-layout.ops-shell.research-shell .dbv-queue-action{border-radius:6px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bh-mode-switch{color:var(--fn-muted)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bh-mode-switch:hover{color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.dbv-hero,.dbv-queue-row,.dbv-tile,.dbv-kpi-panel){background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;color:var(--fn-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-queue-empty{background:var(--fn-paper)!important;border:1px dashed var(--fn-btn)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.dbv-hero h2,.dbv-queue-title,.dbv-tile-label,.dbv-section-title){color:var(--fn-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.dbv-hero-sub,.dbv-kicker,.dbv-queue-desc,.dbv-tile-desc,.dbv-section-meta){color:var(--fn-muted)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-kicker .dbv-blink{background:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-hero h2 em{color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-hero h2 em.warn{color:var(--fn-caution)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-search{background:var(--fn-head)!important;border:1px solid var(--fn-input)!important;border-radius:8px!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .content-body .dbv-hero .dbv-search input{background:transparent!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-search-btn{background:var(--fn-cobalt)!important;border-radius:6px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-obligation-btn{background:transparent!important;border:1px solid var(--fn-btn)!important;color:var(--fn-ink-2)!important;border-radius:6px!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-signal{background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important;border-radius:8px!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-signal:hover{background:var(--fn-head)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-signal-label{color:var(--fn-muted)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-signal-value{color:var(--fn-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-signal.warn .dbv-signal-value{color:var(--fn-caution)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-signal.danger .dbv-signal-value{color:var(--fn-danger)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-signal.ok .dbv-signal-value{color:var(--fn-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.dbv-queue-row,.dbv-tile,.dbv-signal):hover{border-color:var(--fn-btn)!important;background:var(--fn-paper)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.dbv-queue-icon,.dbv-tile-icon){background:var(--fn-soft)!important;border-radius:8px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.dbv-queue-icon,.dbv-tile-icon) .material-symbols-outlined{color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-queue-row.warn .dbv-queue-icon{background:var(--fn-caution-soft)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-queue-row.warn .dbv-queue-icon .material-symbols-outlined,html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-queue-row.warn .dbv-count{color:var(--fn-caution)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-queue-row.danger .dbv-queue-icon{background:var(--fn-danger-soft)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-queue-row.danger .dbv-queue-icon .material-symbols-outlined,html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-queue-row.danger .dbv-count{color:var(--fn-danger)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-queue-action{background:var(--fn-paper)!important;border:1px solid var(--fn-btn)!important;color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-queue-row:hover .dbv-queue-action{background:var(--fn-head)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-tile-go{color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-dg-bar{background:var(--fn-rule-soft)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-dg-row .dbv-dg-bar span{background:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-dg-row.warn .dbv-dg-bar span{background:var(--fn-caution)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .dbv-dg-row.danger .dbv-dg-bar span{background:var(--fn-danger)!important}.app-layout.ops-shell.research-shell :is(.copt-shell,.copt-safety-panel,.copt-kpi,.copt-cabinet-card,.cdoc-summary-card,.cdoc-section-card,.cdoc-doc-card,.cgv-kpis,.cgv-panel,.exp-sum-card,.exp-table-wrap,.exp-vendor-section,.exp-vendor-card,.exp-cost-banner,.cab-log-section,.cab-storage-banner,.cab-peroxide-alert,.rdp-panel,.rdp-candidate-card,.rxn-verdict,.sds-upload-section,.sds-missing-banner,.st-quiz-result-card,.nem-export-card,.nem-options-panel,.bsv-placement,.rdp-description,.rn-version-panel,.rn-inline-reaction-helper){border-radius:var(--bx-radius)!important;box-shadow:none!important;background-image:none!important}.app-layout.ops-shell.research-shell :is(.copt-shell,.copt-cabinet-card,.exp-sum-card,.exp-vendor-card,.cdoc-doc-card,.rdp-candidate-card,.nem-export-card):hover{box-shadow:none!important;transform:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.copt-shell,.copt-safety-panel,.copt-kpi,.copt-cabinet-card,.cdoc-summary-card,.cdoc-section-card,.cdoc-doc-card,.cgv-kpis,.cgv-panel,.exp-sum-card,.exp-table-wrap,.exp-vendor-section,.exp-vendor-card,.cab-log-section,.rdp-panel,.rdp-candidate-card,.rxn-verdict,.sds-upload-section,.st-quiz-result-card,.nem-export-card,.nem-options-panel){background-color:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.copt-cabinet-card,.exp-sum-card,.exp-vendor-card,.cdoc-doc-card,.rdp-candidate-card,.nem-export-card):hover{border-color:var(--fn-btn)!important}.app-layout.ops-shell.research-shell .st-quiz-result-card:is(.pass,.fail){border-top-width:1px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.copt-header,.rdp-header){background:var(--fn-head)!important;border-bottom:1px solid var(--fn-rule)!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .copt-intro-icon{background:var(--fn-soft)!important;color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-cost-banner{background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-cost-label{color:var(--fn-muted)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-cost-label .material-symbols-outlined{color:var(--fn-caution)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-cost-value{color:var(--fn-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-cost-sub{color:var(--fn-faint)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.sds-missing-banner,.cab-peroxide-alert,.bsv-placement.needs-review){background:var(--fn-caution-soft)!important;border:1px solid var(--fn-caution-line)!important;color:var(--fn-caution-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bsv-placement:not(.needs-review){background:var(--bx-ok-soft)!important;border:1px solid var(--bx-ok-line)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bsv-placement:not(.needs-review) .bsv-placement-head{color:var(--bx-ok)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bsv-placement.needs-review .bsv-placement-head{color:var(--fn-caution-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.cab-storage-banner,.rdp-description,.rn-version-panel,.rn-inline-reaction-helper){background:var(--fn-head)!important;border:1px solid var(--fn-rule)!important}.app-layout.ops-shell.research-shell :is(.rdp-description,.rdp-card-generic){border-left-width:1px!important}.app-layout.ops-shell.research-shell .rn-editor blockquote{border-left-width:2px!important;border-radius:0!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .rn-editor blockquote{border-left-color:var(--fn-btn)!important;background:transparent!important;color:var(--fn-ink-2)!important}.app-layout.ops-shell.research-shell :is(.ghs-item,.rxn-sidebar-item){border-left:0!important}.app-layout.ops-shell.research-shell :is(.ghs-item,.rxn-sidebar-item).active{border-radius:6px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.ghs-item,.rxn-sidebar-item).active{background:var(--fn-selected)!important;color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .ghs-item.active .ghs-item-name{color:var(--fn-cobalt)!important}.app-layout.ops-shell.research-shell :is(.bsv-analyze-btn,.bsv-submit-btn,.copt-btn-primary,.cdoc-btn-generate,.rxn-run-btn,.rn-export-btn,.sds-upload-btn){background-image:none!important;box-shadow:none!important;border-radius:6px!important;transform:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.bsv-analyze-btn,.bsv-submit-btn,.copt-btn-primary,.cdoc-btn-generate,.rxn-run-btn,.rn-export-btn,.sds-upload-btn){background-color:var(--fn-cobalt)!important;border:1px solid var(--fn-cobalt)!important;color:#fff!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.bsv-analyze-btn,.bsv-submit-btn,.copt-btn-primary,.cdoc-btn-generate,.rxn-run-btn,.rn-export-btn,.sds-upload-btn):hover:not(:disabled){background-color:var(--fn-cobalt-hi)!important;border-color:var(--fn-cobalt-hi)!important}.app-layout.ops-shell.research-shell .bx-view-heading{background-image:none!important;box-shadow:none!important;border-radius:var(--bx-radius)!important;padding:28px!important;gap:24px}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bx-view-heading{background:var(--fn-head)!important;border:1px solid var(--fn-rule)!important;color:var(--fn-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bx-view-heading :is(p,div){color:var(--fn-muted)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bx-view-heading :is(h2,h3,[style*="font-size: 2"]){color:var(--fn-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bx-view-heading .material-symbols-outlined{color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bx-view-heading>div:last-child:has(>.material-symbols-outlined){background:var(--fn-soft)!important}.app-layout.ops-shell.research-shell .bx-view-heading h2{font-size:22px!important;font-weight:650!important;letter-spacing:-.03em}html.chemsafe-dark .app-layout.ops-shell.research-shell .bx-view-heading{background:var(--fn-head)!important;border:1px solid var(--fn-rule)!important;color:var(--fn-ink)!important}@media(max-width:700px){.app-layout.ops-shell.research-shell .bx-view-heading{flex-direction:column;align-items:flex-start!important;padding:18px!important}}.app-layout.ops-shell.research-shell .cab-item-rail{display:none!important}.app-layout.ops-shell.research-shell .cab-item:hover{transform:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .cab-item:hover{background:var(--fn-paper)!important;border-color:var(--fn-btn)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .cab-item.active{background:var(--fn-selected)!important;border-color:var(--fn-cobalt)!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-sum-card{background:var(--fn-paper)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-sum-card.active{border-color:var(--fn-cobalt)!important;background:var(--fn-selected)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-sum-count{color:var(--fn-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-sum-label{color:var(--fn-muted)!important}.app-layout.ops-shell.research-shell .exp-tab{border-radius:6px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-tab{background:var(--fn-paper)!important;border-color:var(--fn-btn)!important;color:var(--fn-ink-2)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-tab:hover{background:var(--fn-head)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .exp-tab.active{background:var(--fn-cobalt)!important;border-color:var(--fn-cobalt)!important;color:#fff!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .copt-header-icon{background:var(--fn-soft)!important;color:var(--fn-cobalt)!important;box-shadow:none!important}.app-layout.ops-shell.research-shell :is(.copt-btn,.copt-intro-feat){border-radius:6px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .copt-btn-secondary{background:var(--fn-paper)!important;border-color:var(--fn-btn)!important;color:var(--fn-ink-2)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .copt-btn-secondary:hover:not(:disabled){background:var(--fn-head)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .copt-intro-feat{background:var(--fn-paper)!important;border-color:var(--fn-rule)!important}.app-layout.ops-shell.research-shell .copt-intro-feat{border-radius:8px!important}.app-layout.ops-shell.research-shell .bx-related-menu{border-radius:var(--bx-radius)!important}.app-layout.ops-shell.research-shell .bx-related-menu button{border-radius:6px!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bx-related-menu{background:var(--fn-paper)!important;border-color:var(--fn-rule)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bx-related-menu button{background:var(--fn-paper)!important;border:1px solid var(--fn-btn)!important;color:var(--fn-ink-2)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .bx-related-menu button:hover{background:var(--fn-head)!important;color:var(--fn-cobalt)!important}.app-layout.ops-shell.research-shell :is(.ir-stat-card,.ir-panel){border-radius:var(--bx-radius)!important;box-shadow:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.ir-stat-card,.ir-panel){background:var(--fn-paper)!important;border:1px solid var(--fn-rule)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.ir-stat-value,.ir-panel-title,.ir-hm-loc,.ir-hm-count){color:var(--fn-ink)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .ir-stat-label{color:var(--fn-muted)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .ir-hm-cell{border:1px solid var(--fn-rule-soft)}.app-layout.ops-shell.research-shell .sa-tab{box-shadow:none!important}.app-layout.ops-shell.research-shell .rxn-quick-chip{border-radius:6px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .fn-metric:is(.is-danger,.is-warn){border-left:1px solid var(--fn-rule)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .fn-metric.is-danger{border-color:var(--fn-danger-line)!important;background:var(--fn-danger-bg)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell .fn-metric.is-warn{border-color:var(--fn-caution-line)!important;background:var(--fn-caution-soft)!important}:is(.sm-primary-btn,.sm-footer-btn.primary){background-image:none!important;background-color:var(--fn-cobalt)!important;border-color:var(--fn-cobalt)!important;color:#fff!important;box-shadow:none!important}:is(.sm-primary-btn,.sm-footer-btn.primary):hover:not(:disabled){background-color:var(--fn-cobalt-hi)!important}.app-layout.ops-shell.research-shell :is(.rn-share-head,.rn-chem-modal-head){background-image:none!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.rn-share-head,.rn-chem-modal-head){background-color:var(--fn-head)!important;border-bottom:1px solid var(--fn-rule)!important}.app-layout.ops-shell.research-shell :is(.rn-share-modal,.rn-chem-modal,.nem-box){border-radius:12px!important}.app-layout.ops-shell.research-shell :is(.nem-header-icon,.nem-card-icon){background-image:none!important;box-shadow:none!important;border-radius:8px!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.nem-header-icon,.nem-card-icon){background-color:var(--fn-soft)!important;color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.nem-header-icon,.nem-card-icon) .material-symbols-outlined{color:var(--fn-cobalt)!important}html:not(.chemsafe-dark) .app-layout.ops-shell.research-shell :is(.nem-card-print,.nem-card-word,.nem-card-html,.nem-card-md):hover{background:var(--fn-head)!important}.emergency-head{background-image:none!important;background-color:#a3221b!important;color:#fff!important}.emergency-head :is(h2,h3){color:#fff!important}.emergency-head p{color:#ffe4e0!important}.emergency-head .emergency-kicker{color:#ffd2cc!important}.emergency-head .emergency-close{color:#fff!important;background:#ffffff29!important;border-color:#ffffff8c!important}.emergency-panel{border-radius:12px!important}.app-layout.ops-shell.research-shell .st-stat-card.st-stat-alert{border-left-width:1px!important}.plan-trial-banner{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;border:1px solid var(--fn-rule, #e3e8ee);border-radius:8px;background:var(--fn-head, #f1f3f9);color:var(--fn-ink-2, #34425e);font-size:13px;line-height:1.6}.plan-trial-banner.is-expired{border-color:var(--fn-caution-line, #e8cfa9);background:var(--fn-caution-soft, #fdf1e3);color:var(--fn-caution-ink, #8a4b06)}.plan-trial-banner .material-symbols-outlined{font-size:20px;flex-shrink:0}.plan-trial-banner span:nth-child(2){flex:1}.plan-trial-banner button{flex-shrink:0;min-height:34px;padding:0 12px;border:1px solid var(--fn-btn, #d4dce9);border-radius:6px;background:var(--fn-paper, #fffef9);color:var(--fn-cobalt, #244bc5);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.bsv-ocr-notice{margin:10px 0;padding:10px 12px;border:1px solid var(--fn-caution-line, #e8cfa9);background:var(--fn-caution-soft, #fdf1e3);color:var(--fn-caution-ink, #8a4b06);border-radius:8px;font-size:13px;line-height:1.6}.cab-transfer-actions{display:flex;gap:6px;padding:0 12px 10px}.cab-transfer-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;border:1px solid var(--fn-btn, #d4dce9);border-radius:6px;background:var(--fn-paper, #fffef9);color:var(--fn-ink-2, #34425e);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cab-transfer-actions button:hover:not(:disabled){background:var(--fn-head, #f1f3f9)}.cab-transfer-actions button:disabled{opacity:.5;cursor:default}.cab-transfer-actions .material-symbols-outlined{font-size:16px}.cab-import-overlay{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:16px;background:#242b4359}.cab-import-dialog{width:min(640px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 16px 40px #242b432e}.cab-import-file{position:relative;display:inline-flex;align-items:center;overflow:hidden}.cab-import-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.cab-import-skipped{margin:0;padding-left:18px;max-height:160px;overflow:auto;font-size:12px;line-height:1.7;color:var(--fn-caution-ink, #8a4b06)}.cab-only-mine{display:flex;align-items:center;gap:6px;margin:0 12px 8px;font-size:12.5px;color:var(--fn-ink-2, #34425e);min-height:32px;cursor:pointer}.cab-only-mine input{accent-color:var(--fn-cobalt, #244bc5);width:16px;height:16px}.cab-only-mine small{color:var(--fn-muted, #5d6c7e)}.cab-item-owner{font-size:12px;font-weight:650;padding:1px 6px;border-radius:4px;background:var(--fn-head, #f1f3f9);color:var(--fn-ink-2, #34425e);white-space:nowrap}.cab-transfer-actions button.is-on{background:var(--fn-head, #f1f3f9);border-color:var(--fn-cobalt, #244bc5);color:var(--fn-cobalt, #244bc5)}.cab-bulk-bar{display:grid;gap:10px;margin:0 12px 10px;padding:12px;border:1px solid var(--fn-cobalt, #244bc5);border-radius:var(--bx-radius, 10px);background:var(--fn-paper, #fffef9);font-size:12.5px}.cab-bulk-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cab-bulk-head label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--fn-ink-2, #34425e)}.cab-bulk-head strong{margin-left:auto;color:var(--fn-cobalt, #244bc5)}.cab-bulk-head .r-text{min-height:30px;padding:2px 8px;font-size:12px}.cab-bulk-actions{display:flex;gap:6px;flex-wrap:wrap}.cab-bulk-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;font-size:12.5px}.cab-bulk-actions .material-symbols-outlined{font-size:16px}.cab-bulk-move{display:grid;gap:6px}.cab-bulk-move label{font-weight:650;color:var(--fn-ink-2, #34425e)}.cab-bulk-move>div{display:flex;gap:6px}.cab-bulk-move input{flex:1;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--fn-input, var(--fn-rule, #d8dce6));border-radius:6px;background:var(--fn-paper, #fffef9);color:inherit;font:inherit;font-size:12.5px}.cab-bulk-move button{min-height:36px;white-space:nowrap;font-size:12.5px}.cab-bulk-notice{margin:0;padding:8px 10px;border-radius:6px;background:var(--bx-ok-soft, #eaf4ed);color:var(--bx-ok, #2f6b45);font-size:12px;line-height:1.6}.cab-bulk-bar input[type=checkbox],.cab-item-pick{accent-color:var(--fn-cobalt, #244bc5);width:18px;height:18px;flex:none;cursor:pointer}.cab-item-row{display:flex;align-items:stretch;gap:8px;min-width:0}.cab-item-row>.cab-item{flex:1;min-width:0}.cab-item-row.is-bulk{padding-left:4px}.cab-item-row .cab-item-pick{align-self:center}.cab-item-row.is-picked>.cab-item{outline:2px solid var(--fn-cobalt, #244bc5);outline-offset:-2px}.bsv-sds-draft{display:flex;gap:8px;align-items:flex-start;margin:4px 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--signal, #0f766e) 30%,var(--rule, #d6ddea));background:color-mix(in srgb,var(--signal, #0f766e) 8%,var(--surface-elevated, #fff));color:var(--ink, #1f2937);border-radius:8px;font-size:13px;line-height:1.55}.bsv-sds-draft .material-symbols-outlined{font-size:18px;color:var(--signal, #0f766e);flex-shrink:0}.cab-empty-cleanup{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 10px;border-radius:8px;font-size:12.5px;color:var(--fn-ink-2, #34425e);background:var(--fn-head, #f3f5fa);border:1px solid var(--fn-rule, #d6ddea)}.cab-empty-cleanup span{flex:1 1 12rem;min-width:0}.cab-list-more{display:block;margin:10px auto 4px}.bsv-intake{display:grid;gap:6px;margin:4px 0 12px;padding:10px 12px;border:1px solid var(--fn-rule, #d6ddea);border-radius:8px;background:var(--fn-head, #f3f5fa)}.bsv-intake legend{padding:0 4px;font-size:13px;font-weight:700}.bsv-intake label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:start;font-size:13px;cursor:pointer}.bsv-intake label input{margin-top:3px}.bsv-intake label small{grid-column:2;color:var(--fn-muted, #5d6c7e);font-size:12px}html.chemsafe-dark .app-layout.research-shell{--r-canvas: var(--fn-desk);--r-surface: var(--fn-paper);--r-ink: var(--fn-ink);--r-muted: var(--fn-muted);--r-line: var(--fn-rule);--folio-desk: var(--fn-desk);--folio-paper: var(--fn-paper);--folio-ink: var(--fn-ink);--folio-rule: var(--fn-rule);--r-accent: var(--fn-cobalt);--r-accent-hover: var(--fn-cobalt-hi);--r-soft: var(--fn-soft);--folio-blue: var(--fn-cobalt);--rd-accent-ink: var(--fn-cobalt);--rd-accent-soft: rgba(125, 155, 255, .14);--rd-accent-line: rgba(125, 155, 255, .45)}html.chemsafe-dark .app-layout.ops-shell.research-shell{--ux-muted: var(--fn-muted)}html.chemsafe-dark .app-layout.research-shell{--rd-danger-bg: var(--fn-danger-soft);--rd-danger-line: var(--fn-danger-line);--rd-danger-ink: var(--fn-danger);--rd-warn-bg: var(--fn-caution-soft);--rd-warn-line: var(--fn-caution-line);--rd-warn-ink: var(--fn-caution-ink);--rd-ok-bg: var(--bx-ok-soft);--rd-ok-line: var(--bx-ok-line);--rd-ok-ink: var(--bx-ok);--rd-info-bg: var(--rd-accent-soft);--rd-info-line: var(--rd-accent-line);--rd-info-ink: var(--rd-accent-ink);--rd-neutral-bg: var(--fn-head)}html.chemsafe-dark .app-layout.ops-shell.research-shell :is(.main-content,.content-body){background:var(--fn-desk)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .content-header{background:var(--fn-paper)!important;border-bottom-color:var(--fn-rule)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .sidebar-logo .logo-title{color:var(--fn-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .workspace-switch{background:var(--fn-paper)!important;border-color:var(--fn-rule)!important;color:var(--fn-muted)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .workspace-switch strong{color:var(--fn-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .header-palette-btn{background:var(--fn-head)!important;border-color:var(--fn-rule)!important;color:var(--fn-ink-2)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .header-palette-btn kbd{color:var(--fn-muted)!important;border-color:var(--fn-rule)!important;background:transparent!important}html.chemsafe-dark .app-layout.ops-shell.research-shell :is(.header-ai-helper-btn,.header-ai-helper-btn .material-symbols-outlined){background:var(--rd-accent-soft)!important;border-color:var(--rd-accent-line)!important;color:var(--rd-accent-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .header-ai-helper-btn .material-symbols-outlined{background:transparent!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .sidebar-user .user-avatar{background:var(--rd-accent-soft)!important;color:var(--rd-accent-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .research-page-intro{border-bottom-color:var(--fn-rule)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .sidebar{border-right-color:var(--fn-rule)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .sidebar-nav{scrollbar-color:var(--fn-btn) transparent}html.chemsafe-dark .app-layout.ops-shell.research-shell .nav-section-heading{color:var(--fn-muted)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell :is(.nav-section-heading:hover,.nav-section-heading.section-active){color:var(--rd-accent-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .nav-item{color:var(--fn-ink-2)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .nav-item:hover{color:var(--fn-ink)!important;background:var(--fn-head)!important;border-color:var(--fn-rule)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .nav-item.active{color:var(--fn-ink)!important;background:var(--fn-soft)!important;border-color:var(--rd-accent-line)!important;box-shadow:inset 3px 0 0 var(--fn-cobalt)!important}html.chemsafe-dark .research-shell :is(.prep-empty,.pf-empty){color:var(--fn-muted)}html.chemsafe-dark .research-shell .pf-shell{background:var(--fn-desk)}html.chemsafe-dark .research-shell .pf-tag{border-color:var(--fn-rule)}html.chemsafe-dark :is(.cpal-panel,.emergency-panel){border-color:var(--border-primary)!important}html.chemsafe-dark .app-layout.research-shell .r-secondary{background:var(--fn-paper);border-color:var(--fn-btn);color:var(--fn-ink)}html.chemsafe-dark .app-layout.research-shell .r-secondary:hover{background:var(--fn-head);border-color:var(--fn-faint)}html.chemsafe-dark .app-layout.research-shell .r-text{color:var(--fn-muted)}html.chemsafe-dark .app-layout.research-shell .r-text:hover{color:var(--rd-accent-ink)}html.chemsafe-dark .app-layout.research-shell .r-error{background:var(--fn-danger-bg);border-color:var(--fn-danger-line);color:var(--fn-danger)}html.chemsafe-dark .app-layout.ops-shell.research-shell .integrated-module-tabs button.active{color:var(--rd-accent-ink)!important;border-bottom-color:var(--rd-accent-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .sa-tab-bar{background:var(--fn-paper)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .sa-tab.active{background:var(--rd-accent-soft)!important;border-color:var(--rd-accent-ink)!important;color:var(--rd-accent-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .sa-sidebar{border-bottom-color:var(--fn-rule)}html.chemsafe-dark .app-layout.ops-shell.research-shell :is(.sa-start-kicker,.sa-start-visual>.material-symbols-outlined){color:var(--rd-accent-ink);border-color:var(--rd-accent-line)}html.chemsafe-dark .app-layout.ops-shell.research-shell .cab-empty-visual{background:var(--fn-head)!important}html.chemsafe-dark .research-shell .folio-home-period{color:var(--rd-accent-ink)}html.chemsafe-dark .research-shell .rh-welcome{border-bottom-color:var(--fn-rule)}html.chemsafe-dark .research-shell .rh-welcome-actions .r-secondary{border-color:var(--fn-btn)}html.chemsafe-dark .app-layout.ops-shell.research-shell .folio-home .rh-guide{background:var(--fn-paper);border-color:var(--fn-rule)}html.chemsafe-dark .research-shell :is(.rh-guide-toggle,.rh-guide-toggle strong){color:var(--fn-ink-2)}html.chemsafe-dark .research-shell :is(.rh-guide-toggle small,.rh-guide-toggle>span:last-child,.rh-guide-steps p,.rh-guide-steps>div>span){color:var(--fn-muted)}html.chemsafe-dark .research-shell .rh-guide-toggle>span:first-child{color:var(--rd-accent-ink)}html.chemsafe-dark .research-shell .rh-guide-steps{background:var(--fn-paper);border-color:var(--fn-rule)}html.chemsafe-dark .research-shell .rh-guide-steps .r-text{color:var(--rd-accent-ink)}html.chemsafe-dark .research-shell :is(.rh-workbench,.rh-inventory,.rh-tasks,.rh-inspector,.rh-action-dock){background:var(--fn-paper);border-color:var(--fn-rule)}html.chemsafe-dark .research-shell :is(.rh-action-dock button,.rh-action-dock button:nth-child(-n+2),.rh-task,.rh-safety-note,.rh-inventory-footer,.rh-filter-tabs,.rh-inspector dl>div){border-color:var(--fn-rule-soft)!important}html.chemsafe-dark .research-shell .rh-action-dock button:hover{background:var(--fn-head)}html.chemsafe-dark .research-shell :is(.rh-action-dock strong,.rh-section-heading h3,.rh-material-name strong,.rh-inspector h3,.rh-empty h4,.rh-help h3){color:var(--fn-ink)}html.chemsafe-dark .research-shell .folio-home .rh-action-dock button{color:var(--fn-ink-2)}html.chemsafe-dark .research-shell :is(.rh-search,.rh-context,.rh-vial,.rh-task-icon,.rh-inspector-symbol){background:var(--fn-head);border-color:var(--fn-rule)}html.chemsafe-dark .research-shell .rh-search{color:var(--fn-muted)}html.chemsafe-dark .research-shell :is(.rh-vial,.rh-inspector-symbol,.rh-task>b,.rh-help .r-text,.rh-empty-drawing>.material-symbols-outlined){color:var(--rd-accent-ink)}html.chemsafe-dark .research-shell :is(.rh-task-icon,.rh-task-icon.expiry,.rh-task-icon.location){color:var(--fn-muted)}html.chemsafe-dark .research-shell :is(.rh-help,.folio-home .rh-help,.folio-home .rh-context){background:transparent;border-color:var(--fn-rule)}html.chemsafe-dark .research-shell :is(.rh-filter-tabs button[aria-pressed=true],.rh-filter-tabs button[aria-pressed=true]>span){color:var(--rd-accent-ink);border-color:var(--rd-accent-ink)}html.chemsafe-dark .research-shell .folio-paper-document{background:var(--fn-head);border-color:var(--fn-rule)}html.chemsafe-dark .research-shell .folio-paper-document h3{color:var(--fn-ink)!important}html.chemsafe-dark .research-shell .folio-paper-document>div{background:var(--fn-rule)}html.chemsafe-dark .research-shell .folio-paper-note i{border-bottom-color:var(--fn-rule)}html.chemsafe-dark .research-shell .workflow-journey{color:var(--fn-ink)}html.chemsafe-dark .research-shell :is(.journey-heading p,.journey-sheet header p,.journey-sheet>footer p,.journey-total){color:var(--fn-muted)}html.chemsafe-dark .research-shell .journey-total strong{color:var(--rd-accent-ink)}html.chemsafe-dark .research-shell .journey-steps button{border-color:var(--fn-rule);color:var(--fn-muted)}html.chemsafe-dark .research-shell .journey-steps button[aria-current]{background:var(--rd-accent-soft);border-color:var(--rd-accent-ink);color:var(--rd-accent-ink)}html.chemsafe-dark .research-shell .journey-sheet{background:var(--fn-paper);border-color:var(--fn-rule)}html.chemsafe-dark .research-shell :is(.journey-sheet>header,.journey-sheet>footer,.journey-task){border-color:var(--fn-rule-soft)}html.chemsafe-dark .research-shell .journey-sheet>footer{background:var(--fn-head)}html.chemsafe-dark .research-shell .journey-symbol{background:var(--rd-accent-soft);color:var(--rd-accent-ink)}html.chemsafe-dark .research-shell .journey-task.is-checked strong{color:var(--fn-muted)}html.chemsafe-dark .app-layout.ops-shell.research-shell :is(.rn-sidebar,.rn-editor-header){background:var(--fn-paper)!important;border-color:var(--fn-rule)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .rn-toolbar{background:var(--fn-head)!important;border-color:var(--fn-rule)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .rn-compose-steps{background:var(--fn-head)!important;color:var(--fn-ink-2)!important;border-bottom-color:var(--fn-rule)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .rn-compose-steps strong{color:var(--fn-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .rn-compose-steps>div>span{background:var(--fn-paper)!important;border-color:var(--rd-accent-line)!important;color:var(--rd-accent-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .rn-note-filters button.active{background:var(--rd-accent-soft)!important;color:var(--rd-accent-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .rn-note-filters button.active strong{color:var(--rd-accent-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .rn-title-input{color:var(--fn-ink)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .rn-writing-support{border-top-color:var(--fn-rule);color:var(--fn-muted)}html.chemsafe-dark .research-shell :is(.rn-editor,.rn-document-sheet) div[style*="border-top: 1px solid #cbd5e1"]{border-top-color:var(--fn-rule)!important}html.chemsafe-dark .research-shell :is(.r-primary,.exp-refresh-btn,.cgv-btn,.sa-start-btn,.sa-tool-empty button){color:var(--fn-desk)}html.chemsafe-dark .research-shell .r-primary:hover{background:var(--r-accent-hover)}html.chemsafe-dark .app-layout.ops-shell.research-shell .tenant-admin-view form button{color:var(--fn-desk)!important}html.chemsafe-dark :is(.fn-btn-primary,.cs-empty-action,.ai-helper-compose button,.reagent-requests button.rr-primary,.plan-btn.is-primary,.st-btn-primary,.st-quiz-opt.selected .st-opt-num,.ir-btn-primary,.ir-btn-submit,.ir-ftab-active,.rdp-result-count,.rdp-derive-btn,.rdp-card-rank,.rdp-insert-btn,.rn-drag-handle,.exp-save-btn,.cgv-role-tab.active){color:var(--fn-desk)}html.chemsafe-dark :is([style*="background: var(--fn-cobalt"],[style*="background-color: var(--fn-cobalt"]){color:var(--fn-desk)!important}html.chemsafe-dark :is(.sm-primary-btn,.sm-footer-btn.primary){color:var(--fn-desk)!important}html.chemsafe-dark .research-shell .exp-refresh-btn:hover{background:color-mix(in srgb,var(--signal) 85%,#ffffff)}html.chemsafe-dark .research-shell .ir-stab-active{color:#fff}html.chemsafe-dark .research-shell .exp-sum-icon{background:color-mix(in srgb,var(--exp-card-color) 18%,transparent)}html.chemsafe-dark .research-shell :is(.exp-sum-count,.exp-sum-icon .material-symbols-outlined){color:color-mix(in srgb,var(--exp-card-color) 55%,#ffffff)}html.chemsafe-dark .research-shell .exp-tab.active .exp-tab-badge{color:var(--fn-ink)!important}html.chemsafe-dark .research-shell .ghs-shell{--rd-ghs-ink: color-mix(in srgb, #6366f1 55%, #ffffff);--rd-ghs-soft: color-mix(in srgb, #6366f1 18%, transparent)}html.chemsafe-dark .research-shell :is(.ghs-shell,.ghs-preview-wrapper){background:var(--fn-desk)}html.chemsafe-dark .research-shell :is(.ghs-sidebar,.ghs-tabs,.ghs-sidebar-toggle,.ghs-signal-btn,.ghs-size-btn,.ghs-btn,.ghs-batch-item,.ghs-history-item){background:var(--fn-paper)}html.chemsafe-dark .research-shell :is(.ghs-sidebar,.ghs-sidebar-header,.ghs-search,.ghs-sidebar-actions,.ghs-item,.ghs-sidebar-toggle,.ghs-tabs,.ghs-form-panel,.ghs-fieldset,.ghs-field input,.ghs-field select,.ghs-signal-btn,.ghs-code-search input,.ghs-code-list,.ghs-code-item,.ghs-size-btn,.ghs-form-actions,.ghs-btn,.ghs-batch-toolbar,.ghs-batch-item,.ghs-history-item){border-color:var(--fn-rule)}html.chemsafe-dark .research-shell .ghs-code-item{border-bottom-color:var(--fn-rule-soft)}html.chemsafe-dark .research-shell :is(.ghs-sidebar-header h3,.ghs-item-name,.ghs-section-title,.ghs-batch-item-name,.ghs-history-name){color:var(--fn-ink)}html.chemsafe-dark .research-shell :is(.ghs-search input,.ghs-fieldset legend,.ghs-field input,.ghs-field select,.ghs-code-item,.ghs-toggle-label,.ghs-size-btn,.ghs-btn,.ghs-btn.secondary){color:var(--fn-ink-2)}html.chemsafe-dark .research-shell :is(.ghs-count,.ghs-item-en,.ghs-sidebar-toggle .material-symbols-outlined,.ghs-tab,.ghs-field label,.ghs-desc,.ghs-batch-item-cas){color:var(--fn-muted)}html.chemsafe-dark .research-shell :is(.ghs-count,.ghs-btn.secondary){background:var(--fn-head)}html.chemsafe-dark .research-shell :is(.ghs-item:hover,.ghs-code-item:hover,.ghs-btn:hover,.ghs-batch-item:hover,.ghs-btn.secondary:hover){background:var(--fn-head)}html.chemsafe-dark .research-shell :is(.ghs-item.active,.ghs-code-item.checked,.ghs-size-btn.active,.ghs-batch-item.selected,.ghs-refresh-btn){background:var(--rd-ghs-soft)}html.chemsafe-dark .research-shell .ghs-refresh-btn:hover{background:color-mix(in srgb,#6366f1 28%,transparent)}html.chemsafe-dark .research-shell :is(.ghs-refresh-btn,.ghs-tab:hover,.ghs-tab.active,.ghs-size-btn.active,.ghs-code-item strong,.ghs-batch-count,.ghs-sidebar-header h3 .material-symbols-outlined,.ghs-section-title .material-symbols-outlined){color:var(--rd-ghs-ink)}html.chemsafe-dark .research-shell :is(.ghs-tab.active,.ghs-size-btn.active,.ghs-batch-item.selected){border-color:var(--rd-ghs-ink)}html.chemsafe-dark .research-shell :is(.ghs-signal-btn.danger,.ghs-btn.danger,.ghs-batch-status.error){color:var(--fn-danger)}html.chemsafe-dark .research-shell .ghs-signal-btn.warning{color:var(--fn-caution-ink)}html.chemsafe-dark .research-shell :is(.ghs-signal-btn.danger.active,.ghs-btn.danger:hover,.ghs-code-chip.h){background:var(--fn-danger-soft)}html.chemsafe-dark .research-shell .ghs-signal-btn.warning.active{background:var(--fn-caution-soft)}html.chemsafe-dark .research-shell .ghs-code-chip.h{color:var(--fn-danger)}html.chemsafe-dark .research-shell .ghs-code-chip.p{background:var(--rd-accent-soft);color:var(--rd-accent-ink)}html.chemsafe-dark .research-shell .ghs-alert.error{background:var(--fn-danger-bg);border-color:var(--fn-danger-line);color:var(--fn-danger)}html.chemsafe-dark .research-shell .ghs-alert.success{background:var(--bx-ok-soft);border-color:var(--bx-ok-line);color:var(--bx-ok)}html.chemsafe-dark .research-shell .fn-metric{border-color:var(--fn-rule)!important}html.chemsafe-dark .research-shell .ir-container{background:var(--fn-desk)}html.chemsafe-dark .research-shell :is(.ir-header,.ir-stat-card,.ir-panel,.ir-inv-sidebar,.ir-modal){background:var(--fn-paper)}html.chemsafe-dark .research-shell :is(.ir-review-group,.ir-fb-card,.ir-capa-item,.ir-table th,.ir-step-num,.ir-btn-secondary){background:var(--fn-head)}html.chemsafe-dark .research-shell :is(.ir-tab:hover,.ir-tl-item:hover,.ir-table-row:hover,.ir-inv-item:hover,.ir-modal-close:hover,.ir-btn-secondary:hover){background:var(--fn-head)}html.chemsafe-dark .research-shell :is(.ir-sev-bar-bg,.ir-hbar-bg,.ir-donut-bar-bg,.ir-progress-bar,.ir-stepper:before){background:var(--fn-rule)}html.chemsafe-dark .research-shell :is(.ir-header,.ir-tl-item,.ir-review-group h4,.ir-table th,.ir-inv-sidebar,.ir-inv-sidebar-title,.ir-capa-item,.ir-capa-form,.ir-modal-header,.ir-modal-footer){border-color:var(--fn-rule)}html.chemsafe-dark .research-shell .ir-table td{border-bottom-color:var(--fn-rule-soft)}html.chemsafe-dark .research-shell :is(.ir-title,.ir-stat-value,.ir-panel-title,.ir-tl-id,.ir-hm-loc,.ir-hm-count,.ir-form-heading,.ir-review-group h4,.ir-review-row>span:last-child,.ir-inv-sidebar-title,.ir-inv-item-id,.ir-inv-header h3,.ir-capa-action,.ir-capa-form h4,.ir-modal-header h2,.ir-detail-section h4,.ir-tab:hover,.ir-modal-close:hover){color:var(--fn-ink)}html.chemsafe-dark .research-shell :is(.ir-sev-count,.ir-field label,.ir-sev-btn,.ir-chip,.ir-table td,.ir-inv-item-type,.ir-inv-desc,.ir-hbar-label,.ir-hbar-val,.ir-donut-label,.ir-detail-section p,.ir-btn-secondary){color:var(--fn-ink-2)}html.chemsafe-dark .research-shell .ir-step-num{color:var(--fn-muted)}html.chemsafe-dark .research-shell .ir-step-active .ir-step-num{background:var(--fn-cobalt);color:var(--fn-desk)}html.chemsafe-dark .research-shell .ir-step-done .ir-step-num{background:var(--bx-ok-soft);color:var(--bx-ok)}html.chemsafe-dark .research-shell .ir-sev-btn-active{background:color-mix(in srgb,var(--sev-color) 18%,transparent)}html.chemsafe-dark .research-shell .ir-inv-item-active{background:var(--rd-accent-soft);border-color:var(--rd-accent-line)}html.chemsafe-dark .research-shell .ir-root-cause{background:var(--fn-caution-soft);color:var(--fn-caution-ink)}html.chemsafe-dark .research-shell .st-container{background:var(--fn-desk)}html.chemsafe-dark .research-shell :is(.st-tabs,.st-stat-card,.st-panel,.st-search-box,.st-course-card,.st-table,.st-quiz-card,.st-assign-form,.st-quiz-header,.st-quiz-body,.st-quiz-result-card,.st-modal,.st-btn-outline){background:var(--fn-paper)}html.chemsafe-dark .research-shell :is(.st-table th,.st-opt-num,.st-btn-primary:disabled){background:var(--fn-head)}html.chemsafe-dark .research-shell :is(.st-tab:hover,.st-my-item:hover,.st-schedule-item:hover,.st-table tr:hover td,.st-btn-sm:hover,.st-check-label:hover,.st-quiz-opt:hover,.st-modal-close:hover,.st-btn-outline:hover){background:var(--fn-head)}html.chemsafe-dark .research-shell :is(.st-progress-bar,.st-progress-bar-sm,.st-team-bar){background:var(--fn-rule)}html.chemsafe-dark .research-shell :is(.st-tabs,.st-search-box,.st-table th,.st-assign-form,.st-quiz-card,.st-quiz-header,.st-quiz-body,.st-quiz-result-card,.st-modal-footer){border-color:var(--fn-rule)}html.chemsafe-dark .research-shell .st-table td{border-bottom-color:var(--fn-rule-soft)}html.chemsafe-dark .research-shell :is(.st-btn-outline,.st-admin-btn:hover,.st-quiz-opt:hover){border-color:var(--fn-btn)}html.chemsafe-dark .research-shell :is(.st-stat-value,.st-panel-title,.st-my-item-title,.st-schedule-title,.st-team-name,.st-team-pct,.st-search-box input,.st-course-title,.st-quiz-info h3,.st-quiz-question,.st-quiz-opt,.st-quiz-card h4,.st-quiz-result-card h2,.st-modal-header h2,.st-modal-body h4,.st-modal-close:hover,.st-btn-outline){color:var(--fn-ink)}html.chemsafe-dark .research-shell :is(.st-history-toolbar select,.st-table td,.st-form-group label,.st-objectives li,.st-modal-desc,.st-opt-num){color:var(--fn-ink-2)}html.chemsafe-dark .research-shell :is(.st-btn-primary:disabled,.st-empty-note){color:var(--fn-muted)!important}html.chemsafe-dark .research-shell :is(.st-notice){background:var(--bx-ok-soft);border-color:var(--bx-ok-line);color:var(--bx-ok)}html.chemsafe-dark .research-shell :is(.st-alert){background:var(--fn-danger-bg);border-color:var(--fn-danger-line);color:var(--fn-danger)}html.chemsafe-dark .research-shell .st-stat-card.st-stat-alert{border-color:var(--fn-danger-line)}html.chemsafe-dark .research-shell :is(.st-badge-mandatory,.st-badge-diff-hard,.st-badge-renew,.st-score.bad,.st-result-q.wrong){background:var(--fn-danger-soft);color:var(--fn-danger)}html.chemsafe-dark .research-shell :is(.st-badge-legal,.st-badge-diff-medium,.st-score.ok){background:var(--fn-caution-soft);color:var(--fn-caution-ink)}html.chemsafe-dark .research-shell :is(.st-badge-optional,.st-badge-diff-easy,.st-badge-valid,.st-score.good,.st-result-q.correct){background:var(--bx-ok-soft);color:var(--bx-ok)}html.chemsafe-dark .research-shell .st-module-item.done{background:var(--bx-ok-soft);border-color:var(--bx-ok-line);color:var(--bx-ok)}html.chemsafe-dark .research-shell .st-module-item.done .material-symbols-outlined{color:var(--bx-ok)}html.chemsafe-dark .app-layout.ops-shell.research-shell :is(.sidebar-logo .logo-sub,.workspace-switch small,.rh-action-dock small,.rh-welcome .r-kicker,.rh-welcome p,.rh-guide-toggle small,.research-page-intro p,.sa-start-copy p){color:var(--fn-muted)!important}html.chemsafe-dark .app-layout.ops-shell.research-shell .folio-home .rh-action-dock .folio-tool-no{color:var(--fn-cobalt)!important}html.chemsafe-dark .research-shell .cs-empty-action{color:var(--fn-desk)!important}html.chemsafe-dark .research-shell :is(.rn-new-btn,.rn-save-btn){color:#fff!important}
