:root{--brand:#0f766e;--brand-dark:#0b5f5a;--brand-hover:#0d6b64;--bg:#f1f5f9;--surface:#fff;--surface-alt:#f8fafc;--surface-2:#f1f5f9;--line:#e2e8f0;--border:#e2e8f0;--ink:#0f172a;--muted:#64748b;--text:#0f172a;--good-bg:#dcfce7;--good:#16a34a;--warn-bg:#fef9c3;--warn:#a16207;--bad-bg:#fee2e2;--bad:#dc2626;--danger:#dc2626;--info-bg:#eef2ff;--info:#4338ca;--accent:#b45309;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0d;--shadow:0 4px 8px #0f172a12, 0 2px 4px #0f172a0d;--shadow-md:0 8px 16px #0f172a14, 0 4px 6px #0f172a0d;--shadow-lg:0 20px 40px #0f172a1a, 0 8px 16px #0f172a0f;--focus:0 0 0 3px #0f766e33;--font:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:16px;--r-full:9999px;--sidebar-bg:#0f172a;--sidebar-border:#ffffff0f;--sidebar-text:#94a3b8;--sidebar-hover:#ffffff12;--sidebar-active:#14b8a624;--sidebar-active-border:#2dd4bf80;--sidebar-active-text:#f0fdfa}.sidebarSubscriptionCard{border:1px solid var(--sidebar-border);background:#f4f4f5}.userPermissionMatrix{border:1px solid var(--line);background:var(--surface-alt,#f8fafc);border-radius:8px;gap:8px;max-height:320px;padding:10px;display:grid;overflow:auto;container-type:inline-size}.userPermissionHeader{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-alt,#f8fafc);gap:2px;margin:-10px -10px 0;padding:10px 10px 8px;display:grid;position:sticky;top:-10px}.userPermissionHeader strong{color:var(--ink);font-size:12.5px}.userPermissionHeader small,.userPermissionOption small,.userPermissionDetails summary span{color:var(--muted);font-size:11px;line-height:1.35}.userPermissionDetails summary span{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden}.userPermissionDetails summary{min-width:0}.userPermissionOption small{display:none}.userPermissionGroup{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;padding:7px}.userPermissionGroup legend{color:var(--ink);padding:0 6px;font-size:11px;font-weight:700}.userPermissionGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:5px;display:grid}.userPermissionOption{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;padding:5px 7px;display:grid}.userPermissionOption:hover{background:#f8fffd;border-color:#0f766e59}.userPermissionOption input{width:14px;height:14px;accent-color:var(--brand);margin:0}.userPermissionOption span{gap:2px;min-width:0;display:grid}.userPermissionOption strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;display:block;overflow:hidden}.userPermissionOption small{overflow-wrap:anywhere}.userPermissionDetails{width:100%}.userPermissionDetails summary{cursor:pointer;border:1px solid var(--line);background:var(--surface-alt,#f8fafc);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.userPermissionDetails summary::-webkit-details-marker{display:none}@media (max-width:720px){.userPermissionGrid,.dashboardMetricStrip{grid-template-columns:1fr}.dashboardStartPanel{grid-template-columns:1fr;padding:22px}.dashboardStartActions{grid-column:1}}@container (max-width:360px){.userPermissionMatrix{max-height:280px;padding:8px}.userPermissionHeader{margin:-8px -8px 0;padding:8px;top:-8px}.userPermissionHeader small,.userPermissionOption small{display:none}.userPermissionGroup{padding:9px}.userPermissionOption{min-height:36px}}.guideLayout{grid-template-columns:minmax(520px,1fr) 350px;align-items:start;gap:16px;padding:0 24px 28px;display:grid}.guideMain{overflow:hidden}.guideTabs{border-bottom:1px solid var(--line);background:var(--surface-alt);flex-wrap:wrap;gap:6px;padding:14px 18px;display:flex}.guideTab{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);padding:7px 12px;font-size:12px;font-weight:600}.guideTab.active{border-color:var(--brand);color:var(--brand);background:#f0fdfa}.guideHeader{justify-content:space-between;align-items:end;gap:12px;padding:18px 20px 12px;display:flex}.guideProgress{color:var(--muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.guideProgress strong{color:var(--brand);font-size:19px}.guideProgressBar{background:var(--surface-2);border-radius:var(--r-full);height:4px;margin:0 20px 12px;overflow:hidden}.guideProgressBar span{background:var(--brand);height:100%;transition:width .18s;display:block}.guideSteps{flex-direction:column;padding:0 20px 18px;display:flex}.guideStep{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;display:grid}.guideStep:last-child{border-bottom:0}.guideCheck{color:var(--muted);background:0 0;border:0;padding:0;display:inline-flex}.guideStep.done .guideCheck{color:var(--good)}.guideStepBody{min-width:0}.guideStepBody strong{color:var(--ink);font-size:13px;display:block}.guideStepBody p{color:var(--muted);margin-top:3px;font-size:12px}.guideSide{flex-direction:column;gap:16px;display:flex}.guideEvidence{padding:16px 18px 18px}.guideEvidence .panelHeader{border-bottom:1px solid var(--line);margin-bottom:12px;padding:0 0 12px}.guideReferences{flex-direction:column;gap:8px;margin-top:14px;display:flex}.guideReferences a{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);background:var(--surface-alt);grid-template-columns:18px minmax(0,1fr) 14px;align-items:start;gap:8px;padding:10px;text-decoration:none;display:grid}.guideReferences a:hover{border-color:#99f6e4}.guideReferences svg{color:var(--brand);margin-top:2px}.guideReferences strong{font-size:12px;display:block}.guideReferences small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}@media (max-width:1100px){.guideLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.guideLayout{padding:0 14px 20px}.guideStep{grid-template-columns:28px minmax(0,1fr);padding:12px 0}.guideStep .button{grid-column:2}}*,:before,:after{box-sizing:border-box;transition:background-color .2s,color .2s,border-color .2s}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.6}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;line-height:1.2}h1{font-size:28px;font-weight:700}h2{font-size:17px;font-weight:700}h3{font-size:14px;font-weight:600}p{margin:0}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);height:100vh;color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.mobileShellNav{display:none}.mobileShellNav summary{list-style:none}.mobileShellNav summary::-webkit-details-marker{display:none}.mobileShellNavPanel{background:var(--sidebar-bg);max-height:calc(100dvh - 56px);color:var(--sidebar-text);border-bottom:1px solid var(--sidebar-border);flex-direction:column;display:flex;overflow-y:auto}.mobileShellNavPanel .nav{flex-flow:column}.ragWidget{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.ragWidget>*{pointer-events:auto}.ragLauncher{border-radius:var(--r-full);background:var(--brand);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-lg);border:1px solid #0f766e59;justify-content:center;align-items:center;display:inline-flex}.ragLauncher:hover{background:var(--brand-hover)}.ragPanel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:min(420px,100vw - 44px);max-height:min(680px,100dvh - 112px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(160px,1fr) auto auto auto;display:grid;overflow:hidden}.ragHeader{border-bottom:1px solid var(--line);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.ragHeader span{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.ragHeader small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.ragHeader button,.ragForm button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.ragHeader button{width:34px;height:34px}.ragMessages{background:#f8fafc;flex-direction:column;gap:9px;min-height:0;padding:14px;display:flex;overflow-y:auto}.ragMessage{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--r);max-width:88%;padding:9px 10px;font-size:12.5px;line-height:1.5}.ragMessage.assistant{background:var(--surface);color:var(--ink);align-self:flex-start}.ragMessage.user{color:#134e4a;background:#ccfbf1;border-color:#0f766e47;align-self:flex-end}.ragError{border-top:1px solid var(--line);background:var(--bad-bg);color:var(--bad);padding:8px 14px;font-size:12px}.ragQuickPrompts{background:var(--surface);gap:6px;padding:10px 14px 0;display:flex;overflow-x:auto}.ragQuickPrompts button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-alt);color:var(--muted);flex:none;padding:6px 9px;font-size:11.5px;font-weight:600}.ragQuickPrompts button:hover{color:var(--brand);border-color:#0f766e59}.ragForm{background:var(--surface);grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:12px 14px 14px;display:grid}.ragForm textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);min-height:42px;max-height:108px;color:var(--ink);background:var(--surface);padding:9px 10px}.ragForm button{background:var(--brand);color:#fff;border-color:var(--brand);height:42px}.ragPanel.professional{grid-template-rows:auto auto minmax(190px,1fr) auto auto auto;width:min(480px,100vw - 44px)}.ragHeaderActions{align-items:center;gap:6px;display:inline-flex}.ragModeBar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.ragModeBar button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-alt);min-height:32px;color:var(--muted);font-size:11.5px;font-weight:700}.ragModeBar button.active{color:#115e59;background:#ccfbf1;border-color:#0f766e73}.ragMessageBody{white-space:pre-wrap}.ragMeta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:11.5px;display:flex}.ragMeta span,.ragMeta button,.ragSources summary{align-items:center;gap:5px;display:inline-flex}.ragMeta button{color:var(--brand);background:0 0;border:0;font-weight:700}.ragActionList{gap:6px;margin-top:10px;display:grid}.ragActionList strong{color:var(--ink);font-size:11.5px}.ragActionList span{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--surface-alt);color:var(--ink);padding:7px 8px;font-size:11.5px;display:block}.ragSources{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-alt);margin-top:10px}.ragSources summary{cursor:pointer;min-height:34px;color:var(--brand);padding:0 9px;font-size:11.5px;font-weight:700}.ragSourceItem{border-top:1px solid var(--line);padding:8px 9px}.ragSourceItem strong{color:var(--ink);font-size:11.5px;display:block}.ragSourceItem small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.ragSourceItem p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.ragSourceItem a{color:var(--brand);margin-top:6px;font-size:11px;font-weight:700;display:inline-block}.ragMessage.pending{color:var(--muted);align-items:center;gap:8px;display:flex}.ragTyping{gap:3px;display:inline-flex}.ragTyping span{border-radius:var(--r-full);background:var(--brand);width:5px;height:5px;animation:.9s ease-in-out infinite ragPulse}.ragTyping span:nth-child(2){animation-delay:.12s}.ragTyping span:nth-child(3){animation-delay:.24s}@keyframes ragPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ragError{justify-content:space-between;align-items:center;gap:8px;display:flex}.ragError button{border-radius:var(--r-sm);color:var(--bad);background:#fff;border:1px solid #dc262640;padding:5px 8px;font-size:11px;font-weight:700}.manualTocLink{color:#475569;border-left:2px solid #0000;padding:5px 16px;font-size:12px;text-decoration:none;display:block}.manualTocLink:hover{border-left-color:var(--brand,#0f766e);color:var(--brand,#0f766e)}.manualHeroGrid,.manualCardGrid,.manualTwoCol,.manualLayout{gap:16px;display:grid}.manualHeroGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.manualCardGrid,.manualTwoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.manualLayout{grid-template-columns:250px minmax(0,1fr);align-items:start}.manualStep{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-alt);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.manualStepNo{border-radius:var(--r-sm);color:#115e59;background:#ccfbf1;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.manualCallout{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r);background:var(--surface-alt);margin-top:12px;padding:12px 14px}.manualChecklist{gap:7px;display:grid}.manualChecklist span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-alt);padding:8px 10px;font-size:12.5px;display:block}.manualSectionBody h3,.manualSectionBody h4{margin:16px 0 6px}.manualSectionBody ul,.manualSectionBody ol{margin:8px 0 0;padding-left:20px}.manualSectionBody li{margin:4px 0}@media (max-width:980px){.manualHeroGrid,.manualCardGrid,.manualTwoCol,.manualLayout{grid-template-columns:minmax(0,1fr)}.manualLayout>nav{position:static!important}}.brand{color:#f8fafc;border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:12px;padding:20px 16px 16px;text-decoration:none;display:flex}.brand:hover{opacity:.9}.brandLogo{object-fit:contain;width:auto;max-width:100%;height:38px}.brandMark{border-radius:10px;flex-shrink:0;width:38px;height:38px}.brand strong{color:#f8fafc;letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.brand span{color:#64748b;margin-top:1px;font-size:11px;display:block}.nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex}.nav a{border-radius:var(--r-sm);min-height:40px;color:var(--sidebar-text);border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav a svg{opacity:.75;flex-shrink:0}.nav a:hover{background:var(--sidebar-hover);color:#e2e8f0}.nav a:hover svg{opacity:1}.nav a.active{background:var(--sidebar-active);border-color:var(--sidebar-active-border);color:var(--sidebar-active-text);font-weight:600}.nav a.active svg{opacity:1;color:#5eead4}.navDivider{background:var(--sidebar-border);height:1px;margin:6px 4px}.navGroup{flex-direction:column;gap:2px;display:flex}.navLabel{letter-spacing:.1em;text-transform:uppercase;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 10px 4px;font-size:9.5px;font-weight:700;list-style:none;transition:color .15s;display:flex}.navLabel::-webkit-details-marker{display:none}.navLabel:hover{color:var(--sidebar-text)}.navGroupChevron{opacity:.6;transition:transform .18s}.navGroup:not([open]) .navGroupChevron{transform:rotate(-90deg)}.languageSwitcher{flex-shrink:0;padding:8px 10px 10px;transition:opacity .15s;position:relative}.languageSwitcher.pending{opacity:.58;pointer-events:none}.languageSwitcherTrigger{color:#e2e8f0;cursor:pointer;text-align:left;width:100%;min-height:44px;font:inherit;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 9px 6px 6px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffff0a}.languageSwitcherTrigger:hover,.languageSwitcher.open .languageSwitcherTrigger{color:#f8fafc;background:#14b8a61f;border-color:#2dd4bf61}.languageSwitcherTrigger:focus-visible{box-shadow:inset var(--focus), 0 0 0 1px #2dd4bf33;outline:none}.languageSwitcherIcon{color:#5eead4;background:#2dd4bf1a;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.languageSwitcherCurrent{flex-direction:column;gap:1px;min-width:0;display:flex}.languageSwitcherKicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.1}.languageSwitcherValue{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.languageSwitcherChevron{color:#94a3b8;justify-self:end;transition:transform .18s,color .15s}.languageSwitcher.open .languageSwitcherChevron{color:#5eead4;transform:rotate(180deg)}.languageSwitcherMenu{z-index:60;background:#020617;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(360px,60vh);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow-y:auto;box-shadow:0 18px 45px #0206177a}.languageSwitcherOption{color:#94a3b8;cursor:pointer;min-width:0;min-height:38px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:7px;padding:6px 8px;transition:background .15s,border-color .15s,color .15s;display:grid}.languageSwitcherOption:hover{color:#f8fafc;background:#ffffff12}.languageSwitcherOption.active{color:#f0fdfa;background:#14b8a624;border-color:#2dd4bf6b}.languageSwitcherCode{color:#e2e8f0;letter-spacing:.04em;min-width:27px;font-size:11px;font-weight:800}.languageSwitcherName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.languageSwitcherCheck{color:#5eead4;justify-self:end}.sidebarLogout{border-top:1px solid var(--sidebar-border);flex-shrink:0;padding:10px}.sidebarLogout button{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--sidebar-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebarLogout button:hover{color:#fecaca;background:#dc26261f;border-color:#f8717138}.sidebarLogout svg{opacity:.85;flex-shrink:0}.workspace{width:100%;min-width:0;padding:28px 32px 48px;overflow-x:hidden}.shellFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 32px;font-size:12px;display:flex}.shellFooter a{color:var(--muted)}.shellFooter a:hover{color:var(--brand)}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:22px;display:flex}.topbar>div:first-child{min-width:0}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 5px;font-size:10.5px;font-weight:700}.topbar h1{letter-spacing:-.025em;color:var(--ink);font-size:clamp(20px,2.2vw,28px);font-weight:800;line-height:1.15}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:min(340px,32vw);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search:focus-within{border-color:var(--brand);box-shadow:var(--focus);color:var(--ink)}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13.5px}.search input::placeholder{color:var(--muted)}.primary{border-radius:var(--r);color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:linear-gradient(#0f8078,#0c6b64);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000001a,0 4px 8px #0f766e2e}.primary:hover{background:linear-gradient(#11897f,#0f776f);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a,0 6px 14px #0f766e3d}.primary:active{transform:translateY(0)}.primary:disabled{box-shadow:none;cursor:not-allowed;background:#94a3b8;transform:none}.primary.compactButton{height:32px;padding:0 12px;font-size:12.5px}.secondary{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.secondary:hover{background:var(--surface-alt);box-shadow:var(--shadow-sm);border-color:#cbd5e1}.secondary.compactButton{height:32px;padding:0 10px;font-size:12.5px}.dangerButton{border-radius:var(--r);height:36px;color:var(--danger);cursor:pointer;background:#fff5f5;border:1px solid #fca5a5;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.dangerButton:hover{background:#fee2e2;border-color:#f87171}.dangerButton:disabled{color:#94a3b8;border-color:var(--line);background:#f3f4f6}.iconButton{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.iconButton:hover{background:var(--surface-alt);border-color:#cbd5e1}.iconButton.small{width:30px;height:30px}.linkButton{color:var(--brand-dark);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.linkButton:hover{text-decoration:underline}.badge{border-radius:var(--r-full);white-space:nowrap;border:1px solid #0000;align-items:center;height:24px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge.good{background:var(--good-bg);color:var(--good);border-color:#bbf7d0}.badge.warn{background:var(--warn-bg);color:var(--warn);border-color:#fde68a}.badge.bad{background:var(--bad-bg);color:var(--danger);border-color:#fca5a5}.badge.neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;padding:18px 18px 16px;transition:box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.metric:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.metric:after{content:"";background:linear-gradient(90deg, var(--brand) 0%, #0f766e00 100%);border-radius:var(--r-xl) var(--r-xl) 0 0;height:2px;position:absolute;inset:0 0 auto}.metricIcon{border-radius:var(--r-lg);width:38px;height:38px;color:var(--brand);background:#f0fdf9;flex-shrink:0;place-items:center;margin-bottom:14px;display:grid}.metric span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.metric strong{letter-spacing:-.04em;color:var(--ink);margin-bottom:4px;font-size:32px;font-weight:800;line-height:1;display:block}.metric strong.metricText{letter-spacing:-.015em;font-size:20px}.metric small{color:var(--muted);margin-top:auto;font-size:11px;line-height:1.4;display:block}.metric.metricEmpty{box-shadow:none;background:var(--surface-alt,#f8fafc)}.metric.metricEmpty:hover{box-shadow:none;transform:none}.metric.metricEmpty:after{display:none}.metric.metricEmpty .metricIcon{color:var(--faint,var(--muted));background:0 0}.metric.metricEmpty strong{color:var(--muted);font-weight:700}.reportCenterCard{background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);color:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.reportCenterCard:hover,.euchemTypeCard:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.metric.metricBad:after{background:linear-gradient(90deg, var(--danger) 0%, #dc262600 100%)}.metric.metricWarn:after{background:linear-gradient(90deg, var(--warn) 0%, #a1620700 100%)}.metric.metricBad .metricIcon{color:var(--danger);background:#fff5f5}.metric.metricWarn .metricIcon{color:var(--warn);background:#fffbeb}.panel{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:22px}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.panelHeader.compact{border-bottom:none;align-items:center;margin-bottom:14px;padding-bottom:0}.panelHeader svg{color:var(--muted);opacity:.6;flex-shrink:0}.panelHeader h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.panelFooter{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.panel--warn{border-left:4px solid var(--warn);background:var(--warn-bg)}.panel--info{border-left:4px solid var(--info);background:var(--info-bg)}.panel--danger{border-left:4px solid var(--danger);background:var(--bad-bg)}.panel--success{border-left:4px solid var(--good);background:var(--good-bg)}.panel--warn .panelHeader h2,.panel--warn>p{color:var(--warn)}.panel--info .panelHeader h2,.panel--info>p{color:var(--info)}.panel--danger .panelHeader h2,.panel--danger>p{color:var(--danger)}.panel--success .panelHeader h2,.panel--success>p{color:var(--good)}.reportTable th{text-align:left;padding:5px 10px}.reportTable td{padding:6px 10px}.reportTable thead tr{background:var(--surface-2)}.reportTable tbody tr{border-top:1px solid var(--border)}.statGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.statGrid .panel{text-align:center;padding:16px}.statGridCount{font-size:28px;font-weight:700}.statGridLabel{color:var(--muted);font-size:12px}.badgeRow{flex-wrap:wrap;gap:4px;display:flex}.riskPill{border-radius:4px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.riskPill--lg{margin-right:8px;padding:1px 10px;font-size:15px}.emptyNote{color:var(--muted);padding:16px;font-size:13px}.quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quickActionCard{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-height:110px;color:var(--ink);flex-direction:column;gap:0;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .15s;display:flex}.quickActionCard:hover{box-shadow:var(--shadow-md);border-color:#0f766e59;transform:translateY(-2px)}.quickActionIcon{border-radius:var(--r-lg);width:40px;height:40px;color:var(--brand);background:#f0fdf9;flex-shrink:0;place-items:center;margin-bottom:14px;transition:background .18s;display:grid}.quickActionCard:hover .quickActionIcon{background:#d1fae5}.quickActionCard strong{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:13.5px;font-weight:700;display:block}.quickActionCard small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.quickActionCard.primaryAction{background:linear-gradient(140deg,#ecfdf8,#f0fdf4);border-color:#a7f3d0}.quickActionCard.primaryAction .quickActionIcon{background:#0f766e1f}.quickActionCard.primaryAction:hover{background:linear-gradient(140deg,#d1fae5,#dcfce7);border-color:#6ee7b7;box-shadow:0 8px 24px #0f766e26}.dashboardGrid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:18px;display:grid}.dashboardMain{gap:18px;min-width:0;display:grid}.dashboardAside{min-width:0}.dashboardTopbar{align-items:flex-start}.dashboardLead{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.dashboardMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboardMetric{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:82px;box-shadow:var(--shadow-xs);grid-template-columns:32px 1fr auto;align-items:center;gap:4px 10px;padding:14px;display:grid;position:relative}.dashboardMetric:after{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg, var(--brand), #0f766e00);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.dashboardMetricIcon{width:32px;height:32px;color:var(--brand);background:#ecfdf5;border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.dashboardMetric span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboardMetric strong{color:var(--ink);justify-self:end;font-size:28px;line-height:1}.dashboardMetric small{color:var(--muted);grid-column:2/-1;font-size:12px}.dashboardMetric--warn{border-color:#fde68a}.dashboardMetric--warn .dashboardMetricIcon{color:#a16207;background:#fffbeb}.dashboardMetric--warn:after{background:linear-gradient(90deg,#d97706,#d9770600)}.dashboardMetric--bad{border-color:#fecaca}.dashboardMetric--bad .dashboardMetricIcon{color:#dc2626;background:#fff5f5}.dashboardMetric--bad:after{background:linear-gradient(90deg,#dc2626,#dc262600)}.dashboardStartPanel{border-radius:var(--r-lg);background:linear-gradient(#f8fffd,#fff);border:1px dashed #0f766e59;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:260px;padding:34px;display:grid}.dashboardStartIcon{width:52px;height:52px;color:var(--brand);background:#ccfbf1;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.dashboardStartPanel h3{color:var(--ink);margin:0 0 6px;font-size:18px}.dashboardStartPanel p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.dashboardStartActions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:2px;display:flex}.setupChecklist{gap:8px;display:grid}.setupChecklistItem{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.setupChecklistItem:hover{background:#f8fffd;border-color:#0f766e59}.setupChecklistItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.setupDot{background:var(--surface);border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.setupDotDone{color:#16a34a;background:#dcfce7;border-color:#86efac}.miniEmpty{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;gap:10px;padding:12px;display:grid}.miniEmpty p{color:var(--muted);margin:0;font-size:12.5px}.contentGrid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:18px;display:grid}.rightStack{align-content:start;gap:14px;display:grid}.adminMetrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.adminDashboardNav{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);align-items:center;gap:6px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.adminDashboardNav a{border-radius:var(--r);color:#475569;white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.adminDashboardNav a.active,.adminDashboardNav a:hover{color:var(--brand);background:#f0fdfa}.adminDashboardNav a span{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:1px 6px;font-size:11px}.adminCreatePanel{margin-bottom:18px;padding:0;overflow:hidden}.adminCreateSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.adminCreateSummary::-webkit-details-marker{display:none}.adminCreateIdentity{align-items:center;gap:14px;display:inline-flex}.adminCreateIdentity>svg{width:38px;height:38px;color:var(--brand);border-radius:var(--r);background:#f0fdfa;padding:10px}.adminCreateIdentity strong,.adminCreateIdentity small{display:block}.adminCreateIdentity strong{color:var(--ink);font-size:15px}.adminCreateIdentity small{color:var(--muted);margin-top:3px;font-size:12px}.adminCreatePanel[open] .adminCreateSummary{border-bottom:1px solid var(--line)}.adminSubscriptionForm{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;padding:22px}.adminSubscriptionForm .wide{grid-column:1/-1}.adminFormSection{border-radius:var(--r);background:var(--surface-alt);border:1px solid var(--line);margin-top:5px;padding:12px 14px}.adminFormSection strong,.adminFormSection small{display:block}.adminFormSection strong{color:var(--ink);font-size:13px}.adminFormSection small{color:var(--muted);margin-top:3px;font-size:12px}.adminFormOptions{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-alt);padding:14px}.adminFormOptions>p{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:700}.adminAuxCreate{padding:14px}.adminAuxCreate summary{width:100%}.adminSubscriptionPanel .componentEditPanel{background:var(--surface-alt);padding:18px}.adminTabContent{margin-bottom:18px}.adminNarrowTab{max-width:760px}.adminOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.adminOverviewAction{min-height:144px;color:inherit;gap:10px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.adminOverviewAction:hover{box-shadow:var(--shadow-sm);border-color:#99f6e4}.adminOverviewAction svg{color:var(--brand)}.adminOverviewAction strong{color:var(--ink);font-size:15px}.adminOverviewAction small{color:var(--muted);font-size:13px;line-height:1.5}.adminResourceGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.adminOperationalGrid{grid-template-columns:minmax(680px,1.7fr) minmax(300px,.85fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.adminOperationalGrid>.panel{scroll-margin-top:18px}.adminSubscriptionPanel .dataTable{overflow-x:auto}.adminTrialPanel{padding:18px}.adminTrialPanel .panelHeader{margin-bottom:14px}.adminNotice{border-radius:var(--r);color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin:0 0 12px;padding:10px 11px;font-size:12px;line-height:1.5}.adminTrialQueue{gap:0;display:grid}.adminTrialItem{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.adminTrialItem:first-child{padding-top:0}.adminTrialItem:last-child{border-bottom:0;padding-bottom:0}.adminTrialHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.adminTrialHead strong,.adminTrialHead small{display:block}.adminTrialHead strong{font-size:13px}.adminTrialHead small,.adminTrialReasons small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45}.adminTrialMeta{flex-wrap:wrap;gap:5px;display:flex}.adminTrialMeta span{border-radius:var(--r-sm);background:var(--surface-alt);color:var(--muted);padding:4px 7px;font-size:11px}.adminTrialMeta strong{color:var(--ink)}.adminTrialReasons{gap:3px;display:grid}.adminTrialReasons small{border-left:2px solid #fca5a5;padding-left:8px;display:block}.adminTrialActions{gap:7px;display:flex}#paketler,#uyum{scroll-margin-top:18px}@media (max-width:980px){.adminMetrics,.adminOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOperationalGrid{grid-template-columns:1fr}.adminSubscriptionForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adminMetrics,.adminOverviewGrid{grid-template-columns:1fr}.adminCreateSummary{flex-direction:column;align-items:flex-start}.adminSubscriptionForm{grid-template-columns:1fr}}.alertBanner{border-radius:var(--r-lg);color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:10px;margin-bottom:20px;padding:13px 18px;font-size:13.5px;font-weight:500;display:flex;box-shadow:0 1px 4px #fde68a66}.alertBanner svg{flex-shrink:0}.reviewWarning{border-radius:var(--r);align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.reviewWarning--overdue{background:var(--bad-bg);color:var(--danger);border:1px solid #fca5a5}.reviewWarning--soon{background:var(--warn-bg);color:var(--warn);border:1px solid #fde68a}.segmentedControl{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-alt);grid-auto-flow:column;gap:2px;height:36px;padding:3px;display:inline-grid}.segmentedControl a{border-radius:var(--r-sm);min-width:68px;color:var(--muted);justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .1s,color .1s;display:inline-flex}.segmentedControl a:hover{color:var(--ink)}.segmentedControl a.active{background:var(--brand);color:#fff}.selectControl{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:40px;color:var(--ink);outline:0;padding:0 10px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.selectControl:focus{border-color:var(--brand);box-shadow:var(--focus)}input,textarea,select{border-radius:var(--r)}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:var(--focus);outline:none}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid label{color:var(--muted);gap:5px;font-size:12.5px;font-weight:600;display:grid}.formGrid .wide,.formGrid .primary{grid-column:1/-1}.pricingFormGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.pricingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.formGrid input,.formGrid textarea,.formGrid select{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;height:40px;color:var(--ink);outline:0;padding:0 10px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.formGrid textarea{resize:vertical;height:auto;min-height:80px;padding:10px;line-height:1.5}.formGrid input:focus,.formGrid textarea:focus,.formGrid select:focus{border-color:var(--brand);box-shadow:var(--focus)}.fieldError{color:var(--danger,#dc2626);margin-top:4px;font-size:12px;display:block}.checkControl{align-items:center;gap:8px;display:flex}.checkControl input{width:16px;height:16px;accent-color:var(--brand)}.settingsPage{padding:0 20px 24px}.settingsShell{gap:16px;display:grid}.settingsHero{border-radius:var(--r-xl);background:linear-gradient(135deg, #f0fdf9eb, #fffffff5 58%), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #0f766e2e;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:20px;display:grid}.settingsHero h2{letter-spacing:0;color:var(--ink);margin:0;font-size:22px;line-height:1.2}.settingsHero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.6}.settingsHeroStats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:min(360px,100%);display:grid}.settingsHeroStats span{border-radius:var(--r-lg);min-height:72px;color:var(--muted);text-transform:uppercase;background:#ffffffb8;border:1px solid #0f766e24;align-content:center;padding:12px;font-size:11px;font-weight:700;display:grid}.settingsHeroStats strong{color:var(--ink);text-transform:none;margin-bottom:3px;font-size:20px;font-weight:800;line-height:1;display:block}.settingsLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settingsNav{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);gap:6px;padding:8px;display:grid;position:sticky;top:16px}.settingsNavItem{border-radius:var(--r-lg);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.settingsNavItem:hover{background:#f8fffd;border-color:#0f766e2e}.settingsNavItem.active{box-shadow:inset 3px 0 0 var(--brand);background:#ecfdf5;border-color:#0f766e52}.settingsNavIcon,.settingsContentIcon{border-radius:var(--r);width:34px;height:34px;color:var(--brand);background:#f1f5f9;flex-shrink:0;place-items:center;display:grid}.settingsNavItem.active .settingsNavIcon,.settingsContentIcon{background:var(--brand);color:#fff}.settingsNavItem strong,.settingsNavItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settingsNavItem strong{font-size:13px;font-weight:800}.settingsNavItem small{color:var(--muted);margin-top:2px;font-size:11.5px}.settingsNavItem>svg{color:var(--muted)}.settingsMain{gap:14px;min-width:0;display:grid}.settingsContentHeader{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-height:58px;box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.settingsContentHeader h2{color:var(--ink);letter-spacing:0;margin:0;font-size:16px;line-height:1.25}.settingsDetailGrid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;display:grid}.settingsPanel,.settingsAside{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:20px}.settingsAside{background:linear-gradient(#fff,#f8fafc);position:sticky;top:16px}.settingsPanelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.settingsPanelHeader.compact{border-bottom:0;align-items:center;margin-bottom:14px;padding-bottom:0}.settingsPanelHeader h2{color:var(--ink);letter-spacing:0;margin:0;font-size:15px;line-height:1.3}.settingsPanelHeader svg{color:var(--brand);flex-shrink:0}.settingsLead{color:var(--muted);margin:-4px 0 16px;font-size:13px;line-height:1.65}.settingsInfoList{color:var(--ink);gap:14px;font-size:13px;line-height:1.65;display:grid}.settingsInfoList strong{color:var(--ink);font-weight:800;display:block}.settingsInfoList p{color:var(--muted);margin:2px 0 0}.settingsActionRow,.settingsProviderActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.settingsStack,.settingsProviderList,.settingsGlossary{gap:14px;display:grid}.settingsFormIntro,.settingsInfoBanner{border-radius:var(--r-lg);color:var(--muted);background:#f8fffd;border:1px solid #0f766e29;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.settingsFormIntro{align-items:center;margin-bottom:18px}.settingsFormIntro svg,.settingsInfoBanner svg,.settingsMiniHeader svg{color:var(--brand);flex-shrink:0}.settingsFormIntro p{color:var(--ink);margin:0;font-size:14px;font-weight:800}.settingsFormIntro small,.settingsInfoBanner{font-size:12.5px;line-height:1.5}.settingsToggleRow{border:1px solid var(--line);border-radius:var(--r-lg);background:#f8fafc;align-items:center;gap:10px;padding:11px 12px;display:flex}.settingsToggleRow label{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.settingsToggleRow input{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0}.settingsToggleRow>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.settingsProviderCard{border:1px solid var(--line);border-radius:var(--r-lg);background:#fbfefd;padding:14px}.settingsProviderHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.settingsProviderHead>span:first-child{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.settingsProviderNote{color:var(--muted);font-size:12px;line-height:1.45}.settingsMiniHeader{color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;display:flex}.settingsMiniHeader strong{font-size:14px}.settingsGlossaryForm{grid-template-columns:minmax(180px,1fr) minmax(132px,auto) auto minmax(180px,1fr) minmax(132px,auto) auto;align-items:end;gap:10px;display:grid}.settingsGlossaryForm label{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.settingsGlossaryForm input,.settingsGlossaryForm select{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;height:40px;color:var(--ink);padding:0 10px;font-size:13px}.settingsArrow{color:var(--muted);padding-bottom:10px;font-size:13px;font-weight:800}.settingsEmptyState{border:1px dashed var(--line);border-radius:var(--r-xl);color:var(--muted);text-align:center;background:#fbfefd;padding:34px 20px;font-size:13px}.settingsErrorText{color:var(--danger);margin:9px 0 0;font-size:12px}.settingsTablePanel{padding:0;overflow:hidden}.settingsTablePanel .dataTable{margin:0}.settingsTableHeader{border-bottom:1px solid var(--line);color:var(--muted);background:#f8fafc;align-items:center;gap:7px;padding:11px 16px;font-size:12px;font-weight:800;display:flex}.settingsTableHeader span{margin-left:auto}.settingsMain .formGrid{gap:14px 16px}.settingsPanel>.formGrid,.settingsPanel>div>.formGrid{max-width:900px}.settingsPanel>.formGrid .wide,.settingsPanel>div>.formGrid .wide{max-width:100%}.settingsMain .formGrid label{min-width:0}.settingsMain .formGrid small{line-height:1.4}.settingsUsersGrid{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.settingsUsersTable{gap:8px;display:grid}.settingsUsersTable .dataTableHead,.settingsUsersTable .dataTableRow{grid-template-columns:minmax(210px,1.3fr) minmax(96px,.55fr) minmax(84px,.5fr) minmax(220px,.95fr);gap:14px}.settingsUsersTable .dataTableHead{padding-inline:16px}.settingsUsersTable .dataTableRow{background:#fbfffd;border-color:#0f766e3d;align-items:center;min-height:78px}.settingsUsersTable .dataTableRow:hover{transform:none}.settingsUsersTable td,.settingsUsersTable th{text-align:left;min-width:0}.settingsUsersTable td:last-child{justify-items:end;gap:8px;display:grid}.settingsActionRow{justify-content:flex-end}.settingsActionRow form,.settingsActionRow button{min-width:max-content}.settingsActionRow .compactButton{white-space:nowrap;min-height:36px;padding-inline:10px}.settingsNewUserPermissions{grid-column:1/-1}.settingsNewUserPermissions .userPermissionMatrix{margin-top:8px}.settingsStack .userPermissionMatrix{max-height:260px}.settingsStack .userPermissionGrid{grid-template-columns:1fr}.settingsStack .userPermissionOption{min-height:34px}.settingsStack .userPermissionOption strong{white-space:normal}.settingsPanel .formGrid>div.wide{padding:12px 0 4px}.settingsPanel .formGrid>div.wide:first-of-type{padding-top:0}.settingsPanel .formGrid>div.wide span{font-weight:800!important}.settingsWorkbench{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settingsSidebar{gap:12px;display:grid;position:sticky;top:16px}.settingsOrgBlock,.settingsMenu,.settingsCard,.settingsWorkspaceHeader{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.settingsOrgBlock{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.settingsOrgAvatar,.settingsUserIdentity>span{width:38px;height:38px;color:var(--brand);background:#ecfdf5;border-radius:8px;place-items:center;font-weight:800;display:grid}.settingsOrgBlock strong,.settingsOrgBlock small,.settingsUserIdentity strong,.settingsUserIdentity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.settingsOrgBlock strong{color:var(--ink);font-size:13px;line-height:1.25}.settingsOrgBlock small{color:var(--muted);margin-top:3px;font-size:11.5px}.settingsMenu{gap:2px;padding:6px;display:grid}.settingsMenuItem{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid}.settingsMenuItem:hover{background:#f8fffd;border-color:#0f766e29}.settingsMenuItem.active{background:#ecfdf5;border-color:#0f766e47}.settingsMenuItem svg{color:var(--brand)}.settingsMenuItem strong,.settingsMenuItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settingsMenuItem strong{font-size:13px;font-weight:800}.settingsMenuItem small{color:var(--muted);margin-top:2px;font-size:11.5px}.settingsWorkspace{gap:14px;min-width:0;display:grid}.settingsWorkspaceHeader{justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 18px;display:flex}.settingsWorkspaceHeader h2{color:var(--ink);margin:0;font-size:18px;line-height:1.25}.settingsCard{padding:20px}.settingsCard.compact{padding:18px}.settingsCard.flush{box-shadow:none;background:0 0;border:0;padding:0}.settingsSectionTitle{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.settingsSectionTitle.inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsSectionTitle h3{color:var(--ink);margin:0;font-size:16px;line-height:1.3}.settingsSectionTitle p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.settingsCard>.formGrid,.settingsCard>div>.formGrid{max-width:760px}.settingsCard .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.settingsCard .formGrid input,.settingsCard .formGrid select,.settingsCard .formGrid textarea{background:var(--surface)}.settingsUsersBoard{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.settingsUserSide{gap:14px;display:grid}.settingsUserList{gap:10px;display:grid}.settingsUserRow{border:1px solid var(--line);background:#fbfefd;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.settingsUserIdentity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.settingsUserIdentity strong{color:var(--ink);font-size:13.5px}.settingsUserIdentity small{color:var(--muted);margin-top:3px;font-size:12px}.settingsUserBadges,.settingsUserActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.settingsUserActions form{margin:0}.settingsUserActions .compactButton{white-space:nowrap;min-height:36px}.settingsUserPermissions{grid-column:1/-1}.settingsUserPermissions .userPermissionMatrix,.settingsNewUserPermissions .userPermissionMatrix{max-height:280px;margin-top:8px}.settingsUserSide .formGrid,.settingsUserSide .userPermissionGrid{grid-template-columns:1fr}.settingsUserSide .userPermissionOption strong{white-space:normal}@media (max-width:1180px){.settingsHero,.settingsLayout,.settingsDetailGrid,.settingsWorkbench,.settingsUsersBoard{grid-template-columns:1fr}.settingsNav,.settingsAside,.settingsSidebar{position:static}.settingsNav{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsNavItem{grid-template-columns:34px minmax(0,1fr)}.settingsNavItem>svg{display:none}.settingsMenu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.settingsUsersTable .dataTableHead{display:none}.settingsUsersTable .dataTableRow{grid-template-columns:1fr;gap:10px}.settingsUsersTable td:last-child,.settingsActionRow{justify-content:flex-start;justify-items:start}}@media (max-width:760px){.settingsPage{padding:0 12px 16px}.settingsHero,.settingsPanel,.settingsAside{padding:16px}.settingsHeroStats,.settingsNav,.settingsGlossaryForm{grid-template-columns:1fr}.settingsContentHeader{align-items:flex-start}.settingsArrow{display:none}.settingsMain .formGrid,.settingsCard .formGrid,.settingsMenu,.settingsUserRow{grid-template-columns:1fr}.settingsWorkspaceHeader,.settingsUserBadges,.settingsUserActions{justify-content:flex-start}}.toolbarPanel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;display:flex}.toolbarGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toolbarGroup form{align-items:center;gap:6px;display:flex}.toolbarDivider{background:var(--line);flex-shrink:0;width:1px;height:24px;margin:0 4px}.toolbarMore{position:relative}.toolbarMore>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.toolbarMore>summary::-webkit-details-marker{display:none}.toolbarMoreMenu{z-index:30;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:200px;box-shadow:var(--shadow-md,0 8px 24px #0000001f);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.toolbarMoreMenu form{width:100%}.toolbarMoreMenu .compactButton{justify-content:flex-start;width:100%}.compactSelect{height:32px!important;padding:0 8px!important;font-size:12.5px!important}.documentMeta{border-radius:var(--r);background:var(--surface-alt);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:14px;display:grid}.documentMeta div{align-items:center;display:flex}.documentMeta span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.documentMeta strong{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;display:block}.sectionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sectionRow{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:42px;color:var(--ink);grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.sectionRow:hover{box-shadow:var(--shadow-sm);background:#f8fffe;border-color:#0f766e40}.sectionRow span:not(.sectionNo){overflow-wrap:anywhere;min-width:0}.sectionNo{border-radius:var(--r-sm);width:28px;height:26px;color:var(--brand-dark);background:#f1f5f9;place-items:center;font-size:11.5px;font-weight:700;display:grid}.progressLine{color:var(--muted);gap:7px;margin-bottom:14px;font-size:12.5px;display:grid}.progressLine progress{border-radius:var(--r-full);width:100%;height:8px;accent-color:var(--brand);overflow:hidden}.dataTable{gap:6px;display:grid}.dataTableHead,.dataTableRow{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(90px,.5fr) minmax(120px,.7fr);align-items:center;gap:12px;min-width:700px;display:grid}.dataTableHead{border-radius:var(--r);min-height:34px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f1f5f9;padding:0 12px;font-size:11px;font-weight:700}.dataTableRow{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:58px;color:var(--ink);padding:11px 14px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.dataTableRow:hover{box-shadow:var(--shadow);background:#f8fffe;border-color:#0f766e40;transform:translateY(-1px)}.reportTable{border-collapse:collapse;width:100%;font-size:12.5px}.reportTable thead tr{background:var(--brand);color:#fff}.reportTable th{text-align:left;padding:8px 10px;font-size:12px;font-weight:700}.reportTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.reportTable tbody tr:nth-child(2n){background:#f8faff}.dataTableRow strong,.dataTableRow small{display:block}.dataTableRow small{color:var(--muted);margin-top:3px;font-size:11.5px}.tableActions{justify-items:start;gap:6px;display:grid}.substancesTable .dataTableHead,.substancesTable .dataTableRow{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(130px,.8fr)}.productsTable .dataTableHead,.productsTable .dataTableRow{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(160px,1fr) minmax(120px,.8fr)}.kkdikFilterBar{border:1px solid var(--line);border-radius:var(--r-lg);background:#f8fafc;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;margin:-4px 0 16px;padding:14px;display:grid}.kkdikField{min-width:0;color:var(--muted);letter-spacing:.01em;gap:6px;font-size:11.5px;font-weight:700;display:grid}.kkdikField input,.kkdikField select{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);box-shadow:var(--shadow-xs);padding:0 10px;font-size:13px;font-weight:500}.kkdikFieldSmall{max-width:150px}.kkdikFilterActions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.kkdikTableToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kkdikBulkBar{border-radius:var(--r-lg);background:#eff6ff;border:1px solid #bfdbfe;grid-template-columns:auto minmax(140px,1fr) auto minmax(140px,1fr) auto minmax(120px,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:12px;display:grid}.kkdikBulkBar select{border-radius:var(--r);background:var(--surface);border:1px solid #bfdbfe;width:100%;height:32px;padding:0 8px;font-size:12px}.kkdikBulkCount{color:#1e40af;white-space:nowrap}.kkdikTableWrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.kkdikTable{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.kkdikTable th{color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:800}.kkdikTable tr:hover td{background:#fcfdfd}.kkdikTable th,.kkdikTable td{overflow-wrap:anywhere;vertical-align:top;min-width:90px;max-width:260px}.kkdikTable th:first-child,.kkdikTable td:first-child{width:36px;min-width:0}.kkdikTable th:last-child,.kkdikTable td:last-child{z-index:1;width:84px;min-width:0;position:sticky;right:0;box-shadow:-6px 0 8px -6px #0f172a2e}.kkdikTable td:last-child{background:var(--surface,#fff)}.kkdikTable th:last-child{background:#f8fafc}.kkdikTable tr:hover td:last-child{background:#fcfdfd}.kkdikSubMeta{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.35}.kkdikWarnText{color:#b45309;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;display:flex}@media (max-width:1180px){.kkdikFilterBar{grid-template-columns:repeat(2,minmax(160px,1fr))}.kkdikFieldSmall{max-width:none}.kkdikBulkBar{grid-template-columns:repeat(2,minmax(0,1fr))}.kkdikBulkCount{grid-column:1/-1}}@media (max-width:720px){.kkdikFilterBar,.kkdikBulkBar{grid-template-columns:1fr}.kkdikFilterActions,.kkdikTableToolbar{flex-direction:column;justify-content:stretch;align-items:stretch}}.dashboardSdsTable .dataTableHead,.dashboardSdsTable .dataTableRow{grid-template-columns:minmax(200px,2fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(100px,.7fr) 80px}.dataTableRow.rowOverdue{background:#fff5f5;border-color:#fecaca}.dataTableRow.rowSoon{background:#fffbeb;border-color:#fde68a}.dataTableRow.rowSelected{background:#ecfdf5;border-color:#0f766e59}.textBad{color:var(--danger);font-weight:600}.textWarn{color:var(--warn);font-weight:600}.textMuted{color:var(--muted)}.componentList,.recentList,.checkList{gap:8px;display:grid}.component,.recent{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.component:hover,.recent:hover{box-shadow:var(--shadow-sm);background:#f8fffe;border-color:#0f766e40}.component strong,.component span,.component small,.recent strong,.recent span{display:block}.component span,.component small,.recent span{color:var(--muted);margin-top:3px;font-size:12px}.componentSide{text-align:right;flex-shrink:0;min-width:120px}.componentSide b{color:var(--accent);font-size:13px;display:block}.recent strong,.recent span,.recordBlock strong,.recordBlock span,.documentMeta strong{overflow-wrap:anywhere;min-width:0}.check{min-height:32px;color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.check svg:first-child{color:var(--brand);flex-shrink:0}.emptyState{text-align:center;place-items:center;gap:6px;min-height:320px;padding:32px 24px;display:grid}.emptyState.compactEmpty{min-height:220px}.emptyState svg{color:var(--brand);opacity:.6;margin-bottom:4px}.emptyState h2{color:var(--ink);margin-top:4px;font-size:17px}.emptyState p,.mutedText{color:var(--muted);font-size:13.5px}.emptyState .primary{margin-top:10px}.recordBlock{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-alt);gap:6px;padding:12px;display:grid}.recordBlock span{color:var(--muted);font-size:13px}.detailGrid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}@media (max-width:768px){.detailGrid{grid-template-columns:1fr}}.detailCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sampleHeader{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.sampleHeader div{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-alt);gap:5px;min-height:60px;padding:10px 12px;display:grid}.sampleHeader span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.sampleHeader strong{overflow-wrap:anywhere;font-size:13.5px}.tagList{flex-wrap:wrap;gap:6px;display:flex}.tagList span{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-alt);height:26px;color:var(--ink);align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.definitionList{gap:0;display:grid}.definitionList div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.definitionList div:first-child{padding-top:0}.definitionList div:last-child{border-bottom:0;padding-bottom:0}.definitionList span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.definitionList strong{overflow-wrap:anywhere;font-size:13.5px}.definitionList small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.localizedList{gap:8px;display:grid}.localizedItem{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-alt);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.localizedItemIndex{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);min-width:22px;height:22px;color:var(--muted);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.localizedItemLines{gap:6px;min-width:0;display:grid}.localizedItemLines:only-child{grid-column:1/-1}.localizedItemLines p{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.localizedItemLines p+p{border-top:1px dashed var(--line);padding-top:6px}.euchemSearch{gap:12px;display:grid}.euchemSearchBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.euchemSearchBar .search{width:100%}.wizardInlineCreate{border:1px solid var(--line);border-radius:var(--r);background:var(--surface2);grid-column:1/-1;margin-bottom:18px}.wizardInlineCreate>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.wizardInlineCreate>summary::-webkit-details-marker{display:none}.wizardInlineCreate>summary span{align-items:center;gap:8px;display:inline-flex}.wizardInlineCreateForm{padding:0 12px 12px}.euchemResults{gap:8px;display:grid}.euchemResult{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.euchemResult:hover{box-shadow:var(--shadow-sm);border-color:#0f766e4d}.euchemResult strong,.euchemResult span,.euchemResult small{display:block}.euchemResult span,.euchemResult small{color:var(--muted);margin-top:3px;font-size:12px}.euchemResultActions{align-items:center;gap:8px;display:flex}.ghsPictogramSet{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:inline-flex}.ghsPictogramImage{object-fit:contain;flex-shrink:0;width:68px;height:68px;display:inline-block}.ghsPictogramImage.small{width:36px;height:36px}.ghsPictogramFallback{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:42px;min-height:26px;color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:inline-grid}.ghsPictogramFallback.small{min-width:34px;min-height:22px;font-size:10px}.editorStack{gap:0;display:grid}.sectionEditor{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);gap:0;padding:0;overflow:hidden}.sectionEditor+.sectionEditor{border-top:none}.sectionEditorHeader{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sdsEditorSectionTitle{min-width:0;align-items:center!important;gap:12px!important;display:flex!important}.sdsEditorSectionNo{border-radius:var(--r-lg);background:var(--sidebar-bg);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:inline-flex}.sdsEditorSectionTitle>strong{min-width:0;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.sdsEditorSectionTitle>strong>span{overflow-wrap:anywhere;min-width:0}.sdsEditorSectionTitle .badge{flex-shrink:0}.sectionEditorHeader .selectControl{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-shrink:0;height:34px;padding:0 10px;font-size:12.5px;font-weight:600}.subsectionEditorList{gap:0;display:grid}.subsectionEditor{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;gap:0;padding:0}.subsectionEditor:first-child{border-top:0}.subsectionEditor h3{background:var(--surface);color:var(--ink);align-items:center;gap:10px;margin:0;padding:12px 20px 6px;font-size:12px;display:flex}.subsectionEditor h3 span{border-radius:var(--r-sm);background:var(--surface-alt);min-width:30px;height:20px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.subsectionEditor h3 strong{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.fixedFieldList{gap:0;display:grid}.fixedField{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,28%) minmax(0,1fr);align-items:stretch;gap:0;min-height:44px;display:grid}.fixedField:last-child{border-bottom:0}.fixedField.noLabel{grid-template-columns:1fr}.fixedField strong{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;padding:10px 16px;font-size:11.5px;font-weight:600;display:flex}.fixedField textarea,.sectionEditor textarea{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:0;font-size:12.5px;line-height:1.5}.fixedField textarea{padding:10px 16px}.fixedField textarea:focus{background:var(--surface-alt);outline:none}.fixedField.noLabel textarea{min-height:56px}.lockedValue{min-height:44px;color:var(--ink);white-space:pre-wrap;background:0 0;border:0;border-radius:0;align-items:center;padding:10px 16px;font-size:12.5px;display:flex}.sectionEditor>input[name=sourceNote]{background:#fafafa;border:0;border-top:1px solid #c4c4c8;border-radius:0;height:36px;padding:0 12px;font-size:12.5px}.sectionNavActions{background:#f8fafc;border-top:1px solid #e4e4e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.sectionNavActionsLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sectionNavButtons{gap:8px;display:flex}.wizardNavBtn{border-radius:var(--r-lg);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.wizardNavBtn:hover{background:var(--surface-alt);box-shadow:var(--shadow-sm);border-color:#cbd5e1;transform:translateY(-1px)}.wizardNavBtn.wizardNavNext{background:var(--brand);color:#fff;border-color:#0000;box-shadow:0 2px 8px #0f766e33}.wizardNavBtn.wizardNavNext:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 4px 14px #0f766e4d}.wizardProgress{margin-bottom:14px}.wizardProgressTop{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.wizardProgressTop strong{color:var(--brand);font-size:13px}.wizardProgressBar{background:var(--surface-2);border-radius:var(--r-full);width:100%;height:6px;overflow:hidden}.wizardProgressFill{background:linear-gradient(90deg, var(--brand), #14b8a6);border-radius:var(--r-full);height:100%;transition:width .4s}.sectionNav{border-bottom:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none;gap:4px;margin-bottom:16px;padding-bottom:16px;display:flex;overflow-x:auto}.sectionNav::-webkit-scrollbar{display:none}.secNavItem{border-radius:var(--r-sm);border:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .12s,transform .1s,box-shadow .12s;display:inline-flex}.secNavItem:hover{box-shadow:var(--shadow-sm);transform:scale(1.1)}.secNavItem--empty{color:#e11d48;background:#fff1f2}.secNavItem--draft{background:var(--surface-2);color:var(--muted)}.secNavItem--review{color:#a16207;background:#fef9c3}.secNavItem--complete{color:#16a34a;background:#dcfce7}.secNavItem--active{border-color:var(--brand);z-index:1;transform:scale(1.12);box-shadow:0 0 0 3px #0f766e2e}.collapsiblePanel{gap:12px;display:grid}.collapsiblePanel>summary{border-radius:var(--r);background:var(--brand);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:fit-content;height:40px;padding:0 14px;font-size:13.5px;font-weight:700;list-style:none;display:inline-flex}.collapsiblePanel>summary::-webkit-details-marker{display:none}.collapsiblePanel>summary span{align-items:center;gap:8px;display:inline-flex}.collapsiblePanel[open]>summary{margin-bottom:12px}.dangerPanel{border-color:#fca5a5}.dangerPanel summary{background:var(--bad-bg);color:var(--danger);border-color:#fca5a5}.dashboardFormPanel{padding:14px}.dashboardFormPanel summary{width:100%}.dashboardFormPanel[open] summary{margin-bottom:14px}.orgList{gap:10px;display:grid}.orgCard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.orgCard>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.orgCard>summary::-webkit-details-marker{display:none}.orgCard>summary:hover{background:var(--surface-alt)}.orgRow>div{flex-direction:column;gap:2px;display:flex}.orgRow strong{font-size:14px}.orgRow span{color:var(--muted);font-size:12px}.componentCard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.componentCard>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;gap:14px;padding:12px;list-style:none;display:flex}.componentCard>summary::-webkit-details-marker{display:none}.componentCard>summary:hover{background:var(--surface-alt)}.componentCard>.component{border:none;border-radius:0}.componentEditHint{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:11px;display:inline-flex}.componentCard[open]>summary .componentEditHint,.orgCard[open]>summary .componentEditHint{color:var(--brand)}.componentEditPanel{border-top:1px solid var(--line);background:var(--surface-alt);padding:12px}.phraseList{gap:8px;display:grid}.phraseList.compact{max-height:600px;padding-right:4px;overflow:auto}.phraseRow{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:74px minmax(0,1fr);gap:8px 12px;padding:10px;display:grid}.phraseRow strong{color:var(--brand-dark)}.phraseRow small{color:var(--muted);grid-column:2;font-size:11.5px}.pictogramLibrary{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pictogramCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;place-items:center;gap:10px;min-height:160px;padding:16px 10px;display:grid}.pictogramCard strong,.pictogramCard span{display:block}.pictogramCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11px}.metric.metricBad{border-color:#fca5a5}.metric.metricWarn{border-color:#fde68a}.pagination{justify-content:center;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.linkInline{color:var(--brand);text-decoration:underline}.autoSaveIndicator{align-items:center;min-height:22px;padding:0 12px 5px;display:flex}.autoSaveStatus{border-radius:var(--r-sm);align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.autoSaveStatus--pending{color:var(--muted)}.autoSaveStatus--saving{color:var(--brand);background:#ecfdf5}.autoSaveStatus--saved{color:var(--good);background:var(--good-bg)}.autoSaveStatus--error{color:var(--danger);background:var(--bad-bg)}.spin{animation:.8s linear infinite spin}.revisionMeta{flex-direction:column;gap:2px;display:flex}.revisionList{flex-direction:column;gap:6px;margin-top:12px;display:flex}.revisionItem{background:var(--surface-alt);border-radius:var(--r-sm);border:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.revisionItem strong{color:var(--ink)}.revisionItem span{color:var(--muted);font-size:12px}.revisionTimeline{flex-direction:column;gap:0;padding:8px 0;display:flex;position:relative}.revisionTimeline:before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:24px;left:19px}.revisionTimelineItem{align-items:flex-start;gap:14px;padding:10px 0;display:flex;position:relative}.revisionTimelineDot{background:var(--surface);border:2px solid var(--brand);width:36px;height:36px;color:var(--brand);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.revisionTimelineContent{flex:1;min-width:0;padding-top:6px}.revisionTimelineHeader{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.revisionTimelineHeader strong{color:var(--ink);font-size:13.5px}.revisionTimelineDate{color:var(--muted);font-size:12px}.revisionTimelineActions{flex-wrap:wrap;gap:8px;display:flex}.toastStack{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;transition:opacity .16s,visibility .16s;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--r-lg);min-width:260px;max-width:380px;box-shadow:var(--shadow-lg);pointer-events:all;color:#fff;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:500;animation:.22s toastIn;display:flex}.toast--success{background:#16a34a}.toast--error{background:#dc2626}.toast--warn{background:#d97706}.toastClose{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;margin-left:auto;padding:2px;line-height:1}.toastClose:hover{opacity:1}.loadingOverlay{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a121e99;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.topProgressBar{transition:opacity .16s,visibility .16s}:is(body:has(.loadingOverlay) .toastStack,body:has(.loadingOverlay) .topProgressBar,body:has(.globalBlockingOverlay) .toastStack,body:has(.globalBlockingOverlay) .topProgressBar){opacity:0;visibility:hidden}.capaWorkspace{padding:18px}.capaWorkspaceHeader{gap:18px}.capaWorkspaceHeader .primary,.capaDetailActions .primary,.capaDetailActions .secondary{white-space:nowrap;width:auto}.capaWorkspaceActions{align-items:center;gap:7px;display:flex}.capaWorkspaceActions .secondary,.capaWorkspaceActions .primary{white-space:nowrap;width:auto}.capaAnalytics{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(120px,.65fr));gap:9px;margin-bottom:12px;display:grid}.capaAnalytics>div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-alt);min-width:0;padding:12px 14px}.capaAnalytics>div>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.capaAnalytics>div>strong{margin-top:9px;font-size:24px;display:block}.capaAnalytics .capaRecurrenceList{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px 14px;display:grid}.capaRecurrenceList>small{grid-column:1/-1}.capaRecurrenceList>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.capaBars{grid-template-columns:repeat(6,1fr);align-items:end;gap:5px;height:54px;margin-top:8px;display:grid}.capaBars>div{text-align:center;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:3px;height:100%;display:grid}.capaBars span{background:linear-gradient(180deg, var(--brand), #2dd4bf);border-radius:4px 4px 2px 2px;width:100%;min-height:3px;display:block}.capaBars small{color:var(--muted);font-size:9px}.capaDashboard{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:minmax(290px,340px) minmax(0,1fr);height:calc(100vh - 330px);min-height:560px;max-height:720px;display:grid;overflow:hidden}.capaIncidentColumn{border-right:1px solid var(--line);background:var(--surface-alt);flex-direction:column;min-width:0;min-height:0;display:flex}.capaFilters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 118px auto;gap:8px;padding:12px;display:grid}.capaTimelineMore{justify-self:start;margin-top:4px}.capaFilters select,.capaSearch{min-width:0;height:38px}.capaSearch{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--muted);align-items:center;gap:7px;padding:0 10px;display:flex}.capaSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e1a}.capaSearch input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.capaIncidentList{align-content:start;gap:7px;min-height:0;padding:10px;display:grid;overflow-y:auto}.capaPagination{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.capaPagination span{color:var(--muted);text-align:center;font-size:10.5px}.capaPagination .secondary{width:auto;min-height:30px;padding:5px 8px;font-size:11px}.capaIncidentCard,.capaActionCard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.capaIncidentCard{gap:8px;padding:12px;display:grid}.capaIncidentCard:hover,.capaIncidentCard.isSelected,.capaActionCard:hover{box-shadow:var(--shadow-sm);border-color:#0f766e73}.capaIncidentCard:hover,.capaActionCard:hover{transform:translateY(-1px)}.capaIncidentCard.isSelected{box-shadow:inset 3px 0 0 var(--brand);background:#f0fdfa}.capaIncidentCard>strong,.capaActionCard strong{line-height:1.35;display:block}.capaIncidentCard>small,.capaIncidentCardTop small,.capaActionCard small,.capaDetailHeader small{color:var(--muted);font-size:11.5px}.capaIncidentCardTop,.capaActionCardTop,.capaIncidentCardMeta,.capaActionCardMeta,.capaDetailBadges,.capaDetailActions{align-items:center;gap:6px;display:flex}.capaIncidentCardTop,.capaActionCardTop{justify-content:space-between}.capaIncidentCardTop svg,.capaActionCardTop svg{color:var(--muted);flex:none}.capaIncidentDetail{min-width:0;min-height:0;padding:20px;overflow-y:auto}.capaDetailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.capaDetailHeader h2{margin:5px 0 0;font-size:20px;line-height:1.3}.capaDetailBadges{flex-wrap:wrap;margin-top:14px}.capaDescription{max-width:900px;color:var(--ink);margin:15px 0;line-height:1.65}.capaFactGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.capaFactGrid>div,.capaAffected{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-alt);padding:11px 12px}.capaFactGrid small,.capaAffected small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.capaFactGrid p,.capaAffected p{margin:0;line-height:1.45}.capaAffected{margin-top:10px}.capaActionSection{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.capaSectionTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.capaSectionTitle h3{margin:2px 0 0;font-size:21px}.capaSectionTitle svg{color:var(--muted)}.capaActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.capaActionCard{gap:9px;padding:13px;display:grid}.capaActionCard.isOverdue{border-color:#fca5a5}.capaActionCardTop>span{min-width:0}.capaActionCardTop strong{margin-top:3px}.capaOverdue{color:var(--danger);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.capaAttachmentCount{width:fit-content;color:var(--muted);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.capaActorSummary{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-alt);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:11px 12px;font-size:12px;display:flex}.capaAttachmentSection{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.capaAttachmentSection h3{align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.capaAttachmentList{gap:7px;display:grid}.capaAttachmentRow{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-alt);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.capaAttachmentRow>svg{color:var(--brand)}.capaAttachmentRow strong,.capaAttachmentRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capaAttachmentRow strong{font-size:12.5px}.capaAttachmentRow small{color:var(--muted);margin-top:3px;font-size:10.5px}.capaAttachmentRow .secondary,.capaAttachmentRow .dangerButton{place-items:center;width:34px;height:34px;padding:0;display:grid}.capaTimelineSection{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.capaCommentForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:15px;display:grid}.capaCommentForm textarea{min-height:62px}.capaCommentForm .secondary{width:auto;min-height:40px}.capaTimeline{gap:0;display:grid}.capaTimelineEntry{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:0 0 15px;display:grid;position:relative}.capaTimelineEntry:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.capaTimelineEntry:last-child:before{display:none}.capaTimelineDot{z-index:1;border:2px solid var(--surface);background:var(--brand);width:11px;height:11px;box-shadow:0 0 0 1px var(--brand);border-radius:50%;margin-top:3px;position:relative}.capaTimelineEntry.is-comment .capaTimelineDot{background:#2563eb;box-shadow:0 0 0 1px #2563eb}.capaTimelineEntry strong,.capaTimelineEntry small{display:block}.capaTimelineEntry strong{font-size:12px}.capaTimelineEntry p{margin:3px 0;line-height:1.45}.capaTimelineEntry small{color:var(--muted);font-size:10.5px}.capaNoResult{color:var(--muted);text-align:center;padding:28px 14px}.capaModalOverlay{z-index:90000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a121e9e;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.capaModal{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(860px,100%);max-height:calc(100vh - 48px);color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.capaModalHeader{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.capaModalHeader h2{margin:0;font-size:17px;line-height:1.35}.capaModalClose{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.capaModalBody{min-height:0;padding:20px;overflow-y:auto}.capaModalActions{justify-content:flex-end;padding-top:6px;display:flex}.capaModalActions .primary{width:auto}@media (max-width:980px){.capaAnalytics{grid-template-columns:repeat(3,1fr)}.capaTrendCard{grid-column:1/-1}.capaDashboard{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.capaActionGrid{grid-template-columns:1fr}.capaDetailHeader{flex-direction:column;align-items:stretch}}@media (max-width:720px){.capaWorkspace{padding:12px}.capaWorkspaceHeader{flex-direction:column;align-items:stretch}.capaWorkspaceHeader .primary{width:100%}.capaWorkspaceActions{grid-template-columns:1fr 1fr;display:grid}.capaWorkspaceActions .primary{grid-column:1/-1}.capaWorkspaceActions .secondary,.capaWorkspaceActions .primary{width:100%}.capaAnalytics{grid-template-columns:1fr 1fr}.capaTrendCard{grid-column:1/-1}.capaDashboard{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}.capaIncidentColumn{border-right:0;border-bottom:1px solid var(--line);max-height:390px}.capaIncidentDetail{padding:15px;overflow:visible}.capaDetailActions{grid-template-columns:1fr 1fr;display:grid}.capaDetailActions .primary,.capaDetailActions .secondary{width:100%}.capaModalOverlay{padding:8px}.capaModal{max-height:calc(100vh - 16px)}.capaModalHeader,.capaModalBody{padding:14px}.capaCommentForm{grid-template-columns:1fr}.capaCommentForm .secondary{width:100%}}.loadingSpinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:44px;height:44px;animation:.7s linear infinite spin}.loadingMessage{color:#fff;text-align:center;max-width:280px;font-size:15px;font-weight:500}.confirmOverlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmDialog{background:var(--surface);width:min(440px,100%);color:var(--ink);border:1px solid #f871713d;border-radius:14px;padding:22px;position:relative;box-shadow:0 24px 70px #0f172a3d}.confirmClose{background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border:1px solid #e2e8f0;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.confirmClose:hover{color:var(--ink);border-color:#cbd5e1}.confirmIcon{color:#dc2626;background:#fef2f2;border-radius:999px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.confirmCopy h2{letter-spacing:0;margin:0 32px 8px 0;font-size:20px;line-height:1.2}.confirmCopy p{color:#475569;margin:0;font-size:14px;line-height:1.55}.confirmActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirmActions button{min-height:38px}.confirmDialogOverlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mixtureComponentDialog{border-radius:8px;width:min(1120px,100%);max-height:calc(100vh - 36px);overflow:auto}.confirmDialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.confirmDialogHeader h3{letter-spacing:0;margin:2px 0 0;font-size:20px;line-height:1.25}.componentModalTrigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.componentModalTrigger:hover .component{background:#f8fafc;border-color:#94a3b8}.mixtureComponentDialogBody{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.sdsDecisionBox{border:1px solid var(--border);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.sdsDecisionBox legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.sdsDecisionBox label{cursor:pointer;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.compactPanel{box-shadow:none}.subMixtureEditorList{gap:10px;display:grid}.subMixtureEditorRow{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(86px,.45fr)) minmax(120px,.65fr);align-items:end;gap:10px;padding:12px;display:grid}.subMixtureEditorName{align-self:center;gap:4px;display:grid}.subMixtureEditorName span{color:var(--muted);font-size:12px;line-height:1.4}.subMixtureDecision{color:var(--muted);flex-wrap:wrap;grid-column:1/-2;gap:12px;font-size:12px;display:flex}.subMixtureDecision label{align-items:center;gap:5px;margin:0;display:inline-flex}@media (max-width:900px){.mixtureComponentDialogBody,.subMixtureEditorRow{grid-template-columns:1fr}.subMixtureDecision{grid-column:auto;display:grid}}.dbErrorPanel{max-width:760px}.shareControls{flex-direction:column;gap:10px;margin-top:10px;display:flex}.shareUrlBox{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:8px;padding:8px 12px;display:flex}.shareUrlText{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.shareWrapper{background:var(--bg);min-height:100dvh}.shareTopbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 24px;font-size:14px;display:flex}.shareBrand{color:var(--brand);font-size:16px;font-weight:700}.shareInfo{color:var(--muted);align-items:center;gap:16px;display:flex}.shareReadOnly{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-full);padding:3px 10px;font-size:12px;font-weight:500}.shareTopbarBtn{border:1px solid var(--line);border-radius:var(--r-sm);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.shareDocument{max-width:900px;margin:0 auto;padding:32px 24px}.shareDocHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.shareDocHeader h1{margin:0 0 5px;font-size:22px}.shareDocNo{color:var(--muted);font-size:14px}.shareDocMeta{text-align:right;color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.shareProgress{color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.shareProgress progress{border-radius:3px;flex:1;height:6px}.sharePortalList{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;gap:10px;margin:14px 0 18px;padding:12px;display:grid}.sharePortalList>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sharePortalList small{color:var(--muted)}.sharePortalLinks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.sharePortalLinks a{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:6px;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.sharePortalLinks a.active{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.sharePictograms{margin-bottom:24px}.shareSections{flex-direction:column;gap:0;display:flex}.shareSection{border-top:1px solid var(--line);padding:18px 0}.shareSectionTitle{align-items:baseline;gap:10px;margin:0 0 10px;font-size:14px;display:flex}.shareSectionNo{background:var(--brand);color:#fff;border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.shareSectionContent{flex-direction:column;gap:4px;display:flex}.shareSectionContent p{color:#374151;margin:0;font-size:13px}.shareSectionEmpty{color:var(--muted);font-size:13px;font-style:italic}.shareFooter{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:4px;margin-top:24px;padding-top:24px;font-size:12px;display:flex}.loginPage{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.loginCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:40px}.loginBrand{color:var(--brand);align-items:center;gap:14px;margin-bottom:32px;display:flex}.loginBrand strong{color:var(--ink);font-size:18px;display:block}.loginBrand span{color:var(--muted);font-size:13px}.loginForm{margin-bottom:16px}.formError{color:var(--danger);background:var(--bad-bg);border-radius:var(--r-sm);border:1px solid #fca5a5;padding:8px 12px;font-size:13px}.loginHint{color:var(--muted);text-align:center;margin-top:16px;font-size:12px}.loginHint code{background:var(--surface-alt);border-radius:var(--r-sm);font-family:var(--font-mono);padding:2px 6px}.wizardStepper{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-xs);align-items:center;gap:0;margin-bottom:24px;padding:14px 20px;display:flex}.wizardStep{flex:1;align-items:center;display:flex}.wizardStepInner{align-items:center;gap:9px;display:flex}.wizardStepDot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:flex}.wizardStepDot--done{background:var(--brand);color:#fff}.wizardStepDot--active{background:var(--brand);color:#fff;box-shadow:0 0 0 4px #0f766e26}.wizardStepDot--pending{background:var(--surface-2);color:var(--muted)}.wizardStepLabel{white-space:nowrap;font-size:12px;font-weight:500}.wizardStepLabel--active{color:var(--ink);font-weight:700}.wizardStepLabel--pending{color:var(--muted)}.wizardStepConnector{border-radius:1px;flex:1;height:2px;margin:0 10px}.wizardStepConnector--done{background:var(--brand)}.wizardStepConnector--pending{background:var(--line)}.wizardBody{max-width:700px}.wizardBodyWide{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:768px){.wizardBodyWide{grid-template-columns:1fr}}@media (max-width:640px){.wizardStepper{padding:12px 14px}.wizardStepLabel{display:none}.wizardStepConnector{margin:0 6px}}.wizardNav{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizardNavEnd{align-items:center;gap:10px;display:flex}.warnBox{border-radius:var(--r);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.warnBox svg{flex-shrink:0;margin-top:1px}.warnBox--warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.warnBox--danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.warnBox--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.shareSub{gap:6px;margin:10px 0 4px;font-size:13px;display:flex}.shareSubNum{color:var(--brand);flex-shrink:0;min-width:32px;font-weight:700}.shareSubTitle{font-weight:600}.shareKv{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:8px;padding:3px 0;font-size:12.5px;display:grid}.shareKvLabel{color:#555;font-weight:600}.shareKvValue{color:#222}.sharePara{margin:4px 0;font-size:13px;line-height:1.6}.compList{flex-direction:column;gap:8px;margin-top:14px;display:flex}.compItem{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-alt);padding:11px 13px;font-size:13px}.compItem--cmr{background:#fffbeb;border-color:#fde68a}.compItemHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.compItemMeta{color:var(--muted);margin-top:4px;font-size:11.5px}.cmrBadge{color:#b45309;border-radius:var(--r-sm);background:#fef3c7;border:1px solid #fde68a;padding:1px 6px;font-size:10.5px;font-weight:700}.euchemBadge{color:#16a34a;border-radius:var(--r-sm);background:#dcfce7;border:1px solid #bbf7d0;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.hPhraseChips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.hPhraseChip{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:3px;padding:1px 6px;font-size:10px}.critList{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.critItem{background:var(--surface);border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:13px 16px;display:flex}.critItem:last-child{border-bottom:0}.critItem--empty{background:var(--surface-alt)}.critItemNo{border-radius:var(--r);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.critItemNo--filled{color:var(--brand);background:#f0fdf9}.critItemNo--empty{background:var(--surface-2);color:var(--muted)}.critItemBody{flex:1;min-width:0}.critItemTitleRow{align-items:center;gap:8px;margin-bottom:4px;display:flex}.critItemTitle{color:var(--ink);font-size:13px;font-weight:600}.critItemPreview{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.critItemEmpty{color:#9ca3af;font-size:12px;font-style:italic}.fillProgress{gap:9px;display:grid}.fillProgressTop{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.fillProgressTop strong{color:var(--ink)}.fillProgressBar{border-radius:var(--r-full);width:100%;height:8px;accent-color:var(--brand)}.fillProgressMeta{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.fillProgressMeta span{align-items:center;gap:5px;display:flex}.fillProgressDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.statGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.statCard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-alt);padding:11px 13px}.statCardLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.statCardValue{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:800;display:block}.statCard.statCardEmpty{background:0 0}.statCard.statCardEmpty .statCardValue{color:var(--muted)}.statCardValue--good{color:var(--good)}.statCardValue--bad{color:var(--danger)}.secStatusGrid{flex-wrap:wrap;gap:5px;display:flex}.secStatusCell{border-radius:var(--r-sm);border:1px solid #0000;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.secStatusCell--complete{color:#166534;background:#dcfce7;border-color:#bbf7d0}.secStatusCell--draft{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.secStatusCell--review{color:#92400e;background:#fef3c7;border-color:#fde68a}.secStatusCell--empty{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.secStatusLegend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.secStatusLegend span{align-items:center;gap:5px;display:flex}.secStatusLegendDot{border:1px solid #0000;border-radius:2px;width:10px;height:10px;display:inline-block}.stepFourLayout{grid-template-columns:minmax(560px,1fr) minmax(300px,360px);gap:20px}.stepFourMain{flex-direction:column;gap:16px;min-width:0;display:flex}.stepFourToolbar{justify-content:space-between}.stepFourToolbar>.toolbarDivider{display:none}.stepFourToolbar .toolbarMoreMenu>a{justify-content:flex-start;width:100%}.stepFourSidebar{position:sticky;top:16px}.stepFourToolbox{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.stepFourToolbox>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;list-style:none;display:grid}.stepFourToolbox>summary::-webkit-details-marker{display:none}.stepFourTemplateCreator>summary::-webkit-details-marker{display:none}.stepFourToolbox>summary>span:nth-child(2){gap:2px;display:grid}.stepFourToolbox>summary strong{color:var(--ink);font-size:13px}.stepFourToolbox>summary small{color:var(--muted);font-size:11px}.stepFourToolboxIcon{border-radius:var(--r);background:var(--surface-alt);width:34px;height:34px;color:var(--brand);place-items:center;display:grid}.stepFourToolboxChevron{color:var(--muted);transition:transform .18s}.stepFourToolbox[open] .stepFourToolboxChevron{transform:rotate(45deg)}.stepFourToolboxBody{gap:12px;display:grid}.stepFourToolboxBody>.panel,.stepFourToolboxBody>details.panel{box-shadow:none;padding:14px}.stepFourModalTrigger,.stepFourSettingsTrigger{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--ink);box-shadow:var(--shadow-xs);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.stepFourModalTrigger:hover,.stepFourSettingsTrigger:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.stepFourModalTrigger>span:nth-child(2),.stepFourSettingsTrigger>span{gap:2px;display:grid}.stepFourModalTrigger strong,.stepFourSettingsTrigger strong{color:var(--ink);font-size:13px}.stepFourModalTrigger small,.stepFourSettingsTrigger small{color:var(--muted);font-size:11px;font-weight:400}.stepFourSettingsTrigger{grid-template-columns:auto minmax(0,1fr);padding:16px 18px}.stepFourSettingsTrigger>svg{color:var(--brand)}.stepFourSettingsModal{gap:14px;display:grid}.stepFourToolbar .stepFourSettingsTrigger{border-radius:var(--r-sm);width:auto;min-height:32px;box-shadow:none;padding:0 10px;display:inline-flex}.stepFourToolbar .stepFourSettingsTrigger>span{display:inline}.stepFourToolbar .stepFourSettingsTrigger small{display:none}.sdsCompanyProfilePicker{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-alt);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}@media (max-width:640px){.sdsCompanyProfilePicker{grid-template-columns:1fr}}.stepFourPanelIntro{color:var(--muted);margin:-2px 0 4px;font-size:12.5px;line-height:1.5}.stepFourFieldHint{color:var(--muted);font-size:11px}.stepFourCheckRow{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-alt);flex-wrap:wrap;gap:12px 20px;padding:10px 12px;display:flex}.stepFourCheckRow label{flex-direction:row;align-items:center;gap:7px;margin:0;display:inline-flex}.stepFourTemplateCreator{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.stepFourTemplateCreator>summary{border-radius:var(--r-sm);width:fit-content;color:var(--brand);cursor:pointer;padding:7px 10px;font-size:12.5px;font-weight:700;list-style:none}.stepFourTemplateCreator>summary:hover{background:var(--surface-alt)}.stepFourTemplateCreatorBody{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-alt);margin-top:10px;padding:14px}.stepFourTemplateCreatorBody>.mutedText{margin:5px 0 12px}@media (max-width:1280px){.stepFourLayout{grid-template-columns:minmax(0,1fr)}.stepFourSidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.stepFourToolbar,.stepFourToolbar>.toolbarGroup,.stepFourToolbar .toolbarGroup form{width:100%}.stepFourToolbar .compactSelect{flex:1;min-width:0}.stepFourSidebar{grid-template-columns:1fr}.stepFourCheckRow{flex-direction:column}}.wizardSecLayout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:14px;display:grid}.wizardFocusCheckbox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wizardSecFocusBar{justify-content:flex-end;margin-bottom:8px;display:flex}.wizardFocusToggleBtn{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.wizardFocusToggleBtn:hover{color:var(--brand-dark);border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.wizardFocusToggleBtn--exit,.wizardFocusCheckbox:checked~.wizardSecFocusBar .wizardFocusToggleBtn--enter{display:none}.wizardFocusCheckbox:checked~.wizardSecFocusBar .wizardFocusToggleBtn--exit{display:inline-flex}.wizardFocusCheckbox:checked~.wizardSecLayout{grid-template-columns:minmax(0,1fr)}.wizardFocusCheckbox:checked~.wizardSecLayout .wizardSecSidebar{display:none}.wizardSecSidebar{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);position:sticky;top:16px;overflow:hidden}.wizardSecSidebarHeader{background:var(--surface-alt);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10.5px;font-weight:700;display:flex}.wizardSecCriticalRow{border-bottom:1px solid var(--line);color:#b45309;background:#fffbeb;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11.5px;font-weight:600;display:flex}.wizardSecCriticalRow span:first-child{align-items:center;gap:6px;display:inline-flex}.wizardSecCriticalRow--done{color:var(--good);background:var(--good-bg)}.wizardSecComplianceLink{border-bottom:1px solid var(--line);color:var(--brand-dark);align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.wizardSecComplianceLink:hover{background:var(--surface-alt)}.wizardSecKeyHint{color:var(--muted);opacity:.75;margin:0;padding:6px 14px;font-size:10.5px}.wizardSecNavList{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;max-height:calc(100vh - 230px);display:flex;overflow-y:auto}.wizardSecNavItem{color:var(--ink);border-left:3px solid #0000;align-items:center;gap:9px;min-width:0;padding:9px 12px;font-size:12px;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.wizardSecNavItem:hover{background:var(--surface-alt)}.wizardSecNavItem--active{background:var(--surface-alt);border-left-color:var(--brand);font-weight:600}.wizardSecNavNo{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:10.5px;font-weight:700;display:flex}.wizardSecNavNo--complete{color:#166534;background:#dcfce7}.wizardSecNavNo--draft{color:#1d4ed8;background:#dbeafe}.wizardSecNavNo--review{color:#92400e;background:#fef3c7}.wizardSecNavNo--empty{color:#9ca3af;background:#f3f4f6}.wizardSecNavTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wizardSecNavCrit{background:var(--brand);opacity:.75;border-radius:50%;flex-shrink:0;width:5px;height:5px}.wizardSecNavGroup{flex-direction:column;display:flex}.wizardSecSubList{flex-direction:column;padding:2px 0 6px;display:flex}.wizardSecSubItem{color:var(--muted);border-left:3px solid #0000;align-items:flex-start;gap:8px;padding:5px 12px 5px 30px;font-size:11.5px;line-height:1.35;text-decoration:none;display:flex}.wizardSecSubItem:hover{background:var(--surface-alt);color:var(--ink)}.wizardSecSubItem--active{color:var(--ink);border-left-color:var(--brand);background:#f0fdfa;font-weight:600}.wizardSecSubNo{min-width:26px;color:var(--brand);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.wizardSecSubTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subsectionEditor{scroll-margin-top:16px}.subsectionEditor--hidden{display:none}.composEditorWrap{padding:16px 20px}.composEditorHead{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.composEditorTable{border-collapse:collapse;width:100%;font-size:12.5px}.composEditorTable th,.composEditorTable td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 9px}.composEditorTable thead th{background:var(--surface-alt);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.composHcodes{color:var(--muted);margin-top:3px;font-size:11px}.structFieldList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.structField{gap:4px;min-width:0;font-size:12px;display:grid}.structField.wide{grid-column:1/-1}.structField>span{color:var(--muted);font-weight:600}.structField input,.structField select,.structField textarea{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;padding:7px 9px;font-size:13px}.structField textarea{resize:vertical}@media (max-width:760px){.structFieldList{grid-template-columns:1fr}}.wizardSecMain{flex-direction:column;gap:14px;min-width:0;display:flex}@media (max-width:820px){.wizardSecLayout{grid-template-columns:minmax(0,1fr)}.wizardSecSidebar{position:static;top:auto}.wizardSecNavList{max-height:230px}.shareKv{grid-template-columns:1fr;gap:2px}}.wizardSecEditorNo{border-radius:var(--r-lg);background:var(--sidebar-bg);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-flex}.wizardSecEditorTitle{color:var(--ink);letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;font-weight:700}.wizardSecEditorContent{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;min-height:380px;font-size:13px;line-height:1.7;font-family:var(--font);resize:vertical;outline:0;padding:14px;transition:border-color .15s,box-shadow .15s;display:block}.wizardSecEditorContent:focus{border-color:var(--brand);box-shadow:var(--focus)}.wizardSecEditorActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.wizardSecEditorActionsLeft{align-items:center;gap:8px;display:flex}.wizardSecPrevNext{justify-content:space-between;align-items:center;gap:8px;display:flex}.resumePanel{border-radius:var(--r-xl);background:linear-gradient(135deg,#f0fdf9 0%,#ecfdf5 100%);border:1px solid #0f766e38;margin-bottom:20px;padding:16px 18px}.resumePanelHeader{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.resumeCards{flex-direction:column;gap:8px;display:flex}.resumeCard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);align-items:center;gap:14px;padding:11px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.resumeCard:hover{box-shadow:var(--shadow-sm);background:#f8fffe;border-color:#0f766e4d}.resumeCardBody{flex:1;min-width:0}.resumeCardBody strong{overflow-wrap:anywhere;font-size:13.5px;display:block}.resumeCardBody span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.resumeProgress{text-align:right;flex-shrink:0;width:76px}.resumeProgressBar{background:var(--surface-2);border-radius:var(--r-full);height:5px;margin-bottom:4px;overflow:hidden}.resumeProgressFill{background:linear-gradient(90deg, var(--brand), #14b8a6);border-radius:var(--r-full);height:100%}.resumeProgressLabel{color:var(--muted);font-size:10.5px}.authoringWorkspace{width:min(100%,920px);margin-bottom:28px}.authoringWorkspaceIntro{border-radius:var(--r-xl) var(--r-xl) 0 0;background:radial-gradient(circle at 92% 10%,#14b8a624,#0000 34%),linear-gradient(135deg,#f8fffd 0%,#f0fdfa 100%);border:1px solid #0f766e38;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 25px;display:flex}.authoringWorkspaceIntro h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(19px,2vw,25px)}.authoringWorkspaceIntro p{color:var(--muted);margin:0;font-size:12.5px}.authoringWorkspaceStep{color:#0f766e29;letter-spacing:-.06em;font-size:42px;font-weight:800;line-height:1}.authoringModeInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.authoringModeTabs{background:var(--surface);border:1px solid #0f766e38;grid-template-columns:repeat(3,minmax(145px,1fr)) auto auto;gap:8px;padding:10px;display:grid;box-shadow:0 10px 24px #0f172a0a}.authoringModeTabs label,.authoringModeLink{border-radius:var(--r-lg);min-height:58px;color:var(--ink-2);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.authoringModeTabs label:hover,.authoringModeLink:hover{color:var(--brand);background:#f8fafc;border-color:#0f766e33;transform:translateY(-1px)}.authoringModeTabs label>svg,.authoringModeLink>svg{color:var(--brand);flex:none}.authoringModeTabs label span{gap:2px;min-width:0;display:grid}.authoringModeTabs label strong{color:inherit;font-size:12.5px}.authoringModeTabs label small{color:var(--muted);font-size:10.5px;font-weight:500}.authoringModeLink{justify-content:center;min-width:92px;font-size:11.5px;font-weight:700}#authoring-mode-substance:checked~.authoringModeTabs label[for=authoring-mode-substance],#authoring-mode-mixture:checked~.authoringModeTabs label[for=authoring-mode-mixture],#authoring-mode-manual:checked~.authoringModeTabs label[for=authoring-mode-manual]{color:#0f766e;background:#ecfdf5;border-color:#0f766e52;box-shadow:inset 0 0 0 1px #0f766e0d}.authoringModePanels{border-radius:0 0 var(--r-xl) var(--r-xl);background:#f8fafc;border:1px solid #0f766e38;border-top:0;padding:16px}.authoringModePanel{border-color:#94a3b873;width:100%;max-width:none;margin:0;display:none;box-shadow:0 12px 30px #0f172a0f}#authoring-mode-substance:checked~.authoringModePanels .authoringModePanel--substance,#authoring-mode-mixture:checked~.authoringModePanels .authoringModePanel--mixture,#authoring-mode-manual:checked~.authoringModePanels .authoringModePanel--manual,.authoringWorkspace--empty .authoringModePanel--manual{display:block}.authoringModePanel .panelHeader{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:13px}.authoringModePanel>.mutedText{max-width:720px}.resumePanel.wizardBody{max-width:920px}@media (max-width:820px){.authoringModeTabs{grid-template-columns:repeat(3,1fr)}.authoringModeLink{min-height:40px}}@media (max-width:640px){.authoringWorkspaceIntro{padding:19px 18px}.authoringWorkspaceStep{display:none}.authoringModeTabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.authoringModeTabs label{min-height:54px;padding:8px 9px}.authoringModeTabs label small{display:none}.authoringModeLink{min-width:0}.authoringModePanels{padding:8px}.authoringModePanel{padding:16px}}html[data-theme=dark] .authoringWorkspaceIntro{background:radial-gradient(circle at 92% 10%, #2dd4bf1a, transparent 34%), var(--surface)}html[data-theme=dark] .authoringModeTabs,html[data-theme=dark] .authoringModePanels,html[data-theme=dark] .authoringModeTabs label:hover,html[data-theme=dark] .authoringModeLink:hover{background:var(--surface)}html[data-theme=dark] #authoring-mode-substance:checked~.authoringModeTabs label[for=authoring-mode-substance],html[data-theme=dark] #authoring-mode-mixture:checked~.authoringModeTabs label[for=authoring-mode-mixture],html[data-theme=dark] #authoring-mode-manual:checked~.authoringModeTabs label[for=authoring-mode-manual]{color:#5eead4;background:#14b8a61f}.sdsTypeSelector{margin-bottom:4px}.sdsTypeSelectorLabel{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:600}.sdsTypeCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sdsTypeCard{border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .15s;display:flex}.sdsTypeCard:hover{box-shadow:var(--shadow-sm);border-color:#0f766e59}.sdsTypeCard input[type=radio]{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin-top:3px}.sdsTypeCard:has(input:checked){border-color:var(--brand);background:#f0fdfa;box-shadow:0 0 0 3px #0f766e14}.sdsTypeCardBody{flex:1;min-width:0}.sdsTypeCardBody strong{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:700;display:block}.sdsTypeCardBody span{color:var(--ink-2);font-size:12px;line-height:1.45;display:block}.sdsTypeCardBody small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workflowMethodPanel{border-radius:var(--r-lg);background:linear-gradient(135deg,#f8fafc 0%,#f0fdfa 100%);border:1px solid #cbd5e1;grid-column:1/-1;width:100%;min-width:0;margin-bottom:8px;padding:18px}.workflowMethodHeader,.sdsReadinessSummary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflowMethodHeader h2,.sdsReadinessSummary h2{margin:3px 0 0;font-size:18px}.workflowRecommended{color:#115e59;white-space:nowrap;background:#ccfbf1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.workflowMethodCards{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.workflowMethodCard{border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:108px;color:var(--ink);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:10px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.workflowMethodCard:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workflowMethodCard input{accent-color:var(--brand);margin-top:3px}.formGrid .workflowMethodCard input[type=radio]{width:16px;height:16px;min-height:16px;padding:0}.workflowMethodCard>svg{color:var(--brand);flex:none}.workflowMethodCard span{min-width:0}.workflowMethodCard strong{margin-bottom:5px;font-size:13px;display:block}.workflowMethodCard small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.workflowMethodCard:has(input:checked){border-color:var(--brand);background:#f0fdfa;box-shadow:0 0 0 3px #0f766e14}.workflowMethodCard--link{grid-template-columns:auto 1fr auto}.workflowMethodCard--link>svg:last-child{color:var(--muted);align-self:center}.sdsReadinessPanel{grid-column:1/-1;padding:18px 20px}.sdsReadinessSummary p{color:var(--muted);margin:5px 0 0;font-size:12px}.sdsReadinessScore{color:#b91c1c;background:#fef2f2;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.sdsReadinessScore[data-level=warn]{color:#a16207;background:#fffbeb}.sdsReadinessScore[data-level=good]{color:#047857;background:#ecfdf5}.sdsReadinessScore strong{font-size:20px;line-height:1}.sdsReadinessScore span{text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.sdsReadinessBar{background:#e2e8f0;border-radius:999px;height:7px;margin:16px 0 12px;overflow:hidden}.sdsReadinessBar span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%;transition:width .25s;display:block}.sdsReadinessChecks{flex-wrap:wrap;gap:8px;display:flex}.sdsReadinessChecks span{color:var(--muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px}.sdsReadinessChecks span[data-complete=true]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}@media (max-width:900px){.workflowMethodCards{grid-template-columns:1fr}.workflowMethodCard{min-height:0}}@media (max-width:640px){.workflowMethodHeader,.sdsReadinessSummary{align-items:flex-start}.workflowRecommended{display:none}.sdsReadinessChecks{grid-template-columns:1fr;display:grid}}.secGrid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.secReviewGroups{flex-direction:column;gap:14px;display:flex}.secReviewGroup{border-radius:var(--r-lg);background:#f8fafc;border:1px solid #e2e8f0;padding:13px}.secReviewGroupHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.secReviewGroupHeader strong{color:var(--ink);font-size:13px;display:block}.secReviewGroupHeader span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.secReviewGroup .secCard{background:var(--surface)}.secCard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);align-items:center;gap:10px;min-width:0;padding:9px 12px;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.secCard:hover{box-shadow:var(--shadow-sm);background:#f8fffe;border-color:#0f766e47}.secCard--empty{background:var(--surface-alt)}.secCard--critical{border-left:3px solid #0f766e66}.secCardNo{border-radius:var(--r);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.secCardNo--filled{color:var(--brand);background:#f0fdf9}.secCardNo--empty{background:var(--surface-2);color:var(--muted)}.secCardBody{flex:1;min-width:0;overflow:hidden}.secCardTitle{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.secCardStatus{margin-top:3px}.formGrid label.checkLabel{cursor:pointer;flex-direction:row;align-items:center;gap:10px;display:flex}.formGrid label.checkLabel input{width:auto;height:auto;accent-color:var(--brand)}.printPage{background:#dfe7e3;min-height:100vh;padding:24px}.printToolbar{justify-content:stretch;gap:10px;max-width:210mm;margin:0 auto 14px;display:flex}.printToolbar a,.printToolbar button,.printToolbarBtn{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.outputCenter{background:#fff;border:1px solid #182a241f;border-radius:8px;width:100%;padding:16px;box-shadow:0 14px 34px #14211c1f}.outputHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.outputEyebrow{color:#4f6f63;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.outputHeader h1{color:#17251f;margin:0;font-size:24px;line-height:1.2}.outputHeader p{color:#52615b;margin:5px 0 0;font-size:14px}.outputActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.outputActions .printToolbarBtn{min-width:118px}.outputFactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.outputFact{background:#f8fbf9;border:1px solid #d8e2dd;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:2px 8px;min-height:68px;padding:10px;display:grid}.outputFact svg{color:#315f4f;grid-row:span 2}.outputFact span{color:#65746e;font-size:12px;font-weight:700}.outputFact strong{overflow-wrap:anywhere;color:#17251f;min-width:0;font-size:14px}.outputFooter{border-top:1px solid #e3ebe7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.outputChecks{flex-wrap:wrap;gap:8px;display:flex}.outputChecks span{color:#31453e;background:#f6faf8;border:1px solid #dbe8e2;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.outputChecks svg{color:#1d7a52}.outputChecks span.outputCheck-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.outputChecks span.outputCheck-warning svg{color:#d97706}.outputChecks span.outputCheck-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.outputChecks span.outputCheck-error svg{color:#dc2626}.outputBlockers{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:14px;padding:12px 14px}.outputBlockersTitle{color:#991b1b;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.outputBlockersList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.outputBlockersList li{color:#7f1d1d;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.outputBlockersList li:before{content:"•";color:#dc2626;font-weight:700}.outputBlockerLinks{flex-wrap:wrap;gap:6px;display:inline-flex}.outputBlockerLinks a{color:#b91c1c;white-space:nowrap;background:#fff;border:1px solid #dc2626;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.outputBlockerLinks a:hover{color:#fff;background:#dc2626}.outputLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.outputLinks a{min-height:30px;padding:0 10px;font-size:12px}@media (max-width:860px){.printPage{padding:12px}.outputHeader,.outputFooter{grid-template-columns:1fr}.outputActions,.outputLinks{justify-content:flex-start}.outputFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.outputFactGrid{grid-template-columns:1fr}.outputActions .printToolbarBtn,.outputActions a{flex:140px}}.printHazardStrip{border:1px solid #6b7280;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:12px;margin-bottom:12px;padding:8px;font-size:11px;display:grid}.printHazardStrip strong,.printHazardStrip span{display:block}.printHazardStrip span{margin-top:3px}.sdsSheet{color:#111;background:#fff;max-width:210mm;min-height:297mm;margin:0 auto;padding:16mm;box-shadow:0 18px 50px #14211c2e}.sdsHeader{border-bottom:2px solid #111;gap:10px;margin-bottom:10px;padding-bottom:10px;display:grid}.sdsHeaderTitle{justify-content:space-between;gap:16px;font-size:15px;display:flex}.sdsHeaderTitle strong{text-transform:uppercase}.sdsHeader table,.compositionTable{border-collapse:collapse;width:100%}.sdsHeader th,.sdsHeader td,.compositionTable th,.compositionTable td{vertical-align:top;border:1px solid #6b7280;padding:5px 7px}.sdsHeader th,.compositionTable th{text-align:left;background:#eef4f1;font-weight:800}.supplierStrip{border:1px solid #6b7280;gap:3px;margin-bottom:12px;padding:8px;font-size:12px;display:grid}.printSection{break-inside:avoid;margin-top:12px}.printSection h2{color:#111;text-transform:uppercase;background:#e7eee9;border:1px solid #111;margin:0 0 8px;padding:6px 8px;font-size:14px}.sectionText h3{border-bottom:1px solid #d1d5db;margin:11px 0 5px;padding-bottom:2px;font-size:12px;font-weight:800}.sectionText p,.compositionTable{font-size:11px;line-height:1.45}.sectionText p{white-space:pre-wrap;margin:0 0 5px}.printMuted{color:#6b7280}.sdsFooter{color:#374151;border-top:1px solid #111;justify-content:space-between;gap:12px;margin-top:18px;padding-top:8px;font-size:10px;display:flex}.gbfScroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.gbfWrap{color:#111;width:184mm;font-family:var(--sds-font-family,Arial, Helvetica, sans-serif);font-size:var(--sds-body-size,10px);border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;margin:0 auto;box-shadow:0 18px 60px #14211c2e}.gbfHeadCell{border-bottom:2px solid #3d3d3d;padding:0 0 6px}.gbfHead{border-collapse:collapse;table-layout:fixed;border:0;border-bottom:1.5px solid #606060;width:100%}.gbfHead td{border:0}.gbfLogoTd{text-align:center;vertical-align:middle;width:38mm;padding:4px 6px}.gbfLogoImg{object-fit:contain;max-width:34mm;max-height:28mm;margin:0 auto;display:block}.gbfLogoPlaceholder{word-break:break-word;text-align:center;color:#333;font-size:9px;font-weight:700;line-height:1.3;display:block}.gbfBannerTd{text-align:center;vertical-align:middle;padding:0}.gbfBanner{background:var(--sds-accent,#3d3d3d);color:#fff;font-size:var(--sds-title-size,16px);letter-spacing:1.5px;text-align:center;padding:8px 12px;font-weight:900;display:block}.gbfDraftMark{color:#b91c1c;letter-spacing:0;background:#fef2f2;border:1px solid #dc2626;width:fit-content;margin:5px auto 0;padding:3px 10px;font-size:9pt;font-weight:700}.gbfProductTd{text-align:center;vertical-align:middle;border-top:1px solid #606060;border-bottom:1px solid #606060;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.3}.gbfRegTd{text-align:center;color:#444;vertical-align:middle;padding:4px 8px;font-size:8.5px;line-height:1.3}.gbfDocInfoTd{vertical-align:top;width:44mm;padding:4px 8px}.gbfDocInfoRow{justify-content:space-between;align-items:baseline;gap:4px;font-size:8.5px;line-height:1.55;display:flex}.gbfDocInfoRow span:first-child{white-space:nowrap;flex-shrink:0;font-weight:700}.gbfSection{break-inside:auto;page-break-inside:auto;border:0;margin-top:10px}.gbfSectionHead{color:#4b5563;border-bottom:1px solid var(--sds-accent,#777);font-size:var(--sds-section-size,10px);break-after:avoid;page-break-after:avoid;background:#fafafa;align-items:stretch;font-weight:800;display:flex}.gbfSecLabel{color:#4b5563;background:0 0;border-right:0;flex-shrink:0;align-items:center;min-width:26mm;padding:4px 7px;font-weight:900;display:flex}.gbfSecTitle{color:#4b5563;flex:1;align-items:center;padding:4px 7px;display:flex}.gbfSubHead{color:#111;break-after:avoid;page-break-after:avoid;background:#e8e8e8;border:0;align-items:stretch;margin-top:3px;font-size:9.5px;font-weight:700;display:flex}.gbfSubNum{color:#111;background:#e8e8e8;border-right:0;flex-shrink:0;align-items:center;min-width:18mm;padding:3px 6px;font-weight:700;display:flex}.gbfSubTitle{flex:1;align-items:center;padding:3px 7px;font-weight:700;display:flex}.gbfSectionBody>.gbfSubHead:first-child{margin-top:0}.gbfBodyTd{vertical-align:top;width:100%;padding:0}.gbfSectionBody{padding:0}.gbfSectionBody>:first-child{border-top:none}.gbfPara{font-size:9.5px;line-height:var(--sds-line-height,1.45);white-space:pre-wrap;text-align:justify;border-top:0;margin:0;padding:3px 9px}.gbfPara:first-child{border-top:none}.sds-template-classic .gbfBanner{color:#111;letter-spacing:.7px;background:#fff;border-bottom:1px solid #555}.sds-template-classic .gbfSectionHead{color:#111;background:#e7e7e7;border-bottom:1px solid #777}.sds-template-classic .gbfSecLabel,.sds-template-classic .gbfSecTitle{color:#111}.sds-template-classic .gbfSecLabel{border-right-color:#999}.sds-template-compact .gbfWrap{font-size:calc(var(--sds-body-size,10px) * .9)}.sds-template-compact .gbfHeadCell{padding-bottom:3px}.sds-template-compact .gbfBanner{font-size:calc(var(--sds-title-size,16px) * .875);padding:5px 8px}.sds-template-compact .gbfLogoImg{max-height:21mm}.sds-template-compact .gbfSection{margin-top:3px}.sds-template-compact .gbfSectionHead{font-size:calc(var(--sds-section-size,10px) * .9)}.sds-template-compact .gbfSecLabel,.sds-template-compact .gbfSecTitle,.sds-template-compact .gbfSubNum,.sds-template-compact .gbfSubTitle{padding-top:2px;padding-bottom:2px}.sds-template-compact .gbfPara{padding:2px 7px;font-size:8.8px;line-height:1.3}.sds-template-logic6 .gbfWrap,.sds-template-logic7 .gbfWrap,.sds-template-logic8 .gbfWrap,.sds-template-logic9 .gbfWrap{--sds-font-family:Arial, Helvetica, sans-serif;--sds-body-size:9px;--sds-section-size:10px;--sds-title-size:12px;--sds-line-height:1.35}.sds-template-logic6 .gbfHead,.sds-template-logic7 .gbfHead,.sds-template-logic8 .gbfHead,.sds-template-logic9 .gbfHead{border:0;border-bottom:1.5px solid #606060}.sds-template-logic6 .gbfHead td,.sds-template-logic7 .gbfHead td,.sds-template-logic8 .gbfHead td,.sds-template-logic9 .gbfHead td{border:0}.gbfLogicRegulationTd{text-align:left;vertical-align:middle;width:48mm;padding:4px 6px}.gbfLogicRegulationTd .gbfBanner{color:#111;letter-spacing:0;text-align:inherit;background:#fff;padding:0;font-size:9px;font-weight:700;text-decoration:underline}.gbfLogicRegulationTd .gbfRegLine{margin-top:2px;font-size:8px;font-weight:700;line-height:1.25}.sds-template-logic7 .gbfLogicRegulationTd,.sds-template-logic9 .gbfLogicRegulationTd{text-align:center}.sds-template-logic6 .gbfLogoTd{width:52mm}.sds-template-logic7 .gbfLogoTd{width:58mm}.sds-template-logic8 .gbfLogoTd{width:68mm}.sds-template-logic9 .gbfLogoTd{width:59mm}.sds-template-logic6 .gbfLogoImg,.sds-template-logic7 .gbfLogoImg,.sds-template-logic8 .gbfLogoImg,.sds-template-logic9 .gbfLogoImg{max-width:100%;max-height:14mm}.sds-template-logic6 .gbfProductTd,.sds-template-logic7 .gbfProductTd,.sds-template-logic8 .gbfProductTd,.sds-template-logic9 .gbfProductTd{border-top:1px solid #606060;border-bottom:1px solid #606060;font-size:14px}.sds-template-logic6 .gbfSectionHead,.sds-template-logic7 .gbfSectionHead,.sds-template-logic8 .gbfSectionHead,.sds-template-logic9 .gbfSectionHead{color:#111;background:#e7e7e7;border-bottom:1px solid #777}.sds-template-logic6 .gbfSecLabel,.sds-template-logic6 .gbfSecTitle,.sds-template-logic7 .gbfSecLabel,.sds-template-logic7 .gbfSecTitle,.sds-template-logic8 .gbfSecLabel,.sds-template-logic8 .gbfSecTitle,.sds-template-logic9 .gbfSecLabel,.sds-template-logic9 .gbfSecTitle{color:#111}.sds-template-logic6 .gbfSecLabel,.sds-template-logic7 .gbfSecLabel,.sds-template-logic8 .gbfSecLabel,.sds-template-logic9 .gbfSecLabel{border-right-color:#999}.sds-template-logic8 .gbfPara,.sds-template-logic8 .gbfSubTitle,.sds-template-logic8 .gbfKey,.sds-template-logic9 .gbfPara,.sds-template-logic9 .gbfSubTitle,.sds-template-logic9 .gbfKey{font-weight:600}.sds-template-source .gbfWrap{--sds-font-family:Arial, Helvetica, sans-serif;--sds-body-size:13.333px;--sds-section-size:16px;--sds-title-size:18.667px;--sds-line-height:1.12;font-size:var(--sds-body-size)}.sds-template-source .gbfHeadCell{border-bottom:0;padding-bottom:8px}.sds-template-source .gbfHead{border:0;width:calc(100% - 8mm)}.gbfSourceRegulationTd,.gbfSourceLogoTd,.gbfSourceDocInfoTd{vertical-align:top;border:0;height:58px}.gbfSourceRegulationTd{text-align:left;width:34%;padding:1px 0 0;font-size:10.667px;line-height:1.05}.gbfSourceRegulationTd>div:first-child{font-size:12px}.gbfSourceLogoTd{text-align:center;width:32%;padding:3px 8px 0}.gbfSourceLogoTd .gbfLogoImg{max-width:44mm;max-height:14mm}.gbfSourceDocInfoTd{text-align:right;width:34%;padding:1px 0 0;font-size:10.667px;line-height:1.2}.gbfSourceProductTd{text-align:center;padding:4px 0 3px;font-size:18.667px;font-weight:700;line-height:1;border-top:1.4px solid #333!important;border-bottom:1.4px solid #333!important}.sds-template-source .gbfDraftMark{margin:4px auto 0;font-size:10px}.sds-template-source .gbfSection{margin-top:9px}.sds-template-source .gbfSection-1,.sds-template-source .gbfSection-1 .gbfKvTable:nth-of-type(2){margin-bottom:14px}.sds-template-source .gbfSection-2 .gbfFootnote:first-of-type{display:none}.sds-template-source .gbfSectionHead{color:#606060;font-size:var(--sds-section-size);background:#fafafa;border-top:1px solid #ff5b65;border-bottom:1px solid #ff5b65;align-items:baseline;padding:3px 4px;font-weight:700;line-height:1.05;display:flex}.sds-template-source .gbfSecLabel{color:#606060;min-width:0;padding:0 4px 0 0;font-weight:700}.sds-template-source .gbfSecTitle{color:#606060;padding:0;font-weight:700}.sds-template-source .gbfSubHead{color:#111;background:#fafafa;margin-top:4px;font-size:14.667px;font-weight:400;line-height:1.08}.sds-template-source .gbfSubNum{background:#fafafa;min-width:0;padding:3px 4px;font-weight:400}.sds-template-source .gbfSubTitle{padding:3px 0;font-weight:400}.sds-template-source .gbfPara,.sds-template-source .gbfEmpty,.sds-template-source .gbfFootnote{color:#111;text-align:left;background:#fafafa;padding:3px 4px;font-size:13.333px;line-height:1.12}.sds-template-source .gbfKvTable,.sds-template-source .gbfClassTable,.sds-template-source .gbfPropTable,.sds-template-source .gbfFaithfulTable,.sds-template-source .gbfCompTable,.sds-template-source .gbfLabelTable,.sds-template-source .gbfPpeTable,.sds-template-source .gbfMetaTable,.sds-template-source .gbfHPhraseTable,.sds-template-source .gbfClassJustTable{font-size:13.333px;line-height:1.08}.sds-template-source .gbfKvLabel,.sds-template-source .gbfKvValue,.sds-template-source .gbfLabelTable td,.sds-template-source .gbfPpeTable td{background:#fafafa;border:0;padding:3px 4px;font-weight:400}.sds-template-source .gbfKvLabel,.sds-template-source .gbfLabelKey{white-space:normal;width:28%}.sds-template-source .gbfClassTable th,.sds-template-source .gbfClassTable td,.sds-template-source .gbfPropTable th,.sds-template-source .gbfPropTable td,.sds-template-source .gbfFaithfulTable th,.sds-template-source .gbfFaithfulTable td,.sds-template-source .gbfCompTable th,.sds-template-source .gbfCompTable td,.sds-template-source .gbfMetaTable th,.sds-template-source .gbfMetaTable td,.sds-template-source .gbfHPhraseTable td,.sds-template-source .gbfClassJustTable th,.sds-template-source .gbfClassJustTable td{background:#fafafa;border:1px solid #aaa;padding:2px 4px;font-size:13.333px;font-weight:400}.sds-template-source .gbfClassTable th,.sds-template-source .gbfPropTable th,.sds-template-source .gbfCompTable th,.sds-template-source .gbfMetaTable th,.sds-template-source .gbfClassJustTable th{font-weight:400}.sds-template-source .gbfPictogramTableRow td{background:#fafafa;border:0}.sds-template-source .gbfPictogramCell{color:#0000}.sds-template-source .gbfPictoImg{width:16mm;height:16mm}.sds-template-source .gbfPpeIcon{width:12mm;height:12mm}.sds-template-source .gbfSourceFooter{height:0}.gbfEmpty{color:#6b7280;margin:0;padding:4px 9px;font-size:9px;font-style:italic}.gbfKvTable{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:9.5px}.gbfKvLabel{vertical-align:top;color:#111;background:#f5f5f5;border:1px solid #ccc;width:28%;padding:3px 7px;font-weight:700}.gbfKvValue{vertical-align:top;color:#111;text-align:justify;overflow-wrap:anywhere;word-break:break-word;border:1px solid #ccc;padding:3px 7px}.gbfClassTable{border-collapse:collapse;width:100%}.gbfClassTable th,.gbfClassTable td{vertical-align:top;border:1px solid #ccc;padding:3px 7px;font-size:9px}.gbfClassTable th{text-align:left;background:#f0f0f0;font-weight:700}.gbfPictoRow{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:6px;padding:4px 9px;display:flex}.gbfPictoCell{flex-direction:column;align-items:center;gap:2px;display:flex}.gbfPictoImg{object-fit:contain;width:14mm;height:14mm}.gbfPictoLabel{text-align:center;color:#555;max-width:18mm;font-size:7.5px;line-height:1.2}.gbfPropTable{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:9px}.gbfPropTable thead tr{background:#f0f0f0}.gbfPropTable thead{display:table-header-group}.gbfPropTable tr{break-inside:avoid;page-break-inside:avoid}.gbfPropTable th,.gbfPropTable td{vertical-align:middle;text-align:left;border:1px solid #ccc;padding:2px 6px}.gbfPropTable th{font-size:8.5px;font-weight:700}.gbfPropName{width:38%}.gbfPropMethod{color:#666;width:22%}.gbfFaithfulTable{border-collapse:collapse;table-layout:fixed;break-inside:auto;page-break-inside:auto;width:100%;margin:0;font-size:9.2px}.gbfFaithfulTable td,.gbfFaithfulTable th{vertical-align:top;color:#111;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;border:1px solid #c7c7c7;padding:3px 6px}.gbfFaithfulTable tr{break-inside:avoid;page-break-inside:avoid}.gbfFaithfulTable tr:first-child td,.gbfFaithfulTable th{background:#f0f0f0}.gbfTwoColTable td:first-child{width:28%;font-weight:600}.gbfTwoColTable td:nth-child(2){width:72%}.gbfCompTable{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:9px}.gbfCompTable th,.gbfCompTable td{vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:break-word;border:1px solid #ccc;padding:3px 6px}.gbfCompTable thead tr{background:#f0f0f0}.gbfCompTable th{font-size:8.5px;font-weight:700}.gbfCompConc{text-align:center;white-space:nowrap;width:11%}.gbfCompId{width:17%;font-size:8.5px}.gbfCompLimits{color:#555;width:18%;font-size:8.5px}.gbfLabelTable{border-collapse:collapse;width:100%;margin:0;font-size:9px}.gbfLabelTable td{vertical-align:top;border:1px solid #ccc;padding:3px 7px}.gbfLabelKey{color:#111;white-space:nowrap;background:#f5f5f5;width:30%;font-weight:700}.gbfLabelVal{color:#111}.gbfPictogramTableRow td{vertical-align:middle}.gbfPictogramLabel{background:#f5f5f5;font-weight:700}.gbfPictogramCell{text-align:center;width:18%}.gbfStatementTitle{background:#fafafa;padding:3px 7px;font-weight:700}.gbfStatementCell{padding:0!important}.gbfStatementTable{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.gbfStatementTable td{vertical-align:top;border-bottom:1px solid #d7d7d7;padding:2px 6px}.gbfStatementCode{white-space:nowrap;width:28%}.gbfStatementText{overflow-wrap:anywhere}.gbfPpeTable{border-collapse:collapse;width:100%;margin:3px 0}.gbfPpeTable td{vertical-align:middle;border:1px solid #ccc;padding:4px 8px}.gbfPpeBlank{background:#f5f5f5;width:30%}.gbfPpeTitle{font-size:9px;font-weight:700}.gbfPpeIcons{align-items:center;gap:6px;display:flex}.gbfPpeIcon{object-fit:contain;width:20px;height:20px}.gbfMetaTable{border-collapse:collapse;width:100%;margin:0;font-size:9px}.gbfMetaTable th,.gbfMetaTable td{vertical-align:top;text-align:left;border:1px solid #ccc;padding:3px 7px}.gbfMetaTable thead tr{background:#f0f0f0}.gbfMetaTable th{font-size:8.5px;font-weight:700}.gbfMetaTable td:first-child{white-space:nowrap;background:#f5f5f5;width:30%;font-weight:700}.gbfHPhraseTable{border-collapse:collapse;width:100%;margin:0;font-size:9px}.gbfHPhraseTable td{vertical-align:top;border:1px solid #e0e0e0;padding:2px 6px}.gbfHPhraseCode{white-space:nowrap;background:#f5f5f5;width:14%;font-weight:700}.gbfHPhraseText{color:#111}.gbfClassJustTable{border-collapse:collapse;width:100%;margin:0;font-size:9px}.gbfClassJustTable th,.gbfClassJustTable td{vertical-align:top;text-align:left;border:1px solid #ccc;padding:3px 7px}.gbfClassJustTable thead tr{background:#f0f0f0}.gbfClassJustTable th{font-size:8.5px;font-weight:700}.gbfClassJustCode{width:38%;font-weight:600}.gbfKvLabel,.gbfKvValue,.gbfClassTable th,.gbfClassTable td,.gbfPropTable th,.gbfPropTable td,.gbfFaithfulTable th,.gbfFaithfulTable td,.gbfCompTable th,.gbfCompTable td,.gbfLabelTable td,.gbfPpeTable td,.gbfMetaTable th,.gbfMetaTable td,.gbfHPhraseTable td,.gbfClassJustTable th,.gbfClassJustTable td{border:0;border-bottom:1px solid #d7d7d7}.gbfKvTable tr:last-child .gbfKvLabel,.gbfKvTable tr:last-child .gbfKvValue,.gbfFaithfulTable tr:last-child>*,.gbfLabelTable tr:last-child>*,.gbfHPhraseTable tr:last-child>*{border-bottom:0}.gbfKvLabel,.gbfLabelKey,.gbfMetaTable td:first-child,.gbfHPhraseCode{background:#fafafa}.gbfKvValue,.gbfFaithfulTable td,.gbfLabelVal{background:#fff}.gbfFootnote{color:#555;border-top:1px solid #e5e7eb;margin:0;padding:2px 9px;font-size:8.5px;line-height:1.4}.gbfFootTd{border-top:2px solid #3d3d3d;padding:0}.gbfFooterWrap{padding:4px 0 0}.gbfFooter{color:#555;border-top:1.5px solid #3d3d3d;justify-content:space-between;align-items:center;gap:6px;padding:3px 2px;font-size:8.5px;display:flex}.dataTableRow form{display:contents}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.contentGrid,.dashboardGrid{grid-template-columns:1fr}.rightStack,.quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.shell{grid-template-columns:1fr}.desktopSidebar{display:none}.sidebar:not(.desktopSidebar){height:auto;position:static}.mobileShellNav{z-index:40;background:var(--sidebar-bg);color:#f8fafc;border-bottom:1px solid var(--sidebar-border);display:block;position:sticky;top:0}.mobileShellNav summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:0 16px;font-size:13.5px;font-weight:700;display:flex}.mobileShellNav summary:focus-visible{box-shadow:inset var(--focus);outline:none}.mobileShellNav[open] summary{border-bottom:1px solid var(--sidebar-border)}.mobileShellNavPanel .brand{padding-top:14px}.mobileShellNavPanel .nav{padding:10px}.mobileShellNavPanel .nav a{border-radius:8px;align-items:center;gap:12px;min-height:46px;padding-left:12px;padding-right:12px;font-size:14px;display:flex}.mobileShellNavPanel .navDivider,.mobileShellNavPanel .navLabel{display:block}.mobileBrandLogo{border-radius:7px;flex-shrink:0;width:26px;height:26px}.mobileMenuLabel{opacity:.65;margin-left:auto;font-size:12px;font-weight:600}.mobileShellNavBackdrop{display:none}.mobileShellNav[open] .mobileShellNavBackdrop{z-index:44;background:#0f172a80;animation:.2s mobileNavBackdropIn;display:block;position:fixed;inset:0}.mobileShellNav[open] .mobileShellNavPanel{z-index:45;border-bottom:none;border-right:1px solid var(--sidebar-border);width:min(300px,85vw);max-height:100dvh;animation:.25s mobileNavPanelIn;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #00000040}}@keyframes mobileNavBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes mobileNavPanelIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:760px){.workspace{padding:18px 16px 96px}.topbar,.actions{flex-direction:column;align-items:stretch}.sdsEditorSectionTitle,.subsectionEditor h3,.fixedField{grid-template-columns:1fr}.sectionEditorHeader{flex-direction:column;align-items:stretch;gap:10px}.sdsEditorSectionTitle{width:100%}.sectionEditorHeader .selectControl,.fixedField strong{border-top:1px solid #d4d4d8;border-left:0;border-right:0}.search{width:100%}.summaryGrid,.quickActionGrid,.sampleHeader,.sectionList,.documentMeta,.rightStack,.formGrid,.fixedField,.definitionList div,.detailCardGrid,.printHazardStrip,.pictogramLibrary,.euchemSearchBar,.euchemResult,.dataTableHead,.dataTableRow,.substancesTable .dataTableHead,.substancesTable .dataTableRow,.productsTable .dataTableHead,.productsTable .dataTableRow,.dashboardSdsTable .dataTableHead,.dashboardSdsTable .dataTableRow,.nav{grid-template-columns:1fr}.sdsListTable .dataTableHead{display:none}.sdsListTable .dataTableRow{gap:8px;padding:12px}.sdsListTable .dataTableRow>span:not(:first-child),.sdsListTable .dataTableRow>a>span{grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.sdsListTable .dataTableRow>span[data-label]:before,.sdsListTable .dataTableRow>a>span[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.sdsListTable .dataTableRow>a{gap:8px;display:grid!important}}.workspace img,.workspace svg,.workspace video,.workspace iframe,.workspace canvas{max-width:100%}.workspace pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:860px){.workspace table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.workspace p,.workspace li,.workspace td,.workspace dd,.workspace .badge,.orgRow span{overflow-wrap:anywhere}}@media (max-width:760px){.workspace .button,.workspace .primary,.workspace .secondary:not(.compactButton),.workspace .dangerButton:not(.compactButton),.actions>a,.actions>button{min-height:42px}.actions>a,.actions>button{justify-content:center;width:100%}.mixtureComponentDialogBody{grid-template-columns:1fr}.wizardNav{flex-wrap:wrap}.wizardNav>a,.wizardNav>button,.wizardNavEnd{flex:auto}.wizardNavEnd{flex-wrap:wrap;justify-content:flex-end;display:flex}.confirmDialogOverlay,.confirmOverlay{padding:12px}}@media (max-width:640px){.autoStack{grid-template-columns:1fr!important;gap:8px!important}}@media print{@page sourceSds{size:A4 portrait;margin:5mm 7mm 23mm 15mm}.sds-template-source{page:sourceSds}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff;font-size:11px}@page{size:A4 portrait;margin:14mm 13mm}.printPage{background:#fff;padding:0}.sdsSheet{max-width:none;min-height:auto;box-shadow:none;padding:0}.printSection{break-inside:auto;page-break-inside:auto}.printSection h2,.sectionText h3{break-after:avoid;page-break-after:avoid}.compositionTable{break-inside:avoid;page-break-inside:avoid}.shareTopbar,.shareProgress{display:none}.shareWrapper{background:#fff}.shareDocument{max-width:none;margin:0;padding:0}.shareDocHeader{border-bottom:2px solid #111;margin-bottom:14px;padding-bottom:10px}.shareDocHeader h1{font-size:18px}.shareSection{break-inside:avoid;page-break-inside:avoid}.shareSectionTitle{break-after:avoid;page-break-after:avoid}.shareSectionNo{color:#fff!important;background:#111!important}.shareSectionContent p,.shareSectionEmpty{font-size:11px}.shareFooter{border-top:1px solid #111;margin-top:14mm;font-size:10px}@page{size:A4 portrait;margin:10mm 13mm 13mm}.printPage{padding:0}.gbfScroll{max-width:none;overflow:visible}.gbfWrap{width:100%;box-shadow:none;margin:0;font-size:9.5px}.gbfHeadCell{padding-bottom:4mm}.printToolbar{display:none!important}.gbfSection{break-inside:auto;page-break-inside:auto}.gbfSectionHead,.gbfSubHead{break-after:avoid;page-break-after:avoid}}.riskPageWrap{max-width:1000px;margin:24px auto;padding:0 20px 60px}.riskPrintHeader{display:none}.riskForm{gap:16px;display:grid}.riskSection{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);gap:14px;padding:20px;display:grid}.riskSectionTitle{color:var(--brand);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:4px;padding-bottom:12px;font-size:13px;font-weight:700;display:flex}.riskSectionNote{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.riskBlock{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px}.riskBlockLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.riskBlockValue{color:var(--ink);font-size:13px;line-height:1.45}.riskTable{border-collapse:collapse;width:100%;font-size:12px}.riskTable th{background:var(--surface-alt);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--line);text-align:left;padding:7px 10px;font-size:11px;font-weight:700}.riskTable td{border:1px solid var(--line);vertical-align:top;color:var(--ink);padding:7px 10px;line-height:1.45}.riskTable tr:nth-child(2n) td{background:var(--surface-alt)}.riskLabel{color:var(--ink);align-items:center;gap:8px;margin-bottom:5px;font-size:12px;font-weight:600;display:flex}.riskInput{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;padding:8px 10px;font-size:13px}.riskInput:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0f766e1f}.riskTextarea{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;color:var(--ink);resize:vertical;box-sizing:border-box;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.riskTextarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0f766e1f}.riskScoreBox{border-radius:var(--r);border:1px solid;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.riskAutoFillBtn{color:var(--brand);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.riskActionBar{justify-content:flex-end;gap:10px;padding:12px 0;display:flex}.riskSignatureSection{display:none}@media print{.noprint,.sidebar,.workspaceHeader,header.noprint{display:none!important}.workspace{margin:0!important;padding:0!important}.shell{display:block!important}.riskPageWrap{max-width:100%;margin:0;padding:0}.riskPrintHeader{border-bottom:2px solid #0f766e;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6mm;padding:8mm 10mm 6mm;display:flex}.riskPrintLogo{object-fit:contain;max-height:40px}.riskForm{gap:8mm;padding:0 10mm}.riskSection{box-shadow:none;break-inside:avoid;border:1px solid #ccc;border-radius:4px;gap:5mm;padding:6mm 8mm}.riskSectionTitle{margin-bottom:2mm;padding-bottom:4mm;font-size:11px}.riskTable th{padding:4px 7px;font-size:9px}.riskTable td{padding:4px 7px;font-size:10px}.riskBlock{padding:4px 8px}.riskBlockLabel{font-size:9px}.riskBlockValue{font-size:10px}.riskInput,.riskTextarea,.selectControl{background:0 0;border:none;padding:0;font-size:10px}.riskLabel{margin-bottom:2px;font-size:9px}.riskAutoFillBtn{display:none}.riskScoreBox{padding:6px}.riskSignatureSection{display:grid!important}@page{size:A4;margin:12mm 13mm}}.bulkRiskWrap{gap:16px;max-width:1000px;margin:24px auto;padding:0 20px 60px;display:grid}.bulkPrintHeader{display:none}.bulkStatGrid{flex-wrap:wrap;gap:12px;display:flex}.bulkStat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:center;min-width:100px;box-shadow:var(--shadow-sm);padding:14px 22px}.bulkStatValue{color:var(--ink);margin-bottom:4px;font-size:28px;font-weight:800;line-height:1}.bulkStatLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.bulkDetailSection{gap:10px;display:grid}.bulkDetailHeader{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r);border-left:3px solid var(--brand);padding:10px 14px}@media (max-width:720px){.ragWidget{bottom:14px;right:14px}.ragPanel{width:calc(100vw - 28px);max-height:calc(100dvh - 92px)}.ragLauncher{width:54px;height:54px}.ragMessage{max-width:94%}.ragQuickPrompts{padding-bottom:2px}}@media print{.ragWidget{display:none!important}.bulkPrintHeader{border-bottom:2px solid #0f766e;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6mm;padding:8mm 0 6mm;display:flex}.bulkRiskWrap{gap:7mm;max-width:100%;margin:0;padding:0 0 10mm}.bulkStatGrid{gap:6px}.bulkStat{min-width:80px;box-shadow:none;padding:6px 14px}.bulkStatValue{font-size:20px}.bulkStatLabel{font-size:9px}.bulkDetailSection{break-before:page;gap:5mm}.bulkDetailHeader{padding:5px 10px}}:root{--r-lg:8px;--r-xl:8px}body *{letter-spacing:0!important}.workspace{background:linear-gradient(180deg, #f8fafceb 0%, #f1f5f900 360px), var(--bg)}.topbar{align-items:flex-start;gap:18px}.topbar h1{overflow-wrap:anywhere;max-width:960px;font-size:28px}.topbar .actions,.topbar form{min-width:0}.topbar form{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.actions .search{width:min(360px,100%)}.actions .selectControl{max-width:min(340px,100%)}.panel,.metric,.quickActionCard,.dashboardMetric,.adminOverviewAction,.emptyState,.toolbarPanel,.alertBanner{border-radius:8px}.panel{overflow:clip}.panelHeader{align-items:center}.panelHeader>div,.panelHeader h2,.dataTableRow,.dataTableRow *,.badge,.primary,.secondary,.selectControl{min-width:0}.primary,.secondary,.dangerButton,.selectControl,.formGrid input,.formGrid textarea,.formGrid select{min-height:40px}.primary,.secondary,.dangerButton,.badge{overflow-wrap:anywhere;text-align:center}.tableBulkToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 10px;display:flex}.tableBulkToolbar>label{min-height:32px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.tableBulkToolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.columnsMenu{position:relative}.columnsMenu summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.columnsMenu summary::-webkit-details-marker{display:none}.columnsMenuPanel{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:180px;box-shadow:var(--shadow-lg,0 8px 24px #0000001f);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.columnsMenuItem{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.columnsMenuItem:hover{background:var(--surface-hover,#f1f5f9)}.dataTable,.dataTableHead,.dataTableRow{min-width:0}.dataTableRow strong,.dataTableRow small,.dataTableRow span{overflow-wrap:anywhere}.sdsListTable .dataTableHead,.sdsListTable .dataTableRow{grid-template-columns:28px minmax(190px,1.5fr) minmax(110px,.7fr) minmax(100px,.65fr) minmax(128px,.8fr) minmax(108px,.7fr) minmax(70px,.45fr) minmax(110px,.65fr) minmax(120px,.75fr)}.sdsListTable .dataTableRow>a{display:contents}.sdsListTable .dataTableRow>span:first-child{min-width:20px}@media (max-width:1120px){.topbar h1{font-size:25px}}@media (max-width:760px){.topbar{margin-bottom:18px;padding-bottom:16px}.topbar h1{font-size:22px}.topbar form,.topbar .actions,.topbar .actions>*,.tableBulkToolbar,.tableBulkToolbar>div,.tableBulkToolbar .secondary,.tableBulkToolbar .primary,.tableBulkToolbar .selectControl{width:100%}.topbar form{justify-content:stretch}.panel{padding:16px}.panelHeader{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:12px}.panelHeader>div:last-child,.panelHeader .actions{width:100%}.tableBulkToolbar>label{justify-content:space-between}.sdsListTable .dataTableRow{grid-template-columns:24px minmax(0,1fr)}.sdsListTable .dataTableRow>a{grid-column:1/-1}.sdsListTable .dataTableRow>span:first-child{grid-area:1/1}.sdsListTable .dataTableRow>span[data-label]{grid-column:1/-1}}@media print{.sidebar,.topbar .actions,.noprint{display:none!important}.shell{grid-template-columns:1fr!important;display:block!important}.workspace{max-width:100%!important;margin:0!important;padding:0 10mm 10mm!important}@page{size:A4 portrait;margin:12mm 13mm 15mm}.topbar{border-bottom:2px solid #0f766e;flex-wrap:nowrap;margin-bottom:6mm;padding-bottom:4mm}.topbar h1{font-size:17px!important}.eyebrow{font-size:9px!important}.panel{break-inside:avoid;page-break-inside:avoid;margin-bottom:5mm;box-shadow:none!important;border:1px solid #d1d5db!important;border-radius:4px!important;padding:10px 12px!important}.panelHeader.compact{margin-bottom:8px}.panelHeader h2{font-size:12px!important}[style*=minmax\(150px],[style*=minmax\(160px]{grid-template-columns:repeat(4,1fr)!important}table{border-collapse:collapse!important;width:100%!important;font-size:10px!important}th,td{border:1px solid #d1d5db!important;padding:3px 7px!important}thead tr{background:#f1f5f9!important}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}ul,ol{margin:0;padding-left:16px}li{margin-bottom:2px;font-size:11px}body{background:#fff;font-size:11px}p{font-size:11px!important}article.panel{break-inside:avoid;page-break-inside:avoid}h2{break-after:avoid;page-break-after:avoid}[style*=borderLeft]{border-left-width:3px!important}}.loading-state{min-height:45vh;color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:14px;display:grid}.loading-spinner{border:3px solid color-mix(in srgb, var(--brand) 18%, transparent);border-top-color:var(--brand);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}:root{--r-card:10px;--r-ctl:8px;--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.13s var(--ease);--t-med:.22s var(--ease);--ring:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);--shadow-card:0 1px 2px #0f172a0a, 0 4px 14px -4px #0f172a12;--shadow-card-hover:0 2px 4px #0f172a0d, 0 12px 28px -8px #0f172a1f}@media screen{a{color:var(--brand-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,.topbar h1{letter-spacing:-.02em!important}.eyebrow{letter-spacing:.09em!important}.metric strong,.statCardValue,.dashboardMetric strong,.importScore strong{font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb, var(--brand) 20%, transparent)}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.panel,.metric,.statCard,.dashboardMetric,.adminOverviewAction,.emptyState,.toolbarPanel,.alertBanner,.quickActionCard{border-radius:var(--r-card)}.panel{border-color:color-mix(in srgb, var(--line) 85%, transparent);box-shadow:var(--shadow-card)}.metric,.statCard{transition:box-shadow var(--t-med), border-color var(--t-med)}.metric:hover,.statCard:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--brand) 18%, var(--line))}.quickActionCard{transition:transform var(--t-med), box-shadow var(--t-med), border-color var(--t-med)}.quickActionCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.primary,.secondary,.dangerButton{border-radius:var(--r-ctl);transition:background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast), filter var(--t-fast)}.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 88%, white) 0%, var(--brand) 55%);border-color:var(--brand-dark);box-shadow:0 1px 2px #0f172a2e,inset 0 1px #ffffff24}.primary:hover{filter:brightness(1.06);box-shadow:0 3px 10px -2px color-mix(in srgb, var(--brand) 55%, transparent), inset 0 1px 0 #ffffff24}.primary:active{filter:brightness(.96);transform:translateY(1px);box-shadow:inset 0 1px 2px #00000026}.secondary:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface));color:var(--brand-dark)}.secondary:active,.dangerButton:active{transform:translateY(1px)}input,textarea,select,.selectControl,.formGrid input,.formGrid textarea,.formGrid select{border-radius:var(--r-ctl)}.formGrid input:hover:not(:focus):not(:disabled),.formGrid textarea:hover:not(:focus):not(:disabled),.formGrid select:hover:not(:focus):not(:disabled),.selectControl:hover:not(:focus):not(:disabled),.search:hover:not(:focus-within){border-color:#cbd5e1}input:focus,textarea:focus,select:focus,.selectControl:focus,.formGrid input:focus,.formGrid textarea:focus,.formGrid select:focus{border-color:var(--brand);box-shadow:var(--ring)}.search{transition:border-color var(--t-fast), box-shadow var(--t-fast)}.search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}select,.selectControl{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px!important}select[multiple]{background-image:none;padding-right:10px!important}.badge{gap:6px}.badge.good:before,.badge.warn:before,.badge.bad:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.dataTableHead{letter-spacing:.06em!important}.dataTableRow{border-radius:var(--r-card)}.dataTableRow:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:color-mix(in srgb, var(--brand) 3%, var(--surface));box-shadow:var(--shadow-card)}.sidebar{background:linear-gradient(#111a2e 0%,#0f172a 45%,#0b1222 100%)}.nav a{transition:background var(--t-fast), color var(--t-fast);position:relative}.nav a.active{background:linear-gradient(90deg,#14b8a62e 0%,#14b8a60f 100%);border-color:#0000}.nav a.active:before{content:"";background:#2dd4bf;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.navLabel{letter-spacing:.09em!important}.navGroupChevron{transition:transform var(--t-med)}.topbar h1{font-weight:750}.alertBanner{border-left-width:3px}.iconButton,.linkButton{transition:background var(--t-fast), color var(--t-fast), opacity var(--t-fast)}details>summary{transition:color var(--t-fast)}}@keyframes skelIn{0%{opacity:0}to{opacity:1}}@keyframes skelShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media screen{.skeletonShell{animation:skelIn .2s var(--ease) .18s both}.skeletonSidebar{gap:10px;padding:18px 14px}.skeletonBrand{background:#ffffff14;border-radius:8px;height:38px;margin:4px 6px 22px}.skeletonNav{gap:10px;display:grid}.skeletonNavItem{background:#ffffff0f;border-radius:8px;height:30px}.skeletonNavItem:nth-child(4n){opacity:.65}.skeletonNavItem:nth-child(4n+2){opacity:.85}.skeletonLine,.skeletonCard,.skeletonRow{background:linear-gradient(90deg,#e2e8f0 30%,#eef2f7 50%,#e2e8f0 70%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skelShimmer;display:block}.skeletonTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:22px;display:flex}.skeletonTopbarText{gap:8px;display:grid}.skeletonEyebrow{width:90px;height:10px}.skeletonTitle{width:min(260px,40vw);height:26px}.skeletonAction{border-radius:var(--r-ctl);width:140px;height:40px}.skeletonCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.skeletonCard{border-radius:var(--r-card);height:96px}.skeletonRows{gap:8px;display:grid}.skeletonRow{border-radius:var(--r-card);height:58px}.skeletonRow:nth-child(2){opacity:.85}.skeletonRow:nth-child(3){opacity:.7}.skeletonRow:nth-child(4){opacity:.55}.skeletonRow:nth-child(5){opacity:.4}.dataTableHead{z-index:5;position:sticky;top:0}.emptyState>svg{box-sizing:content-box;background:color-mix(in srgb, var(--brand) 7%, var(--surface));border:1px dashed color-mix(in srgb, var(--brand) 30%, var(--line));opacity:1;border-radius:14px;margin-bottom:8px;padding:13px}.toast{border-radius:12px;box-shadow:0 10px 28px -8px #0f172a59,inset 0 1px #ffffff26}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.autoSavePill{border-radius:var(--r-full);color:var(--muted);background:color-mix(in srgb, var(--line) 40%, transparent);transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.autoSavePill:empty{background:0 0;padding:0}.autoSavePill--dirty{color:var(--muted)}.autoSaveDot{fill:currentColor;color:#94a3b8}.autoSavePill--saving{color:var(--brand-dark);background:color-mix(in srgb, var(--brand) 10%, transparent)}.autoSaveSpin{animation:.8s linear infinite cmdSpin}@keyframes cmdSpin{to{transform:rotate(360deg)}}.autoSavePill--saved{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.autoSavePill--error{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent)}.brandRow{border-bottom:1px solid var(--sidebar-border);align-items:center;display:flex}.brandRow .brand{border-bottom:none;flex:1;min-width:0}.notificationBell{color:#f8fafca6;width:34px;height:34px;transition:background var(--t-fast), color var(--t-fast);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:12px;display:inline-flex;position:relative}.notificationBell:hover{color:#f8fafc;background:#ffffff14}.notificationBellCount{color:#fff;text-align:center;background:#f87171;border-radius:999px;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-3px}.cmdkTrigger{color:#f8fafc8c;cursor:pointer;width:calc(100% - 24px);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;margin:2px 12px 10px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.cmdkTrigger:hover{color:#f8fafcd9;background:#ffffff17;border-color:#ffffff2e}.cmdkTrigger svg{opacity:.7;flex:none}.cmdkTriggerText{text-align:left;flex:1}.cmdkKbd{color:#f8fafcb3;letter-spacing:.03em;background:#ffffff17;border:1px solid #ffffff1f;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:10px;font-weight:600}.cmdkOverlay{z-index:1000;-webkit-backdrop-filter:blur(3px);animation:skelIn .12s var(--ease) both;background:#0f172a73;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdkPanel{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--surface);width:min(560px,100%);max-height:min(460px,70vh);animation:cmdkPop .16s var(--ease) both;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px -12px #0f172a59}.cmdkInputWrap{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdkInputWrap input{color:var(--ink);background:0 0;border-radius:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:15px;box-shadow:none!important;border:none!important}.cmdkList{padding:8px;overflow-y:auto}.cmdkGroup{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:10.5px;font-weight:700}a.cmdkItem{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex}a.cmdkItem .cmdkItemHref{color:var(--muted);margin-left:auto;font-size:11px}a.cmdkItem.active{background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand-dark)}.cmdkEmpty{text-align:center;color:var(--muted);padding:28px 16px;font-size:13.5px}.cmdkHintbar{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 60%, var(--surface));color:var(--muted);padding:8px 14px;font-size:11px}.densityToggle{align-items:center;gap:8px;margin:8px 12px 0;padding:0 2px;display:flex}.densityToggleLabel{color:#f8fafc73;flex:1;font-size:11px}.densityToggleButtons{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;gap:2px;padding:2px;display:flex}.densityToggleButtons button{color:#f8fafc73;cursor:pointer;width:26px;height:22px;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:5px;place-items:center;padding:0;display:grid}.densityToggleButtons button:hover{color:#f8fafcd9}.densityToggleButtons button.active{color:#5eead4;background:#14b8a640}html[data-density=compact] .dataTable{gap:3px}html[data-density=compact] .dataTableRow{border-radius:8px;min-height:38px;padding:4px 12px}html[data-density=compact] .dataTableHead{border-radius:8px;min-height:28px}}@keyframes cmdkPop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media screen{html[data-theme=dark] .shell,html[data-theme=dark] .cmdkOverlay{--bg:#0b1322;--surface:#121c30;--surface-alt:#172338;--surface-2:#1a2740;--line:#24334f;--border:#24334f;--ink:#e2e8f0;--muted:#8fa3bd;--text:#e2e8f0;--brand-dark:#2dd4bf;--brand-hover:#14b8a6;--good-bg:#22c55e24;--good:#4ade80;--warn-bg:#f59e0b24;--warn:#fbbf24;--bad-bg:#ef444429;--bad:#f87171;--danger:#f87171;--info-bg:#6366f129;--info:#818cf8;--accent:#fbbf24;--focus:0 0 0 3px #2dd4bf40;--ring:0 0 0 3px #2dd4bf38;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow:0 4px 8px #00000073;--shadow-md:0 8px 16px #00000080;--shadow-lg:0 20px 40px #0000008c;--shadow-card:0 1px 2px #00000059, 0 4px 14px -4px #0006;--shadow-card-hover:0 2px 4px #0006, 0 12px 28px -8px #0000008c}html[data-theme=dark] .shell{background:var(--bg);color:var(--ink)}html[data-theme=dark] .shell .dataTableHead{background:var(--surface-2)}html[data-theme=dark] .shell .badge.good{border-color:#4ade804d}html[data-theme=dark] .shell .badge.warn{border-color:#fbbf244d}html[data-theme=dark] .shell .badge.bad{border-color:#f871714d}html[data-theme=dark] .shell .badge.neutral{background:var(--surface-2);color:var(--muted);border-color:var(--line)}html[data-theme=dark] .shell .alertBanner{background:#f59e0b1a!important;border-color:#f59e0b59!important}html[data-theme=dark] .shell .eyebrow{color:#2dd4bf}html[data-theme=dark] .skeletonLine,html[data-theme=dark] .skeletonCard,html[data-theme=dark] .skeletonRow{background:linear-gradient(90deg,#1e293b 30%,#263449 50%,#1e293b 70%) 0 0/200% 100%}html[data-theme=dark] .skeletonTopbar{border-color:#24334f}html[data-theme=dark] .shell *{scrollbar-color:#33415c transparent}html[data-theme=dark] .shell ::-webkit-scrollbar-thumb{background:#33415c padding-box content-box;border:2px solid #0000}html[data-theme=dark] .shell ::-webkit-scrollbar-thumb:hover{background-color:#475e85}html[data-theme=dark] .shell ::selection{background:#2dd4bf4d}html[data-theme=dark] .shell .emptyState>svg{border-color:#2dd4bf59}html[data-theme=dark] .shell .dashboardStartPanel{background:linear-gradient(#2dd4bf14,#0000);border-color:#2dd4bf4d}html[data-theme=dark] .shell .resumePanel{background:linear-gradient(135deg,#2dd4bf1a,#2dd4bf08);border-color:#2dd4bf40}html[data-theme=dark] .shell .settingsHero{background:linear-gradient(135deg, #2dd4bf14, transparent 58%), var(--surface);border-color:#2dd4bf38}html[data-theme=dark] .shell .settingsMenuItem:hover{background:#2dd4bf14}html[data-theme=dark] .shell .settingsMenuItem.active{background:#2dd4bf24}html[data-theme=dark] .shell .wizardSecCriticalRow{color:#fbbf24;background:#f59e0b1a}html[data-theme=dark] .shell .wizardSecCriticalRow--done{color:var(--good);background:var(--good-bg)}html[data-theme=dark] .shell .sidebarSubscriptionCard{background:#ffffff0d;border-color:#ffffff1a}:root{--app-content-max:1560px;--app-gutter:clamp(18px, 2.6vw, 42px);--r-lg:12px;--r-xl:16px}.shell{background:var(--bg);grid-template-columns:264px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 20% -5%,#2dd4bf21,#0000 27%),linear-gradient(#0b1324 0%,#0f172a 62%,#101827 100%);box-shadow:10px 0 34px #0f172a14}.brandRow{border-bottom:1px solid var(--sidebar-border);min-height:72px;padding:8px 10px 4px}.brandRow .brand{padding:10px 8px}.brandMark{box-shadow:0 8px 24px #14b8a633}.cmdkTrigger{background:#ffffff0b;border-radius:10px;min-height:40px;margin:12px 14px 8px}.sidebarPrimaryAction{color:#fff;background:linear-gradient(135deg,#0f8a7f,#0f766e);border:1px solid #5eead44d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:2px 14px 8px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;box-shadow:0 8px 20px #0d94882e}.sidebarPrimaryAction:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 24px #0d948840}.nav{gap:0;padding:4px 10px 12px}.navDivider{opacity:.72;margin:3px 8px}.navLabel{color:#64748b;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;letter-spacing:.08em!important}.navLabel:hover{color:#cbd5e1;background:#ffffff0a}.navLabelMeta{align-items:center;gap:7px;display:inline-flex}.navGroupCount{color:#64748b;background:#94a3b81a;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.navGroup[open] .navGroupCount{color:#99f6e4;background:#14b8a61f}.nav a{border-radius:9px;min-height:38px;margin:1px 0;padding:0 10px;font-size:13px;position:relative}.nav a.active:before{content:"";background:#5eead4;border-radius:3px;width:3px;height:18px;position:absolute;left:-1px}.sidebarFooter{border-top:1px solid var(--sidebar-border);background:#02061726;flex:none;padding-top:8px}.sidebarSubscriptionCard{background:#ffffff0b;border:1px solid #94a3b824;border-radius:10px;gap:7px;margin:0 12px 8px;padding:11px 12px;display:grid}.sidebarSubscriptionHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebarSubscriptionHead strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebarSubscriptionHead .badge{height:20px;padding:0 6px;font-size:9px}.sidebarSubscriptionUsage{color:#8191a8;gap:3px;font-size:10.5px;line-height:1.35;display:grid}.sidebarPreferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 4px;display:grid}.sidebarPreferences .densityToggle{background:#ffffff09;border-radius:9px;min-width:0;margin:0;padding:6px}.sidebarPreferences .densityToggleLabel{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebarPreferences .densityToggleButtons{width:100%}.sidebarPreferences .densityToggleButtons button{flex:1}.sidebarFooter .languageSwitcher{padding-top:4px}.sidebarFooter .sidebarLogout{padding-top:6px}.workspace{min-height:100vh;padding:30px var(--app-gutter) 64px;background:radial-gradient(circle at 82% -10%, #14b8a613, transparent 26%), linear-gradient(180deg, #f8fafc 0, var(--bg) 320px)}.workspace>*{width:100%;max-width:var(--app-content-max);margin-left:auto;margin-right:auto}.topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent);align-items:center;min-height:78px;margin-bottom:22px;padding:4px 0 20px;position:relative}.topbar:after{content:"";background:linear-gradient(90deg, var(--brand), #2dd4bf);border-radius:999px;width:54px;height:2px;position:absolute;bottom:-1px;left:0}.eyebrow{margin-bottom:7px;letter-spacing:.1em!important}.topbar h1{font-size:clamp(24px,2.1vw,32px);line-height:1.12}.dashboardLead,.topbar>div:first-child>p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.55}.actions{justify-content:flex-end}.primary,.secondary,.dangerButton,.selectControl,.search{border-radius:10px;min-height:42px}.primary{padding-inline:17px;box-shadow:0 7px 16px #0f766e2e}.secondary:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));color:var(--brand-dark)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 72%, white);outline-offset:2px}.panel,.metric,.quickActionCard,.dashboardMetric,.toolbarPanel,.emptyState{border-color:color-mix(in srgb, var(--line) 88%, var(--brand) 12%);border-radius:var(--r-xl);box-shadow:0 1px 2px #0f172a09,0 9px 28px -22px #0f172a5c}.panel{padding:clamp(18px,2vw,26px)}.panelHeader h2{font-size:16px}.summaryGrid,.dashboardMetricStrip,.quickActionGrid{gap:14px}.dashboardMetric{min-height:92px;padding:16px}.dataTable{gap:7px}.dataTableHead{background:color-mix(in srgb, var(--surface-2) 86%, var(--brand) 14%);min-height:36px;letter-spacing:.045em!important}.dataTableRow{border-radius:11px;min-height:62px;box-shadow:0 1px 1px #0f172a06}.dataTableRow:hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--surface) 96%, var(--brand) 4%)}.formGrid label,.fieldLabel{color:var(--ink);gap:7px;font-weight:650}.formGrid input,.formGrid textarea,.formGrid select,input.inputControl,textarea.inputControl,select.inputControl{background:var(--surface);border-radius:10px}.formGrid input:hover,.formGrid textarea:hover,.formGrid select:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line))}.alertBanner{border-radius:12px;min-height:48px;margin-bottom:18px;padding:12px 15px}.emptyState{background:radial-gradient(circle at 50% 0, #14b8a614, transparent 45%), var(--surface);min-height:220px;padding:34px 24px}html[data-theme=dark] .shell .workspace{background:radial-gradient(circle at 82% -10%, #2dd4bf14, transparent 26%), linear-gradient(180deg, #0e1829 0, var(--bg) 320px)}html[data-theme=dark] .shell .dataTableRow:hover{background:color-mix(in srgb, var(--surface) 94%, var(--brand) 6%)}html[data-theme=dark] .shell .sidebarSubscriptionHead strong{color:#e2e8f0}}@media screen and (max-width:1280px){.shell{grid-template-columns:248px minmax(0,1fr)}}@media screen and (max-width:1120px){.shell{grid-template-columns:1fr}.mobileShellNavPanel .sidebarPrimaryAction{margin-top:8px}.mobileShellNavPanel .sidebarFooter{margin-top:auto}}@media screen and (max-width:760px){:root{--app-gutter:14px}.dataTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.workspace{padding-top:20px;padding-bottom:44px}.topbar{align-items:flex-start;gap:16px;min-height:0;padding-bottom:17px}.topbar h1{font-size:23px}.topbar .actions,.topbar form{justify-content:stretch}.topbar .actions>.primary,.topbar .actions>.secondary,.topbar form>.primary,.topbar form>.secondary,.topbar form>.selectControl,.topbar form>.search{width:100%}.panel{border-radius:13px;padding:17px}.panelHeader{gap:12px}.dashboardMetricStrip,.summaryGrid,.quickActionGrid,.rightStack{grid-template-columns:1fr}.primary,.secondary,.dangerButton,.selectControl,.search{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ehsqHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ehsqHubCard{min-height:128px;color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:22px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.ehsqHubCard:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.ehsqHubCard h2{margin:0 0 7px;font-size:17px}.ehsqHubCard p{color:var(--muted);margin:0;line-height:1.45}.ehsqHubIndex{width:42px;height:42px;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,transparent);border-radius:12px;place-items:center;font-weight:800;display:grid}.ehsqModuleNav{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:14px;gap:7px;margin:18px 0 14px;padding:7px;display:flex;overflow-x:auto}.ehsqModuleNav a{color:var(--muted);white-space:nowrap;border-radius:9px;flex:none;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.ehsqModuleNav a:hover,.ehsqModuleNav a.active{color:#fff;background:var(--brand)}.ehsqToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ehsqFilters{align-items:center;gap:8px;min-width:0;display:flex}.ehsqFilters .search{min-width:340px}.ehsqToolbar .actions,.ehsqDetailHeader .actions{gap:8px;display:flex}.ehsqDashboard{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.ehsqRecordList{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--bg))}.ehsqListHeader{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 17px;display:flex}.ehsqListHeader span{color:var(--muted)}.ehsqRecordCard{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:7px;padding:16px 17px;display:flex}.ehsqRecordCard:hover,.ehsqRecordCard.active{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.ehsqRecordCard.active{box-shadow:inset 3px 0 var(--brand)}.ehsqRecordCard>span:not(.ehsqRecordHead):not(.ehsqRecordMeta){color:var(--muted);font-size:12px}.ehsqRecordChemicals{font-weight:650;color:var(--brand)!important}.ehsqRecordHead,.ehsqRecordMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.ehsqRecordHead small{color:var(--brand);font-weight:800}.ehsqRecordMeta{color:var(--muted);margin-top:4px;font-size:11px}.ehsqPager{justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ehsqPager .secondary{min-height:34px;padding:6px 10px}.ehsqDetail{min-width:0;padding:22px}.ehsqDetailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.ehsqDetailHeader h2{margin:6px 0 10px;font-size:22px}.chipRow{flex-wrap:wrap;gap:7px;display:flex}.ehsqFactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ehsqFactGrid>div{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.ehsqFactGrid span,.ehsqDataGrid dt{color:var(--muted);font-size:11px}.ehsqFactGrid strong{font-size:13px}.ehsqDetailSection{border-top:1px solid var(--line);padding:18px 0}.ehsqDetailSection h3{margin:0 0 12px;font-size:14px}.ehsqDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ehsqDataGrid>div{background:var(--bg);border-radius:9px;padding:11px 12px}.ehsqDataGrid dd{white-space:pre-wrap;margin:4px 0 0;font-weight:650}.ehsqChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ehsqChecklist>div{color:var(--muted);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.ehsqChecklist>div.done{color:var(--text);border-color:color-mix(in srgb,#16a34a 35%,var(--line));background:#16a34a12}.ehsqTasks{gap:8px;display:grid}.ehsqTasks article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.ehsqTasks article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ehsqTasks small,.ehsqTasks p{color:var(--muted);flex-basis:100%;margin:0}.ehsqComment{gap:8px;display:flex}.ehsqComment input{flex:1}.ehsqUpload{border:1px dashed var(--line);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.ehsqUpload input{flex:1;min-width:0}.ehsqFiles{gap:7px;margin-top:10px;display:grid}.ehsqFiles>div{background:var(--bg);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.ehsqFiles a{color:var(--brand);font-weight:700}.ehsqFiles small{color:var(--muted)}.ehsqTimeline{gap:0;margin-top:14px;display:grid}.ehsqTimeline>div{grid-template-columns:14px 1fr;gap:9px;min-height:52px;display:grid}.ehsqTimeline>div>span{background:var(--brand);border-radius:50%;width:8px;height:8px;margin-top:5px;position:relative}.ehsqTimeline>div>span:after{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-42px;left:3px}.ehsqTimeline>div:last-child>span:after{display:none}.ehsqTimeline p{flex-direction:column;gap:4px;margin:0 0 12px;display:flex}.ehsqTimeline small{color:var(--muted)}.ehsqEditChecklist{border-radius:11px;gap:8px;display:grid;border:1px solid var(--line)!important;margin:16px 0 0!important;padding:14px!important}.ehsqEditChecklist legend{padding:0 6px;font-weight:700}.capaModal:has(.ehsqRecordForm){width:min(1040px,100%)}.ehsqRecordForm>fieldset,.ehsqSimpleForm>fieldset{gap:16px;display:grid}.ehsqFormSections{gap:14px;display:grid}.ehsqFormSection{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,var(--bg));border-radius:13px;padding:18px}.ehsqFormSection>header{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.ehsqFormSection>header>span{color:#fff;background:var(--brand);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.ehsqFormSection h3{margin:1px 0 3px;font-size:14px}.ehsqFormSection header p{color:var(--muted);margin:0;font-size:12px}.ehsqRecordForm label,.ehsqSimpleForm>label,.ehsqSimpleForm .formGrid>label,.ehsqSimpleForm>fieldset>label,.ehsqTemplateSelect label{color:var(--ink);gap:6px;font-size:12.5px;font-weight:700;display:grid}.ehsqRecordForm input:not([type=checkbox]):not([type=hidden]),.ehsqRecordForm textarea,.ehsqRecordForm select,.ehsqSimpleForm input:not([type=checkbox]):not([type=hidden]),.ehsqSimpleForm textarea,.ehsqSimpleForm select,.ehsqTemplateSelect select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);padding:9px 11px}.ehsqRecordForm textarea,.ehsqSimpleForm textarea{resize:vertical;min-height:92px;line-height:1.45}.ehsqRecordForm .formGrid .wide{grid-column:1/-1}.ehsqTemplateSelect{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-radius:11px;padding:13px 15px}.ehsqToggle{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-column:1/-1;align-items:center;min-height:54px;padding:10px 12px;gap:10px!important;display:flex!important}.ehsqToggle input,.ehsqEditChecklist input[type=checkbox]{accent-color:var(--brand);margin:0;flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important}.ehsqToggle span{gap:2px;display:grid}.ehsqToggle small{color:var(--muted);font-weight:400}.ehsqChemicalPicker{gap:11px;display:grid}.ehsqChemicalToolbar,.ehsqChemicalControls{justify-content:space-between;align-items:center;gap:12px;display:flex}.ehsqChemicalToolbar>div{gap:3px;display:grid}.ehsqChemicalToolbar small{color:var(--muted);font-weight:400}.textButton{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:5px;font-weight:700}.ehsqChemicalControls .search{flex:1;min-width:240px}.ehsqChemicalControls .search input{border:0!important;min-height:38px!important;padding-left:0!important}.ehsqKindTabs{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:4px;padding:3px;display:flex}.ehsqKindTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700}.ehsqKindTabs button.active{color:#fff;background:var(--brand)}.ehsqSelectedChemicals{flex-wrap:wrap;gap:6px;display:flex}.ehsqSelectedChemicals button{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:auto auto 14px;align-items:center;gap:6px;padding:7px 8px;display:grid}.ehsqSelectedChemicals small{color:var(--muted)}.ehsqChemicalResults{border:1px solid var(--line);background:var(--surface);border-radius:11px;max-height:270px;display:grid;overflow:auto}.ehsqChemicalResults>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(170px,1fr) minmax(120px,auto);align-items:center;min-height:58px;padding:9px 11px;gap:10px!important;display:grid!important}.ehsqChemicalResults>label:last-child{border-bottom:0}.ehsqChemicalResults>label:hover,.ehsqChemicalResults>label.selected{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.ehsqChemicalResults input[type=checkbox]{accent-color:var(--brand);width:17px!important;height:17px!important;min-height:17px!important}.ehsqChemicalName{gap:3px;min-width:0;display:grid}.ehsqChemicalName strong,.ehsqChemicalName small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ehsqChemicalName small{color:var(--muted);font-weight:400}.ehsqHazardPreview{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ehsqHazardPreview b{color:var(--danger,#dc2626);font-size:11px}.ehsqHazardPreview i,.hazardCode{background:color-mix(in srgb,#f59e0b 13%,var(--surface));color:#92400e;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:800}.ehsqHazardPreview em{color:var(--muted);font-size:10px;font-style:normal}.modalActions{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);justify-content:flex-end;gap:8px;margin:4px -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.ehsqHazardCards{gap:9px;display:grid}.ehsqHazardCards article{border:1px solid var(--line);background:var(--bg);border-radius:11px;gap:9px;padding:13px;display:grid}.ehsqHazardCards article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ehsqHazardCards article header>div{gap:3px;display:grid}.ehsqHazardCards article small{color:var(--muted)}.ehsqHazardCards article p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ehsqHazardCards article a{width:max-content;color:var(--brand);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.inlineButton{width:max-content;text-decoration:none;display:inline-flex}.dangerText{color:var(--danger,#dc2626)!important}.preWrap{white-space:pre-wrap}.ehsqEnterprisePanel>.sectionHeading p{color:var(--muted);margin:3px 0 0;font-size:12px}.ehsqWorkflowActions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.ehsqWorkflowActions .secondary{min-height:36px;padding:7px 10px}.ehsqWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.ehsqWorkflowGrid details{border:1px solid var(--line);background:var(--bg);border-radius:11px;overflow:hidden}.ehsqWorkflowGrid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:12px;font-weight:750;display:flex}.ehsqWorkflowGrid summary b{color:var(--muted);font-size:11px}.ehsqWorkflowGrid details>div{gap:7px;padding:0 9px 9px;display:grid}.ehsqWorkflowGrid article{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.ehsqWorkflowGrid article>div{gap:3px;display:grid}.ehsqWorkflowGrid article small,.ehsqWorkflowGrid article p,.ehsqWorkflowGrid details>div>p{color:var(--muted);margin:0;font-size:11px}.ehsqWorkflowGrid article .secondary{min-height:32px;padding:5px 8px}.ehsqRiskPanel{border:1px solid var(--line);background:var(--bg);border-radius:11px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.ehsqRiskPanel>div:first-child{gap:4px;display:grid}.ehsqRiskPanel small,.ehsqRiskPanel span{color:var(--muted)}.ehsqRiskMatrix{grid-template-columns:repeat(5,30px);gap:3px!important;display:grid!important}.ehsqRiskMatrix span{color:#fff;border-radius:5px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.ehsqRiskMatrix .low{background:#16a34a}.ehsqRiskMatrix .medium{background:#d97706}.ehsqRiskMatrix .high{background:#ea580c}.ehsqRiskMatrix .critical{background:#dc2626}.ehsqRiskMatrix .selected{outline:3px solid var(--ink);outline-offset:1px;transform:scale(1.06)}.ehsqUserChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;display:grid;overflow:auto}.ehsqUserChoices .checkRow{border:1px solid var(--line);border-radius:8px;align-items:center;padding:9px;gap:8px!important;display:flex!important}.ehsqUserChoices input{width:17px!important;height:17px!important;min-height:17px!important}.formHint{color:var(--muted);background:var(--bg);border-radius:8px;margin:0;padding:10px;font-size:12px}.ehsqShareResult{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.ehsqShareResult strong,.ehsqShareResult small{grid-column:1/-1}.ehsqShareResult small{color:var(--muted)}.ehsqPermitQr{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:12px;margin:0 0 16px;padding:11px;display:flex}.ehsqPermitQr img{background:#fff;border-radius:7px;padding:3px}.ehsqPermitQr>div{gap:4px;display:grid}.ehsqPermitQr small{color:var(--muted)}.ehsqPermitQr a{color:var(--brand);font-size:12px;font-weight:700}.externalEhsqPage{background:var(--bg);min-height:100vh;padding:40px 18px}.externalEhsqPage>section{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(760px,100%);margin:auto;padding:28px;box-shadow:0 18px 50px #0f172a14}.externalEhsqPage header span{color:var(--brand);font-weight:800}.externalEhsqPage header h1{margin:8px 0}.externalEhsqPage header p,.externalEhsqPage article p,.externalEhsqPage article small{color:var(--muted)}.externalEhsqPage article{background:var(--bg);border-radius:12px;margin:22px 0;padding:16px}.externalEhsqPage article h2{margin:0 0 8px}.externalEhsqPage form{gap:14px;display:grid}.externalEhsqPage form label{gap:6px;font-weight:700;display:grid}.externalEhsqPage textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;padding:11px}.externalEhsqPage form .primary{justify-self:end}.successBanner,.errorBanner{border-radius:10px;margin:18px 0;padding:14px}.successBanner{color:#166534;background:#dcfce7}.errorBanner{color:#991b1b;background:#fee2e2}.auditAnalytics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.auditAnalytics article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:14px;display:grid}.auditAnalytics span,.auditAnalytics small{color:var(--muted)}.auditAnalytics strong{font-size:22px}.auditAnalytics .repeatAnalysis small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auditTemplateBuilder{gap:12px;display:grid}.auditQuestionList{gap:10px;max-height:52vh;padding-right:4px;display:grid;overflow:auto}.auditQuestionList article{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:13px}.auditQuestionList article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.auditQuestionList .checkRow{align-self:end;min-height:42px}.auditExecutionForm{gap:14px;display:grid}.offlineState{border-radius:9px;gap:3px;padding:10px 12px;font-size:12px;display:grid}.offlineState.online{color:#166534;background:#dcfce7}.offlineState.offline{color:#92400e;background:#fef3c7}.auditParticipants{border:1px solid var(--line);border-radius:11px;padding:13px}.auditParticipants h3{margin:0 0 10px}.auditExecutionQuestions{gap:10px;display:grid}.auditExecutionQuestions article{border:1px solid var(--line);border-radius:11px;overflow:hidden}.auditExecutionQuestions article>header{background:var(--bg);grid-template-columns:28px 1fr auto;align-items:start;gap:9px;padding:11px;display:grid}.auditExecutionQuestions article>header>span{color:#fff;background:var(--brand);border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.auditExecutionQuestions article>header>div{gap:3px;display:grid}.auditExecutionQuestions article>header small{color:var(--muted)}.auditExecutionQuestions article>header b{color:var(--brand);font-size:10px}.auditAnswer{padding:12px}.segmented{gap:8px;display:flex}.segmented label{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px;gap:7px!important;display:flex!important}.segmented input{width:16px!important;min-height:16px!important}.measurementInput{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.measurementInput small{color:var(--muted);grid-column:1/-1}@media (max-width:900px){.ehsqHubGrid,.ehsqDashboard{grid-template-columns:1fr}.ehsqRecordList{border-right:0;border-bottom:1px solid var(--line);max-height:460px;overflow:auto}.ehsqToolbar,.ehsqFilters{flex-direction:column;align-items:stretch}.ehsqFilters .search{min-width:0}.ehsqFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ehsqHubGrid,.ehsqFactGrid,.ehsqDataGrid,.ehsqChecklist,.ehsqWorkflowGrid{grid-template-columns:1fr}.ehsqToolbar .actions,.ehsqDetailHeader,.ehsqDetailHeader .actions{flex-direction:column}.ehsqDetail{padding:15px}.ehsqChemicalToolbar,.ehsqChemicalControls{flex-direction:column;align-items:stretch}.ehsqChemicalControls .search{width:100%;min-width:0}.ehsqChemicalResults>label{grid-template-columns:18px 1fr}.ehsqHazardPreview{grid-column:2;justify-content:flex-start}.ehsqFormSection{padding:14px}.ehsqRiskPanel,.ehsqUserChoices{grid-template-columns:1fr}.auditAnalytics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.gbfWrap>thead{display:table-header-group!important}.gbfWrap>tfoot{display:table-footer-group!important}.gbfWrap>tbody{display:table-row-group!important}.gbfWrap>thead>tr,.gbfWrap>tfoot>tr{break-inside:avoid!important;page-break-inside:avoid!important}.gbfWrap>thead .gbfHeadCell{border:0!important;border-bottom:2px solid #3d3d3d!important;padding:0 0 4mm!important}.gbfWrap>tfoot .gbfFootTd{border:0!important;border-top:2px solid #3d3d3d!important;padding:3mm 0 0!important}.sds-template-source .gbfWrap>thead .gbfHeadCell{border:0!important;padding:0 0 3mm!important}.sds-template-source .gbfWrap>tfoot .gbfFootTd{border:0!important;border-top:1px solid #333!important;padding:3mm 0 0!important}.sds-template-source .gbfWrap,.sds-template-source .gbfWrap table,.sds-template-source .gbfPara,.sds-template-source .gbfEmpty,.sds-template-source .gbfKvLabel,.sds-template-source .gbfKvValue,.sds-template-source .gbfStatementTitle,.sds-template-source .gbfStatementTable td{font-size:13.333px!important}.sds-template-source .gbfSubHead,.sds-template-source .gbfSubNum,.sds-template-source .gbfSubTitle{font-size:14.667px!important}.sds-template-source .gbfWrap,.sds-template-source .gbfWrap>tbody>tr>.gbfBodyTd{border:0!important}.sds-template-source .gbfWrap>tbody>tr>.gbfBodyTd{padding:0!important}.sds-template-source .gbfWrap>thead tr,.sds-template-source .gbfSourceHead tr{background:#fff!important}.sds-template-source .gbfHead td,.sds-template-source .gbfSourceHead td{border:0!important;padding:0!important}.sds-template-source .gbfHead{width:calc(100% - 8mm)!important}.sds-template-source .gbfSourceLogoTd{padding:3px 8px 0!important}.sds-template-source .gbfSourceHead .gbfSourceProductTd{border-top:1.4px solid #333!important;border-bottom:1.4px solid #333!important;padding:4px 0 3px!important}.sds-template-source .gbfKvLabel,.sds-template-source .gbfKvValue{border:0!important;padding:3px 4px!important}.sds-template-source .gbfLabelTable td,.sds-template-source .gbfPpeTable td{border:0!important;padding:5px 4px!important}.sds-template-source .gbfClassTable th,.sds-template-source .gbfClassTable td,.sds-template-source .gbfPropTable th,.sds-template-source .gbfPropTable td,.sds-template-source .gbfFaithfulTable th,.sds-template-source .gbfFaithfulTable td,.sds-template-source .gbfCompTable th,.sds-template-source .gbfCompTable td,.sds-template-source .gbfMetaTable th,.sds-template-source .gbfMetaTable td,.sds-template-source .gbfHPhraseTable td,.sds-template-source .gbfClassJustTable th,.sds-template-source .gbfClassJustTable td{border:1px solid #aaa!important;padding:2px 4px!important;font-size:13.333px!important}.sds-template-source .gbfPictogramTableRow td{border:0!important}.sds-template-source .gbfPictogramTableRow{height:127px}.sds-template-source .gbfStatementTitle{background:#fafafa!important;border:0!important;padding:3px 4px!important;font-weight:400!important}.sds-template-source .gbfStatementCell{border:0!important;padding:0!important}.sds-template-source .gbfStatementTable td{background:#fafafa!important;border:1px solid #aaa!important;padding:2px!important;font-size:13.333px!important}}
