:root{--surface-canvas: #f3f5f2;--surface-panel: #ffffff;--surface-panel-soft: #f8faf6;--surface-rail: #e8eee9;--border-subtle: #c9d5cc;--border-strong: #8fb09d;--text-strong: #17211c;--text-muted: #52645c;--accent-ink: #183c32;--accent-teal: #0f766e;--accent-blue: #315f8f;--accent-amber: #9a6b12;--accent-red: #923445;--accent-violet: #68517f;color:var(--text-strong);background:var(--surface-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-canvas)}button,input,select,textarea{font:inherit}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:3px solid #2f6f53;outline-offset:3px;box-shadow:0 0 0 4px #2f6f5338}small{overflow-wrap:anywhere}.appFrame{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;color:var(--text-strong);background:linear-gradient(180deg,#ffffffc7,#f3f5f2f5 260px),var(--surface-canvas)}.topbar{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(320px,.9fr) minmax(380px,1.2fr);gap:14px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-subtle);background:#fffffff5;box-shadow:0 1px #183c320a}.brandBlock{display:flex;gap:12px;align-items:center;min-width:0}.brandBlock>div,.projectLocaleGroup,.projectSelect,.projectSelect select,.userRole,.userRole strong{max-width:100%;min-width:0;overflow-wrap:anywhere}.brandBlock strong,.brandBlock span,.loginForm span,.userRole strong,.userRole span,.projectSelect span{display:block}.brandBlock strong{font-size:1.04rem;letter-spacing:0}.brandBlock span,.loginForm span,.userRole span,.projectSelect span{color:#587065;font-size:.78rem}.brandBlock .brandMark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-strong);border-radius:8px;color:#fff;font-weight:800;background:var(--accent-ink)}.projectLocaleGroup{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:10px;align-items:end;min-width:0}.projectSelect select{width:100%;min-height:38px;margin-top:4px;border:1px solid #b9c9bd;border-radius:6px;padding:0 10px;color:#18231d;background:#fbfcf8}.localeToggle{display:inline-grid;grid-template-columns:repeat(2,minmax(54px,1fr));gap:4px;padding:4px;border:1px solid #b9c9bd;border-radius:8px;background:#f4f8f0}.localeToggle button{min-height:30px;border:0;border-radius:6px;padding:0 8px;color:#315244;background:transparent;cursor:pointer;font-size:.78rem;font-weight:760}.localeToggle button[aria-pressed=true]{color:#fff;background:#315244}.userRole{justify-self:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:8px;align-items:center;width:min(100%,500px);min-width:0;padding:8px 10px;border:1px solid #d5dfd3;border-radius:8px;background:#fbfcf8}.userRole>span{grid-column:1;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userRole>strong{grid-column:1;grid-row:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userRole .actingRoleSelect{grid-column:2;grid-row:1 / span 2;margin-top:0}.userRole .textButton{grid-column:3;grid-row:1 / span 2;align-self:center;margin-top:0}.textButton,.loginForm button{min-height:32px;border:1px solid #7da08f;border-radius:6px;padding:0 10px;color:#173527;background:#fff;cursor:pointer}.textButton{margin-top:8px}.loginForm{justify-self:end;display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:end;min-width:min(100%,430px)}.loginForm input{width:100%;min-height:34px;border:1px solid #b9c9bd;border-radius:6px;padding:0 9px;color:#18231d;background:#fbfcf8}.statusBanner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto) auto;gap:12px;align-items:center;padding:9px 20px;color:#173527;background:#e8f0ea;border-bottom:1px solid var(--border-subtle)}.offlineIndicator{display:inline-flex;align-items:center;justify-content:center;min-width:78px;border:1px solid #b98d45;border-radius:999px;padding:4px 10px;color:#5b3c0b;background:#fff4d8;font-size:.78rem;font-weight:780;text-transform:uppercase}.offlineIndicator--online{border-color:#6d9c84;color:#173527;background:#edf7ed}.workspace{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:0}.sideNav{position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;padding:14px;border-right:1px solid var(--border-subtle);background:var(--surface-rail)}.mobileNavToggle{display:none}.sideNavBody{display:grid;gap:12px}.workspaceSwitcher{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.workspaceTab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:38px;border:1px solid #afc2b6;border-radius:6px;padding:7px 8px;text-align:left;color:#315244;background:#f7faf6;cursor:pointer}.workspaceTab span{min-width:0;overflow-wrap:break-word;word-break:normal;font-size:.78rem;font-weight:780;line-height:1.2}.workspaceTab small{display:grid;place-items:center;min-width:24px;min-height:24px;border-radius:999px;color:#315244;background:#e4ece5;font-size:.72rem;font-weight:800}.workspaceTab:hover,.workspaceTab[aria-selected=true]{border-color:#497b65;color:#fff;background:#315f4c}.workspaceTab[aria-selected=true] small,.workspaceTab:hover small{color:#173527;background:#fff}.workspaceSummary{display:grid;gap:3px;border-bottom:1px solid #bdcbc1;padding:0 2px 10px}.workspaceSummary strong{color:#173527;font-size:.9rem}.workspaceSummary span{color:#52685d;font-size:.78rem;line-height:1.4}.moduleFinder{display:grid;gap:8px;border:1px solid #9bb8a7;border-radius:8px;padding:12px;color:#173527;background:#fff}.moduleFinder label,.moduleFinder label span,.moduleFinderStatus,.moduleNoResults strong,.moduleNoResults span{display:block}.moduleFinder label span{margin-bottom:6px;font-size:.78rem;font-weight:780;text-transform:uppercase}.moduleFinder input{width:100%;min-height:36px;border:1px solid #b9c9bd;border-radius:6px;padding:0 9px;color:#18231d;background:#fbfcf8}.modulePresetRow{display:flex;flex-wrap:wrap;gap:6px}.modulePresetRow button,.moduleNoResults button{min-height:30px;border:1px solid #cbd7c8;border-radius:6px;padding:0 9px;color:#173527;background:#f7faf4;cursor:pointer;font-size:.78rem;font-weight:760}.modulePresetRow button:hover,.moduleNoResults button:hover{border-color:#7da08f;background:#e7f0e5}.moduleFinderStatus{color:#52685d;font-size:.78rem;font-weight:700}.moduleNoResults{display:grid;gap:8px;border:1px dashed #9bb8a7;border-radius:8px;padding:12px;color:#4b5f54;background:#fbfcf8}.moduleNoResults strong{color:#173527}.moduleNavResults{display:grid;gap:5px}.navItem{width:100%;min-height:54px;border:1px solid transparent;border-radius:8px;padding:10px 12px;text-align:left;color:#263a30;background:transparent;cursor:pointer}.navItem span,.navItem small{display:block}.navItem span{font-weight:750}.navItem .navItemWorkspace{margin-bottom:4px;color:#61766b;font-size:.68rem;font-weight:800;text-transform:uppercase}.navItem small{margin-top:4px;color:#5b7065;line-height:1.35}.navItem:hover,.navItem[aria-current=page]{border-color:var(--border-strong);background:#fff;box-shadow:inset 3px 0 0 var(--accent-teal)}.routeContextBar{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(160px,1fr) minmax(170px,1fr) auto;gap:12px;align-items:start;margin-bottom:16px;border:1px solid var(--border-subtle);border-left:4px solid var(--accent-teal);border-radius:8px;padding:12px;color:#21372c;background:#ffffffd1}.routeContextBar>div{min-width:0;border-left:3px solid #9bb8a7;padding-left:10px}.routeContextBar span:not(.statusPill),.routeContextBar small,.routeContextBar strong{display:block}.routeContextBar span:not(.statusPill){margin-bottom:4px;color:#52685d;font-size:.72rem;font-weight:800;text-transform:uppercase}.routeContextBar strong{color:#173527;font-size:.9rem;line-height:1.35}.routeContextBar small{margin-top:3px;color:#52685d;line-height:1.35}.routeContextBar .statusPill{justify-self:end;align-self:start}.contentArea{max-width:100%;min-width:0;overflow-x:hidden;padding:20px 22px 26px}.pageStack{max-width:100%;min-width:0;overflow-x:hidden}.accessGatePanel{max-width:760px;border:1px solid #cbd7c8;border-radius:8px;padding:22px;background:#fff}.accessGatePanel span{display:inline-flex;min-height:28px;align-items:center;border:1px solid #b98d45;border-radius:999px;padding:0 10px;color:#5b3c0b;background:#fff4d8;font-size:.78rem;font-weight:780;text-transform:uppercase}.accessGatePanel h1{margin:14px 0 8px;font-size:1.58rem;line-height:1.15;letter-spacing:0}.accessGatePanel p{margin:0;color:#4b5f54;line-height:1.5}.pageLoading{min-height:180px;display:grid;place-items:center;border:1px solid #cbd7c8;border-radius:8px;color:#315244;background:#fff;font-weight:760}.pageHeader{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle);padding-bottom:14px}.pageHeader h1{margin:0;font-size:1.48rem;line-height:1.1;letter-spacing:0}.pageHeader p{max-width:760px;margin:8px 0 0;color:#4b5f54;line-height:1.5}.glossaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.glossaryCard,.termPanel,.validationMessageCard{border:1px solid #cbd7c8;border-radius:8px;padding:14px;background:#fff}.glossaryCard div{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.glossaryCard strong{font-size:1.22rem;color:#173527}.glossaryCard span,.glossaryCard small{color:#587065}.glossaryCard p,.termPanel dd,.validationMessageCard p{line-height:1.45}.termWorkbench{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px}.termPanel h2,.validationMessagePanel h2{margin:0 0 12px}.termPanel dl{display:grid;gap:10px;margin:0}.termPanel dt{font-weight:760;color:#173527}.termPanel dd{margin:3px 0 0;color:#4b5f54}.validationMessagePanel{margin-top:16px}.validationMessageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.validationMessageCard h3{margin:0 0 10px}.operatorTriagePanel{display:grid;gap:14px;margin-bottom:16px;padding:16px;border-top:3px solid #0f766e;border-bottom:1px solid #cbd7c8;background:#f4f8f2}.triageHeader,.emptyStatePanel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.triageHeader span:first-child{display:block;margin-bottom:6px;color:#52685d;font-size:.78rem;font-weight:780;text-transform:uppercase}.triageHeader h2,.emptyStatePanel h2{margin:0 0 6px;font-size:1.08rem;color:#173527}.triageHeader p,.emptyStatePanel p{margin:0;color:#4b5f54;line-height:1.5}.triageLaneGrid,.gateEvidenceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.triageLaneCard,.gateEvidenceRow,.emptyStatePanel{border:1px solid #cbd7c8;border-radius:8px;background:#fff}.triageLaneCard{display:grid;gap:12px;align-content:space-between;min-width:0;padding:14px}.triageLaneCard span:first-child{color:#52685d;font-size:.78rem;font-weight:780}.triageLaneCard h3{margin:4px 0 8px;font-size:.98rem;color:#173527}.triageLaneCard p,.gateEvidenceRow p{margin:0;color:#4b5f54;line-height:1.45;overflow-wrap:anywhere}.triageAction{min-height:34px;border:1px solid #173527;border-radius:6px;background:#173527;color:#fff;font-weight:760}.gateEvidenceRow{display:grid;gap:8px;align-content:start;min-width:0;padding:12px}.emptyStatePanel{margin:14px 0 0;padding:14px}.priorityBoard{display:grid;gap:12px;margin-bottom:16px;border:1px solid #cbd7c8;border-left:4px solid #315244;border-radius:8px;padding:16px;background:#fff}.priorityBoardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.priorityBoardHeader span:first-child{display:block;margin-bottom:6px;color:#52685d;font-size:.78rem;font-weight:780;text-transform:uppercase}.priorityBoardHeader h2{margin:0 0 6px;color:#173527;font-size:1.08rem}.priorityBoardHeader p{margin:0;color:#4b5f54;line-height:1.5}.priorityFilterBar{display:flex;flex-wrap:wrap;gap:8px}.priorityFilterBar button{min-height:32px;border:1px solid #b9c9bd;border-radius:6px;padding:0 10px;color:#173527;background:#f7faf4;font-size:.82rem;font-weight:760}.priorityFilterBar button[aria-pressed=true]{border-color:#173527;color:#fff;background:#173527}.priorityItemGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.priorityItemCard{display:grid;gap:10px;align-content:space-between;min-width:0;border:1px solid #cbd7c8;border-radius:8px;padding:12px;background:#fbfcf8}.priorityItemTopline{display:flex;align-items:center;justify-content:space-between;gap:8px}.priorityRank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:#fff;background:#315244;font-size:.78rem;font-weight:800}.priorityItemCard h3{margin:0 0 6px;color:#173527;font-size:.95rem;line-height:1.25}.priorityItemCard p,.priorityItemCard small{margin:0;color:#4b5f54;line-height:1.45;overflow-wrap:anywhere}.priorityItemCard small{color:#52685d;font-weight:720}.priorityItemCard button{min-height:34px;border:1px solid #173527;border-radius:6px;color:#fff;background:#173527;font-weight:760}.metricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px}.offlineStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.offlineStatusGrid .metricCard{min-height:124px}.offlineStatusGrid p,.dataTable small{overflow-wrap:anywhere}.statusGrid,.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-strip article{border:1px solid #cbd7c8;border-radius:8px;padding:14px;background:#fff}.metric-strip span,.metricLabel{display:block;color:#52685d;font-size:.78rem;font-weight:700}.metric-strip strong,.metricCard strong{display:block;margin-top:4px}.guardrailGrid,.aiAssistBoundaryStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.guardrailGrid span{min-height:52px;border:1px solid #cbd7c8;border-radius:8px;padding:10px;background:#fbfcf8;color:#33483e;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.metricCard,.noticePanel,.ledgerPanel,.adminGrid article,.fastEntryPanel,.exceptionPanel,.receiptDetail,.tableShell{border:1px solid #cbd7c8;border-radius:8px;background:#fff}.metricCard{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:96px;min-width:0;padding:14px;box-shadow:0 1px 2px #17211c0a}.metricCard>*,.metricCard strong,.metricCard span{min-width:0;overflow-wrap:anywhere}.metricCard h2,.noticePanel h2,.ledgerPanel h2,.adminGrid h2,.fastEntryPanel h2,.exceptionPanel h2,.receiptDetail h2{margin:0 0 8px;font-size:.94rem}.metricCard p,.noticePanel p,.ledgerPanel p,.adminGrid p,.exceptionList p,.receiptDetail p{margin:0;color:#4b5f54;line-height:1.5}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:750;overflow-wrap:anywhere;text-align:center;white-space:normal}.statusPill.statusPill--ok{color:#17432c;background:#d8ead9;border:1px solid #a9cdb3}.statusPill.statusPill--warn{color:#594600;background:#fff1b8;border:1px solid #e7c96a}.statusPill.statusPill--hold{color:#5b2530;background:#f4d0d6;border:1px solid #df9aaa}.statusPill.statusPill--info{color:#214160;background:#dbeaf7;border:1px solid #abc8e2}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.noticePanel,.ledgerPanel{margin-top:14px;padding:18px}.panel,.builderPanel,.workflowPanel,.permissionMatrix article{border:1px solid #cbd7c8;border-radius:8px;background:#fff}.panel,.builderPanel,.workflowPanel{margin-bottom:14px;max-width:100%;min-width:0;overflow-x:hidden;padding:16px}.toolbar.dense{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.toolbar.dense div,.toolbar.dense article,.toolbar.dense strong,.toolbar.dense span{min-width:0;display:block;overflow-wrap:anywhere}.toolbar.dense div,.toolbar.dense article{border:1px solid #cbd7c8;border-radius:8px;padding:12px;background:#fff}.toolbar.dense strong{margin-bottom:4px;color:#263a30}.toolbar.dense span{color:#52685d;font-size:.82rem;line-height:1.35}.section-heading{display:flex;justify-content:space-between;gap:14px;align-items:start;min-width:0;max-width:100%;margin-bottom:12px}.section-heading h2,.builderPanel h2,.workflowPanel h2{margin:0 0 6px;font-size:1.08rem;min-width:0;overflow-wrap:anywhere}.section-heading p,.builderPanel p,.workflowPanel p{margin:0;color:#4b5f54;line-height:1.45;min-width:0;overflow-wrap:anywhere}.table-wrap,.dataTableWrap,.tableScroller{contain:inline-size;contain:layout paint inline-size;display:block;max-width:100%;min-width:0;width:100%;overflow-x:auto}.panelBand{margin-top:14px;border:1px solid #cbd7c8;border-radius:8px;padding:18px;background:#fff}.panelBand h2{margin:0 0 8px;font-size:1.08rem}.panelBand p{margin:0 0 10px;color:#4b5f54;line-height:1.5}.panelBand p:last-child{margin-bottom:0}.trainingModeBanner,.realDataGatePanel,.contextualHelpShell,.academyGlossaryShell{margin-bottom:14px}.trainingModeBanner{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid #9b3d3d;border-radius:8px;padding:16px;color:#351b1b;background:#fff3ed}.trainingModeBanner strong{display:block;margin-bottom:6px;font-size:1.02rem}.trainingModeBanner p,.realDataGatePanel p,.contextualHelpCard p,.contextualHelpCard small,.roleChecklistCard p,.roleChecklistCard small,.academyGlossaryShell p{line-height:1.45}.trainingModeFlags,.statusRow{display:flex;flex-wrap:wrap;gap:8px}.trainingModeFlags{justify-content:flex-end;min-width:220px}.realDataGatePanel,.roleChecklistGrid,.contextualHelpGrid,.practiceLinkGrid{display:grid;gap:12px}.realDataGatePanel{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.realDataGatePanel article,.roleChecklistCard,.contextualHelpCard,.practiceLinkCard,.academyGlossaryShell{border:1px solid #cbd7c8;border-radius:8px;background:#fff}.realDataGatePanel article,.roleChecklistCard,.contextualHelpCard,.academyGlossaryShell{padding:14px}.practiceLinkGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.practiceLinkCard{min-height:106px;padding:12px;color:#263a30}.practiceLinkCard span,.practiceLinkCard small{display:block;color:#587065;font-size:.8rem}.practiceLinkCard strong{display:block;margin:6px 0}.roleChecklistGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:14px}.roleChecklistHeader,.sectionHeading,.contextualHelpCard>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.roleChecklistCard h2,.contextualHelpCard h3,.sectionHeading h2,.realDataGatePanel h2{margin:0 0 6px;font-size:1rem}.roleChecklistCard ul{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.roleChecklistCard li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start}.roleChecklistCard li>span{display:inline-flex;justify-content:center;border:1px solid #cbd7c8;border-radius:6px;padding:2px 4px;color:#263a30;background:#f6f9f4;font-size:.72rem;font-weight:760}.contextualHelpGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contextualHelpCard{display:grid;gap:8px}.inlineAction{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;margin-top:8px}.tableShell{contain:inline-size;contain:layout paint inline-size;display:block;max-width:100%;min-width:0;width:100%;overflow-x:auto;scrollbar-color:#8fb09d #edf3eb}.tableShell table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.tableShell th,.tableShell td{border-bottom:1px solid #dce5de;padding:10px 12px;text-align:left;vertical-align:top}.tableShell th{position:sticky;top:0;z-index:1;color:#263a30;background:#eef4ef;font-size:.78rem;font-weight:820;text-transform:uppercase}.tableShell tbody tr:nth-child(2n) td{background:#fbfcf8}.tableShell tbody tr:hover td{background:#f0f6f2}.tableShell:focus-visible{outline:3px solid #276f56;outline-offset:3px}.drillholeToolbar{display:grid;grid-template-columns:repeat(3,minmax(150px,220px)) minmax(220px,1fr);gap:10px;align-items:end;margin-bottom:14px}.drillholeToolbar label span,.drillholeDetail dt{display:block;color:#52685d;font-size:.78rem;font-weight:700;text-transform:uppercase}.drillholeToolbar select{width:100%;min-height:38px;margin-top:4px;border:1px solid #b9c9bd;border-radius:6px;padding:0 10px;color:#18231d;background:#fbfcf8}.drillholeToolbar strong{align-self:center;color:#4b5f54;font-size:.9rem}.receiptGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:start;margin-bottom:14px}.surveySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.surveyGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:start;margin-bottom:14px}.loggingGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:start}.loggingWorkspace{min-width:0}.loggingCommandBar,.quickAddGrid{display:grid;grid-template-columns:repeat(3,minmax(120px,180px)) minmax(0,1fr);gap:10px;align-items:end;margin-bottom:12px}.loggingCommandBar label span,.quickAddGrid label span,.attachmentTray label span{display:block;color:#52685d;font-size:.78rem;font-weight:700;text-transform:uppercase}.loggingCommandBar input,.loggingCommandBar select,.quickAddGrid input,.quickAddGrid select,.attachmentTray input{width:100%;min-height:38px;margin-top:4px;border:1px solid #b9c9bd;border-radius:6px;padding:0 10px;color:#18231d;background:#fbfcf8}.commandButtons,.shortcutStrip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.commandButtons button,.quickAddGrid button{min-height:38px;border:1px solid #7da08f;border-radius:6px;padding:0 12px;color:#173527;background:#fff;cursor:pointer;font-weight:750}.commandButtons button:disabled{border-color:#d6ddd4;color:#64746b;background:#f4f6f2;cursor:not-allowed}.shortcutStrip{margin-bottom:12px}.shortcutStrip span{border:1px solid #cbd7c8;border-radius:999px;padding:5px 8px;color:#263a30;background:#fff;font-size:.78rem;font-weight:750}.shortcutStrip strong{color:#4b5f54;font-size:.9rem}.tableLaneTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.tableLaneTabs button{min-height:54px;border:1px solid #cbd7c8;border-radius:8px;padding:8px 10px;color:#263a30;background:#fff;cursor:pointer;text-align:left}.tableLaneTabs button[aria-pressed=true]{border-color:#7da08f;background:#e7f0e5}.tableLaneTabs span,.tableLaneTabs small{display:block}.tableLaneTabs span{font-weight:800}.tableLaneTabs small{margin-top:2px;color:#52685d}.loggingWorkbenchGrid{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr) minmax(300px,370px);gap:14px;align-items:start}.depthRulerPanel,.validationSidePanel{border:1px solid #cbd7c8;border-radius:8px;padding:16px;background:#fff}.depthRuler{position:relative;margin-top:14px;border-left:2px solid #52685d;padding-left:74px}.depthTick{position:absolute;left:0;width:62px;border-top:1px solid #b9c9bd;padding-top:2px;color:#52685d;font-size:.72rem;font-weight:750}.depthBand{position:absolute;left:76px;right:0;min-height:0;border:1px solid #cbd7c8;border-radius:6px;padding:3px 8px;overflow:hidden;color:#173527;background:#eef4ec;cursor:pointer;line-height:1.15;text-align:left}.depthBand--ok{border-color:#78a878;background:#d8ead9}.depthBand--warn{border-color:#d3a72d;background:#fff1b8}.depthBand--hold{border-color:#bf5b6a;background:#f4d0d6}.depthBand:disabled{cursor:not-allowed;opacity:.78}.depthBand span,.depthBand small{display:block;pointer-events:none}.depthBand span{font-size:.82rem;font-weight:800}.depthBand small{color:#4b5f54;font-size:.72rem}.intervalWorkspaceGrid{display:grid;gap:12px;min-width:0}.quickAddGrid{grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(150px,180px);margin-bottom:0;border:1px solid #cbd7c8;border-radius:8px;padding:12px;background:#fff}.editableIntervalTable table{min-width:1280px}.editableIntervalTable input,.editableIntervalTable select,.editableIntervalTable textarea{width:100%;min-height:34px;border:1px solid #b9c9bd;border-radius:6px;padding:0 8px;color:#18231d;background:#fbfcf8}.editableIntervalTable textarea{min-height:68px;padding:8px;resize:vertical}.editableIntervalTable select+select,.editableIntervalTable select+input,.editableIntervalTable select+textarea{margin-top:6px}.depthPairInputs{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:6px}.activeIntervalRow{background:#f7fbf4;outline:2px solid #c5d7c0;outline-offset:-2px}.validationSidePanel h2{margin:0 0 12px;font-size:1.08rem}.loggingDictionaryList{margin-top:14px}.attachmentTray{display:grid;gap:10px;margin-top:16px;border-top:1px solid #e3e9e1;padding-top:14px}.attachmentTray p{margin:0;color:#4b5f54;line-height:1.45}@media(max-width:1320px){.loggingWorkbenchGrid{grid-template-columns:minmax(0,1fr)}.depthRulerPanel,.intervalWorkspaceGrid,.validationSidePanel{min-width:0}.quickAddGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickAddGrid button{width:100%}}.attachmentTray ul{display:grid;gap:6px;margin:0;padding-left:18px}.physicalGrid,.evidenceGrid,.metallurgyGrid,.qaqcGrid,.validationGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:start}.samplingDispatchWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:14px;align-items:start;margin-bottom:14px}.labImportWizard,.assayReviewWorkbench{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr);gap:14px;align-items:start;margin-bottom:14px}.complianceWorkbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:start;min-width:0;max-width:100%;margin-bottom:14px}.workbenchPanel,.workbenchCard{border:1px solid #cbd7c8;border-radius:8px;background:#fff;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.workbenchPanel{padding:16px}.workbenchPanel h2{margin:0 0 8px;font-size:1.08rem;min-width:0;overflow-wrap:anywhere}.workbenchPanel p{color:#4b5f54;line-height:1.45;min-width:0;overflow-wrap:anywhere}.reviewCardGrid,.ledgerTraceGrid,.permissionRail{display:grid;gap:10px;min-width:0;max-width:100%}.reviewCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbenchCard{padding:12px}.workbenchCard span,.workbenchCard small,.ledgerTraceGrid span,.ledgerTraceGrid strong,.permissionRail strong,.permissionRail span{display:block}.workbenchCard span,.ledgerTraceGrid span,.permissionRail span{color:#52685d;font-size:.78rem}.workbenchCard strong{display:block;margin:6px 0;font-size:1.18rem}.workbenchCard small{color:#64746b;line-height:1.35}.ledgerTraceGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.ledgerTraceGrid article,.permissionRail article{border:1px solid #e3e9e1;border-radius:8px;padding:10px;background:#fbfcf8;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.ledgerTraceGrid strong{margin-top:5px;line-height:1.35}.permissionRail article{display:grid;gap:5px}.spatialToolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.spatialToolbar label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;border:1px solid #cbd7c8;border-radius:8px;padding:8px 10px;background:#fff}.spatialToolbar span{overflow-wrap:anywhere;font-weight:750}.spatialToolbar strong{color:#52685d}.spatialWorkbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:start;margin-bottom:14px}.mapPanel,.mapSidePanel{border:1px solid #cbd7c8;border-radius:8px;background:#fff}.mapPanel{padding:14px}.mapPanelHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.mapPanelHeader h2,.mapSidePanel h2{margin:0 0 6px;font-size:1.05rem}.mapPanelHeader p,.mapSidePanel p,.mapSidePanel li,.mapSidePanel dd{color:#4b5f54;line-height:1.45}.utmMap{display:block;width:100%;min-height:360px;border:1px solid #e3e9e1;border-radius:8px}.mapBackground{fill:#f6f8f2}.mapGridLine{stroke:#d5dfd1;stroke-width:1}.mapBoundary{fill:#547d681f;stroke-width:3}.mapBoundary--anm{stroke:#637d95}.mapBoundary--project{stroke:#7da08f}.mapHole circle{stroke:#fff;stroke-width:2}.mapHole text{fill:#18231d;font-size:18px;font-weight:800}.mapHole--ok circle{fill:#567d55}.mapHole--warn circle{fill:#a06b35}.mapHole--hold circle{fill:#a4495b}.mapHole--info circle{fill:#587b91}.mapCoordinateStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;color:#52685d;font-size:.82rem;font-weight:750}.mapSidePanel{padding:14px}.mapSidePanel dl{display:grid;gap:8px;margin:0 0 12px}.mapSidePanel dt{color:#52685d;font-size:.78rem;font-weight:800;text-transform:uppercase}.mapSidePanel dd{margin:3px 0 0}.wizardSteps,.reviewLensBar,.basketGrid{display:grid;gap:8px}.wizardSteps button,.reviewLensBar button,.basketGrid button{min-height:46px;border:1px solid #cbd7c8;border-radius:8px;padding:8px 10px;color:#263a30;background:#fff;cursor:pointer;text-align:left}.wizardSteps button[disabled]{color:#64746b;background:#f4f6f2;cursor:not-allowed}.wizardSteps span:not(.statusPill),.wizardSteps small,.reviewLensBar button,.basketGrid button span,.basketGrid button strong{display:block}.wizardSteps span:not(.statusPill),.wizardSteps small{margin-top:4px;color:#52685d;font-size:.76rem;line-height:1.3}.columnMappingGrid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:12px}.columnMappingGrid label span{display:block;color:#52685d;font-size:.76rem;font-weight:700;text-transform:uppercase}.columnMappingGrid select{width:100%;min-height:36px;margin-top:4px;border:1px solid #b9c9bd;border-radius:6px;padding:0 8px;color:#18231d;background:#fbfcf8}.reviewLensBar{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.reviewLensBar button[aria-pressed=true],.basketGrid button[aria-pressed=true]{border-color:#7da08f;background:#e7f0e5}.familySplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.familySplit article{border:1px solid #cbd7c8;border-radius:8px;padding:14px;background:#fff}.familySplit h2{margin:0 0 6px;font-size:1.02rem}.familySplit p{margin:0;color:#4b5f54;line-height:1.45}.reeBasketCalculationView{margin-bottom:14px}.basketGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.basketGrid button span{color:#52685d;font-size:.78rem;font-weight:700;text-transform:uppercase}.basketGrid button strong{margin-top:4px;font-size:1rem}.basketGrid button,.basketGrid button span,.basketGrid button strong{min-width:0;overflow-wrap:anywhere}.sourceTraceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sourceTraceGrid article{border:1px solid #e3e9e1;border-radius:8px;padding:10px;background:#fbfcf8}.sourceTraceGrid strong,.sourceTraceGrid span{display:block}.sourceTraceGrid span{margin-top:4px;color:#4b5f54;font-size:.82rem;line-height:1.35}.sampleBuilderGrid,.dispatchBuilderGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:10px}.sampleBuilderGrid--void{grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) minmax(150px,auto)}.sampleBuilderGrid label span,.dispatchBuilderGrid label span,.selectionList small{display:block;color:#52685d;font-size:.78rem;font-weight:700;text-transform:uppercase}.sampleBuilderGrid label,.dispatchBuilderGrid label,.columnMappingGrid label{min-width:0}.sampleBuilderGrid input,.sampleBuilderGrid select,.dispatchBuilderGrid input,.dispatchBuilderGrid select{width:100%;min-width:0;min-height:38px;margin-top:4px;border:1px solid #b9c9bd;border-radius:6px;padding:0 10px;color:#18231d;background:#fbfcf8}.builderActions,.exportButtons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.builderActions button,.sampleBuilderGrid button,.exportButtons button{min-height:38px;border:1px solid #7da08f;border-radius:6px;padding:0 12px;color:#173527;background:#fff;cursor:pointer;font-weight:750}.builderActions button:disabled,.sampleBuilderGrid button:disabled,.exportButtons button:disabled,.selectionList input:disabled{border-color:#d6ddd4;color:#64746b;background:#f4f6f2;cursor:not-allowed}.qaqcWarningList,.selectionList{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.qaqcWarningList li,.selectionList label,.dispatchComposition,.reservedBlockPreview{display:grid;gap:4px;border:1px solid #e3e9e1;border-radius:8px;padding:10px;background:#fbfcf8}.selectionList label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.selectionList small{text-transform:none}.dispatchComposition strong,.reservedBlockPreview strong,.dispatchComposition span,.reservedBlockPreview span{display:block}.dispatchComposition span,.reservedBlockPreview span{color:#4b5f54;line-height:1.4}.statusTimeline{display:grid;grid-template-columns:repeat(9,minmax(82px,1fr));gap:6px;margin-bottom:12px}.statusTimeline span{border:1px solid #cbd7c8;border-radius:999px;padding:6px 8px;color:#263a30;background:#f5f7f1;font-size:.72rem;font-weight:750;text-align:center}.permissionMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.permissionMatrix article{padding:14px}.permissionMatrix strong,.permissionMatrix span,.intervalSelectionTable td span{display:block}.permissionMatrix span{margin-top:4px;color:#4b5f54;line-height:1.45}.compactTable table{min-width:520px}.physicalGrid td span,.evidenceGrid td span{display:block;margin-top:2px;color:#52685d;font-size:.82rem}.physicalPanel,.evidencePanel,.chartPanel{border:1px solid #cbd7c8;border-radius:8px;padding:16px;background:#fff}.physicalPanel h2,.evidencePanel h2,.chartPanel h2{margin:0 0 12px;font-size:1.08rem}.qaqcFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.qaqcFilters span,.segmentedNav button{border:1px solid #cbd7c8;border-radius:999px;padding:6px 9px;color:#263a30;background:#fff;font-size:.78rem;font-weight:700;min-width:0;overflow-wrap:anywhere;white-space:normal}.segmentedNav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.segmentedNav button{min-height:34px;cursor:pointer}[data-g251-design-excellence=true] .toolbar.dense.qaqcFilters,[data-g251-design-excellence=true] .toolbar.dense.qpcpFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}[data-g251-design-excellence=true] .metric-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}[data-g251-design-excellence=true] .toolbar.dense article,[data-g251-design-excellence=true] .toolbar.dense div{border-left:3px solid #7da08f;background:linear-gradient(180deg,#fff,#fbfcf8)}[data-g251-design-excellence=true] .toolbar.dense article span,[data-g251-design-excellence=true] .toolbar.dense div span{display:block;border:0;padding:0;color:#52685d;background:transparent;font-size:.75rem;font-weight:820;letter-spacing:0;text-transform:uppercase}[data-g251-design-excellence=true] .toolbar.dense article strong,[data-g251-design-excellence=true] .toolbar.dense div strong{display:block;margin:4px 0 0;color:#173527;font-size:.88rem;line-height:1.25}[data-g251-design-excellence=true] .toolbar.dense article small,[data-g251-design-excellence=true] .toolbar.dense div small,[data-g251-design-excellence=true] .reviewSummaryStrip small{display:block;margin-top:4px;color:#52685d;font-size:.76rem;line-height:1.35}[data-g251-design-excellence=true] .segmentedNav{overflow-x:auto;padding-bottom:4px;scrollbar-color:#9cb2a6 transparent}[data-g251-design-excellence=true] .segmentedNav button{flex:0 0 auto;border-color:#b9c9bd;background:#f7faf4;color:#173527;white-space:nowrap}[data-g251-design-excellence=true] .segmentedNav button:hover,[data-g251-design-excellence=true] .segmentedNav button:focus-visible,[data-g251-design-excellence=true] .builderActions button:hover,[data-g251-design-excellence=true] .builderActions button:focus-visible{border-color:#315244;box-shadow:0 0 0 3px #31524424;outline:none}[data-g251-design-excellence=true] .reviewSummaryStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}[data-g251-design-excellence=true] .reviewSummaryStrip article{border:1px solid #cbd7c8;border-left:4px solid #315244;border-radius:8px;padding:12px;background:#fff}[data-g251-design-excellence=true] .reviewSummaryStrip span,[data-g251-design-excellence=true] .reviewSummaryStrip strong{display:block}[data-g251-design-excellence=true] .reviewSummaryStrip span{color:#52685d;font-size:.76rem;font-weight:820;text-transform:uppercase}[data-g251-design-excellence=true] .reviewSummaryStrip strong{margin-top:4px;color:#173527;font-size:1.05rem}[data-g251-design-excellence=true] .workbenchPanel,[data-g251-design-excellence=true] .chartPanel,[data-g251-design-excellence=true] .panelBand,[data-g251-design-excellence=true] .physicalPanel{box-shadow:0 12px 28px #17211c0f}[data-g251-design-excellence=true] .builderActions button:first-child{border-color:#173527;background:#173527;color:#fff}[data-g251-design-excellence=true] .timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:14px 0}[data-g251-design-excellence=true] .timeline article{border:1px solid #cbd7c8;border-left:3px solid #315244;border-radius:8px;padding:10px;background:#fff}[data-g251-design-excellence=true] .timeline span,[data-g251-design-excellence=true] .timeline small{display:block}[data-g251-design-excellence=true] .timeline span{color:#173527;font-size:.82rem;font-weight:820}[data-g251-design-excellence=true] .timeline small{margin-top:4px;color:#52685d;font-size:.74rem;line-height:1.35}[data-g251-design-excellence=true] .tableShell td strong,[data-g251-design-excellence=true] .tableShell td small,[data-g251-design-excellence=true] .tableShell td span:not(.statusPill){display:block}[data-g251-design-excellence=true] .tableShell td small,[data-g251-design-excellence=true] .tableShell td span:not(.statusPill){margin-top:3px;color:#52685d;font-size:.78rem;line-height:1.35}[data-g252-product-polish=true] .tableShell{position:relative;background-image:linear-gradient(to right,#fff 32%,#fff0),linear-gradient(to left,#fff 32%,#fff0),linear-gradient(to right,#17352724,#17352700),linear-gradient(to left,#17352724,#17352700);background-repeat:no-repeat;background-position:left top,right top,left top,right top;background-size:42px 100%,42px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}[data-g252-product-polish=true] .dashboardMatrixShell table{min-width:1280px}.decisionStrip{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(170px,1fr));gap:10px;margin-bottom:14px}.decisionStrip article,.attentionQueue,.nextActionPanel{border:1px solid #cbd7c8;border-radius:8px;background:#fff}.decisionStrip article{display:grid;align-content:start;min-width:0;border-left:4px solid #7da08f;padding:12px;overflow-wrap:anywhere}.decisionStrip .decisionHero{border-left-color:#173527;background:linear-gradient(180deg,#fff,#f6faf4)}.decisionStrip span,.attentionQueueHeader span,.nextActionPanel span{color:#52685d;font-size:.75rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.decisionStrip strong,.attentionQueueItem strong,.nextActionPanel strong{display:block;margin-top:4px;color:#173527;line-height:1.28}.decisionStrip small,.attentionQueueItem span,.nextActionPanel small{display:block;margin-top:5px;color:#52685d;font-size:.8rem;line-height:1.38}.attentionQueue{display:grid;gap:12px;margin:14px 0;padding:14px}.attentionQueueHeader{display:flex;justify-content:space-between;gap:14px;align-items:start}.attentionQueueHeader h2{margin:0;color:#173527;font-size:1.02rem}.attentionQueueHeader p{margin:4px 0 0;color:#52685d;line-height:1.42}.attentionQueueList{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.attentionQueueItem{display:grid;gap:10px;align-content:start;min-width:0;border:1px solid #dce5de;border-left:4px solid #bf5b6a;border-radius:8px;padding:12px;background:#fffdf9}.emptyTableNote{border:1px dashed #cbd7c8;border-radius:8px;padding:12px;background:#fbfcf8}.selectedDrillholeCommand{display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(300px,1.25fr) minmax(260px,.9fr);gap:12px;align-items:stretch;border:1px solid #cbd7c8;border-left:5px solid #173527;border-radius:8px;padding:14px;margin-bottom:14px;background:#fff;box-shadow:0 1px #1735270d}.selectedDrillholeMain,.selectedDrillholeAction{display:grid;gap:7px;min-width:0}.selectedDrillholeMain>span,.selectedDrillholeAction>span,.selectedDrillholeFacts dt{color:#52685d;font-size:.72rem;font-weight:820;text-transform:uppercase}.selectedDrillholeMain>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.selectedDrillholeMain h2{margin:0;font-size:1.18rem}.selectedDrillholeMain p,.selectedDrillholeAction small{margin:0;color:#52685d;line-height:1.42}.selectedDrillholeFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.selectedDrillholeFacts div{min-width:0;border:1px solid #e0e8df;border-radius:8px;padding:10px;background:#fbfcf8}.selectedDrillholeFacts dd{margin:4px 0 0;color:#18231d;font-weight:760;overflow-wrap:anywhere}.selectedDrillholeAction{border-left:4px solid #276f56;padding:11px 12px;background:#f2f7f3}.selectedDrillholeAction strong{color:#173527;font-size:1rem}.selectedDrillholeAction button{min-height:40px;border:1px solid #173527;border-radius:8px;padding:0 12px;color:#fff;background:#173527;cursor:pointer;font-weight:820}.selectedDrillholeAction button:disabled{border-color:#d6ddd4;color:#64746b;background:#f4f6f2;cursor:not-allowed}.nextActionPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-left:4px solid #173527;padding:12px;background:#f8fbf6}.nextActionPanel button{min-height:40px;border:1px solid #173527;border-radius:8px;padding:0 12px;color:#fff;background:#173527;cursor:pointer;font-weight:820}.nextActionPanel button:disabled{border-color:#d6ddd4;color:#64746b;background:#f4f6f2;cursor:not-allowed}.chartHead{display:flex;justify-content:space-between;gap:16px;align-items:start;min-width:0;max-width:100%;margin-bottom:12px}.chartHead p,.pageNote{margin:0;color:#52685d;line-height:1.45;min-width:0;overflow-wrap:anywhere}.chartLegend{display:grid;gap:6px;margin:0;padding:0;list-style:none}.chartLegend li{display:flex;gap:7px;align-items:center;color:#4b5f54;font-size:.82rem}.legendSwatch{width:14px;height:14px;border:1px solid #18231d;border-radius:50%}.qaqcChart{width:100%;max-height:280px;border:1px solid #e3e9e1;border-radius:8px;background:#fbfcf8}.axisLine{stroke:#52685d;stroke-width:1.4}.axisLabel,.pointLabel{fill:#18231d;font-size:.78rem;font-weight:800}.chartPoint{stroke:#18231d;stroke-width:1.4}.chartPointOk{fill:#78a878}.chartPointWarn{fill:#d3a72d}.chartPointHold{fill:#bf5b6a}.chartPointInfo{fill:#6f99bd}.chartTable{margin-top:12px}.compactStats{display:grid;gap:10px;margin:0}.compactStats div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e9e1;padding-bottom:8px}.compactStats dt{color:#52685d;font-size:.78rem;font-weight:700}.compactStats dd{margin:0;font-weight:800}.physicalPanel dl,.evidencePanel dl{display:grid;gap:10px;margin:0}.physicalPanel dd,.evidencePanel dd{margin:4px 0 0;color:#4b5f54;line-height:1.45}.surveyTable{margin-top:14px}.coordinatePair{display:block;margin-top:2px;color:#4b5f54;font-size:.88rem}.surveyQueue .statusPill{justify-self:start}.dictionaryList{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.dictionaryList span{border:1px solid #cbd7c8;border-radius:999px;padding:5px 8px;color:#263a30;background:#f5f7f1;font-size:.78rem;font-weight:700}.loggingDictionary p{margin:0;color:#4b5f54;line-height:1.5}.fastEntryPanel,.exceptionPanel,.receiptDetail{padding:16px}.fastEntryFields{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.fastEntryFields span,.receiptDetail dt{display:block;color:#52685d;font-size:.78rem;font-weight:700;text-transform:uppercase}.fastEntryFields input,.fastEntryFields select{width:100%;min-height:38px;margin-top:4px;border:1px solid #b9c9bd;border-radius:6px;padding:0 10px;color:#18231d;background:#fbfcf8}.receiptActions{display:flex;gap:12px;align-items:center;margin-top:12px}.receiptActions button{min-height:38px;border:1px solid #7da08f;border-radius:6px;padding:0 12px;color:#173527;background:#fff;cursor:pointer}.receiptActions strong{color:#4b5f54;font-size:.9rem}.exceptionList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.exceptionList li{display:grid;gap:4px;border-bottom:1px solid #e3e9e1;padding-bottom:10px}.exceptionList li:last-child{border-bottom:0;padding-bottom:0}.exceptionList span:not(.statusPill){color:#52685d;font-size:.82rem}.receiptTable{margin-bottom:14px}.receiptDetail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.receiptDetail dd{margin:4px 0 0}.drillholeGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;align-items:start}.rowButton{border:0;padding:0;color:#173527;background:transparent;cursor:pointer;font-weight:750;text-decoration:underline}.drillholeDetail{border:1px solid #cbd7c8;border-radius:8px;min-width:0;padding:16px;background:#fff}.drillholeDetail h2{margin:0 0 12px;font-size:1.08rem}.drillholeDetail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.drillholeDetail dd{margin:4px 0 0}.drillholeDetail p{margin:0 0 14px;color:#4b5f54;line-height:1.5}.workflowTimeline{display:grid;gap:8px;margin:0;padding-left:18px}.workflowTimeline li span{display:block;margin-top:2px;color:#4b5f54;line-height:1.4}.drillholeDetailGrid{grid-template-columns:minmax(0,1fr) minmax(300px,440px)}.drillholeGrid td small{display:block;margin-top:2px;color:#52685d;font-size:.82rem}.drillholeDetailPanel{display:grid;gap:12px}.detailHeader,.sectionHeader{display:flex;justify-content:space-between;gap:14px;align-items:start}.detailHeader h2,.sectionHeader h2{margin:0;font-size:1.08rem}.detailHeader p,.sectionHeader p{margin:4px 0 0;color:#52685d;line-height:1.45}.detailSnapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.detailSnapshot div{border:1px solid #e3e9e1;border-radius:8px;padding:10px;background:#fbfcf8}.warningBadgeRow{display:flex;flex-wrap:wrap;gap:7px}.warningBadgeRow span{border:1px solid #d5b55b;border-radius:999px;padding:4px 8px;color:#5a4600;background:#fff6cf;font-size:.76rem;font-weight:750}.actionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.actionGrid button{min-height:48px;border:1px solid #8caf9d;border-radius:8px;min-width:0;padding:8px 10px;color:#173527;background:#fff;cursor:pointer;text-align:left;overflow-wrap:anywhere}.actionGrid button:disabled{border-color:#d6ddd4;color:#64746b;background:#f4f6f2;cursor:not-allowed}.actionGrid span,.actionGrid small{display:block}.actionGrid span{font-weight:800}.actionGrid small{margin-top:3px;line-height:1.3}.responsibilityNote{margin:0;color:#52685d;font-size:.86rem;line-height:1.45}.detailWorkbench{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start;margin-top:14px}.workflowPanel,.sectionDetailPanel{border:1px solid #cbd7c8;border-radius:8px;min-width:0;padding:16px;background:#fff}.workflowPanel .workflowTimeline{margin-top:12px;padding-left:0;list-style:none}.workflowEvent{border-left:3px solid #9cb6a8;padding:0 0 12px 12px}.workflowEvent--blocker{border-left-color:#bf5b6a}.workflowEvent div{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.workflowEvent time{display:block;margin-top:3px;color:#64746b;font-size:.78rem}.detailTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.detailTabs button{min-height:52px;border:1px solid #cbd7c8;border-radius:8px;min-width:0;padding:8px 10px;color:#263a30;background:#fbfcf8;cursor:pointer;text-align:left;overflow-wrap:anywhere}.detailTabs button[aria-pressed=true]{border-color:#7da08f;background:#e7f0e5}.detailTabs span,.detailTabs small{display:block}.detailTabs span{font-weight:800}.detailTabs small{margin-top:2px;color:#52685d}.detailMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.detailMetricGrid article{border:1px solid #e3e9e1;border-radius:8px;padding:10px;background:#fbfcf8}.detailMetricGrid span{display:block;color:#52685d;font-size:.78rem;font-weight:750}.detailMetricGrid strong{display:block;margin-top:4px;overflow-wrap:anywhere}.blockerList{display:grid;gap:6px;margin:0 0 12px;padding:10px 12px 10px 28px;border:1px solid #e8b8c0;border-radius:8px;color:#5b2530;background:#fff4f6}.detailRows{margin-top:10px}.detailRows:focus-visible{outline:3px solid #276f56;outline-offset:3px}.detailRows table{min-width:620px}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:13px 14px;border-bottom:1px solid #e3e9e1;text-align:left;vertical-align:top}th{color:#52685d;font-size:.78rem;text-transform:uppercase}.ledgerPanel dl,.adminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ledgerPanel dl{margin:0 0 16px}.ledgerPanel dt{color:#52685d;font-size:.78rem;font-weight:700;text-transform:uppercase}.ledgerPanel dd{margin:6px 0 0}.adminGrid article{padding:16px}.footer{padding:12px 20px;border-top:1px solid #cbd7c8;color:#587065;background:#fff;font-size:.86rem}.actingRoleSelect{display:grid;gap:4px;min-width:180px}.actingRoleSelect span{font-size:.72rem;color:#587065}.actingRoleSelect select{min-height:34px;border:1px solid #cbd7c8;border-radius:6px;background:#fff}.roleBadgeGrid,.reviewTaskQueue,.controlQualityBadges{display:flex;flex-wrap:wrap;gap:8px}.roleBadge,.reviewTaskCard{border:1px solid #cbd7c8;border-radius:6px;background:#fff}.roleBadge{padding:8px 10px;font-size:.86rem}.reviewTaskQueue{margin-top:16px}.reviewTaskCard{min-width:190px;padding:12px}.errorBoundary{max-width:720px;margin:48px auto;padding:24px;border:1px solid #cbd7c8;border-radius:8px;background:#fff}@media(max-width:920px){.decisionStrip,.attentionQueueList,.selectedDrillholeCommand{grid-template-columns:repeat(2,minmax(0,1fr))}.decisionStrip .decisionHero,.selectedDrillholeMain{grid-column:1 / -1}.topbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}[data-g250-design-refresh=true] .topbar{grid-template-columns:minmax(0,1fr)}[data-g250-design-refresh=true] .topbar,[data-g250-design-refresh=true] .statusBanner,[data-g250-design-refresh=true] .workspace,[data-g250-design-refresh=true] .contentArea,[data-g250-design-refresh=true] .sideNav,[data-g250-design-refresh=true] .footer{max-width:100%;min-width:0;width:100%}.loginForm,.userRole{justify-self:stretch;min-width:0}.workspace{display:flex;flex-direction:column}.sideNav{position:static;order:0;display:block;max-height:none;overflow:visible;padding:8px 14px;border-right:0;border-bottom:1px solid #cbd7c8}.mobileNavToggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:42px;border:1px solid #8eaa9a;border-radius:6px;padding:7px 10px;text-align:left;color:#173527;background:#fff;cursor:pointer}.mobileNavToggle span{font-size:.78rem;font-weight:800;text-transform:uppercase}.mobileNavToggle strong{justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.sideNavBody{display:none}.sideNav[data-expanded=true] .sideNavBody{display:grid;max-height:min(70vh,620px);margin-top:8px;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px 8px}.navItem{margin-bottom:0;min-height:54px}.workspaceSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))}.routeContextBar{grid-template-columns:minmax(0,1fr)}.routeContextBar .statusPill{justify-self:start}.priorityItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentArea{order:1}}@media(max-width:620px){.decisionStrip,.attentionQueueList,.nextActionPanel,.selectedDrillholeCommand,.selectedDrillholeFacts{grid-template-columns:minmax(0,1fr)}.decisionStrip .decisionHero{grid-column:auto}.attentionQueueHeader{display:grid;grid-template-columns:minmax(0,1fr)}.nextActionPanel button{width:100%}.selectedDrillholeMain{grid-column:auto;order:1}.selectedDrillholeAction{order:0}.selectedDrillholeFacts{order:2}.selectedDrillholeAction button{width:100%}.pageHeader,.triageHeader,.priorityBoardHeader,.emptyStatePanel,.metricCard{flex-direction:column;align-items:stretch}.topbar{gap:8px}.brandBlock{gap:10px}.brandMark{width:34px;height:34px;font-size:.76rem}.brandBlock strong{font-size:.96rem}.projectLocaleGroup{grid-template-columns:minmax(0,1fr) minmax(112px,auto)}.projectSelect select,.actingRoleSelect select{min-height:36px}.userRole{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.userRole>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.userRole strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.84rem}.actingRoleSelect{grid-column:1 / -1;grid-row:3;margin-top:0;min-width:0}.actingRoleSelect span{display:none}.userRole .textButton{grid-column:2;grid-row:1 / span 2;align-self:stretch;min-width:64px;min-height:36px}.statusBanner{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 14px}.statusBanner>span:first-child{grid-column:1 / -1}.statusBanner strong{font-size:.86rem;line-height:1.35}.sideNav,.loginForm,.projectLocaleGroup,.metricGrid,.triageLaneGrid,.gateEvidenceGrid,.priorityItemGrid,.offlineStatusGrid,.realDataGatePanel,.practiceLinkGrid,.roleChecklistGrid,.contextualHelpGrid,.glossaryGrid,.termWorkbench,.validationMessageGrid,.statusGrid,.metric-strip,.guardrailGrid,.aiAssistBoundaryStrip,.surveySummary,.toolbar.dense,.samplingDispatchWorkspace,.spatialToolbar,.spatialWorkbench,.mapCoordinateStrip,.labImportWizard,.assayReviewWorkbench,.columnMappingGrid,.reviewLensBar,.familySplit,.basketGrid,.sourceTraceGrid,.complianceWorkbench,.reviewCardGrid,.ledgerTraceGrid,.sampleBuilderGrid,.sampleBuilderGrid--void,.dispatchBuilderGrid,.statusTimeline,.permissionMatrix,.drillholeToolbar,.loggingCommandBar,.quickAddGrid,.tableLaneTabs,.loggingWorkbenchGrid,.drillholeGrid,.drillholeDetailGrid,.detailWorkbench,.detailTabs,.detailSnapshot,.actionGrid,.detailMetricGrid,.surveyGrid,.loggingGrid,.physicalGrid,.evidenceGrid,.metallurgyGrid,.qaqcGrid,.validationGrid,.receiptGrid,.fastEntryFields,.drillholeDetail dl,.receiptDetail dl,.ledgerPanel dl,.adminGrid{grid-template-columns:minmax(0,1fr)}.section-heading,.chartHead{display:grid;grid-template-columns:minmax(0,1fr)}.localeToggle{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.contentArea{padding:14px}.routeContextBar{margin-bottom:12px;padding:10px}.pageHeader{margin-bottom:12px;padding-bottom:12px}.pageHeader h1{font-size:1.28rem}.metricCard{min-height:82px;padding:12px}.workspaceSwitcher{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceTab{min-height:42px}}@media(max-width:620px){[data-g254-mobile-chrome=true] .topbar{position:sticky;top:0;z-index:20;grid-template-columns:34px minmax(0,1fr);gap:7px;padding:7px 10px}[data-g254-mobile-chrome=true] .brandBlock{grid-column:1;grid-row:1;gap:0}[data-g254-mobile-chrome=true] .brandBlock>div{display:none}[data-g254-mobile-chrome=true] .brandMark{width:32px;height:32px}[data-g254-mobile-chrome=true] .projectLocaleGroup{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) auto;gap:6px}[data-g254-mobile-chrome=true] .projectSelect span{display:none}[data-g254-mobile-chrome=true] .projectSelect select,[data-g254-mobile-chrome=true] .actingRoleSelect select{min-height:30px;padding:0 7px;font-size:.8rem}[data-g254-mobile-chrome=true] .localeToggle{width:auto;grid-template-columns:repeat(2,36px);padding:3px}[data-g254-mobile-chrome=true] .localeToggle button{min-height:24px;padding:0 5px;font-size:.7rem}[data-g254-mobile-chrome=true] .userRole{grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(104px,.72fr) auto;gap:6px;padding:5px 6px}[data-g254-mobile-chrome=true] .userRole>span{display:block;grid-column:1;grid-row:1;font-size:.68rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-g254-mobile-chrome=true] .userRole>strong{grid-column:1;grid-row:2;font-size:.78rem;line-height:1.15}[data-g254-mobile-chrome=true] .actingRoleSelect{grid-column:2;grid-row:1 / span 2}[data-g254-mobile-chrome=true] .userRole .textButton{grid-column:3;grid-row:1 / span 2;align-self:stretch;min-height:30px;padding:0 8px}[data-g254-mobile-chrome=true] .statusBanner{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:5px 10px}[data-g254-mobile-chrome=true] .statusBanner>span:first-child{display:block;grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-g254-mobile-chrome=true] .statusBanner strong{display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}[data-g254-mobile-chrome=true] .offlineIndicator{min-height:24px;padding:0 8px;font-size:.7rem}[data-g254-mobile-chrome=true] .contentArea{padding:10px}[data-g254-mobile-chrome=true] .routeContextBar{display:flex;gap:8px;align-items:center;margin-bottom:10px;padding:7px 8px;overflow-x:auto;scroll-snap-type:x proximity}[data-g254-mobile-chrome=true] .routeContextBar>div{flex:0 0 min(72vw,210px);border-left-width:2px;padding-left:8px;scroll-snap-align:start}[data-g254-mobile-chrome=true] .routeContextBar small{display:none}[data-g254-mobile-chrome=true] .routeContextBar span:not(.statusPill){margin-bottom:2px;font-size:.66rem}[data-g254-mobile-chrome=true] .routeContextBar strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem;line-height:1.2}[data-g254-mobile-chrome=true] .routeContextBar .statusPill{flex:0 0 auto}[data-g254-mobile-chrome=true] .pageHeader{margin-bottom:10px;padding-bottom:10px}}
