:root{--color-primary: #1e5eff;--color-primary-hover: #174bcc;--color-primary-soft: #eaf1ff;--color-bg: #f4f7fb;--color-surface: #ffffff;--color-border: #dce4f0;--color-text: #0f172a;--color-body: #334155;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-success: #16a34a;--color-warning: #d97706;--color-danger: #dc2626;--sidebar-bg: #0d1b2e;--sidebar-border: rgba(255, 255, 255, .07);--sidebar-text: #8babc8;--sidebar-text-strong: #dce8f4;--sidebar-text-muted: #466480;--sidebar-hover-bg: rgba(255, 255, 255, .05);--sidebar-active-bg: rgba(30, 94, 255, .18);--sidebar-active-border: #4d84ff;--sidebar-active-text: #93beff;--font-primary: "Inter", "Satoshi", "Segoe UI", Arial, sans-serif;--text-title: 28px;--text-section: 20px;--text-card: 16px;--text-body: 14px;--text-small: 12px;--radius-sm: 5px;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow: 0 4px 20px rgba(15, 23, 42, .1), 0 1px 4px rgba(15, 23, 42, .06);--shadow-lg: 0 14px 40px rgba(15, 23, 42, .14);--shadow-sidebar: 4px 0 28px rgba(0, 0, 0, .22);--transition: .15s ease;--transition-fast: 90ms ease;color:var(--color-body);font-family:var(--font-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-bg)}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-bg);color:var(--color-body)}button,input{font:inherit}button{border:0}button:focus-visible,input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-primary);letter-spacing:0}ul{margin:0;padding-left:18px}.gateway-page{display:grid;min-height:100vh;padding:clamp(20px,4vw,48px);place-items:center;background:var(--color-bg)}.login-page{display:grid;min-height:100vh;padding:32px;place-items:center;background:linear-gradient(145deg,#06101d,#0b1928 45%,#0e2040)}.gateway-panel{display:grid;width:min(860px,100%);overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-lg)}.gateway-copy{display:flex;min-width:0;flex-direction:column;padding:clamp(32px,5vw,56px);background:var(--color-surface)}.gateway-brand-row{display:flex;align-items:center;gap:14px;margin-bottom:34px}.gateway-brand-mark{display:inline-grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--color-primary);color:#fff;font-size:15px;font-weight:800;letter-spacing:0}.gateway-brand-row strong{color:var(--color-text);font-size:15px;line-height:1.3}.gateway-copy h1{max-width:680px;color:var(--color-text);font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;line-height:1.08}.gateway-description{max-width:660px;margin-top:18px;color:var(--color-body);font-size:15px;line-height:1.7}.gateway-cta{display:inline-flex;align-items:center;gap:8px;min-height:50px;width:fit-content;margin-top:30px;padding:0 26px;border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.01em;transition:background var(--transition),box-shadow var(--transition),transform var(--transition);box-shadow:0 2px 8px #1e5eff38}.gateway-cta:hover{background:var(--color-primary-hover);box-shadow:0 4px 14px #1e5eff42;transform:translateY(-1px)}.gateway-cta:active{transform:translateY(0)}.gateway-domain{margin-top:18px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.primary-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;margin-top:28px;padding:0 20px;border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;font-size:var(--text-body);font-weight:600;letter-spacing:.01em;transition:background-color var(--transition),box-shadow var(--transition),transform var(--transition);box-shadow:0 1px 3px #1e5eff4d,0 4px 8px #1e5eff26}.primary-action:hover{background:var(--color-primary-hover);box-shadow:0 2px 6px #1e5eff66,0 6px 14px #1e5eff33;transform:translateY(-1px)}.primary-action:active{transform:translateY(0);box-shadow:0 1px 3px #1e5eff4d}.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-primary);cursor:pointer;font-size:var(--text-body);font-weight:600;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.secondary-action:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.dashboard-shift span,.topbar-actions span{display:block;color:var(--color-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.eyebrow{display:block;color:var(--color-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.25}.login-panel{width:min(420px,100%);padding:40px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:var(--color-surface);box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff0a}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.login-brand-mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px;background:linear-gradient(135deg,#1e5eff,#4d84ff);color:#fff;font-size:13px;font-weight:800;box-shadow:0 3px 10px #1e5eff66}.login-brand-text strong{display:block;color:var(--color-text);font-size:13px;font-weight:700;line-height:1.2}.login-brand-text span{color:var(--color-text-secondary);font-size:11px;font-weight:500}.login-heading h1{margin-top:10px;color:var(--color-text);font-size:22px;font-weight:800;line-height:1.15}.runtime-completion-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.runtime-completion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.runtime-completion-header h3,.runtime-missing-list h4,.runtime-trace-grid h4{margin:0;color:var(--color-text)}.runtime-completion-header p{max-width:780px;margin:7px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.runtime-readiness-score{display:grid;min-width:130px;gap:3px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-primary-soft);text-align:right}.runtime-readiness-score span{color:var(--color-primary);font-size:26px;font-weight:900}.runtime-readiness-score small,.runtime-readiness-score strong{color:var(--color-text-secondary);font-size:11px;text-transform:uppercase}.runtime-matrix-grid,.runtime-trace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.runtime-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-matrix-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-page-bg)}.runtime-matrix-card span,.runtime-matrix-card small,.runtime-trace-list small,.runtime-missing-list li{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.runtime-matrix-card strong{overflow-wrap:anywhere;color:var(--color-text);font-size:17px}.runtime-checklist{display:flex;flex-wrap:wrap;gap:8px}.runtime-missing-list{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-page-bg)}.runtime-missing-list ul,.runtime-trace-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.runtime-action-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:12px;align-items:end}.runtime-action-row label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.runtime-action-row input{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 12px;color:var(--color-text);font:inherit}.runtime-action-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.runtime-action-buttons button{min-height:38px}.runtime-action-status{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-text-secondary);font-size:13px}.runtime-action-status strong{color:var(--color-primary);text-transform:uppercase}.runtime-blocked{border-color:#dc262647;background:#dc262614}.runtime-blocked strong{color:var(--color-danger)}.runtime-trace-grid>div{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-page-bg)}.runtime-trace-list li{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.runtime-trace-list strong,.runtime-trace-list span{overflow-wrap:anywhere;color:var(--color-text);font-size:13px}.data-reality-indicator{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.data-reality-indicator span{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.data-reality-indicator strong{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:0 9px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:11px;font-weight:800;text-transform:uppercase}.data-reality-indicator small{min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;font-weight:600}.founder-action-strip,.workflow-execution-panel{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.founder-action-strip-header,.workflow-execution-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.founder-action-strip-header strong,.workflow-execution-header h3{color:var(--color-text);font-size:18px;font-weight:800}.workflow-execution-header p:not(.eyebrow){margin-top:5px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.founder-action-buttons,.workflow-action-grid,.document-filter-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.founder-action-buttons button{display:grid;min-width:150px;min-height:46px;align-content:center;gap:2px;text-align:left}.founder-action-buttons button small{font-size:11px;font-weight:600;opacity:.8}.workflow-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-record-card,.approval-decision-card,.document-execution-card,.workflow-side-effect-grid article{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.workflow-record-card span,.approval-decision-card span,.document-execution-card span{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.workflow-record-card strong,.approval-decision-card strong,.document-execution-card strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:15px;font-weight:800}.workflow-record-card small,.approval-decision-card small,.document-execution-card small{min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.workflow-action-reason label,.approval-decision-card label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.workflow-action-reason input,.approval-decision-card input{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 12px;background:var(--color-surface);color:var(--color-text)}.workflow-action-grid button{min-height:36px}.workflow-side-effect-grid,.approval-execution-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);gap:12px;min-width:0}.document-action-stack{display:grid;gap:8px}.document-action-stack button{width:100%;justify-content:center}.document-detail-summary{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--color-border)}.document-detail-summary small{display:block}.launch-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px}@media print{body{background:#fff}.mfg-sidebar,.mobile-command-tools,.global-search-shell,.notification-center,.inventory-header-actions,.founder-action-strip,.module-detail-tabs nav,.document-filter-row,.table-link-action,.document-action-stack{display:none!important}.mfg-main,.dashboard,.dashboard-section,.table-card{width:100%!important;max-width:none!important;box-shadow:none!important}.dashboard-section,.table-card,.kpi-card{break-inside:avoid}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}}@media(max-width:768px){.go-live-import-grid{grid-template-columns:1fr}.runtime-completion-panel{gap:12px;padding:12px}.runtime-completion-header,.runtime-action-status{align-items:stretch;flex-direction:column}.runtime-readiness-score{width:100%;text-align:left}.runtime-matrix-grid,.runtime-trace-grid,.runtime-action-row{grid-template-columns:1fr}.runtime-action-buttons{justify-content:flex-start}.runtime-action-buttons button{flex:1 1 122px}.data-reality-indicator{grid-template-columns:1fr auto;gap:6px;padding:9px 10px}.data-reality-indicator small{grid-column:1 / -1}.founder-action-strip,.workflow-execution-panel{gap:12px;padding:12px}.founder-action-strip-header,.workflow-execution-header{display:grid}.founder-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.founder-action-buttons button{min-width:0;width:100%;min-height:52px;padding:8px 10px}.workflow-record-grid,.workflow-side-effect-grid,.approval-execution-layout{grid-template-columns:1fr}.workflow-action-grid button{flex:1 1 130px}}.login-heading p:last-child{margin-top:8px;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.5}.login-form{display:grid;gap:14px;margin-top:24px}.login-form label{display:grid;gap:7px;color:var(--color-text);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.login-form input{width:100%;min-height:46px;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);padding:0 14px;font-size:var(--text-body);font-weight:500;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);text-transform:none;letter-spacing:0}.login-form input:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #1e5eff1a}.login-form input::placeholder{color:var(--color-text-muted);font-weight:400}.password-field{position:relative;display:block}.password-field input{padding-right:72px}.password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:700;transform:translateY(-50%)}.password-toggle:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.login-form .primary-action{width:100%;margin-top:6px;font-size:15px}.login-form .primary-action:disabled{cursor:wait;opacity:.74;transform:none}.form-error{min-width:0;padding:11px 14px;border:1.5px solid #fecaca;border-radius:var(--radius);background:#fef2f2;color:var(--color-danger);font-size:var(--text-small);font-weight:600;line-height:1.4}.form-status{min-width:0;padding:11px 14px;border:1.5px solid #bfdbfe;border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--text-small);font-weight:700;line-height:1.4}.form-error{min-width:0;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:var(--color-danger);font-size:var(--text-small);font-weight:600;line-height:1.4}.mfg-shell{display:grid;min-height:100vh;grid-template-columns:264px minmax(0,1fr);background:var(--color-bg)}.mfg-sidebar{display:flex;position:sticky;top:0;min-width:0;height:100vh;flex-direction:column;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);overflow:hidden;box-shadow:var(--shadow-sidebar);z-index:10}.mfg-brand{display:flex;min-height:80px;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--sidebar-border)}.mfg-brand-mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px;background:linear-gradient(135deg,#1e5eff,#3d78ff 60%,#5b95ff);color:#fff;font-size:13px;font-weight:800;letter-spacing:-.5px;box-shadow:0 2px 8px #1e5eff66}.mfg-brand p{color:var(--sidebar-text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.mfg-brand strong{display:block;margin-top:3px;color:var(--sidebar-text-strong);font-size:13px;font-weight:700;line-height:1.2}.mobile-nav-toggle{display:none;min-height:32px;align-items:center;justify-content:center;margin-left:auto;padding:0 10px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:#ffffff12;color:var(--sidebar-text);font-size:var(--text-small);font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.mobile-nav-toggle:hover{background:#ffffff1f;color:var(--sidebar-text-strong)}.mobile-shell-utilities{display:none}.module-nav-shell{flex:1;min-height:0;padding:10px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.module-nav-shell::-webkit-scrollbar{width:4px}.module-nav-shell::-webkit-scrollbar-track{background:transparent}.module-nav-shell::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.module-nav{display:grid;gap:2px;min-width:0}.module-nav-group{min-width:0}.module-group-toggle{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 0 10px;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-text-muted);cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);margin-top:4px}.module-group-toggle:hover,.module-group-toggle.is-expanded{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.module-group-toggle.is-expanded{color:var(--sidebar-text-strong)}.module-group-toggle-label{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.module-group-icon{display:inline-flex;width:18px;flex-shrink:0;font-size:13px;line-height:1;opacity:.75}.module-group-toggle span:first-child{min-width:0;overflow:hidden;font-size:10.5px;font-weight:700;letter-spacing:.05em;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.module-group-indicator{display:inline-flex;width:16px;height:16px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--sidebar-border);border-radius:4px;background:#ffffff0a;color:var(--sidebar-text-muted);font-size:11px;font-weight:800;line-height:1;transition:border-color var(--transition-fast),color var(--transition-fast)}.module-group-toggle.is-expanded .module-group-indicator{border-color:#ffffff24;color:var(--sidebar-text)}.module-group-items{display:none;gap:1px;min-width:0;padding:3px 0 6px}.module-group-items.is-expanded{display:grid}.module-link{display:flex;width:100%;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 18px;border-left:2px solid rgba(255,255,255,.06);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;color:var(--sidebar-text);cursor:pointer;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);margin-left:10px;width:calc(100% - 10px)}.module-link:disabled{cursor:default;opacity:.45}.module-link:not(:disabled):hover{border-left-color:#fff3;background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.module-link.is-active{border-left-color:var(--sidebar-active-border);background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.module-name{min-width:0;overflow:hidden;font-size:13px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.module-link.is-active .module-name{font-weight:600}.module-status{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;border:1px solid var(--sidebar-border);border-radius:999px;background:#ffffff0a;color:var(--sidebar-text-muted);font-size:9px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.05em}.module-nav-backdrop{display:none}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--sidebar-border);gap:8px}.sidebar-footer span{color:var(--sidebar-text-muted);font-size:10px;font-weight:500;line-height:1.2}.sidebar-footer span:first-child{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mfg-workspace{min-width:0;display:flex;flex-direction:column}.route-loading{display:grid;min-height:100vh;place-items:center;background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-body);font-weight:600;letter-spacing:.02em;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.runtime-error-page{display:grid;min-height:100vh;padding:28px;place-items:center;background:var(--color-bg)}.runtime-error-card{display:grid;width:min(560px,100%);gap:14px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.runtime-error-card h1{color:var(--color-text);font-size:var(--text-title);line-height:1.15}.runtime-error-card p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.5}.runtime-error-actions{display:flex;flex-wrap:wrap;gap:10px}.mfg-topbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:14px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 0 var(--color-border),0 2px 8px #0f172a0a;position:sticky;top:0;z-index:5}.mfg-topbar>div:first-child{flex:1 1 200px;min-width:180px}.mfg-topbar h1{margin-top:4px;color:var(--color-text);font-size:22px;font-weight:700;line-height:1.15}.topbar-actions{flex:0 1 220px;min-width:200px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.topbar-actions strong{display:block;margin-top:4px;color:var(--color-text);font-size:var(--text-body);font-weight:600;line-height:1.3}.runtime-topbar-actions{display:grid;gap:8px}.runtime-topbar-actions .table-link-action{width:fit-content}.global-search-shell{position:relative;flex:1 1 260px;width:min(360px,30vw);min-width:220px}.global-search-mobile-toggle{display:none}.global-search-shell label,.document-search-card label{display:block;margin-bottom:6px;color:var(--color-text-secondary);font-size:var(--text-small);font-weight:700;line-height:1.25}.global-search-shell input,.document-search-card input{width:100%;min-height:40px;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:0 13px;font-size:var(--text-body);font-weight:500;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.global-search-shell input:focus,.document-search-card input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e5eff1a}.global-search-shell input::placeholder,.document-search-card input::placeholder{color:var(--color-text-muted)}.global-search-panel{position:absolute;inset:calc(100% + 8px) 0 auto;z-index:20;display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.global-search-categories,.document-filter-row{display:flex;flex-wrap:wrap;gap:8px}.global-search-categories span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text-secondary);font-size:11px;font-weight:600}.global-search-results{display:grid;max-height:390px;gap:8px;overflow:auto}.global-search-result-group{display:grid;gap:6px}.global-search-result-group>span{color:var(--color-text-secondary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.global-search-result{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-body);cursor:pointer;text-align:left}.global-search-result:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.global-search-result span,.global-search-result small,.global-search-result em{width:fit-content}.global-search-result span,.global-search-result small{color:var(--color-text-secondary);font-size:var(--text-small);font-style:normal;line-height:1.35}.global-search-result strong{color:var(--color-text);font-size:var(--text-body);line-height:1.35}.notification-center{position:relative;flex:0 1 190px;width:min(190px,18vw);min-width:150px}.notification-toggle{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.notification-toggle:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.notification-toggle span{color:var(--color-text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.notification-toggle strong{display:inline-flex;min-width:24px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:0 6px}.notification-panel{position:absolute;inset:calc(100% + 8px) 0 auto auto;z-index:30;display:grid;width:min(620px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 120px));gap:12px;overflow:auto;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.notification-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-panel-header h3{margin-top:4px;font-size:var(--text-card);line-height:1.25}.notification-summary-grid,.notification-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notification-summary-grid article,.notification-channel-grid article{display:grid;min-width:0;gap:6px;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.notification-summary-grid span,.notification-channel-grid span,.notification-rules{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.45}.notification-summary-grid strong,.notification-channel-grid strong{color:var(--color-text);font-size:var(--text-card);line-height:1.25}.notification-list{display:grid;max-height:360px;gap:8px;overflow:auto}.notification-item{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-body);cursor:pointer;text-align:left}.notification-item:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.notification-item span:first-child,.notification-item small{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.35}.notification-item strong{color:var(--color-text);font-size:var(--text-body);line-height:1.35}.notification-item-footer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.notification-rules{display:grid;gap:6px;margin:0}.mfg-content{min-width:0;padding:24px 28px 40px;flex:1;animation:slideUp .2s ease}.mfg-breadcrumbs{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 16px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.mfg-breadcrumb-item{display:inline-flex;min-width:0;align-items:center;gap:6px}.mfg-breadcrumb-item em{color:var(--color-text-secondary);font-style:normal;opacity:.75}.mfg-breadcrumb-item>span{max-width:min(360px,70vw);overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.mfg-breadcrumbs .table-link-action{min-height:26px;padding:4px 7px;font-size:12px}.desktop-context-panels{min-width:0;margin-top:28px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.desktop-context-panels summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;color:var(--color-text);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.desktop-context-panels summary::-webkit-details-marker{display:none}.desktop-context-panels summary span{color:var(--color-text)}.desktop-context-panels summary em{color:var(--color-text-secondary);font-style:normal;font-size:12px;font-weight:700}.desktop-context-panel-stack{display:grid;min-width:0;gap:20px;padding:0 16px 16px;border-top:1px solid var(--color-border)}.mobile-context-note{display:none}.desktop-founder-detail{display:grid;min-width:0;gap:28px}.mobile-founder-detail-note{display:none}.runtime-status-banner{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.runtime-status-compact-toggle{display:none}.runtime-status-detail{display:grid;min-width:0;gap:6px}.runtime-status-banner strong{color:var(--color-text);font-size:var(--text-body);line-height:1.35}.runtime-status-banner p,.runtime-status-meta span{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.4}.runtime-status-meta{display:grid;flex:0 0 auto;gap:5px;min-width:170px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.mobile-summary-cards,.mobile-sales-call-cards,.mobile-collapsible-toggle{display:none}.mobile-collapsible-section,.mobile-collapsible-content{display:contents}.dashboard{display:grid;min-width:0;gap:28px}.dashboard-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.dashboard-heading h2{margin-top:5px;color:var(--color-text);font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.3px}.dashboard-shift{min-width:180px;padding:11px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.dashboard-shift strong{display:block;margin-top:5px;color:var(--color-text);font-size:13px;font-weight:700}.dashboard-section{display:grid;gap:12px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading h3{color:var(--color-text);font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.2px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-card,.department-card,.rule-card,.governance-card,.table-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.kpi-card{position:relative;min-height:128px;padding:18px 18px 16px;overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.kpi-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.kpi-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--color-success),#22c55e);content:"";border-radius:var(--radius) var(--radius) 0 0}.kpi-card[data-tone=warning]:before{background:linear-gradient(90deg,var(--color-warning),#f59e0b)}.kpi-card[data-tone=danger]:before{background:linear-gradient(90deg,var(--color-danger),#ef4444)}.kpi-card p{max-width:calc(100% - 26px);color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.35}.kpi-card strong{display:block;min-width:0;margin-top:12px;color:var(--color-text);font-size:28px;font-weight:700;line-height:1.05;letter-spacing:-.5px;overflow-wrap:anywhere}.kpi-card>span:last-child{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:12px;line-height:1.4}.kpi-status{position:absolute;top:18px;right:18px;width:8px;height:8px;border-radius:999px;background:var(--color-success);box-shadow:0 0 0 2px #16a34a33}.kpi-card[data-tone=warning] .kpi-status{background:var(--color-warning);box-shadow:0 0 0 2px #d9770633}.kpi-card[data-tone=danger] .kpi-status{background:var(--color-danger);box-shadow:0 0 0 2px #dc262633}.table-card{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm)}table{width:100%;min-width:680px;border-collapse:collapse}th,td{padding:11px 14px;border-bottom:1px solid var(--color-border);color:var(--color-body);font-size:var(--text-body);line-height:1.4;text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;background:#f0f4fa;color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;border-bottom:2px solid #dce4f0}td{font-weight:500;overflow-wrap:anywhere;transition:background-color var(--transition-fast)}tr:last-child td{border-bottom:0}tbody tr:hover td{background-color:#f6f9fd}.responsive-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--color-text-secondary);font-size:var(--text-small);font-weight:700}.responsive-table-toolbar>div{display:flex;align-items:center;gap:8px}.responsive-table-card{overflow-x:auto;overflow-y:visible}.responsive-data-table{table-layout:fixed}.responsive-data-table[data-density=compact] th,.responsive-data-table[data-density=compact] td{padding-top:9px;padding-bottom:9px}.responsive-data-table th,.responsive-data-table td{max-width:240px}.responsive-data-table td.is-truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-data-table td[data-align=right]{text-align:right}.responsive-actions-column{width:116px;min-width:116px}.mobile-record-list{display:none}.mobile-record-card{display:grid;gap:12px;padding:14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.mobile-record-card:last-child{border-bottom:0}.mobile-record-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-record-card-header div,.mobile-record-field{min-width:0}.mobile-record-card-header span,.mobile-record-field span{display:block;margin-bottom:4px;color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-record-card-header strong,.mobile-record-field strong{display:block;min-width:0;color:var(--color-text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.mobile-record-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-record-actions,.record-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.register-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.register-preview-card{display:grid;align-content:space-between;gap:12px;min-height:170px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.register-preview-card span:not(.status-badge){display:block;color:var(--color-text-secondary);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.register-preview-card strong{display:block;margin-top:8px;color:var(--color-text);font-size:24px;line-height:1.1}.register-preview-card p{margin:8px 0 0;color:var(--color-body);font-size:13px;line-height:1.45}.register-link-action{width:fit-content}.module-detail-tabs{gap:12px}.section-navigation-bar{display:flex;gap:8px;max-width:100%;padding:6px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:#f7faff;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.section-navigation-bar button{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.section-navigation-bar button.is-active,.section-navigation-bar button[aria-current=page]{border-color:#c7d7ff;background:var(--color-primary-soft);color:var(--color-primary)}.section-navigation-bar em{display:inline-grid;min-width:24px;height:22px;place-items:center;padding:0 7px;border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-style:normal;font-size:11px}.module-detail-tab-panel{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fbfdff}.module-detail-tab-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid #d7e3f7;border-radius:8px;background:var(--color-surface)}.module-detail-tab-summary strong{color:var(--color-text);font-size:14px}.module-detail-tab-summary p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.module-subpage-layout{display:grid;gap:14px;min-width:0}.module-subpage-actions{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:1180px){.inventory-page,.market-intelligence-page,.go-live-readiness-page,.document-registry-page,.manufacturing-page,.warehouse-page,.finance-page,.accounting-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.inventory-page>.dashboard-heading,.inventory-page>.data-reality-indicator,.inventory-page>.founder-action-strip,.inventory-page>.module-detail-tabs,.market-intelligence-page>.dashboard-heading,.market-intelligence-page>.data-reality-indicator,.market-intelligence-page>.founder-action-strip,.market-intelligence-page>.module-detail-tabs,.go-live-readiness-page>.dashboard-heading,.go-live-readiness-page>.module-detail-tabs,.document-registry-page>.dashboard-heading,.document-registry-page>.data-reality-indicator,.document-registry-page>.founder-action-strip,.document-registry-page>.module-detail-tabs,.manufacturing-page>.dashboard-heading,.manufacturing-page>.data-reality-indicator,.manufacturing-page>.founder-action-strip,.manufacturing-page>.module-detail-tabs,.warehouse-page>.dashboard-heading,.warehouse-page>.data-reality-indicator,.warehouse-page>.founder-action-strip,.warehouse-page>.module-detail-tabs,.finance-page>.dashboard-heading,.finance-page>.data-reality-indicator,.finance-page>.founder-action-strip,.finance-page>.module-detail-tabs,.accounting-page>.dashboard-heading,.accounting-page>.data-reality-indicator,.accounting-page>.founder-action-strip,.accounting-page>.module-detail-tabs{grid-column:1 / -1}.inventory-page .dashboard-section,.market-intelligence-page .dashboard-section,.go-live-readiness-page .dashboard-section,.document-registry-page .dashboard-section,.manufacturing-page .dashboard-section,.warehouse-page .dashboard-section,.finance-page .dashboard-section,.accounting-page .dashboard-section{gap:12px}.inventory-page .kpi-card,.market-intelligence-page .kpi-card,.go-live-readiness-page .kpi-card,.document-registry-page .kpi-card,.manufacturing-page .kpi-card,.warehouse-page .kpi-card,.finance-page .kpi-card,.accounting-page .kpi-card{min-height:132px;padding:16px}.inventory-page .kpi-card strong,.market-intelligence-page .kpi-card strong,.go-live-readiness-page .kpi-card strong,.document-registry-page .kpi-card strong,.manufacturing-page .kpi-card strong,.warehouse-page .kpi-card strong,.finance-page .kpi-card strong,.accounting-page .kpi-card strong{font-size:24px}.module-detail-tab-panel{min-height:150px}}.table-column-toggle{position:relative}.table-column-toggle summary,.table-density-control button{border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-body);cursor:pointer;font-size:12px;font-weight:700;line-height:1}.table-column-toggle summary{padding:9px 10px;list-style:none}.table-column-toggle summary::-webkit-details-marker{display:none}.table-column-toggle-menu{position:absolute;right:0;z-index:20;display:grid;width:220px;max-height:260px;gap:7px;margin-top:6px;padding:10px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow)}.table-column-toggle-menu label{display:flex;align-items:center;gap:8px;color:var(--color-body);font-size:12px;font-weight:700}.table-density-control{display:inline-flex;overflow:hidden;border:1px solid var(--color-border);border-radius:8px}.table-density-control button{border:0;border-radius:0;padding:9px 10px}.table-density-control button.is-active{background:var(--color-primary-soft);color:var(--color-primary)}.record-detail-overlay{position:fixed;inset:0;z-index:100;display:grid;justify-items:end;background:#0f172a3d}.record-detail-backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default}.record-detail-drawer{position:relative;z-index:1;display:grid;align-content:start;width:min(520px,100%);height:100%;gap:16px;padding:22px;overflow-y:auto;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow)}.record-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-detail-header h3{margin:4px 0 0;color:var(--color-text);font-size:20px;line-height:1.2}.record-detail-list{display:grid;gap:0;margin:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.record-detail-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:12px;border-bottom:1px solid var(--color-border);background:#fff}.record-detail-row:last-child{border-bottom:0}.record-detail-row dt{color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:1.35}.record-detail-row dd{min-width:0;margin:0;color:var(--color-body);font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}tr.is-selected td{background:var(--color-primary-soft)}.table-link-action{min-height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);cursor:pointer;font-size:var(--text-small);font-weight:600;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.table-link-action:hover{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 1px 4px #1e5eff26}.table-link-action:disabled{cursor:not-allowed;opacity:.55}.empty-state{min-width:0;padding:24px 20px;border:1.5px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-body);font-weight:500;line-height:1.55;text-align:center}.operational-empty-state{display:grid;gap:18px;padding:24px;border:1.5px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.operational-empty-state h3{margin:4px 0 8px;color:var(--color-text);font-size:var(--text-card)}.operational-empty-state p,.operational-empty-state dd{margin:0;color:var(--color-body);font-size:var(--text-body);line-height:1.55}.operational-empty-state dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.operational-empty-state dl div,.record-summary-card,.relationship-card,.activity-timeline-card{min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.operational-empty-state dt,.record-field-grid dt,.activity-timeline-card dt{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.record-detail-page .data-reality-indicator{margin-bottom:16px}.record-action-bar,.source-destination-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.record-summary-grid,.relationship-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.record-summary-card{display:grid;gap:6px}.record-summary-card span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.record-summary-card strong{color:var(--color-text);font-size:var(--text-card);line-height:1.25}.record-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.record-field-grid div{min-width:0;padding:13px 14px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.record-field-grid dd{margin:6px 0 0;color:var(--color-text);font-size:var(--text-body);font-weight:650;line-height:1.4;overflow-wrap:anywhere}.activity-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.activity-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.activity-timeline-marker{width:10px;height:10px;margin-top:17px;border:2px solid #fff;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.activity-timeline-card{display:grid;gap:10px}.activity-timeline-card>div:first-child,.relationship-row,.source-destination-actions{align-items:flex-start;justify-content:space-between}.activity-timeline-card>div:first-child,.relationship-row{display:flex;gap:12px}.activity-timeline-card strong,.relationship-card h4,.relationship-row strong{color:var(--color-text);font-size:var(--text-body);line-height:1.35}.activity-timeline-card p{margin:0;color:var(--color-body);font-size:var(--text-body);line-height:1.5}.activity-timeline-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.activity-timeline-card dd{margin:4px 0 0;color:var(--color-body);font-size:var(--text-small);font-weight:700;overflow-wrap:anywhere}.relationship-card{display:grid;align-content:flex-start;gap:12px}.relationship-card h4{margin:0}.relationship-list{display:grid;gap:8px}.relationship-row{padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.relationship-row div{min-width:0}.relationship-row div:last-child{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.relationship-row span,.relationship-row small{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.35;overflow-wrap:anywhere}.operational-hardening-report{display:grid;gap:16px}.status-badge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.status-badge[data-priority=High]{background:#fff7ed;color:var(--color-warning)}.status-badge[data-priority=Critical]{background:#fef2f2;color:var(--color-danger)}.status-badge[data-status=active],.status-badge[data-status=audit]{background:#f0fdf4;color:var(--color-success)}.status-badge[data-status=provisioned]{background:#fff7ed;color:var(--color-warning)}.status-badge[data-status=healthy],.status-badge[data-status=stable],.status-badge[data-status=good],.status-badge[data-status="on track"],.status-badge[data-status=approved],.status-badge[data-status="approved alternate"],.status-badge[data-status=released],.status-badge[data-status="release ready"],.status-badge[data-status=compliant],.status-badge[data-status=closed],.status-badge[data-status=allocated],.status-badge[data-status=assigned],.status-badge[data-status=posted],.status-badge[data-status=packed],.status-badge[data-status=delivered],.status-badge[data-status=received],.status-badge[data-status=verified],.status-badge[data-status=issued],.status-badge[data-status=running],.status-badge[data-status=passed],.status-badge[data-status="system posted"],.status-badge[data-status="inventory posted"],.status-badge[data-status=normal],.status-badge[data-status=ready],.status-badge[data-status=scheduled],.status-badge[data-status=generated],.status-badge[data-status=balanced],.status-badge[data-status=underloaded],.status-badge[data-status=available],.status-badge[data-status=no],.status-badge[data-status=controlled],.status-badge[data-status=complete],.status-badge[data-status=confirmed],.status-badge[data-status=completed],.status-badge[data-status=linked],.status-badge[data-status=pass],.status-badge[data-status=configured],.status-badge[data-status=increase],.status-badge[data-status=converted],.status-badge[data-status="import ready"],.status-badge[data-status=imported],.status-badge[data-status=captured],.status-badge[data-status="transcript ready"],.status-badge[data-status="summary ready"],.status-badge[data-status=recorded],.status-badge[data-status="follow-up completed"],.status-badge[data-status="lead converted"],.status-badge[data-status="distributor ready"],.status-badge[data-status="high interest lead"],.status-badge[data-status="sample sent"],.status-badge[data-status="pricing shared"],.status-badge[data-status=shared],.status-badge[data-status=logged],.status-badge[data-status="no bulk use"],.status-badge[data-status="catalogue shared"],.status-badge[data-status="store verified"],.status-badge[data-status="email sent"],.status-badge[data-status=new],.status-badge[data-status=hit],.status-badge[data-status="server-side ready"],.status-badge[data-status="full access"],.status-badge[data-status="operational access"],.status-badge[data-status="field access"],.status-badge[data-status="conversion access"],.status-badge[data-status="decision ready"],.status-badge[data-status="high potential"],.status-badge[data-status="top performer"],.status-badge[data-status="top distributor"],.status-badge[data-status="expansion candidate"],.status-badge[data-status=expand],.status-badge[data-status="read only"],.status-badge[data-status="commercial intelligence"],.status-badge[data-status=qualified],.status-badge[data-status=quoted],.status-badge[data-status="within limit"],.status-badge[data-status=current],.status-badge[data-status=reconciled],.status-badge[data-status="posting ready"],.status-badge[data-status="input credit"],.status-badge[data-status="system + finance"],.status-badge[data-status="auto posted"],.status-badge[data-status=connected],.status-badge[data-status="source ready"],.status-badge[data-status="impact ready"],.status-badge[data-status=traceable],.status-badge[data-status="registry ready"],.status-badge[data-status="route ready"],.status-badge[data-status=indexed],.status-badge[data-status="owner assigned"],.status-badge[data-status="workflow linked"],.status-badge[data-status="single source"],.status-badge[data-status=referenced],.status-badge[data-status=orchestrated],.status-badge[data-status=implemented],.status-badge[data-status=enforced],.status-badge[data-status=dedicated],.status-badge[data-status=mapped],.status-badge[data-status="complete for founder pilot"],.status-badge[data-status="go-live ready"],.status-badge[data-status="invoice eligible"],.status-badge[data-status="available to grn"],.status-badge[data-status="dispatch eligible"],.status-badge[data-status=dispatchable],.status-badge[data-status=covered],.status-badge[data-status=standardized],.status-badge[data-status=tracked],.status-badge[data-status=runtime],.status-badge[data-status="founder ready"],.status-badge[data-status="internal ready"],.status-badge[data-status=published],.status-badge[data-status=certified],.status-badge[data-status=private],.status-badge[data-status="department access"],.status-badge[data-status="employee access"],.status-badge[data-status="executive ready"],.status-badge[data-status="bi ready"],.status-badge[data-status="analytics ready"],.status-badge[data-status="warehouse ready"],.status-badge[data-status="snapshot ready"],.status-badge[data-status="board ready"],.status-badge[data-status="brief ready"],.status-badge[data-status="command ready"],.status-badge[data-status="execution control"],.status-badge[data-status="mission ready"],.status-badge[data-status="operations mapped"],.status-badge[data-status="twin active"],.status-badge[data-status="above target"],.status-badge[data-status=clear]{background:#f0fdf4;color:var(--color-success)}.go-live-score-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.go-live-import-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.go-live-import-grid label,.document-execution-card label{color:var(--color-body);display:grid;font-size:13px;font-weight:700;gap:8px}.go-live-import-grid input,.go-live-import-grid select,.document-execution-card input,.document-execution-card select{background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-main);font:inherit;min-height:40px;min-width:0;padding:9px 11px;width:100%}.status-badge[data-status=watch],.status-badge[data-status=warning],.status-badge[data-status=pending],.status-badge[data-status="pending approval"],.status-badge[data-status=investigation],.status-badge[data-status=required],.status-badge[data-status=planned],.status-badge[data-status=idle],.status-badge[data-status=maintenance],.status-badge[data-status="variance review"],.status-badge[data-status=open],.status-badge[data-status="capa required"],.status-badge[data-status=picking],.status-badge[data-status=packing],.status-badge[data-status=reserved],.status-badge[data-status=occupied],.status-badge[data-status="in transit"],.status-badge[data-status="under review"],.status-badge[data-status="retest required"],.status-badge[data-status="capacity watch"],.status-badge[data-status="near capacity"],.status-badge[data-status="capacity constraint"],.status-badge[data-status=review],.status-badge[data-status="review required"],.status-badge[data-status=draft],.status-badge[data-status=inactive],.status-badge[data-status=archived],.status-badge[data-status=rejected],.status-badge[data-status=delayed],.status-badge[data-status=high],.status-badge[data-status=medium],.status-badge[data-status="requires approval"],.status-badge[data-status="future support"],.status-badge[data-status="preview only"],.status-badge[data-status="admin only"],.status-badge[data-status=yes],.status-badge[data-status=decrease],.status-badge[data-status="in progress"],.status-badge[data-status=processing],.status-badge[data-status=hold],.status-badge[data-status="qc review"],.status-badge[data-status="due soon"],.status-badge[data-status="audit required"],.status-badge[data-status="future posting"],.status-badge[data-status="credit hold"],.status-badge[data-status=warm],.status-badge[data-status="needs review"],.status-badge[data-status="proxy required"],.status-badge[data-status="due today"],.status-badge[data-status="clarification required"],.status-badge[data-status="pending founder review"],.status-badge[data-status="nurture required"],.status-badge[data-status=negotiation],.status-badge[data-status="distributor candidate"],.status-badge[data-status="phone call"],.status-badge[data-status=whatsapp],.status-badge[data-status=email],.status-badge[data-status=meeting],.status-badge[data-status="site visit"],.status-badge[data-status="pricing discussed"],.status-badge[data-status="send pricing"],.status-badge[data-status="send samples"],.status-badge[data-status="schedule meeting"],.status-badge[data-status="distributor review"],.status-badge[data-status="call back"],.status-badge[data-status=other],.status-badge[data-status=recording],.status-badge[data-status=transcript],.status-badge[data-status=summary],.status-badge[data-status="action item"],.status-badge[data-status="meeting notes"],.status-badge[data-status=inbound],.status-badge[data-status=outbound],.status-badge[data-status=template],.status-badge[data-status=manual],.status-badge[data-status=system],.status-badge[data-status="no contact 7 days"],.status-badge[data-status=follow-up],.status-badge[data-status="sla warning"],.status-badge[data-status="manual action"],.status-badge[data-status=checking],.status-badge[data-status=protected],.status-badge[data-status="pilot placeholder"],.status-badge[data-status="production pending"],.status-badge[data-status="access pending"],.status-badge[data-status="operations pending"],.status-badge[data-status="pilot pending"],.status-badge[data-status=reassigned],.status-badge[data-status="real data pending"],.status-badge[data-status=restricted],.status-badge[data-status="renewal due"],.status-badge[data-status="profitability control"],.status-badge[data-status="performance control"],.status-badge[data-status="launch watch"],.status-badge[data-status="margin watch"],.status-badge[data-status="growth watch"],.status-badge[data-status="variance watch"],.status-badge[data-status="approval required"],.status-badge[data-status="medium potential"],.status-badge[data-status="weak territory"],.status-badge[data-status=nurture],.status-badge[data-status="fix coverage"],.status-badge[data-status=calling],.status-badge[data-status=contacted],.status-badge[data-status="meeting scheduled"],.status-badge[data-status="distributor discussion"],.status-badge[data-status="conversion review"],.status-badge[data-status=rescheduled],.status-badge[data-status=miss],.status-badge[data-status="stored lead"],.status-badge[data-status=skipped],.status-badge[data-status="partially implemented"],.status-badge[data-status=partial],.status-badge[data-status="not applicable"],.status-badge[data-status="partial for production"]{background:#fff7ed;color:var(--color-warning)}.status-badge[data-status="excluded by founder"]{background:#fff1f2;color:#be123c}.status-badge[data-status="low stock"],.status-badge[data-status=critical],.status-badge[data-status="qc hold"],.status-badge[data-status="action required"],.status-badge[data-status=fail],.status-badge[data-status="at risk"],.status-badge[data-status=hot],.status-badge[data-status="hot prospect"],.status-badge[data-status=cold],.status-badge[data-status=overloaded],.status-badge[data-status=failed],.status-badge[data-status=exception],.status-badge[data-status="missing hsn"],.status-badge[data-status=blocked],.status-badge[data-status=missing],.status-badge[data-status=overdue],.status-badge[data-status="limit breach"],.status-badge[data-status="no answer"],.status-badge[data-status="not interested"],.status-badge[data-status="no response 14 days"],.status-badge[data-status="hot conversation"],.status-badge[data-status="meeting notes missing"],.status-badge[data-status="territory underperforming"],.status-badge[data-status="distributor at risk"],.status-badge[data-status="lead conversion drop"],.status-badge[data-status="follow-up backlog"],.status-badge[data-status="coverage gap"],.status-badge[data-status=expired],.status-badge[data-status="training gap"],.status-badge[data-status="cash risk"],.status-badge[data-status="dependency blocked"],.status-badge[data-status=escalated]{background:#fef2f2;color:var(--color-danger)}.department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.department-card,.rule-card,.governance-card{padding:16px;transition:box-shadow var(--transition)}.department-card:hover,.governance-card:hover{box-shadow:var(--shadow)}.department-card p{color:var(--color-text);font-size:var(--text-card);font-weight:700;line-height:1.35}.department-card span{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.55}.numbering-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.rule-card h4{color:var(--color-text);font-size:var(--text-card);font-weight:600;line-height:1.35}.rule-card ul{display:grid;gap:8px;margin-top:12px;color:var(--color-body);font-size:var(--text-body);line-height:1.45}.rule-card.compact{min-height:100%}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.governance-card{position:relative;padding-right:32px}.governance-card p{color:var(--color-body);font-size:var(--text-body);line-height:1.5}.governance-card .kpi-status{top:18px;right:16px;background:var(--color-primary)}.access-page .dashboard-heading{margin-bottom:0}.access-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.access-table,.matrix-table{min-width:980px}.matrix-table th,.matrix-table td{padding-right:8px;padding-left:8px;font-size:var(--text-small);text-align:center}.matrix-table th:first-child,.matrix-table td:first-child{position:sticky;left:0;z-index:1;background:var(--color-surface);text-align:left}.matrix-table th:first-child{z-index:2;background:#f3f6fb}.permission-dot{display:inline-block;width:14px;height:14px;border:1px solid var(--color-border);border-radius:999px;background:#eef2f7}.permission-dot.is-enabled{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px #fff}.access-rule-grid,.restriction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rule-card p{margin-top:10px;color:var(--color-body);font-size:var(--text-body);line-height:1.55}.workflow-tracker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;position:relative}.workflow-step{display:grid;min-width:0;gap:8px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.workflow-step:hover{box-shadow:var(--shadow)}.workflow-step span{color:var(--color-primary);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.workflow-step strong{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.35}.procurement-table{min-width:920px}.page-subtitle{max-width:860px;margin-top:8px;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.6}.inventory-page-heading{align-items:flex-start}.inventory-header-actions{display:grid;justify-items:end;gap:12px;min-width:310px}.inventory-header-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.inline-action{width:auto;min-height:40px;margin-top:0}.inventory-kpi-grid .kpi-card{display:grid;align-content:start}.inventory-kpi-chip{width:fit-content;margin-top:12px}.inventory-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.inventory-tab{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-body);cursor:pointer;text-align:left}.inventory-tab.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.inventory-tab span{color:var(--color-text);font-size:var(--text-body);font-weight:600;line-height:1.3}.inventory-tab strong,.inventory-tab small{color:var(--color-text-secondary);font-size:var(--text-small);font-weight:500;line-height:1.25}.inventory-table{min-width:1080px}.inventory-wide-table{min-width:1460px}.inventory-rule-strip{display:flex;flex-wrap:wrap;gap:10px}.inventory-rule-strip span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-small);font-weight:500}.valuation-grid,.alert-grid,.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.valuation-card{display:grid;gap:8px;min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.valuation-card:hover{box-shadow:var(--shadow)}.valuation-card span{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.25}.valuation-card strong{color:var(--color-text);font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.5px}.valuation-card.is-total{border-color:var(--color-primary);background:var(--color-primary-soft)}.inventory-alert-card{display:grid;gap:10px;align-content:start}.inventory-alert-card .status-badge{width:fit-content}.inventory-definition-grid,.inventory-validation-grid,.inventory-method-grid,.inventory-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inventory-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-card-header,.inventory-detail-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-definition-card,.inventory-validation-card,.inventory-detail-panel{display:grid;align-content:start;gap:12px}.inventory-definition-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inventory-definition-card dl,.inventory-validation-card dl{display:grid;gap:8px;margin:0}.inventory-definition-card dl div,.inventory-validation-card dl div{display:grid;gap:2px}.inventory-definition-card dt,.inventory-validation-card dt{color:var(--color-text-muted);font-size:var(--text-small);font-weight:700;line-height:1.25;text-transform:uppercase}.inventory-definition-card dd,.inventory-validation-card dd{margin:0;color:var(--color-body);font-size:var(--text-body);line-height:1.45}.inventory-validation-card ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--color-body);font-size:var(--text-body);line-height:1.45}.inventory-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-detail-selector{display:flex;flex-wrap:wrap;gap:8px}.inventory-selector-button{min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-body);cursor:pointer;font-size:var(--text-small);font-weight:700}.inventory-selector-button:hover,.inventory-selector-button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.inventory-detail-grid div,.inventory-path-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.inventory-detail-grid span,.inventory-path-card span{color:var(--color-text-muted);font-size:var(--text-small);font-weight:700;line-height:1.25;text-transform:uppercase}.inventory-detail-grid strong,.inventory-path-card strong{color:var(--color-text);font-size:var(--text-body);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.inventory-checklist-grid .governance-card{display:grid;align-content:start;gap:10px;padding-right:16px}.inventory-checklist-grid .status-badge{width:fit-content}.product-master-kpi-grid .kpi-card{display:grid;align-content:start}.product-master-kpi-chip{width:fit-content;margin-top:12px}.product-master-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-master-tab{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-body);cursor:pointer;text-align:left}.product-master-tab.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.product-master-tab span{color:var(--color-text);font-size:var(--text-body);font-weight:600;line-height:1.3}.product-master-tab strong,.product-master-tab small{color:var(--color-text-secondary);font-size:var(--text-small);font-weight:500;line-height:1.25}.product-master-table,.product-status-table{min-width:1120px}.product-status-table{min-width:1180px}.product-calculation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-governance-grid .governance-card{min-height:100%}.recipe-bom-kpi-grid .kpi-card{display:grid;align-content:start}.recipe-bom-kpi-chip{width:fit-content;margin-top:12px}.recipe-bom-table{min-width:1120px}.recipe-bom-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.recipe-cost-grid,.recipe-approval-grid,.recipe-readiness-grid,.recipe-rule-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recipe-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-rule-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-readiness-card{display:grid;align-content:start;gap:10px}.production-planning-kpi-grid .kpi-card{display:grid;align-content:start}.production-planning-kpi-chip{width:fit-content;margin-top:12px}.production-planning-table{min-width:1080px}.production-planning-wide-table{min-width:1320px}.production-rule-table{min-width:780px}.production-planning-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.production-machine-load-grid,.production-calendar-grid,.production-risk-grid,.production-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.production-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-risk-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.production-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-machine-card,.production-risk-card{display:grid;align-content:start;gap:10px;padding-right:16px}.production-machine-card .status-badge,.production-risk-card .status-badge{width:fit-content}.production-machine-card span:last-child,.production-risk-card span,.production-risk-card small{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.production-calendar-day{display:grid;align-content:start;gap:12px;padding:16px}.production-calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.production-calendar-heading p{color:var(--color-text);font-size:var(--text-card);font-weight:700;line-height:1.35}.production-calendar-day ul{display:grid;gap:8px;color:var(--color-body);font-size:var(--text-body);line-height:1.45}.manufacturing-kpi-grid .kpi-card{display:grid;align-content:start}.manufacturing-kpi-chip{width:fit-content;margin-top:12px}.manufacturing-table{min-width:1080px}.manufacturing-wide-table{min-width:1320px}.manufacturing-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.manufacturing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.manufacturing-status-card{display:grid;align-content:start;gap:12px;padding-right:16px}.manufacturing-status-card .status-badge{width:fit-content}.manufacturing-status-card dl{display:grid;gap:8px;margin:0}.manufacturing-status-card dl div{display:grid;gap:2px}.manufacturing-status-card dt{color:var(--color-text-muted);font-size:var(--text-small);font-weight:700;line-height:1.25;text-transform:uppercase}.manufacturing-status-card dd{margin:0;color:var(--color-body);font-size:var(--text-body);font-weight:600;line-height:1.4}.manufacturing-governance-grid .governance-card{min-height:100%}.quality-kpi-grid .kpi-card{display:grid;align-content:start}.quality-kpi-chip{width:fit-content;margin-top:12px}.quality-table{min-width:1080px}.quality-wide-table{min-width:1320px}.quality-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-governance-grid .governance-card{min-height:100%}.warehouse-kpi-grid .kpi-card{display:grid;align-content:start}.warehouse-kpi-chip{width:fit-content;margin-top:12px}.warehouse-table{min-width:1080px}.warehouse-wide-table{min-width:1320px}.warehouse-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.warehouse-performance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.warehouse-performance-grid .status-badge{width:fit-content}.warehouse-governance-grid .governance-card{min-height:100%}.commercial-kpi-grid .kpi-card,.sales-execution-kpi-grid .kpi-card,.finance-kpi-grid .kpi-card{display:grid;align-content:start}.commercial-kpi-chip,.finance-kpi-chip{width:fit-content;margin-top:12px}.commercial-table,.finance-table{min-width:1080px}.commercial-wide-table,.finance-wide-table{min-width:1320px}.commercial-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-card-grid,.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commercial-alert-card{display:grid;align-content:start;gap:10px;padding-right:16px}.commercial-alert-card .status-badge,.finance-summary-grid .status-badge{width:fit-content}.commercial-governance-grid .governance-card,.finance-governance-grid .governance-card{min-height:100%}.market-boundary-grid,.market-search-grid,.market-category-grid{display:grid;gap:12px}.market-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-search-grid label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:var(--text-small);font-weight:700;text-transform:capitalize}.market-search-grid input{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);padding:0 12px}.market-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-category-chip{min-height:38px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-body);cursor:pointer;font-size:var(--text-small);font-weight:700}.market-category-chip.is-selected,.market-category-chip:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.market-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.market-runtime-result{margin-bottom:14px}.runtime-note{margin:-4px 0 12px;color:var(--color-text-secondary);font-size:var(--text-small)}.market-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.relationship-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.relationship-card-meta span:not(.status-badge){color:var(--color-text-secondary);font-size:var(--text-small);font-weight:700}.sales-task-card{align-content:start}.sales-task-card p{margin:0}.control-kpi-grid .kpi-card{display:grid;align-content:start}.control-kpi-chip{width:fit-content;margin-top:12px}.control-table{min-width:1080px}.control-wide-table{min-width:1420px}.control-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.control-governance-grid .governance-card{min-height:100%}.founder-health-grid .kpi-card{display:grid;align-content:start}.founder-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.founder-command-v2{display:grid;min-width:0;gap:22px}.founder-executive-snapshot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0}.founder-snapshot-card,.founder-quick-action,.founder-activity-item,.founder-attention-item,.founder-briefing-row{font:inherit}.founder-snapshot-card{position:relative;display:grid;min-width:0;gap:7px;padding:14px;border:1px solid var(--color-border);border-top:3px solid var(--color-success);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;text-align:left}.founder-snapshot-card[data-tone=warning]{border-top-color:var(--color-warning)}.founder-snapshot-card[data-tone=danger]{border-top-color:var(--color-danger)}.founder-snapshot-card span,.founder-decision-card p,.founder-quick-action span,.founder-briefing-row span{color:var(--color-text-secondary);font-size:12px;font-weight:800;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.founder-snapshot-card strong{color:var(--color-text);font-size:24px;font-weight:800;line-height:1.05;overflow-wrap:anywhere}.founder-snapshot-card small{color:var(--color-text-secondary);font-size:12px;line-height:1.3}.founder-control-tower,.founder-money-grid,.founder-risk-grid,.founder-approval-grid,.founder-market-grid,.founder-attention-grid,.founder-briefing-grid{display:grid;min-width:0;gap:12px}.founder-control-tower{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.founder-money-grid,.founder-risk-grid,.founder-approval-grid,.founder-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-decision-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;min-width:0}.founder-decision-layout--risk{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.founder-decision-card{position:relative;display:grid;min-width:0;align-content:start;min-height:118px;padding:16px;border:1px solid var(--color-border);border-top:3px solid var(--color-success);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.founder-decision-card[data-tone=warning]{border-top-color:var(--color-warning)}.founder-decision-card[data-tone=danger]{border-top-color:var(--color-danger)}.founder-decision-card strong{display:block;margin-top:10px;color:var(--color-text);font-size:25px;font-weight:800;line-height:1.05;overflow-wrap:anywhere}.founder-decision-card>span:not(.kpi-status):last-of-type{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:12px;line-height:1.38}.founder-priority-list,.founder-activity-stream,.founder-attention-items,.founder-briefing-card>div{display:grid;min-width:0;gap:10px}.founder-priority-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:0;padding:14px;border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.founder-priority-item[data-priority=Critical]{border-left-color:var(--color-danger)}.founder-priority-item[data-priority=Medium]{border-left-color:var(--color-primary)}.founder-priority-rank{display:inline-flex;width:fit-content;margin-bottom:6px;color:var(--color-primary);font-size:11px;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.founder-priority-item strong,.founder-activity-item strong,.founder-attention-heading strong,.founder-quick-action strong,.founder-briefing-card h4{color:var(--color-text);font-size:14px;font-weight:800;line-height:1.25}.founder-priority-item p,.founder-activity-item p,.founder-attention-item small{margin-top:4px;color:var(--color-text-secondary);font-size:12px;line-height:1.35}.founder-priority-meta{display:grid;justify-items:end;gap:8px;min-width:120px}.founder-priority-meta>span{color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.2}.founder-activity-item,.founder-briefing-row,.founder-attention-item{display:grid;min-width:0;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left}.founder-activity-item{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;padding:12px}.founder-activity-item>span{color:var(--color-primary);font-size:12px;font-weight:900;line-height:1.2}.founder-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;min-width:0}.founder-quick-action{display:grid;min-width:0;gap:6px;padding:13px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-primary-soft);color:var(--color-text);cursor:pointer;text-align:left}.founder-attention-card,.founder-briefing-card{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.founder-attention-card[data-severity=Critical]{border-top-color:var(--color-danger)}.founder-attention-card[data-severity=High]{border-top-color:var(--color-warning)}.founder-attention-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.founder-attention-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:900}.founder-attention-item{padding:10px 11px}.founder-attention-item span{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.3}.founder-briefing-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:10px 11px}.founder-briefing-row strong{color:var(--color-text);font-size:13px;font-weight:800;line-height:1.2}.module-integration-panel{margin-top:28px;padding-top:22px;border-top:1px solid var(--color-border)}.pilot-score-grid{margin-bottom:20px}.pilot-readiness-block{display:grid;min-width:0;gap:12px;margin-top:20px}.pilot-readiness-block .section-heading{margin-bottom:0}.pilot-readiness-block h4{color:var(--color-text);font-size:var(--text-card);line-height:1.25}.pilot-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-status-grid,.integration-link-grid,.traceability-grid,.ui-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ui-audit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.integration-status-grid .valuation-card p,.document-type-grid .valuation-card p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.integration-link-card{display:grid;align-content:start;min-width:0;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.integration-link-card h4,.traceability-card h4,.ui-audit-grid h4{color:var(--color-text);font-size:var(--text-card);font-weight:700;line-height:1.35}.integration-link-card ul{display:grid;gap:8px;color:var(--color-body);font-size:var(--text-body);line-height:1.45}.module-nav-actions{display:flex;flex-wrap:wrap;gap:8px}.traceability-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.traceability-card p,.ui-audit-grid p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.trace-step-list{display:grid;gap:8px}.trace-step{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-body);cursor:pointer;text-align:left}.trace-step:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.trace-step span{color:var(--color-text-muted);font-size:var(--text-small);font-weight:700}.trace-step strong{color:var(--color-text);font-size:var(--text-body);line-height:1.35;overflow-wrap:anywhere}.trace-step small{grid-column:2 / -1;color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.35}.trace-step em{font-style:normal}.document-search-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.document-search-card p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.document-registry-table{min-width:640px}.document-kpi-grid .kpi-card,.document-type-grid .valuation-card{display:grid;align-content:start}.document-center-page{grid-template-columns:minmax(0,1fr);gap:18px}.document-center-page>.document-center-controls,.document-center-page>.document-center-section{grid-column:1 / -1}.document-center-heading .page-subtitle{max-width:760px}.document-center-controls{display:grid;grid-template-columns:minmax(240px,.85fr) repeat(2,minmax(260px,1fr));gap:12px;min-width:0}.document-center-search-card,.document-type-filter-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.document-type-filter-card>span,.document-record-card span:not(.status-badge),.document-metadata-item span,.document-overview-grid span,.document-version-grid span,.document-approval-list span:not(.status-badge),.document-related-node span,.document-accounting-grid span{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.document-result-count{color:var(--color-text-secondary);font-size:var(--text-small);font-weight:700}.document-card-list{display:grid;gap:8px;min-width:0}.document-card-list-header,.document-record-card{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(120px,.65fr) minmax(130px,.75fr) minmax(150px,.8fr) minmax(130px,.65fr);gap:12px;align-items:center}.document-card-list-header{padding:0 12px;color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.document-record-card{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.document-record-card>div,.document-record-primary{display:grid;gap:5px;min-width:0}.document-record-card strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:14px;font-weight:800}.document-record-card small{min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;line-height:1.35}.document-record-actions .table-link-action{width:fit-content}.document-inline-actions,.document-detail-topbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.document-inline-actions .secondary-action{min-height:30px;padding:6px 9px;font-size:12px}.document-activity-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.document-activity-list li{display:grid;grid-template-columns:14px minmax(160px,.8fr) minmax(180px,1fr) minmax(90px,auto);gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.document-activity-marker,.document-detail-timeline-marker{width:9px;height:9px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.document-activity-list div{min-width:0}.document-activity-list strong{color:var(--color-text);font-size:13px;font-weight:800}.document-activity-list p,.document-activity-list small,.document-activity-list time{min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;line-height:1.35}.document-detail-page{gap:16px}.document-detail-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.document-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.document-detail-hero h2{margin:3px 0;color:var(--color-text);font-size:28px;line-height:1.1}.document-detail-hero p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.document-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.document-metadata-item{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.document-metadata-item strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;font-weight:800}.document-detail-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.document-detail-tabs button{min-height:34px;border:1px solid transparent;border-radius:6px;padding:7px 11px;background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:800;cursor:pointer}.document-detail-tabs button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.document-detail-panel{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.document-overview-grid,.document-version-grid,.document-accounting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.document-overview-grid article,.document-version-grid article,.document-accounting-grid article,.document-approval-list article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.document-overview-grid strong,.document-version-grid strong,.document-accounting-grid strong,.document-approval-list strong,.document-related-node strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:15px;font-weight:800}.document-overview-grid p,.document-version-grid p,.document-accounting-grid p,.document-approval-list p{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.document-pdf-tab{display:grid;justify-items:center;gap:14px;min-width:0}.document-pdf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.document-pdf-ready-note{width:min(100%,1120px);padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-size:13px;font-weight:800;text-align:center}.document-pdf-stage{width:min(100%,1120px);min-width:0;height:min(72vh,760px);min-height:560px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);overflow:hidden}.document-pdf-frame{display:block;width:100%;height:100%;border:0;background:#fff}.document-detail-timeline,.document-approval-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.document-detail-timeline li{display:grid;grid-template-columns:14px minmax(220px,1fr) minmax(110px,auto) minmax(120px,auto);gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.document-detail-timeline div{min-width:0}.document-detail-timeline strong{color:var(--color-text);font-size:14px;font-weight:800}.document-detail-timeline p,.document-detail-timeline small{min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;line-height:1.4}.document-approval-list article{grid-template-columns:minmax(180px,.8fr) auto minmax(240px,1fr);align-items:center}.document-related-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:stretch}.document-related-node{position:relative;display:grid;gap:7px;min-height:96px;min-width:0;align-content:center;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:var(--color-bg);color:var(--color-text);text-align:left;cursor:pointer}.document-related-node:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.document-related-node small{color:var(--color-primary);font-size:18px;font-weight:900;line-height:1}@media(min-width:1180px){.document-pdf-stage{width:78%;min-width:860px}}@media(max-width:1180px){.document-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-card-list-header,.document-record-card{grid-template-columns:minmax(220px,1.2fr) minmax(95px,.5fr) minmax(120px,.65fr) minmax(130px,.65fr) minmax(120px,.55fr)}}@media(max-width:860px){.document-center-controls,.document-overview-grid,.document-version-grid,.document-accounting-grid{grid-template-columns:1fr}.document-card-list-header{display:none}.document-record-card{grid-template-columns:repeat(2,minmax(0,1fr))}.document-record-actions{grid-column:1 / -1}.document-inline-actions{justify-content:flex-start}.document-activity-list li,.document-detail-timeline li,.document-approval-list article{grid-template-columns:14px minmax(0,1fr)}.document-activity-list small,.document-activity-list time,.document-detail-timeline .status-badge,.document-detail-timeline small,.document-approval-list .status-badge,.document-approval-list p{grid-column:2}.document-pdf-stage{width:100%;height:68vh;min-height:520px}}@media(max-width:520px){.document-detail-hero{align-items:stretch;flex-direction:column;padding:14px}.document-detail-hero h2{font-size:22px}.document-metadata-grid,.document-record-card{grid-template-columns:1fr}.document-record-actions .table-link-action,.document-inline-actions .secondary-action,.document-pdf-actions button,.document-detail-topbar-actions button,.document-detail-topbar button{width:100%;justify-content:center}.document-detail-topbar-actions{width:100%}.document-detail-panel{padding:10px}.document-pdf-stage{min-height:560px}}.erp-relationship-panel,.erp-reference-panel{margin-top:28px;padding-top:22px;border-top:1px solid var(--color-border)}.erp-relationship-summary,.erp-link-grid,.erp-coverage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.erp-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-primary-record{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary-soft)}.erp-primary-record span,.erp-primary-record p,.erp-link-card li{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.erp-primary-record strong{color:var(--color-text);font-size:24px;line-height:1.15;overflow-wrap:anywhere}.erp-link-card{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.erp-link-card h4{color:var(--color-text);font-size:var(--text-card);font-weight:700;line-height:1.35}.erp-link-list,.reference-selector{display:flex;flex-wrap:wrap;gap:8px}.erp-link-card ul{display:grid;gap:7px}.transaction-trace-strip{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:10px;max-width:100%;overflow-x:auto;padding-bottom:2px}.transaction-trace-step{display:grid;align-content:start;min-width:0;gap:7px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-body);cursor:pointer;text-align:left}.transaction-trace-step:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.transaction-trace-step span,.transaction-trace-step small{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.35}.transaction-trace-step strong{color:var(--color-text);font-size:var(--text-body);line-height:1.35;overflow-wrap:anywhere}.transaction-trace-step em{width:fit-content;font-style:normal}.erp-lookup-table{min-width:1120px}.erp-coverage-table,.system-health-table{min-width:980px}.simulation-table{min-width:920px}.simulation-wide-table{min-width:1320px}.operations-table{min-width:980px}.operations-wide-table{min-width:1320px}.system-health-kpi-grid .kpi-card,.simulation-kpi-grid .kpi-card,.operations-kpi-grid .kpi-card{display:grid;align-content:start}.simulation-control-grid,.simulation-founder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.simulation-founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-control-card{display:grid;align-content:start;gap:12px;padding:16px}.simulation-control-card p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.user-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.user-guide-card{display:grid;align-content:start;gap:12px;padding:16px}.user-guide-card p{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:600;line-height:1.45}.user-guide-card ol{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--color-body);font-size:var(--text-body);line-height:1.45}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.department-grid,.governance-grid,.access-summary-grid,.access-rule-grid,.restriction-grid,.inventory-tabs,.valuation-grid,.alert-grid,.integration-grid,.inventory-definition-grid,.inventory-method-grid,.inventory-checklist-grid,.product-master-tabs,.product-calculation-grid,.recipe-cost-grid,.recipe-approval-grid,.recipe-readiness-grid,.recipe-rule-summary-grid,.production-machine-load-grid,.production-calendar-grid,.production-risk-grid,.production-readiness-grid,.manufacturing-card-grid,.warehouse-performance-grid,.commercial-card-grid,.finance-summary-grid,.market-boundary-grid,.market-search-grid,.market-category-grid,.market-flow,.control-flow,.integration-status-grid,.integration-link-grid,.traceability-grid,.ui-audit-grid,.erp-relationship-summary,.erp-link-grid,.erp-coverage-summary,.simulation-control-grid,.simulation-founder-grid,.user-guide-grid,.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-tracker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.mfg-shell{grid-template-columns:1fr}.mfg-sidebar{position:sticky;top:0;z-index:40;height:auto;border-right:0;border-bottom:1px solid var(--sidebar-border);overflow:visible;box-shadow:0 2px 12px #0003}.mfg-brand{min-height:60px;padding:10px 14px}.mobile-shell-utilities{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,.55fr);gap:8px;padding:0 14px 10px}.mobile-shell-utilities .global-search-shell,.mobile-shell-utilities .notification-center{width:100%;min-width:0}.mobile-shell-utilities .global-search-mobile-toggle{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff12;color:var(--sidebar-text-strong);cursor:pointer;font-size:12px;font-weight:800}.mobile-shell-utilities .global-search-mobile-toggle span,.mobile-shell-utilities .notification-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell-utilities .global-search-mobile-toggle strong{color:var(--sidebar-active-text);font-size:11px;line-height:1}.mobile-shell-utilities .global-search-control{display:none}.mobile-shell-utilities .global-search-shell.is-compact-open .global-search-control{position:fixed;right:14px;left:14px;top:118px;z-index:85;display:grid;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow)}.mobile-shell-utilities .global-search-panel{position:fixed;right:14px;left:14px;top:212px;z-index:85;max-height:min(420px,calc(100vh - 230px));overflow:auto}.mobile-shell-utilities .notification-toggle{min-height:40px;border-color:#ffffff24;background:#ffffff12;color:var(--sidebar-text-strong)}.mobile-shell-utilities .notification-toggle span{font-size:0}.mobile-shell-utilities .notification-toggle span:after{content:"Alerts";font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-shell-utilities .notification-toggle strong{min-width:22px;min-height:22px}.mobile-nav-toggle{display:inline-flex}.module-nav-shell{position:fixed;inset:0 auto 0 0;z-index:70;width:min(300px,86vw);padding:10px 8px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);box-shadow:6px 0 32px #00000047;transform:translate(-105%);transition:transform .2s cubic-bezier(.4,0,.2,1)}.module-nav-shell.is-open{transform:translate(0)}.module-nav{max-height:100%;overflow-y:auto}.module-link{min-width:0}.module-nav-backdrop{position:fixed;inset:0;z-index:60;display:block;width:100%;min-height:100vh;background:#1f293747}.sidebar-footer,.mfg-topbar{display:none}.dashboard-heading{align-items:stretch;flex-direction:column}.runtime-status-banner{align-items:stretch;flex-direction:column;gap:0;margin-bottom:12px;padding:0;overflow:hidden}.runtime-status-compact-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;border:0;background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left}.runtime-status-compact-toggle strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.runtime-status-compact-toggle em{color:var(--color-primary);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.runtime-status-detail,.runtime-status-meta{display:none;width:100%}.runtime-status-banner.is-expanded .runtime-status-detail,.runtime-status-banner.is-expanded .runtime-status-meta{display:grid;padding:10px 12px;border-top:1px solid var(--color-border)}.topbar-actions,.global-search-shell,.notification-center,.dashboard-shift{width:100%;min-width:0}.notification-panel{position:fixed;inset:118px 14px auto;width:auto;max-height:min(560px,calc(100vh - 136px))}.numbering-layout,.report-grid{grid-template-columns:1fr}.inventory-header-actions{width:100%;min-width:0;justify-items:start}.inventory-header-actions>div{justify-content:flex-start}}@media(max-width:720px){.gateway-page,.login-page{padding:16px}.gateway-copy{padding:28px 28px 32px}.gateway-copy h1{font-size:clamp(1.8rem,9vw,2.8rem)}.kpi-grid,.department-grid,.governance-grid,.access-summary-grid,.access-rule-grid,.restriction-grid,.inventory-tabs,.valuation-grid,.alert-grid,.integration-grid,.inventory-definition-grid,.inventory-validation-grid,.inventory-method-grid,.inventory-checklist-grid,.inventory-detail-grid,.product-master-tabs,.product-calculation-grid,.recipe-cost-grid,.recipe-approval-grid,.recipe-readiness-grid,.recipe-rule-summary-grid,.production-machine-load-grid,.production-calendar-grid,.production-risk-grid,.production-readiness-grid,.manufacturing-card-grid,.warehouse-performance-grid,.commercial-card-grid,.finance-summary-grid,.market-boundary-grid,.market-search-grid,.market-category-grid,.market-flow,.control-flow,.integration-status-grid,.integration-link-grid,.traceability-grid,.ui-audit-grid,.pilot-readiness-grid,.notification-summary-grid,.notification-channel-grid,.erp-relationship-summary,.erp-link-grid,.erp-coverage-summary,.simulation-control-grid,.simulation-founder-grid,.user-guide-grid{grid-template-columns:1fr}.trace-step{grid-template-columns:30px minmax(0,1fr)}.trace-step em{grid-column:2;width:fit-content}.workflow-tracker{grid-template-columns:1fr}.primary-action{width:100%}.login-panel{padding:28px}.mfg-content{padding:20px}.desktop-context-panels{display:none}.mobile-context-note{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.mobile-context-note strong{display:block;margin-top:5px;color:var(--color-text);font-size:14px;line-height:1.35}.mobile-context-note p{margin-top:5px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.mobile-context-note .module-nav-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-summary-card{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.mobile-summary-card span{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.mobile-summary-card strong{color:var(--color-text);font-size:22px;line-height:1.1}.mobile-summary-card small{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.mobile-sales-call-cards{display:grid;gap:10px}.mobile-sales-call-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;color:var(--color-text)}.mobile-sales-call-heading span{color:var(--color-primary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mobile-sales-call-heading strong{font-size:16px;line-height:1.2}.mobile-sales-call-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.mobile-sales-call-card>div{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-sales-call-card>div:first-child{display:grid;gap:4px}.mobile-sales-call-card span,.mobile-sales-call-card small{color:var(--color-text-secondary);font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase}.mobile-sales-call-card strong{color:var(--color-text);font-size:14px;line-height:1.25}.mobile-sales-call-card a{color:var(--color-primary);font-size:14px;font-weight:800;text-decoration:none}.mobile-sales-call-card p{margin:0;color:var(--color-body);font-size:13px;line-height:1.4}.mobile-collapsible-section{display:grid;min-width:0;gap:10px}.mobile-collapsible-content{display:grid;min-width:0;gap:16px}.mobile-collapsible-section.is-collapsed .mobile-collapsible-content{display:none}.mobile-collapsible-toggle{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;text-align:left}.mobile-collapsible-toggle span{display:grid;min-width:0;gap:4px}.mobile-collapsible-toggle strong{font-size:14px;line-height:1.25}.mobile-collapsible-toggle small{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.mobile-collapsible-toggle em{flex:0 0 auto;color:var(--color-primary);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.desktop-founder-detail{display:none}.mobile-founder-detail-note{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.mobile-founder-detail-note strong{display:block;margin-top:5px;color:var(--color-text);font-size:14px;line-height:1.35}.mobile-founder-detail-note p{margin-top:5px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.mobile-founder-detail-note .module-nav-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard{gap:22px}.dashboard-heading{gap:10px;padding-bottom:14px}.dashboard-heading h2{font-size:21px}.founder-command-v2{gap:16px}.founder-executive-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.founder-snapshot-card{min-height:86px;padding:11px}.founder-snapshot-card strong{font-size:19px}.founder-snapshot-card span,.founder-decision-card p,.founder-quick-action span,.founder-briefing-row span{font-size:10px}.founder-control-tower,.founder-money-grid,.founder-risk-grid,.founder-approval-grid,.founder-market-grid,.founder-attention-grid,.founder-briefing-grid,.founder-decision-layout,.founder-decision-layout--risk{grid-template-columns:1fr}.founder-control-tower,.founder-money-grid,.founder-risk-grid,.founder-approval-grid,.founder-market-grid{gap:9px}.founder-control-tower{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-decision-card{min-height:auto;padding:12px}.founder-decision-card strong{margin-top:7px;font-size:20px}.founder-decision-card>span:not(.kpi-status):last-of-type{margin-top:6px;font-size:11px}.founder-card-actions{gap:6px;margin-top:9px}.founder-priority-item{grid-template-columns:1fr;gap:10px;padding:12px}.founder-priority-meta{grid-template-columns:auto auto auto;align-items:center;justify-items:start;min-width:0}.founder-activity-item{grid-template-columns:44px minmax(0,1fr)}.founder-activity-item .status-badge{grid-column:2;width:fit-content}.founder-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.founder-quick-action{padding:11px}.founder-briefing-row{grid-template-columns:minmax(0,1fr) auto}.founder-briefing-row .status-badge{grid-column:1 / -1;width:fit-content}.dashboard-section{gap:10px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.section-heading h3{font-size:16px}.kpi-card,.valuation-card,.table-card{border-radius:7px}.kpi-card{min-height:auto;padding:14px}.kpi-card strong{margin-top:8px;font-size:24px}.kpi-card p{max-width:calc(100% - 18px);font-size:12px}th,td{padding:9px 10px;font-size:12px}.module-link{min-width:0}.kpi-card{min-height:118px}}@media(max-width:1024px){.responsive-data-table th[data-priority="4"],.responsive-data-table td[data-priority="4"]{display:none}}@media(max-width:860px){.responsive-data-table th[data-priority="3"],.responsive-data-table td[data-priority="3"]{display:none}}@media(max-width:720px){html,body,#root{max-width:100%;overflow-x:hidden}.responsive-table-toolbar{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:8px}.responsive-table-toolbar>div{width:100%;justify-content:space-between}.table-column-toggle{max-width:58%}.table-column-toggle summary,.table-density-control button{min-height:34px;padding:8px 10px;font-size:11px}.table-column-toggle-menu{left:0;right:auto;width:min(260px,calc(100vw - 44px))}.responsive-table-card{overflow:hidden}.responsive-data-table{display:none}.mobile-record-list{display:grid;gap:0}.mobile-record-card{padding:12px}.mobile-record-card-grid{grid-template-columns:1fr;gap:8px}.mobile-record-actions{align-items:stretch}.mobile-record-actions button{flex:1 1 140px;justify-content:center}.register-preview-grid{grid-template-columns:1fr}.register-preview-card{min-height:0;padding:13px}.register-preview-card strong{font-size:20px}.register-link-action{width:100%;justify-content:center}.section-navigation-bar{gap:6px;padding:5px}.section-navigation-bar button{min-height:34px;padding:7px 9px;font-size:11px}.module-detail-tab-panel{padding:10px}.record-detail-overlay{justify-items:stretch}.record-detail-drawer{width:100%;height:100dvh;padding:18px 14px 24px;border-left:0}.record-detail-header{position:sticky;top:-18px;z-index:2;padding:12px 0;background:var(--color-surface)}.record-detail-row{grid-template-columns:1fr;gap:5px;padding:11px}.record-detail-actions button{flex:1 1 150px;justify-content:center}.operational-empty-state,.activity-timeline-card,.relationship-card{padding:12px}.operational-empty-state dl,.activity-timeline-card dl,.record-field-grid{grid-template-columns:1fr}.record-action-bar button,.source-destination-actions button{flex:1 1 150px;justify-content:center}.record-summary-grid,.relationship-grid{grid-template-columns:1fr}.activity-timeline li{grid-template-columns:14px minmax(0,1fr)}.relationship-row{display:grid}.relationship-row div:last-child{justify-content:flex-start}}
