@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}button{font:inherit}.brandName{min-width:0;overflow:hidden;color:#fff;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar.isCollapsed .brandName,.sidebar.isCollapsed .navItem span{display:none}.sidebar.isCollapsed .brandMark{width:36px;height:36px;font-size:.9rem}.navItem:disabled{cursor:not-allowed;opacity:.56}.devIdentityControl{width:100%;border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.devIdentityTrigger{min-height:32px;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:0 10px;width:100%;justify-content:flex-start;color:#f8fafcd1;background:#ffffff14;font-weight:700;cursor:pointer}.devIdentityTrigger:hover,.devIdentityTrigger:focus-visible{border-color:#ffffff5c;color:#fff;background:#ffffff24}.developmentIdentityModal .tenantControl{display:grid;gap:12px}.developmentIdentityModal .tenantField input{width:100%;max-width:none}.sidebar.isCollapsed .devIdentityControl,.sidebar.isCollapsed .accountDetails{display:none}.identityGate{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--rubi-warm-light)}.identityGateCard{width:min(100%,440px);border:1px solid var(--rubi-border);border-top:3px solid var(--rubi);border-radius:12px;padding:28px;background:var(--surface);box-shadow:0 12px 30px #1a1a2e14}.identityGateCard>img{width:36px;height:36px}.identityGateCard h1{margin:18px 0 6px;color:var(--text-strong);font-size:1.35rem}.identityGateCard p{margin:0 0 20px;color:var(--text-muted)}.workspaceChoiceList{display:grid;gap:8px}.identityProviderActions{display:grid;gap:10px}.identityProviderActions a{justify-content:center;text-decoration:none}.workspaceChoiceList button{justify-content:space-between}.workspaceChoiceList small{color:var(--text-muted)}.workSurface{--workflow-sticky-offset: 76px;--workflow-sticky-gap: 13px;display:grid;align-content:start;gap:24px;min-width:0;padding:28px}.statusPill{display:grid;grid-template-columns:auto auto minmax(104px,max-content) auto;align-items:center;gap:8px;min-height:42px;max-width:100%;border:1px solid #d9e2ec;border-radius:8px;padding:0 8px 0 12px;color:#243b53;background:#fff;box-shadow:0 1px 2px #102a4314}.statusPill span{font-size:.8rem;font-weight:800}.statusPill small{min-width:0;overflow:hidden;color:#52606d;text-overflow:ellipsis;white-space:nowrap}.statusPill.online{border-color:#9ae6b4}.statusPill.offline{border-color:#feb2b2}.iconButton{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:#243b53;background:#edf2f7;cursor:pointer}.iconButton:hover{background:#d9e2ec}.pipeline{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;border-bottom:1px solid #d9e2ec;padding:6px 0 0;background:#fafaf9f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pipeline:after{position:absolute;right:0;bottom:calc(-1 * var(--workflow-sticky-gap));left:0;height:var(--workflow-sticky-gap);background:#fafaf9;box-shadow:inset 0 1px #d9e2ec;content:"";pointer-events:none}.workflowCard{display:flex;align-items:center;gap:8px;min-width:0;min-height:56px;border:1px solid #d9e2ec;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 10px;color:inherit;background:#f8fafc;text-align:left;cursor:pointer;text-decoration:none}.workflowCard>div{min-width:0;overflow:hidden}.workflowCard:hover:not(:disabled){color:#102a43;background:#fff}.workflowCard.active{color:#102a43;background:#fff;box-shadow:inset 0 3px 0 var(--rubi)}.workflowCard:disabled{cursor:default}.workflowCard:disabled[data-tone=neutral]{cursor:not-allowed;opacity:.58}.workflowCard:focus-visible{outline:none;border-color:var(--rubi);box-shadow:0 0 0 3px var(--rubi-focus-ring)}.workflowIcon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--rubi-dark);background:var(--rubi-mist)}.workflowCard[data-tone=positive] .workflowIcon{color:#276749;background:#e9f8ef}.workflowCard[data-tone=info] .workflowIcon{color:#2b6cb0;background:#ebf8ff}.workflowCard[data-tone=attention] .workflowIcon{color:#975a16;background:#fffaf0}.workflowCard[data-tone=negative] .workflowIcon{color:#c53030;background:#fff5f5}.workflowCard.active .workflowIcon{color:var(--rubi-dark);background:var(--rubi-mist)}.workflowCard h2{min-width:0;overflow:hidden;margin-bottom:1px;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.workflowCard p{min-width:0;overflow:hidden;margin-bottom:0;color:#52606d;font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workflowCard[data-tone=positive] p{color:#276749}.workflowCard[data-tone=info] p{color:#2b6cb0}.workflowCard[data-tone=attention] p{color:#975a16}.workflowCard[data-tone=negative] p{color:#c53030}.workflowStagePanel{display:grid;gap:16px}.stageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stageHeader h2{margin-bottom:3px}.stageHeader p{margin:0;color:#52606d}.workflowStageHeader{margin-top:4px;border-bottom:1px solid #e6ebf1;padding:6px 2px 12px}.workflowStageHeader h2{width:fit-content}.stageHeader h2[tabindex="-1"]:focus,.uploadHeader h2[tabindex="-1"]:focus{outline:none;box-shadow:none}.stageHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.deliverStageHeaderActions{align-self:center;align-items:center}.deliverStageHeaderActions .q360ApprovalDecision{margin-left:0}.stageStatus{border-radius:999px;padding:4px 9px;color:#52606d;background:#f0f4f8;font-size:.76rem;font-weight:800}.replacementFilePicker{display:grid;gap:6px;min-width:0;color:#334e68;font-size:.78rem;font-weight:700}.replacementFilePicker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replacementFilePicker input{width:100%;min-width:0;color:#52606d;font:inherit}.replacementFilePicker input::file-selector-button{min-height:var(--control-height);margin-right:10px;border:1px solid #bcccdc;border-radius:var(--radius-control);padding:0 10px;color:var(--text-strong);background:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.replacementFilePicker input::file-selector-button:hover{border-color:var(--rubi-light);background:var(--rubi-mist)}.replacementFilePicker input:focus-visible{outline:none}.replacementFilePicker input:focus-visible::file-selector-button{border-color:var(--rubi);box-shadow:0 0 0 3px var(--rubi-focus-ring)}.stageFieldset,.authoringFieldset,.authoringCellFieldset{min-width:0;margin:0;border:0;padding:0}.stageFieldset:disabled,.authoringCellFieldset:disabled{opacity:.88}.stageActions{margin-top:14px}.recognizedMappingSummary{display:grid;gap:4px;border:1px solid #b8cce0;border-radius:8px;padding:14px;color:#334e68;background:#f0f7ff}.contractPanel{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border:1px solid #d9e2ec;border-left:4px solid var(--rubi);border-radius:8px;padding:20px;background:#fff;box-shadow:0 1px 2px #102a4314}.contractPanel dl{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:0;min-width:min(520px,100%)}.contractPanel div{min-width:0}.contractPanel dt{color:#52606d;font-size:.75rem;font-weight:700;text-transform:uppercase}.contractPanel dd{margin:4px 0 0;color:#102a43;font-weight:700}.uploadPanel{display:grid;gap:16px;scroll-margin-top:88px;border:1px solid #d9e2ec;border-radius:8px;padding:20px;background:#fff;box-shadow:0 1px 2px #102a4314}.uploadHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.uploadHeader>div,.cleaningHeader>div{display:grid;gap:2px;min-width:0}.uploadHeader h2,.cleaningHeader h2{margin:0;font-size:.98rem;line-height:1.25}.uploadGrid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,380px);gap:12px;align-items:end}.field span,.fileDrop span{color:#52606d;font-size:.78rem;font-weight:700}.field input{width:100%;min-height:40px;border:1px solid #bcccdc;border-radius:8px;padding:0 10px;color:#102a43;background:#fff;font:inherit}.mappingSelect{display:grid;gap:6px;min-width:0}.mappingSelect>span{color:#52606d;font-size:.78rem;font-weight:700}.mappingPicker{position:relative;min-width:0}.mappingPickerTrigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;width:100%;border:1px solid #bcccdc;border-radius:8px;padding:0 11px;color:#102a43;background:#fff;font:inherit;text-align:left;cursor:pointer}.mappingPickerTrigger:disabled{color:#829ab1;background:#f5f7fa;cursor:wait}.mappingPickerTrigger.open svg{transform:rotate(180deg)}.mappingPickerTrigger svg{flex:0 0 auto;transition:transform .12s ease}.mappingPickerSelected{min-width:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mappingPickerPopover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:grid;width:100%;min-width:min(320px,calc(100vw - 32px));border:1px solid #bcccdc;border-radius:10px;padding:6px;background:#fff;box-shadow:0 16px 34px #102a4329}.mappingPickerSearch{position:relative;display:flex;align-items:center;margin:2px 2px 6px}.mappingPickerSearch svg{position:absolute;left:10px;color:#627d98;pointer-events:none}.mappingPickerSearch input{min-height:38px;width:100%;border:1px solid #bcccdc;border-radius:7px;padding:0 10px 0 32px;color:#102a43;background:#fff;font:inherit}.mappingPickerList{display:grid;gap:2px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mappingPickerOption{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;border:0;border-radius:7px;padding:9px 10px;color:#243b53;background:transparent;font:inherit;text-align:left;cursor:pointer}.mappingPickerOption:hover,.mappingPickerOption:focus-visible{outline:none;background:#f0f4f8}.mappingPickerOption.selected{color:#8f1640;background:var(--rubi-mist)}.mappingPickerOption>svg{flex:0 0 auto}.mappingPickerOptionCopy{display:grid;min-width:0;color:inherit}.mappingPickerOptionCopy strong{min-width:0;overflow:hidden;color:inherit;font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mappingPickerEmpty{margin:4px;padding:10px;color:#627d98;font-size:.78rem;text-align:center}.mappingHistoryRow,.toggleControl{display:flex;align-items:center}.toggleControl{gap:6px;min-height:32px;padding-block:2px;color:#52606d;font-size:.78rem;font-weight:800}.tableRefreshStatus{display:inline-flex;align-items:center;gap:5px;min-height:30px;color:#627d98;font-size:.76rem;font-weight:700}.tableRefreshStatus svg{animation:tableRefreshSpin .9s linear infinite}@keyframes tableRefreshSpin{to{transform:rotate(360deg)}}.cancelRunButton{border-color:#e7a6ad;color:#9b1c31}.cancelRunButton:hover:not(:disabled){border-color:#cf6675;background:#fff5f6}.cancelRunConfirmButton{border-color:#b4233c;color:#fff;background:#b4233c}.cancelRunConfirmButton:hover:not(:disabled){border-color:#8e1b2f;background:#8e1b2f}.cancelRunSummary{display:grid;gap:4px;border:1px solid #d9e2ec;border-radius:8px;padding:12px;color:#52606d;background:#f8fafc;font-size:.82rem}.cancelRunSummary strong{overflow-wrap:anywhere;color:#102a43}.mappingHistoryList{display:grid;flex:1 0 100%;gap:4px;border-top:1px solid #d9e2ec;padding-top:8px}.mappingHistoryList>span,.mappingHistoryRow{min-width:0;overflow-wrap:anywhere;color:#52606d;font-size:.76rem}.mappingHistoryRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.mappingHistoryRow>span,.mappingHistoryRow>strong{min-width:0;overflow-wrap:anywhere}.field input:focus,.authoringTable input:focus,.authoringTable select:focus,.mappingPickerTrigger:focus-visible,.mappingPickerSearch input:focus,.headerRenameInput:focus{outline:none;border-color:var(--rubi);box-shadow:0 0 0 3px var(--rubi-focus-ring)}.fileDrop{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;min-width:0;border:1px dashed #9fb3c8;border-radius:8px;padding:0 12px;color:#243b53;background:#f8fafc;cursor:pointer}.fileDrop:focus-within{border-color:var(--rubi);background:var(--rubi-mist);box-shadow:0 0 0 3px var(--rubi-focus-ring)}.fileDrop span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-width:0;min-height:var(--control-height);border:0;border-radius:var(--radius-control);padding:0 var(--space-control-inline);color:#fff;background:var(--rubi);font-size:.875rem;font-weight:700;cursor:pointer}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-width:0;min-height:var(--control-height);border:1px solid #bcccdc;border-radius:var(--radius-control);padding:0 10px;color:var(--text-strong);background:#fff;font-size:.875rem;font-weight:700;cursor:pointer}a.primaryButton,a.secondaryButton{text-decoration:none}.helpAction{font-size:.84rem}.q360RefreshActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.syncSplitButton{position:relative;display:inline-flex;align-items:stretch;min-width:0;max-width:100%}.syncSplitButton .syncMainButton{border-radius:8px 0 0 8px}.syncSplitButton .syncMenuButton{width:40px;border-left:1px solid rgba(255,255,255,.38);border-radius:0 8px 8px 0;padding:0}.syncMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:4px;width:min(240px,80vw);border:1px solid #bcccdc;border-radius:var(--radius-control);padding:6px;background:#fff;box-shadow:0 18px 36px #102a4329}.syncMenu button{display:grid;gap:2px;width:100%;border:0;border-radius:6px;padding:9px 10px;color:var(--text-strong);background:transparent;text-align:left;cursor:pointer}.syncMenu button:hover,.syncMenu button:focus-visible{outline:none;background:var(--rubi-mist)}.syncMenu span{font-weight:800}.syncMenu small{color:#52606d;font-size:.72rem}.runStatus.ready,.runStatus.tone-positive{color:#0f5132;background:#e9f8ef}.runStatus.error,.runStatus.tone-negative{color:#842029;background:#fff1f2}.runStatus.warning,.runStatus.tone-attention{color:#7c4a03;background:#fff8e6}.runStatus.tone-info,.runStatus.notice{color:#174ea6;background:#edf6ff}.runStatus a{color:inherit;font-weight:800}.runStatus strong,.runStatus span{overflow-wrap:anywhere}.uploadProgress{position:relative;flex:1 1 180px;min-width:min(180px,100%);height:8px;overflow:hidden;border-radius:999px;background:#d9e2ec}.uploadProgress>span{position:absolute;inset-block:0;left:0;min-width:10%;border-radius:inherit;background:var(--rubi);transition:width .16s ease}.uploadProgress.isIndeterminate>span{width:42%;animation:uploadProgressIndeterminate 1.1s ease-in-out infinite}@keyframes uploadProgressIndeterminate{0%{transform:translate(-110%)}to{transform:translate(250%)}}.cleaningPanel{display:grid;gap:16px;scroll-margin-top:88px;border:1px solid #d9e2ec;border-radius:8px;padding:20px;background:#fff;box-shadow:0 1px 2px #102a4314}.sourceDetectionPanel{gap:0}.sourceStageContent{display:grid;gap:12px;min-width:0}.sheetPanel[hidden]{display:none!important}.cleaningHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.statusChip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;min-height:30px;border:1px solid #b8d9ff;border-radius:8px;padding:0 9px;color:#174ea6;background:#edf6ff;font-size:.78rem;font-weight:800;white-space:nowrap}.statusChip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cleaningBody{display:grid;gap:16px}.sourceDetectionBody{gap:12px}.sourceDetectionSummary{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:10px;min-width:0}.sourceDetectionTitle,.sheetCompactTitle{display:grid;gap:1px;min-width:0}.sourceDetectionTitle h2,.sheetCompactTitle h2{margin:0;color:#102a43;font-size:.96rem;line-height:1.2}.sourceDetectionMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0;color:#243b53;font-weight:700}.sourceDetectionMetric{min-width:0;overflow:hidden;color:#52606d;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.sourceDetectionWarnings{color:#8a5a00;font-size:.8rem;font-weight:800;white-space:nowrap}.sourceDetectionDetails{display:grid;gap:12px;border-top:1px solid #edf1f5;padding-top:12px}.sheetBody{display:grid;gap:8px;min-width:0;max-width:100%}.sheetCompactHeader{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center;min-width:0}.sheetTitleMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:#52606d;font-size:.78rem;font-weight:700}.sheetTitleMeta span{min-width:0;overflow-wrap:anywhere}.inlineDetailsButton{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:#174ea6;background:transparent;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.inlineDetailsButton:hover,.inlineDetailsButton:focus-visible{color:var(--rubi);text-decoration:underline}.sheetHeaderControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.sheetControls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.sheetActionButtons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.combinedCallout{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #9fcdff;border-radius:8px;padding:12px;color:#174ea6;background:#edf6ff}.compactCallout{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 10px}.combinedCallout div{display:grid;gap:3px;min-width:0}.combinedCallout strong{min-width:0;overflow-wrap:anywhere;color:#102a43;font-size:.9rem}.combinedCallout span{min-width:0;overflow-wrap:anywhere;color:#334e68;font-size:.82rem;line-height:1.4}.dispositionGroup{display:inline-flex;gap:4px;min-height:32px;border:1px solid #bcccdc;border-radius:8px;padding:2px;background:#f8fafc}.dispositionButton{min-width:82px;min-height:26px;padding:0 10px;border:0;border-radius:6px;color:#486581;background:transparent;font-size:.78rem;font-weight:800;cursor:pointer}.dispositionButton.active{color:#fff;background:var(--rubi)}.sheetSelectionArea{display:grid;gap:5px}.sheetSelectionSummary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:#52606d;font-size:.78rem}.sheetSelectionSummary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetTabsRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.sheetSelectionToggle{flex:0 0 auto}.sheetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px;max-height:min(30vh,260px);overflow:auto;padding:0}.sheetTile{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;border:1px solid #d9e2ec;border-radius:7px;padding:5px 7px;background:#f8fafc;cursor:pointer}.sheetTile:hover{border-color:#bcccdc;background:#f1f5f9}.sheetTile input{width:13px;height:13px;margin-top:1px}.singleSheetTile{grid-template-columns:20px minmax(0,1fr);cursor:default}.selectedSheetTile{border-color:var(--rubi);background:var(--rubi-mist)}.combinedSheetTile{border-color:#9fcdff;background:#edf6ff}.sheetTileText{display:grid;gap:2px;min-width:0}.sheetName{min-width:0;overflow:hidden;color:#102a43;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sheetMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#52606d;font-size:.68rem;font-weight:700}.sheetMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetMeta span:last-child{flex:0 0 auto}.sheetMetaOnlyCount{justify-content:flex-end}.modalBackdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:#102a4373}.confirmModal{display:grid;gap:14px;width:min(520px,100%);border:1px solid #d9e2ec;border-radius:8px;padding:18px;background:#fff;box-shadow:0 20px 60px #102a4340}.confirmModalHeader{display:flex;align-items:center;gap:10px;color:var(--rubi)}.confirmModalHeader h3{margin:0;color:#102a43;font-size:1rem}.confirmModal p{margin:0;color:#52606d;font-size:.86rem;line-height:1.45}.recommendationList{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:10px;margin:0}.recommendationList div{display:grid;gap:4px;min-width:0;border:1px solid #d9e2ec;border-radius:8px;padding:10px;background:#f8fafc}.recommendationList dt{color:#52606d;font-size:.72rem;font-weight:800;text-transform:uppercase}.recommendationList dd{min-width:0;margin:0;overflow:hidden;color:#102a43;font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.q360ConnectionModal{position:relative;display:grid;gap:14px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #d9e2ec;border-radius:10px;padding:22px;background:#fff;box-shadow:0 20px 60px #102a4340}.q360ConnectionModal h2,.q360ConnectionModal>p{margin:0}.q360ConnectionModal>p:not(.eyebrow){color:#52606d;font-size:.86rem}.q360ConnectionModal form{display:grid;gap:14px}.normalizedPreview{display:grid;gap:8px;min-width:0;max-width:100%}.authoringBody{display:grid;gap:8px}.authoringSummary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#52606d;font-size:.84rem}.authoringSummaryCompact{gap:8px;font-size:.8rem}.authoringSummary div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.authoringSummary strong{color:#102a43}.rubiSetupLink{display:inline-block;min-width:0;max-width:100%;overflow:hidden;color:var(--rubi);font-size:.78rem;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.rubiSetupLink:hover{text-decoration:underline}.authoringGroupRow td{position:sticky;top:calc(var(--workflow-sticky-offset) + var(--authoring-table-header-height));z-index:1;padding:0;background:#f5f7fa;border-bottom:1px solid #d9e2ec;box-shadow:0 1px #d9e2ec}.authoringGroupHeader{display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;border:0;background:transparent;cursor:pointer;text-align:left}.authoringGroupHeader:hover{background:#eef2f7}.authoringGroupChevron{width:.8rem;color:#829ab1;font-size:.7rem}.authoringGroupLabel{flex:1;min-width:0;overflow:hidden;color:#486581;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.authoringGroupCount{color:#829ab1;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.authoringTableWrap{--authoring-table-header-height: 30px;overflow:visible;border:1px solid #d9e2ec;border-radius:8px}.authoringTable{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.authoringTable th,.authoringTable td{min-width:0;overflow:hidden;border-bottom:1px solid #edf2f7;padding:6px 7px;color:#243b53;font-size:.74rem;line-height:1.25;text-align:left;vertical-align:top}.authoringTargetRow td{background:#fff}.authoringTargetRow.isAlternate td{background:#fbfcfd}.authoringTargetRow:hover td{background:var(--rubi-mist)}.authoringTable th{position:sticky;top:var(--workflow-sticky-offset);z-index:2;box-sizing:border-box;height:var(--authoring-table-header-height);color:#102a43;background:#f5f7fa;box-shadow:0 4px #f5f7fa;font-size:.7rem;font-weight:800;text-transform:uppercase}.authoringTable th:nth-child(1),.authoringTable td:nth-child(1){width:220px}.authoringTable th:nth-child(2),.authoringTable td:nth-child(2){width:36%}.authoringTable td:nth-child(2){overflow:visible}.authoringTable th:nth-child(3),.authoringTable td:nth-child(3){width:25%}.authoringTable.authoringTableTwoColumn th:nth-child(1),.authoringTable.authoringTableTwoColumn td:nth-child(1){width:30%}.authoringTable.authoringTableTwoColumn th:nth-child(2),.authoringTable.authoringTableTwoColumn td:nth-child(2){width:70%}.targetLabel{display:grid;gap:4px;min-width:0}.targetLabel strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;color:#102a43}.targetLabel span{min-width:0;color:#52606d}.targetLabel .targetFieldName{flex:0 0 auto;overflow-wrap:normal;color:#102a43;white-space:nowrap}.targetLabel .coreFieldMark{display:inline-grid;flex:0 0 auto;width:18px;height:18px;place-items:center;border-radius:999px}.targetLabel .coreFieldMark.mapped{color:#17643a;background:#edf9f1}.targetLabel .coreFieldMark.missing{color:#7c4a03;background:#fff8e6}.requiredMark{display:inline-flex;align-items:center;max-width:100%;min-height:22px;overflow:hidden;border:1px solid #ffd180;border-radius:999px;padding:0 7px;background:#fff8e6;color:#7c4a03;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.authoringLayer,.transformControls,.compoundBuilder,.computedBuilder,.quickTemplateControls,.lookupBuilder,.coalescePicker{display:grid;gap:6px;min-width:0}.authoringLayer{grid-template-columns:minmax(118px,132px) minmax(0,1fr);align-items:start}.authoringLayer>.compoundBuilder,.authoringLayer>.computedBuilder,.authoringLayer>.lookupBuilder,.authoringLayer>.coalescePicker,.authoringLayer>.previewSource{grid-column:1 / -1}.authoringLayer label,.compoundBuilder label,.computedBuilder label,.quickTemplateControls label,.lookupBuilder label{display:grid;gap:4px;min-width:0}.authoringLayer>label{grid-template-columns:1fr;row-gap:3px;align-items:start}.authoringLayer>label>span:first-child{grid-column:1}.authoringLayer>label>input,.authoringLayer>label>select,.authoringLayer>label>.selectWithHelp,.authoringLayer>label>.sourceColumnPicker{grid-column:1}.authoringLayer label>span,.compoundBuilder label>span,.computedBuilder label>span,.quickTemplateControls label>span,.lookupBuilder label>span{color:#52606d;font-size:.68rem;font-weight:800;text-transform:uppercase}.authoringLayer label>.selectWithHelp{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.authoringLayer label>.sourceColumnPicker{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}@media(min-width:561px){.authoringLayer>label{row-gap:0}.authoringLayer>label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.inlineFieldError{color:#9b1c1c;font-size:.68rem;font-weight:800}.authoringTable input,.authoringTable select,.sourceColumnButton{width:100%;min-width:0;max-width:100%;min-height:30px;border:1px solid #bcccdc;border-radius:7px;padding:0 8px;color:#102a43;background:#fff;font:inherit;font-size:.74rem}.sourceColumnPicker{position:relative;display:block;min-width:0}.sourceColumnButton{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;text-align:left}.sourceColumnButton.open,.sourceColumnButton:focus-visible{outline:none;border-color:var(--rubi);box-shadow:0 0 0 3px var(--rubi-focus-ring)}.sourceColumnSelectedText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceColumnCaret{width:9px;height:9px;border-right:2px solid #102a43;border-bottom:2px solid #102a43;transform:rotate(45deg) translateY(-2px)}.sourceColumnMenu{position:absolute;z-index:8;top:calc(100% + 4px);left:0;width:max(100%,min(760px,72vw));max-height:min(340px,52vh);overflow:auto;border:1px solid #bcccdc;border-radius:7px;background:#fff;box-shadow:0 12px 24px #102a4329}.sourceColumnOption{min-width:0;padding:8px 10px;color:#102a43;cursor:pointer;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.sourceColumnOption:hover,.sourceColumnOption:focus,.sourceColumnOption.selected{outline:none;color:#fff;background:#757575}.sourceColumnOptionName{font-weight:800}.sourceColumnOptionSamples{color:#52606d;font-weight:500}.sourceColumnOption:hover .sourceColumnOptionSamples,.sourceColumnOption:focus .sourceColumnOptionSamples,.sourceColumnOption.selected .sourceColumnOptionSamples{color:#fff}.authoringTable option{overflow-wrap:anywhere}.selectWithHelp,.labelWithHelp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0}.tooltipIcon{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid #d9e2ec;border-radius:999px;color:#334e68;background:#f8fafc}.coalesceTitle{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#52606d;font-size:.68rem;font-weight:800;text-transform:uppercase}.inlineControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,82px),1fr));gap:6px;align-items:center;min-width:0}.quickTemplateControls>.inlineControls{align-items:end}.lookupPair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.chipStack{display:flex;flex-wrap:wrap;gap:5px;min-height:24px}.chipButton{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;max-width:100%;overflow:hidden;min-height:24px;border:1px solid #d9e2ec;border-radius:999px;padding:0 7px;color:#334e68;background:#f8fafc;font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chipButton svg{flex:0 0 auto}.previewValueStack{display:grid;gap:3px;min-width:0}.previewValue{display:block;max-width:100%;overflow:hidden;color:#102a43;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.previewState-not_mapped,.previewState-blank,.previewState-pending{color:#829ab1;font-weight:700}.previewState-invalid{color:#9b1c1c}.rowExplanation{display:grid;gap:2px;min-width:0;color:#52606d;font-size:.7rem;line-height:1.3}.rowExplanation strong{color:#334e68;font-size:.72rem}.rowExplanation span{min-width:0;overflow-wrap:anywhere}.rowExplanation.compact{padding:3px 0}.previewSource{min-width:0;overflow:hidden;color:#52606d;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.previewApprox{width:fit-content;border:1px solid #bcccdc;border-radius:999px;padding:1px 6px;color:#334e68;background:#f8fafc;font-size:.66rem;font-weight:800;white-space:nowrap}.authoringActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.previewMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#52606d;font-size:.84rem}.compactPreviewMeta{font-size:.8rem}.q360ReviewActions{display:flex;justify-content:flex-end;padding:4px 0 6px}.q360ReviewActions .downloadControl{width:100%;justify-content:flex-end}.q360ApprovalDecision{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.q360OutputPreview{min-width:0;overflow:hidden;border:1px solid #d9e2ec;border-radius:8px;background:#fff}.q360SheetHeader{display:flex;min-width:0;align-items:stretch;border-bottom:1px solid #d9e2ec;background:#f8fafc}.q360ColumnVisibility{flex:0 0 auto;align-self:center;margin:0 8px;white-space:nowrap}.q360OutputPreview .projectedSheet{min-width:0;gap:0}.q360OutputPreview .deliverLoadsheetTableWrap{border:0;border-radius:0}.compareMappingDefaultToggle{margin-right:auto}.approvalScopeChoices,.revisionSourceChoices{display:grid;gap:8px;margin:0;border:0;padding:0}.approvalScopeChoices legend,.revisionSourceChoices legend{margin-bottom:8px;color:#102a43;font-size:.82rem;font-weight:800}.approvalScopeChoice,.revisionSourceChoice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid #d9e2ec;border-radius:8px;padding:11px 12px;background:#fff;cursor:pointer}.approvalScopeChoice:hover,.revisionSourceChoice:hover{border-color:#bcccdc;background:#f8fafc}.approvalScopeChoice.selected,.revisionSourceChoice.selected{border-color:var(--rubi);background:#fff2f7;box-shadow:0 0 0 1px #df186014}.approvalScopeChoice.disabled{border-color:#e4e7eb;background:#f8fafc;cursor:not-allowed;opacity:.62}.approvalScopeChoice.disabled:hover{border-color:#e4e7eb;background:#f8fafc}.approvalScopeChoice input,.revisionSourceChoice input{margin-top:3px;accent-color:var(--rubi)}.approvalScopeChoice>span,.revisionSourceChoice>span{display:grid;gap:2px}.approvalScopeChoice strong,.revisionSourceChoice strong{color:#102a43;font-size:.9rem}.approvalScopeChoice small,.revisionSourceChoice small{color:#627d98;font-size:.78rem;line-height:1.4}.approvalScopeError{margin-top:12px}.revisionReplacementFile{margin-top:16px}.approvalPackageSummary{display:grid;gap:4px;border:1px solid #d9e2ec;border-radius:9px;padding:14px;color:#102a43;background:#f8fafc}.approvalPackageSummary strong{font-size:.9rem;line-height:1.4}.approvalPackageSummary span{color:#627d98;font-size:.78rem}.compareSettingsError{justify-content:space-between}.q360CompareSettingsPanel{display:grid;gap:12px;min-width:0;max-width:100%;border:1px solid #d9e2ec;border-radius:8px;padding:12px;background:#f8fafc}.q360ComparePanel{display:grid;gap:8px;min-width:0;max-width:100%}.q360CompareSettingsPanel{background:#fff}.q360CleanupPanel{gap:10px;grid-template-columns:minmax(0,1fr)}.q360CleanupPanel>*{min-width:0}.q360CleanupHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.q360CleanupHeader h2{margin:0;color:var(--text-strong);font-size:.95rem}.q360CleanupHeader>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.q360CleanupHeaderActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.q360HygieneTabs{justify-self:stretch;width:100%}.q360CleanupPanel .emptyState{padding:28px 24px}.q360HygieneProfile{display:grid;gap:10px;min-width:0}.hygieneProfileCard{display:grid;align-content:start;gap:8px;min-width:0;overflow-x:visible;border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:#fff}.hygieneProfileCard h3,.hygieneProfileCard p{margin:0}.hygieneProfileCard h3{color:var(--text-strong);font-size:.88rem}.hygieneProfileCard>p{color:var(--text-muted);font-size:.76rem;line-height:1.45}.hygieneVariantList{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hygieneVariantList li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding-bottom:6px;color:var(--text-body);font-size:.74rem}.hygieneVariantList small,.hygieneProfileFootnote,.hygieneAvailabilityNote{color:var(--text-muted);font-size:.7rem}.cleanupViewFilter .uiColumnFilterControl{min-width:180px}.q360CleanupTableWrap{max-height:520px}.q360CleanupTable{min-width:680px}.cleanupAffectedSummary{display:grid;gap:2px;max-width:100%;overflow-wrap:anywhere}.cleanupAffectedSummary>span{line-height:1.35}.cleanupAffectedSummary small{color:var(--text-muted);font-size:.72rem;font-weight:700}.cleanupSeverityCell{width:1%;white-space:nowrap}.cleanupIssueName{color:var(--text-strong);font-weight:700}.cleanupDetailsCell{width:1%;overflow:visible!important;white-space:nowrap}.cleanupFindingModal{display:grid;gap:16px;min-width:0;padding:2px 0;color:var(--text-body)}.cleanupFindingModalSeverity{display:flex;align-items:center;gap:8px}.cleanupFindingModalSeverity>span,.cleanupDetailBlock h3,.cleanupSuggestedAction h3{margin:0;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cleanupDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cleanupDetailBlock{display:grid;align-content:start;gap:5px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:var(--surface-muted)}.cleanupDetailBlockWide{grid-column:1 / -1}.cleanupDetailBlock p{margin:0;overflow-wrap:anywhere}.cleanupDetailValueList{display:grid;gap:5px;margin:0;padding:0;list-style:none}.cleanupDetailValueList li{border:1px solid var(--border-subtle);border-radius:6px;padding:6px 8px;overflow-wrap:anywhere;background:var(--surface-raised, #ffffff)}.cleanupInventoryTable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cleanupInventoryTable th,.cleanupInventoryTable td{border-bottom:1px solid var(--border-subtle);padding:7px 8px;text-align:left}.cleanupInventoryTable thead th{color:var(--text-muted);font-size:.7rem;text-transform:uppercase}.cleanupInventoryTable tbody tr:last-child th,.cleanupInventoryTable tbody tr:last-child td{border-bottom:0}.cleanupInventoryTable td{text-align:right}.cleanupInventoryTable .isPositive th,.cleanupInventoryTable .isPositive td{color:var(--text-strong);font-weight:800}.cleanupSuggestedAction{display:grid;gap:5px;border-left:3px solid var(--accent, #e55b8f);padding:10px 12px;background:var(--surface-muted)}.cleanupSuggestedAction p{margin:0;line-height:1.5}.hygieneAnalysisContext{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:0;color:var(--text-muted);font-size:.72rem}.hygieneAnalysisPicker{gap:8px;color:var(--text-muted);font-size:.7rem;font-weight:800}.hygieneAnalysisPicker .uiColumnFilterControl{min-width:270px}.hygieneAnalysisPicker .uiColumnFilterControl select{min-height:32px;font-size:.74rem}.hygieneAnalysisHistoryError{display:inline-flex;align-items:center;gap:6px}.hygieneAnalysisHistoryError .compactButton{min-height:28px;padding:3px 8px;font-size:.72rem}.q360HygieneSummary,.q360HygieneFindings{display:grid;gap:14px;min-width:0}.hygieneHeroGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hygieneHeroMetric{position:relative;min-width:0;color:inherit;text-decoration:none}.hygieneHeroMetric>.uiMetricCard{height:100%;min-height:106px;border-color:var(--border-control);padding:16px;background:var(--surface)}.hygieneHeroMetric>svg{position:absolute;right:14px;bottom:14px;color:var(--rubi)}a.hygieneHeroMetric:hover .uiMetricCard{border-color:var(--rubi);box-shadow:0 6px 18px #102a4314}a.hygieneHeroMetric:focus-visible{border-radius:8px;outline:3px solid var(--rubi-focus-ring);outline-offset:2px}.hygieneDomainSection,.hygieneProfileSection{display:grid;gap:12px;min-width:0}.hygieneSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hygieneSectionHeader>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;min-width:0}.hygieneSectionHeader>div>span{grid-row:1 / span 2;color:var(--rubi);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800}.hygieneSectionHeader h3,.hygieneSectionHeader p{margin:0}.hygieneSectionHeader h3{color:var(--text-strong);font-size:.9rem}.hygieneSectionHeader p,.hygieneSectionHeader>span,.hygieneSectionHeader>small{color:var(--text-muted);font-size:.74rem;line-height:1.45}.hygieneSectionHeader>span,.hygieneSectionHeader>small{flex:0 0 auto;font-weight:700}.hygieneDomainGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hygieneDomainCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;color:var(--text-body);background:var(--surface);text-decoration:none}.hygieneDomainCard:hover{border-color:var(--border-control);background:var(--surface-muted)}.hygieneDomainCard:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:1px}.hygieneDomainCard>span:first-child,.hygieneDomainCount{display:grid;gap:2px;min-width:0}.hygieneDomainCard strong{color:var(--text-strong);font-size:.8rem}.hygieneDomainCard small{color:var(--text-muted);font-size:.69rem;line-height:1.35}.hygieneDomainCount{text-align:right}.hygieneDomainCount strong{font-family:Space Grotesk,DM Sans,sans-serif;font-size:1.05rem}.hygieneDomainCard.isAdvisory{background:var(--surface-muted)}.hygieneFilterScope,.q360HygieneScope{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;color:var(--text-body);background:var(--surface-muted);font-size:.76rem}.hygieneFilterScope button{border:0;padding:3px 5px;color:var(--rubi);background:transparent;cursor:pointer;font:inherit;font-weight:800}.hygieneFilterScope button:focus-visible{border-radius:4px;outline:3px solid var(--rubi-focus-ring)}.hygieneFilterScope>span{min-width:0}.hygieneFilterScope .q360MasterLink{overflow-wrap:anywhere}.q360HygieneScope>div{display:grid;gap:2px}.q360HygieneScopeEyebrow{color:var(--rubi);font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.q360HygieneScope small{color:var(--text-muted)}.q360MasterIdentity{display:grid;gap:2px}.q360MasterFindingsLink{width:fit-content;color:#486581;font-size:.68rem;font-weight:750;text-decoration:underline;text-underline-offset:2px}.hygieneProfileSection{gap:8px;border-top:0;padding-top:0}.hygieneProfileSectionHeader>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.hygieneProfileSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hygieneCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.hygieneProfileCardWide{grid-column:1 / -1}.hygieneProfileCard h4,.hygieneProfileCard .hygieneCardHeading p{margin:0}.hygieneProfileCard h4{color:var(--text-strong);font-size:.84rem}.hygieneCardHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hygieneCardHeading>div{display:grid;gap:3px}.hygieneCardHeading p,.hygieneCardHeading>strong{color:var(--text-muted);font-size:.72rem}.hygieneCardHeading>strong{flex:0 0 auto}.hygieneRelatedFindings{display:grid;gap:5px;width:100%;min-width:0;border-top:1px solid var(--border-subtle);padding-top:8px}.hygieneRelatedFindingsHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.hygieneRelatedFindingsHeader h5,.hygieneRelatedFindingsHeader p{margin:0}.hygieneRelatedFindingsHeader h5,.hygieneRelatedFindingsHeader>span{color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.hygieneRelatedFindingsHeader p{color:var(--text-muted);font-size:.66rem}.hygieneRelatedFindingsList{display:grid;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.hygieneProfileCardWide .hygieneRelatedFindingsList{grid-template-columns:repeat(2,minmax(0,1fr))}.hygieneProfileSignal{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:34px;border:1px solid var(--border-subtle);border-radius:7px;padding:6px 28px 6px 8px;color:var(--text-body);background:var(--surface-muted);text-decoration:none}a.hygieneProfileSignal:hover{border-color:var(--rubi);background:#fff7fa}a.hygieneProfileSignal:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:1px}.hygieneProfileSignalMain{display:grid;gap:1px;min-width:0}.hygieneProfileSignalLabel{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:.72rem;font-weight:750;line-height:1.3}.hygieneProfileSignalMeta,.hygieneProfileSignalNote{color:var(--text-muted);font-size:.64rem;line-height:1.35}.hygieneProfileSignalCount{display:grid;gap:0;min-width:max-content;color:var(--text-muted);font-size:.62rem;line-height:1.2;text-align:right}.hygieneProfileSignalCount strong,strong.hygieneProfileSignalCount{color:var(--text-strong);font-size:.75rem}.hygieneProfileSignalSeverity,.hygieneProfileSignal .statusBadge{justify-self:start;min-height:20px;padding-inline:7px;font-size:.58rem;white-space:nowrap}.hygieneProfileSignal>svg{position:absolute;top:50%;right:8px;color:var(--rubi);transform:translateY(-50%)}.hygieneCohortList{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hygieneCohortList li>a,.hygieneCohortList li>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:7px;padding:8px 10px;color:var(--text-body);background:var(--surface-muted);font-size:.74rem;text-decoration:none}.hygieneCohortList li>a:hover{border-color:var(--rubi);background:#fff7fa}.hygieneCohortList li>a:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:1px}.hygieneCohortList li>a>span,.hygieneCohortList li>div>span{display:grid;gap:2px}.hygieneCohortList li>a>span:nth-child(2),.hygieneCohortList li>div>span:nth-child(2){margin-left:auto;text-align:right}.hygieneCohortList small{color:var(--text-muted);font-size:.66rem}.hygieneCardSubheading{color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.hygieneProductUnitCoverage{grid-template-columns:repeat(2,minmax(0,1fr))}.hygieneProfileCard .uiDistributionList{gap:6px}.hygieneProfileCard .uiDistributionItem{gap:3px}.hygieneProfileCard .uiDistributionTrack{height:5px}.hygieneVariantList li{padding-bottom:0}.hygieneVariantList li>a,.hygieneVariantList li>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:7px 5px;color:var(--text-body);text-decoration:none}.hygieneVariantList li>a:hover{background:var(--surface-muted)}.hygieneVariantList li>a:focus-visible{border-radius:6px;outline:3px solid var(--rubi-focus-ring)}.hygieneProfileListActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--text-muted);font-size:.7rem}.hygieneInventorySummaryGrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:10px;min-width:0}.hygieneInventoryCard{gap:10px;min-width:0}.hygieneInventoryCard>.hygieneCardHeading{align-items:center}.hygieneInventoryCard .hygieneCardHeading p{max-width:64ch;line-height:1.4}.hygieneInventoryCard .statusBadge{min-height:22px;padding-inline:8px;font-size:.62rem}.hygieneInventoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hygieneInventoryMetric{position:relative;display:grid;gap:3px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;padding:13px;color:var(--text-body);background:var(--surface);text-decoration:none}a.hygieneInventoryMetric:hover{border-color:var(--rubi)}a.hygieneInventoryMetric:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:1px}.hygieneInventoryMetric>span,.hygieneInventoryMetric>small{color:var(--text-muted);font-size:.7rem}.hygieneInventoryMetric>strong{color:var(--text-strong);font-family:Space Grotesk,DM Sans,sans-serif;font-size:1.35rem}.hygieneInventoryMetric>svg{position:absolute;right:12px;top:12px;color:var(--rubi)}.hygieneCoverageReceipt{margin:0;color:var(--text-muted);font-size:.72rem}.hygieneInventoryQualityReceipt{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;border-top:1px solid var(--border-subtle);padding-top:9px}.hygieneInventoryQualityReceipt>p,.hygieneQtySoldIntro{margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.45}.hygieneInventoryQualityReceipt>p{flex:1 1 220px}.hygieneQtySoldCard{align-self:start}.hygieneQtySoldList{gap:5px}.hygieneQtySoldList li>a,.hygieneQtySoldList li>div{padding:7px 9px;background:var(--surface)}.hygieneQtySoldList li>a>span:nth-child(2),.hygieneQtySoldList li>div>span:nth-child(2){white-space:nowrap}.hygieneInventoryDataGaps{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:12px;border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:var(--surface-muted)}.hygieneInventoryDataGaps>div{display:grid;align-content:start;gap:3px}.hygieneInventoryDataGaps h4,.hygieneInventoryDataGaps p{margin:0}.hygieneInventoryDataGaps h4{color:var(--text-strong);font-size:.8rem}.hygieneInventoryDataGaps p{color:var(--text-muted);font-size:.7rem}.hygieneSourceDiagnostics{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted)}.hygieneSourceDiagnostics>summary{padding:10px 12px;color:var(--text-body);cursor:pointer;font-size:.76rem;font-weight:800}.hygieneSourceDiagnostics>div{display:grid;gap:10px;border-top:1px solid var(--border-subtle);padding:12px}.cleanupSeverityFilter .uiColumnFilterControl{min-width:140px}@media(max-width:1180px){.hygieneCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hygieneInventorySummaryGrid{grid-template-columns:1fr}}@media(max-width:720px){.hygieneHeroGrid,.hygieneDomainGrid,.hygieneProfileSectionGrid,.hygieneInventoryGrid{grid-template-columns:1fr}.hygieneProfileCardWide{grid-column:auto}.hygieneProfileCardWide .hygieneRelatedFindingsList,.hygieneInventoryDataGaps{grid-template-columns:1fr}.hygieneSectionHeader,.hygieneCardHeading,.hygieneFilterScope,.q360HygieneScope{align-items:flex-start;flex-direction:column}.hygieneSectionHeader>span,.hygieneSectionHeader>small,.hygieneCardHeading>strong{flex:auto}.hygieneAnalysisPicker,.hygieneAnalysisPicker .uiColumnFilterControl{width:100%}.hygieneAnalysisPicker{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px}.hygieneAnalysisPicker .uiColumnFilterControl{min-width:0}.hygieneProductUnitCoverage{grid-template-columns:1fr}.cleanupSeverityFilter,.cleanupSeverityFilter .uiColumnFilterControl{width:100%}.hygieneProfileGrid,.cleanupSummaryMetrics{grid-template-columns:1fr}.cleanupSummaryMetrics>div,.cleanupSummaryMetrics>div:first-child{border-right:0;border-bottom:1px solid var(--border-subtle);padding:4px 0 10px}.cleanupSummaryMetrics>div:last-child{border-bottom:0;padding-bottom:4px}.cleanupDetailGrid{grid-template-columns:1fr}.cleanupViewFilter,.cleanupViewFilter .uiColumnFilterControl{width:100%}.q360CleanupHeaderActions{width:100%;justify-content:stretch}.q360CleanupHeaderActions>.uiButton{flex:1}.q360CleanupPanel .hubTableControls{flex-wrap:wrap;justify-content:flex-start}.q360CleanupPanel .tableToolbarMeta,.q360CleanupPanel .tableSearchControl{flex-basis:100%}.q360CleanupPanel .tableSearchControl{width:100%}}@media(max-width:420px){.hygieneRelatedFindingsHeader{align-items:flex-start;flex-direction:column;gap:2px}.hygieneProfileSignal{grid-template-columns:auto minmax(0,1fr);align-items:start}.hygieneProfileSignalSeverity,.hygieneProfileSignal .statusBadge{grid-column:1;grid-row:1 / span 2}.hygieneProfileSignalMain{grid-column:2;grid-row:1}.hygieneProfileSignalCount{display:flex;grid-column:2;grid-row:2;justify-self:start;gap:4px;text-align:left}}.q360CompareSettingsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.q360CompareSettingsHeader h2{margin:2px 0 0;color:#102a43;font-size:.95rem}.compactCompareControls{display:grid;gap:8px;min-width:0}.compactCompareToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:44px;min-width:0;border:1px solid #e4e7eb;border-radius:8px;padding:4px 8px;overflow:visible;box-sizing:border-box;background:#f8fafc}.compactCompareToggle{display:inline-flex;align-items:center;gap:9px;min-height:36px;color:#102a43;font-weight:800;cursor:pointer;flex:0 0 auto}.compactCompareSwitch{position:relative;width:38px;height:22px;margin:0;border:1px solid #9fb3c8;border-radius:999px;appearance:none;background:#cbd5e1;cursor:pointer;transition:border-color .14s ease,background .14s ease}.compactCompareSwitch:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #102a4347;content:"";transition:transform .14s ease}.compactCompareSwitch:checked{border-color:var(--rubi);background:var(--rubi)}.compactCompareSwitch:checked:after{transform:translate(16px)}.compactCompareSwitch:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:2px}.compactCompareSwitch:disabled{cursor:not-allowed;opacity:.58}.compactCompareToggle:has(.compactCompareSwitch:disabled){cursor:not-allowed}.compactCompareToggleLabel{font-size:.8rem}.compactCompareMeta{flex:1 1 220px;min-width:0;margin-left:auto;overflow:hidden;color:#52606d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.compactCompareMeta.warning{flex:0 0 auto;margin-left:0;border:1px solid #ffd180;border-radius:999px;padding:4px 8px;color:#7c4a03;background:#fff8e6;font-weight:800}.compactCompareStatus{flex:0 1 auto;min-width:0;overflow:hidden;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compactCompareStatus.loading{color:#2b6cb0}.compactCompareStatus.error{color:#9b2c2c}.compactCompareIssue{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:26px;border:1px solid #ffd180;border-radius:999px;padding:3px 8px;color:#7c4a03;background:#fff8e6;cursor:help;font-size:.72rem;font-weight:800;white-space:nowrap}.compactCompareIssue:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:2px}.compactCompareIssueTooltip{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 48px));border:1px solid #ffd180;border-radius:8px;padding:9px 10px;color:#6b4100;background:#fffdf7;box-shadow:0 12px 28px #102a432e;font-size:.75rem;font-weight:600;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.compactCompareIssue:hover .compactCompareIssueTooltip,.compactCompareIssue:focus .compactCompareIssueTooltip,.compactCompareIssue:focus-within .compactCompareIssueTooltip{opacity:1;transform:translateY(0)}.compactCompareFact{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:26px;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;color:#486581;background:#fff;cursor:help;font-size:.72rem;font-weight:800;white-space:nowrap}.compactCompareFact:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:2px}.compactCompareFactTooltip{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 48px));border:1px solid #bcccdc;border-radius:8px;padding:9px 10px;color:#334e68;background:#fff;box-shadow:0 12px 28px #102a432e;font-size:.75rem;font-weight:600;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.compactCompareFact:hover .compactCompareFactTooltip,.compactCompareFact:focus .compactCompareFactTooltip,.compactCompareFact:focus-within .compactCompareFactTooltip{opacity:1;transform:translateY(0)}.compareOutputSettings{display:grid;gap:8px;min-width:0}.compareOutputScope{display:grid;gap:7px;min-width:0;margin:0;border:0;padding:0}.compareOutputScopeInline{display:flex;flex:0 1 auto;align-items:center;gap:6px;max-width:460px}.compareOutputScopeInlineLabel{flex:0 0 auto;color:#627d98;font-size:.72rem;font-weight:800;white-space:nowrap}.compareOutputScopeSelect{position:relative;display:inline-flex;flex:0 1 198px;align-items:center;min-width:0}.compareOutputScopeSelect select{width:100%;min-width:0;min-height:34px;margin:0;appearance:none;border:1px solid #bcccdc;border-radius:7px;padding:5px 31px 5px 10px;color:#102a43;background:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800}.compareOutputScopeSelect select:hover{border-color:#829ab1}.compareOutputScopeSelect select:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:1px}.compareOutputScopeSelect select:disabled{color:#829ab1;background:#f0f4f8;cursor:not-allowed}.compareOutputScopeSelect svg{position:absolute;right:9px;pointer-events:none;color:#52606d}.compareOutputScopeSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;border:1px solid #bcccdc;border-left:4px solid #627d98;border-radius:10px;padding:10px 12px;background:#f8fafc}.compareOutputScopeSummary>span{color:#52606d;font-size:.76rem;font-weight:700}.compareOutputScopeSummary>strong{grid-column:2;grid-row:1 / span 2;align-self:center;color:#102a43;font-size:.84rem}.compareOutputScopeSummary>small{color:#627d98;font-size:.72rem}.compareOutputSupportingActions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.compactCompareDisclosure{position:relative;flex:0 0 auto;min-width:min(100%,220px)}.compactCompareDisclosureInline{min-width:0;margin-left:2px}.compactCompareDisclosure summary{display:flex;align-items:center;gap:8px;min-width:220px;min-height:36px;border:1px solid #bcccdc;border-radius:8px;padding:0 10px;color:#243b53;background:#fff;cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.compactCompareDisclosureInline>summary{min-width:0;min-height:32px;gap:5px;padding:0 9px;white-space:nowrap}.compactCompareDisclosureInline>summary:hover{border-color:#829ab1;background:#f8fafc}.compactCompareDisclosure summary::-webkit-details-marker{display:none}.compactCompareDisclosure summary:focus-visible{outline:none;border-color:var(--rubi);box-shadow:0 0 0 3px var(--rubi-focus-ring)}.compactCompareDisclosure summary svg{flex:0 0 auto;transition:transform .14s ease}.compactCompareDisclosure[open] summary svg{transform:rotate(180deg)}.compactCompareDisclosure[open]{z-index:30}.compactCompareDisclosure[open] summary{border-color:var(--rubi);box-shadow:0 0 0 3px var(--rubi-focus-ring)}.compactCompareCount{margin-left:auto;color:#627d98;font-size:.72rem;font-weight:700;white-space:nowrap}.compactCompareDisclosureInline .compactCompareCount{margin-left:0}.compactCompareKeepPopover{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;width:min(430px,calc(100vw - 64px));overflow:hidden;border:1px solid #d9e2ec;border-radius:10px;background:#fff;box-shadow:0 16px 34px #102a4329}.compactCompareKeepHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e7eb;padding:11px 12px 9px}.compactCompareKeepHeader>div:first-child{display:grid;gap:2px;min-width:0}.compactCompareKeepHeader strong{color:#102a43;font-size:.78rem}.compactCompareKeepHeader span{color:#627d98;font-size:.7rem;line-height:1.35}.compactCompareKeepBulkActions{display:flex;flex:0 0 auto;align-items:center;gap:3px}.compactCompareKeepBulkActions button{min-height:28px;border:0;border-radius:6px;padding:3px 6px;color:#334e68;background:transparent;cursor:pointer;font:inherit;font-size:.68rem;font-weight:800}.compactCompareKeepBulkActions button:hover:not(:disabled){color:#102a43;background:#f0f4f8}.compactCompareKeepBulkActions button:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:1px}.compactCompareKeepBulkActions button:disabled{cursor:default;opacity:.42}.compactCompareKeepSet{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(360px,calc(100vw - 64px));max-height:240px;margin:0;border:1px solid #d9e2ec;border-radius:10px;padding:6px;overflow-y:auto;background:#fff;box-shadow:0 16px 34px #102a4329}.compactCompareKeepPopover .compactCompareKeepSet{position:static;width:auto;max-height:240px;border:0;border-radius:0;padding:7px;box-shadow:none}.compareKeepFieldsInline{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,2.25fr);gap:14px;align-items:start;border:1px solid #e4e7eb;border-radius:8px;padding:12px;background:#f8fafc}.compareKeepFieldsInline .compactCompareKeepHeader{display:grid;gap:8px;border:0;padding:2px 0}.compareKeepFieldsInline .compactCompareKeepBulkActions{justify-content:flex-start}.compareKeepFieldsInline .compactCompareKeepSet{position:static;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));width:auto;max-height:none;border:0;border-radius:0;padding:0;overflow:visible;background:transparent;box-shadow:none}.compareKeepFieldsInline .compactCompareKeepSet legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.compareKeepFieldsInline .toggleControl{border:1px solid #e4e7eb;background:#fff}.compareKeepFieldsInline .compactCompareKeepSet:disabled .toggleControl{cursor:not-allowed;opacity:.58}.compactCompareKeepSet .toggleControl{min-height:36px;border-radius:7px;padding:6px 8px;font-size:.76rem}.compactCompareKeepSet .toggleControl:hover{background:#f5f7fa}.approvedCompareReceipt{display:grid;gap:6px;border:1px solid #bcccdc;border-radius:10px;padding:11px 12px;background:#f8fafc}.approvedCompareReceiptHeader{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.approvedCompareReceiptHeader>div{display:flex;align-items:baseline;gap:8px;min-width:0}.approvedCompareReceiptHeader>div>span{color:#52606d;font-size:.74rem;font-weight:700}.approvedCompareReceiptHeader strong{color:#102a43;font-size:.84rem}.approvedCompareReceiptState{display:inline-flex;align-items:center;gap:4px;color:#276749;font-size:.72rem;font-weight:800}.approvedCompareReceipt>p{margin:0;color:#627d98;font-size:.72rem}.approvedCompareReceiptDetails{margin-top:2px;border-top:1px solid #d9e2ec;padding-top:4px}.approvedCompareReceiptDetails>summary{display:flex;align-items:center;gap:7px;width:fit-content;min-height:30px;border-radius:6px;color:#334e68;cursor:pointer;font-size:.74rem;font-weight:800;list-style:none}.approvedCompareReceiptDetails>summary::-webkit-details-marker{display:none}.approvedCompareReceiptDetails>summary:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:2px}.approvedCompareReceiptDetails>summary svg{transition:transform .14s ease}.approvedCompareReceiptDetails[open]>summary svg{transform:rotate(180deg)}.approvedCompareReceiptDetails dl{display:grid;gap:7px;margin:7px 0 0}.approvedCompareReceiptDetails dl>div{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);gap:10px}.approvedCompareReceiptDetails dt,.approvedCompareReceiptDetails dd{margin:0;font-size:.72rem;line-height:1.4}.approvedCompareReceiptDetails dt{color:#627d98;font-weight:700}.approvedCompareReceiptDetails dd{color:#243b53;font-weight:700}.approvedCompareReceiptScope{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;border-top:1px solid #e4e7eb;padding-top:8px;color:#486581;font-size:.72rem}.approvedCompareReceiptLegacyNote{margin:8px 0 0;color:#627d98;font-size:.72rem;line-height:1.4}.q360DeactivationPanel{display:grid;gap:8px;min-width:0;padding-top:2px}.q360DeactivationScopeGroup,.q360DeactivationScopeValues{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.q360DeactivationScopeValues code{border:1px solid #c9d9ec;border-radius:999px;padding:2px 7px;color:#243b53;background:#fff;font-size:.72rem}.q360DeactivationIncludeControl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;color:#52606d;font-size:.76rem}.q360DeactivationIncludeControl .toggleControl{color:#102a43;font-weight:800}.q360DeactivationDecision{display:grid;gap:3px;min-width:150px}.q360DeactivationDecision>span:last-child:not(:first-child){color:#52606d;font-size:.7rem;font-weight:700}.q360DeactivationTableWrap{max-height:420px}.q360DeactivationTable{min-width:760px}.q360DeactivationBlockedRow td:first-child{box-shadow:inset 3px 0 #f59e0b}.q360DeactivationResultRow td:first-child{box-shadow:inset 3px 0 #c53030}.q360DeactivationProtectedRow td:first-child{box-shadow:inset 3px 0 #829ab1}.q360DeactivationPolicy{width:fit-content;max-width:100%}.q360WarningPanel,.q360DuplicatePanel{display:grid;gap:8px;min-width:0;border:1px solid #ffd180;border-radius:8px;padding:10px 12px;color:#7c4a03;background:#fff8e6}.q360DuplicatePanel ul{display:grid;gap:5px;margin:0;padding-left:18px}.q360DuplicatePanel li{overflow-wrap:anywhere}.q360WarningTitle{display:inline-flex;align-items:center;gap:6px;font-size:.84rem}.q360WarningList{display:flex;flex-wrap:wrap;gap:8px}.q360WarningItem{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid rgba(124,74,3,.22);border-radius:999px;padding:4px 8px;background:#fff;font-size:.76rem;font-weight:800}.q360WarningItem>span{min-width:0;overflow-wrap:anywhere}.q360InlineDiffStack{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.q360InlineDiffStack>span,.q360InlineDiffStack>strong{max-width:100%;overflow-wrap:anywhere}.q360InlineSummary{display:block;color:#334e68;font-size:.76rem;font-weight:700;line-height:1.35;white-space:normal}.q360InlineSummary>span:last-child{color:#0f5132;font-weight:800}.q360KeptValue,.q360InlinePrice,.q360InlineWarning,.q360CellChange{border:1px solid;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:800}.q360KeptValue{border-color:#c9d9ec;color:#334e68;background:#f5f9ff}.q360InlinePrice,.q360CellPriceChange .q360CellChange{border-color:#9ae6b4;color:#0f5132;background:#e9f8ef}.q360InlineWarning{border-color:#ffd180;color:#7c4a03;background:#fff8e6}.q360CompareStatusColumn{min-width:150px;max-width:168px}.q360CompareDiffColumn{min-width:240px;max-width:340px}.previewTable .q360CompareDiffColumn{min-width:260px;max-width:340px;overflow:visible;text-overflow:clip;white-space:normal}.q360CellKept,.q360CellChanged,.q360CellPriceChange,.q360CellCollision{white-space:normal}.q360CellCollision{box-shadow:inset 0 -2px #f59e0b;color:#7c4a03;font-weight:800}.q360CellChanged .q360CellChange{border-color:#c9d9ec;color:#334e68;background:#f5f9ff}.q360CellChange{display:inline-flex;align-items:center;gap:5px}.q360PotentialDuplicateRow td:first-child{box-shadow:inset 3px 0 #f59e0b}.q360WarningRow{background:#fffaf0}.compareSettingsActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.compareSettingsReadOnly,.compareSettingsSaved{color:#52606d;font-size:.8rem;font-weight:700}.compareSettingsSaved{color:#0f5132}.compactEmptyState{min-height:120px;padding:14px}.compactEmptyState h3{margin:0;color:#334e68;font-size:.9rem}.previewMetaText{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.previewMetaText span{flex:1 1 180px;max-width:100%}.previewMeta strong{color:#102a43}.previewMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downloadControl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;min-width:0}.projectedSheet{display:grid;gap:8px;min-width:0;max-width:100%}.q360SheetTabs{display:flex;flex:1 1 auto;align-items:center;gap:0;width:auto;max-width:100%;overflow-x:auto;padding:0 8px;background:transparent}.q360SheetTab{display:inline-flex;flex:0 1 240px;align-items:center;gap:8px;justify-content:space-between;width:min(240px,100%);max-width:min(240px,100%);min-width:0;min-height:42px;overflow:hidden;border:0;border-bottom:3px solid transparent;border-radius:0;padding:0 8px;color:#486581;background:transparent;font-size:.82rem;font-weight:800;cursor:pointer;white-space:nowrap}.q360SheetTab span:first-child{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.q360SheetTabCount{flex:0 0 auto;color:#829ab1;font-size:.74rem;font-weight:800}.q360SheetTabCountMobile{display:none}.q360SheetTab:hover{color:#102a43;background:#f8fafc}.q360SheetTab.active{border-color:var(--rubi);color:#102a43;background:#fff;box-shadow:none}.previewTable{width:max-content;min-width:780px;border-collapse:collapse;table-layout:auto;background:#fff}.previewTable th,.previewTable td{min-width:104px;max-width:240px;border-bottom:1px solid #edf2f7;padding:5px 8px;color:#243b53;font-size:.74rem;line-height:1.25;text-align:left;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewTable th:first-child,.previewTable td:first-child{min-width:120px;max-width:180px;white-space:nowrap}.previewTable th{position:sticky;top:0;z-index:1;color:#102a43;background:#f5f7fa;font-size:.7rem;font-weight:800;text-transform:uppercase}.sourcePreviewTable th{text-transform:none}.sourcePreviewTableWrap{max-height:min(42vh,360px);overscroll-behavior:contain}.deliverLoadsheetTableWrap .identifierColumn{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #d9e2ec}.deliverLoadsheetTableWrap th.identifierColumn{z-index:3;background:#f5f7fa}.reusableSpecSaved{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#2f7a47}.q360ReviewActions.mappingSavedReceipt{display:grid;gap:8px}.mappingCatalogReceipt{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px 10px;width:100%;color:#52606d;font-size:.76rem}.mappingCatalogReceipt>strong{color:#334e68;font-size:.76rem}.mappingReceiptRefreshNotice{justify-content:flex-end;width:100%}.reuseMatchBanner{display:flex;align-items:flex-start;gap:10px;border:1px solid #bfe7cf;border-radius:8px;padding:10px 12px;color:#0f5132;background:#e9f8ef}.reuseMatchBanner svg{flex:0 0 auto;margin-top:1px}.reuseMatchText{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:.82rem}.reuseMatchText strong,.reuseMatchText span{overflow-wrap:anywhere}.reuseDecisionPanel{display:grid;gap:12px;border:1px solid #c9d9ec;border-radius:8px;padding:16px;background:#f5f9ff}.reuseDecisionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.reuseDecisionHeader h2,.selectedMappingNotice h2{min-width:0;overflow-wrap:anywhere;margin:2px 0 0;font-size:1rem;color:#102a43}.reuseDecisionMessage{margin:0;color:#334e68;font-size:.88rem}.reuseCandidateList{display:grid;gap:8px}.reuseCandidate{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #d9e2ec;border-radius:8px;padding:10px 12px;background:#fff}.reuseCandidate>div{display:grid;gap:3px;min-width:0}.reuseCandidate strong,.reuseCandidate>div span{overflow-wrap:anywhere}.reuseCandidate>div span{color:#52606d;font-size:.8rem}.selectedMappingSummary{justify-content:flex-start}.replacementMappingReview{gap:8px;padding:12px 14px;background:#f7fbff}.replacementMappingReview.hasDrift{border-color:#f3c969;background:#fffaf0}.replacementMappingReview h2{margin:0;color:#102a43;font-size:.96rem}.replacementMappingFacts{display:flex;flex-wrap:wrap;gap:6px 14px;color:#52606d;font-size:.78rem;font-weight:700}.replacementMappingFacts span{overflow-wrap:anywhere}.replacementMappingFacts .replacementMissing{color:#975a16}.mappingSaveDialogBody{display:grid;gap:14px}.mappingSaveChoices{display:grid;gap:8px;margin:0;border:0;padding:0}.mappingSaveChoice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid #d9e2ec;border-radius:9px;padding:11px 12px;background:#fff;cursor:pointer}.mappingSaveChoice:hover{border-color:#bcccdc;background:#f8fafc}.mappingSaveChoice.selected{border-color:#df1860;background:#fff2f7;box-shadow:0 0 0 1px #df186014}.mappingSaveChoice.disabled{opacity:.58;cursor:not-allowed}.mappingSaveChoice input{margin-top:3px;accent-color:#df1860}.mappingSaveChoice>span{display:grid;gap:2px}.mappingSaveChoice strong{color:#102a43;font-size:.9rem}.mappingSaveChoice small{color:#627d98;font-size:.78rem;line-height:1.4}.mappingSaveField{display:grid;gap:6px;color:#52606d;font-size:.78rem;font-weight:700}.mappingSaveInput{width:100%;min-height:42px;padding:9px 12px;border:1px solid #bcccdc;border-radius:8px;background:#fff;color:#102a43;font:inherit;font-size:.9rem}.mappingSaveInput:focus{outline:none;border-color:#df1860;box-shadow:0 0 0 3px #df186029}.mappingSaveCatalogContext{display:grid;gap:10px;min-width:0;border-top:1px solid #d9e2ec;padding-top:14px}.mappingSaveCatalogHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#102a43}.mappingSaveCatalogHeading>span{color:#627d98;font-size:.72rem;font-weight:750;text-transform:uppercase}.mappingSaveCatalogContext>p{color:#52606d;font-size:.78rem;line-height:1.45}.mappingSaveScopeNote{color:#52606d;font-size:.78rem}.promoteStatus{margin:0}.headerRenameButton{display:inline-flex;align-items:center;gap:5px;width:100%;max-width:100%;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:text}.headerRenameButton .headerRenameText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerRenameButton svg{flex:0 0 auto;opacity:.6;color:var(--rubi);transition:opacity .12s ease-in-out}.headerRenameButton:hover svg,.headerRenameButton:focus-visible svg{opacity:1}.headerRenameInput{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--rubi);border-radius:4px;padding:2px 5px;background:#fff;color:#102a43;font:inherit;letter-spacing:normal;text-transform:none}.previewTable .textColumn{min-width:220px;max-width:420px;white-space:normal}.previewTable td.textColumn{overflow:hidden;overflow-wrap:anywhere}.structureGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:0}.structureGrid div{min-width:0}.structureGrid dt{color:#52606d;font-size:.72rem;font-weight:800;text-transform:uppercase}.structureGrid dd{margin:4px 0 0;overflow-wrap:anywhere;color:#102a43;font-weight:800}.columnList{display:flex;flex-wrap:wrap;gap:8px}.columnList span{max-width:100%;overflow-wrap:anywhere;border:1px solid #d9e2ec;border-radius:8px;padding:6px 8px;color:#243b53;background:#f8fafc;font-size:.82rem;font-weight:700}.cleaningDetailsToggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#52606d;font-size:.78rem;font-weight:700}.cleaningLists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cleaningLists section{min-width:0;border:1px solid #d9e2ec;border-radius:8px;padding:12px;background:#f8fafc}.cleaningLists h3{margin:0 0 10px;color:#102a43;font-size:.86rem}.cleaningLists ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cleaningLists li{display:grid;gap:3px}.cleaningLists strong{color:#243b53;font-size:.82rem}.cleaningLists span{overflow-wrap:anywhere;color:#52606d;font-size:.78rem}.topBarTitle .eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q360LastSynced{color:var(--text-muted);font-size:.85rem;margin:6px 0 0}.q360SectionTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;border-bottom:1px solid #d9e2ec}.q360SectionTabs .uiTab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;border:1px solid #d9e2ec;border-bottom:0;border-radius:8px 8px 0 0;padding:0 14px;color:#52606d;background:#f8fafc;font-size:.84rem;font-weight:800;text-decoration:none}.q360SectionTabs .uiTab:hover,.q360SectionTabs .uiTab:focus-visible{color:#102a43;background:#fff}.q360SectionTabs .uiTab.active{color:#102a43;background:#fff;box-shadow:inset 0 3px 0 var(--rubi)}.q360SectionTabs .uiTab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q360SectionStack{display:grid;gap:12px;min-width:0;max-width:100%}.systemOverview{display:grid;gap:18px;min-width:0;border:1px solid #d9e2ec;border-radius:12px;padding:22px;background:#fff;box-shadow:0 10px 24px #102a430f}.systemOverviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#243b53}.systemOverviewHeader h2{margin:4px 0 0;color:#102a43}.systemOverviewHeader p:last-child{margin:8px 0 0;color:#52606d}.systemStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.systemStatusCard{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid #d9e2ec;border-top-width:4px;border-radius:10px;padding:16px;background:#f8fafc}.systemStatusCard.ready{border-top-color:#2f855a}.systemStatusCard.loading{border-top-color:#627d98}.systemStatusCard.warning{border-top-color:#d69e2e}.systemStatusCard.error{border-top-color:#c53030}.systemStatusTitle{display:flex;align-items:center;gap:8px;color:#52606d;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.systemStatusCard strong{color:#102a43;font-size:1.05rem}.systemStatusCard p{margin:0;color:#52606d;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.systemStatusCard .compactButton{justify-self:start;margin-top:2px}.systemStatusActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.titleRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.titleRow h1{flex:1 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere}.tenantControl{display:inline-flex;align-items:stretch;gap:8px;min-width:0;max-width:100%}.tenantField{display:grid;gap:3px;min-width:0}.tenantField span{color:#52606d;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenantField input{width:min(168px,100%);max-width:200px;min-width:0;min-height:34px;border:1px solid #bcccdc;border-radius:8px;padding:0 8px;color:#102a43;background:#fff;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.statusBadge.ready,.statusBadge.tone-positive{border-color:#9ae6b4;color:#0f5132;background:#e9f8ef}.statusBadge.pending,.statusBadge.tone-attention{border-color:#ffd180;color:#7c4a03;background:#fff8e6}.statusBadge.failed,.statusBadge.tone-negative{border-color:#feb2b2;color:#842029;background:#fff1f2}.statusBadge.archived{border-color:#cbd5e1;color:#475569;background:#f1f5f9}.statusBadge.draft,.statusBadge.tone-neutral{border-color:#d9e2ec;color:#52606d;background:#f1f5f9}.mono{display:inline-block;max-width:100%;overflow:hidden;color:#486581;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.q360MasterTableWrap{max-height:min(64vh,720px)}.q360MasterTable{width:1800px;min-width:100%;table-layout:fixed}.q360MasterTableCompact{width:1080px}.q360MasterTableCompact th:nth-child(1),.q360MasterTableCompact td:nth-child(1){width:170px}.q360MasterTableCompact th:nth-child(2),.q360MasterTableCompact td:nth-child(2){width:330px}.q360MasterTableCompact th:nth-child(3),.q360MasterTableCompact td:nth-child(3){width:150px}.q360MasterTableCompact th:nth-child(4),.q360MasterTableCompact td:nth-child(4),.q360MasterTableCompact th:nth-child(5),.q360MasterTableCompact td:nth-child(5),.q360MasterTableCompact th:nth-child(6),.q360MasterTableCompact td:nth-child(6){width:120px}.q360MasterTableCompact th:nth-child(7),.q360MasterTableCompact td:nth-child(7){width:90px}.q360MasterTable th,.q360MasterTable td{box-sizing:border-box;max-width:none;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q360MasterTable th:nth-child(1),.q360MasterTable td:nth-child(1){width:180px}.q360MasterTable th:nth-child(2),.q360MasterTable td:nth-child(2){width:320px}.q360MasterTable th:nth-child(3),.q360MasterTable td:nth-child(3),.q360MasterTable th:nth-child(4),.q360MasterTable td:nth-child(4),.q360MasterTable th:nth-child(5),.q360MasterTable td:nth-child(5){width:132px}.q360MasterTable th:nth-child(6),.q360MasterTable td:nth-child(6){width:92px}.q360MasterTable th:nth-child(7),.q360MasterTable td:nth-child(7){width:126px}.q360MasterTable th:nth-child(8),.q360MasterTable td:nth-child(8){width:132px}.q360MasterTable th:nth-child(9),.q360MasterTable td:nth-child(9){width:120px}.q360MasterTable th:nth-child(10),.q360MasterTable td:nth-child(10){width:150px}.q360MasterTable th:nth-child(11),.q360MasterTable td:nth-child(11){width:96px}.q360MasterTable th:nth-child(12),.q360MasterTable td:nth-child(12){width:190px}.numericCell{text-align:right}.jobsRow:focus-visible{outline:2px solid var(--rubi);outline-offset:-2px}.mappingRow:hover,.mappingHistoryTableRow{background:#f8fafc}.jobsName{max-width:360px;overflow:hidden;color:#102a43;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mappingNameCell{display:grid;gap:3px;min-width:0}.mappingNameTitleRow{display:flex;align-items:center;gap:8px;min-width:0}.mappingNameTitleRow>strong,.mappingNameCell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mappingNameTitleRow>strong{flex:1 1 auto}.mappingNameCell>span{color:#627d98;font-size:.72rem;font-weight:600}.mappingArchivedTag{flex:0 0 auto;min-height:20px;padding-inline:7px;font-size:.62rem}.mappingTypeFilter{display:inline-flex;flex:0 1 auto;min-width:0;overflow:hidden;border:1px solid #bcccdc;border-radius:8px;background:#fff}.mappingTypeFilterButton{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;border-right:1px solid #d9e2ec;border-radius:0;padding:0 12px;color:#243b53;background:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}.mappingTypeFilterButton:last-child{border-right:0}.mappingTypeFilterButton:hover{background:#f5f7fa}.mappingTypeFilterButton.active{color:#9f0b4f;background:#fff5f9;box-shadow:inset 0 -2px 0 var(--rubi)}.mappingTypeFilterButton:focus-visible{position:relative;z-index:1;outline:none;box-shadow:inset 0 0 0 2px var(--rubi),inset 0 -2px 0 var(--rubi)}.mappingTypeFilterCount{color:#627d98;font-variant-numeric:tabular-nums}.mappingTypeFilterButton.active .mappingTypeFilterCount{color:var(--rubi)}.mappingsHubPanel .hubTableControls{flex-wrap:wrap}.mappingCatalogColumn{min-width:250px}.mappingCatalogCell{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.mappingCatalogTags,.catalogSelectedTags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.mappingCatalogTags .statusBadge{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mappingCatalogEmpty,.mappingCatalogMore,.catalogLoadingText,.catalogRefineNote{color:#627d98;font-size:.75rem;font-weight:600}.mappingCatalogMore{font-variant-numeric:tabular-nums}.catalogContextSelector{display:grid;gap:16px}.catalogSelectedSection,.catalogContextSelector>section{display:grid;gap:9px}.catalogSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#102a43;font-size:.82rem}.catalogSectionHeading>span{color:#627d98;font-size:.72rem;font-weight:650}.catalogSelectedTag{display:inline-flex;align-items:center;gap:4px;min-height:26px;max-width:100%;border:1px solid #b8d9f5;border-radius:999px;padding:3px 4px 3px 9px;color:#14558a;background:#eff8ff;font-size:.72rem;font-weight:750}.catalogSelectedTag.retired{border-color:#d9e2ec;color:#52606d;background:#f5f7fa}.catalogSelectedTag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogSelectedTag button{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border:0;border-radius:999px;padding:0;color:inherit;background:transparent;cursor:pointer}.catalogSelectedTag button:hover:not(:disabled),.catalogSelectedTag button:focus-visible{background:#102a431a}.catalogSearchControls{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px!important}.catalogSearchField{display:grid;gap:4px;min-width:0;color:#52606d;font-size:.7rem;font-weight:750}.catalogSearchField input{width:100%;min-height:var(--control-height);border:1px solid #bcccdc;border-radius:var(--radius-control);padding:0 10px;color:#102a43;background:#fff;font:inherit;font-size:.82rem}.catalogSearchField input:focus{outline:none;border-color:var(--rubi);box-shadow:0 0 0 3px #df186024}.catalogChoiceList{display:grid;gap:6px;max-height:286px;overflow-y:auto;border:1px solid #d9e2ec;border-radius:9px;padding:6px;background:#f8fafc}.catalogChoice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;padding:8px 9px;background:#fff;cursor:pointer}.catalogChoice:hover{border-color:#bcccdc}.catalogChoice.selected{border-color:#e8a9c4;background:#fff5f9}.catalogChoice input{accent-color:var(--rubi)}.catalogChoice>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.catalogChoice strong{overflow:hidden;color:#102a43;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.catalogChoice small{flex:0 0 auto;color:#627d98;font-size:.68rem;font-weight:700}.catalogRefineNote{margin:0}.jobsAction{overflow:visible!important;text-align:right;white-space:nowrap}.mappingHubActions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px;max-width:100%;min-width:0}.mappingHubActions{justify-content:flex-end}.mappingActionMenu{position:relative}.mappingActionMenuTrigger{width:var(--control-height-compact)}.mappingActionMenuPanel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;min-width:205px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:5px;background:#fff;box-shadow:0 18px 38px #102a4324}.mappingActionMenuPanel.opensAbove{top:auto;bottom:calc(100% + 6px)}.mappingRestoreButton{border-color:#9ed7b5;color:#1f6f46;background:#f4fbf7}.mappingRestoreButton:hover:not(:disabled){border-color:#69b58a;background:#e9f8ef}.mappingActionMenuPanel .uiButton{display:inline-flex;align-items:center;gap:7px;justify-content:flex-start;width:100%;min-height:var(--control-height-compact);border:0;border-radius:6px;padding:0 9px;color:var(--text-strong);background:transparent;font-size:.78rem;font-weight:700;white-space:nowrap;cursor:pointer}.mappingActionMenuPanel .uiButton:hover,.mappingActionMenuPanel .uiButton:focus-visible{outline:none;background:var(--rubi-mist)}.emptyState{display:grid;justify-items:center;gap:10px;border:1px dashed #bcccdc;border-radius:8px;padding:48px 24px;background:#fff;box-shadow:0 1px 2px #102a4314;text-align:center}.emptyState .eyebrow{margin:0}.emptyState h2{margin:0;font-size:1.2rem}.emptyState p:not(.eyebrow){max-width:460px;margin:0;color:#52606d;font-size:.9rem;line-height:1.5}.emptyStateIcon{display:grid;width:56px;height:56px;margin-bottom:4px;place-items:center;border-radius:14px;color:var(--rubi);background:var(--rubi-mist)}.emptyState .primaryButton{margin-top:8px}.helpSurface{gap:10px;padding:10px 24px}.helpSurface .topBar{min-height:38px}.helpContent{display:grid;gap:8px;width:100%;max-width:1180px}.helpIntro,.helpSection,.helpSupport{border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #102a4314}.helpIntro{max-width:760px;border-left:4px solid var(--rubi);padding:12px 18px}.helpIntro h2,.helpSection h2,.helpSupport h2{margin-bottom:4px;color:var(--text-strong);font-size:1.08rem}.helpIntro p:last-child,.helpSupport p{margin-bottom:0;color:#52606d;line-height:1.42}.helpSection{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:16px;padding:12px 16px}.helpSectionHeading{align-self:start}.helpWorkflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.helpWorkflow li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;border:1px solid #e4e7eb;border-radius:8px;padding:10px;background:var(--surface-muted)}.helpWorkflowIcon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--rubi-dark);background:var(--rubi-mist)}.helpStepNumber{color:#7b8794;font-size:.7rem;font-weight:800}.helpWorkflow h3{margin:0 0 3px;color:var(--text-strong);font-size:.9rem}.helpWorkflow p{margin:0;color:#52606d;font-size:.74rem;line-height:1.35}.helpWorkflowArrow{position:absolute;top:17px;right:-12px;z-index:1;color:#9fb3c8}.helpTerms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.helpTerms div{display:grid;grid-template-columns:minmax(100px,130px) minmax(0,1fr);gap:10px;border-bottom:1px solid #e4e7eb;padding:6px 0}.helpTerms dt{color:var(--text-strong);font-size:.8rem;font-weight:800}.helpTerms dd{margin:0;color:#52606d;font-size:.78rem;line-height:1.35}.helpSupport{display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:4px solid var(--rubi);padding:12px 18px}.helpSupport>div:first-child{max-width:680px}.helpSupportActions{display:grid;flex:0 0 auto;gap:8px;min-width:214px}.helpContactAction{width:100%}.supportReference{margin-top:8px;font-size:.78rem;font-weight:700}.supportReference code{display:inline-block;max-width:100%;margin-left:4px;overflow-wrap:anywhere;color:var(--text-strong);font-size:.76rem}@media(max-width:940px){.compareKeepFieldsInline{grid-template-columns:1fr}.appShell,.appShell.sidebarOpen{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.sidebar,.sidebar.isOpen,.sidebar.isCollapsed{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;height:auto;min-height:64px;padding:8px 12px}.sidebar.isCollapsed .sidebarHeader,.sidebar.isOpen .sidebarHeader{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:8px;width:auto}.sidebar.isCollapsed .brandLockup{justify-content:flex-start;width:auto}.sidebar.isCollapsed .brandMark,.sidebar.isOpen .brandMark{width:34px;height:34px}.sidebar.isCollapsed .brandMark img,.sidebar.isOpen .brandMark img{width:22px;height:22px}.sidebar.isCollapsed .sidebarToggle{order:0}.navStack{grid-auto-flow:column;grid-auto-columns:minmax(38px,max-content);justify-content:end;gap:6px;width:auto;margin-left:auto}.supportNavigation{width:auto;margin-top:0;border-top:0;padding-top:0}.sidebarFooter{display:flex;align-items:center;gap:8px;width:auto;margin-top:0}.sidebar.isOpen{flex-direction:column;align-items:stretch;gap:8px}.sidebar.isOpen .sidebarHeader{justify-content:space-between;width:100%}.sidebar.isOpen .navStack{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));width:100%;margin-left:0}.sidebar.isOpen .supportNavigation{grid-template-columns:1fr}.sidebar.isOpen .sidebarFooter{display:grid;width:100%}.sidebar.isOpen .navItem{justify-content:flex-start;width:100%;padding:0 12px}.sidebar.isOpen .devIdentityControl{margin-top:0}.helpSection{grid-template-columns:1fr;gap:12px}.helpWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.helpWorkflowArrow{display:none}.helpSupport{align-items:stretch;flex-direction:column;gap:18px}.helpSupportActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.sidebar.isCollapsed .navStack{justify-items:end}.navItem{min-height:38px}.sidebar.isCollapsed .navItem{width:38px}.workSurface{--workflow-sticky-offset: 86px;--workflow-sticky-gap: 13px;gap:18px;padding:20px}.topBar{gap:14px;min-height:0}h1{font-size:1.55rem;line-height:1.1;overflow-wrap:anywhere}.headerControls{justify-content:flex-start}.pipeline{grid-auto-flow:column;grid-auto-columns:minmax(116px,1fr);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.workflowCard{min-height:66px;gap:10px;padding:10px}.workflowIcon{flex-basis:34px;width:34px;height:34px}.contractPanel,.topBar,.cleaningHeader,.sheetCompactHeader,.sheetControls,.uploadHeader{align-items:stretch;flex-direction:column}.sheetCompactHeader{grid-template-columns:1fr}.sourceDetectionSummary{align-items:stretch;grid-template-columns:1fr}.sourceDetectionMeta{justify-content:flex-start}.sourceDetectionMetric{white-space:normal}.sheetHeaderControls{justify-content:flex-start}.cleaningLists,.structureGrid,.sheetTabsRow{grid-template-columns:1fr}.sheetSelectionSummary span{overflow:visible;text-align:left;white-space:normal}.sheetActionButtons,.modalActions{justify-content:flex-start}.recommendationList,.uploadGrid{grid-template-columns:1fr}.sheetGrid{grid-template-columns:1fr;max-height:min(42vh,360px)}}@media(max-width:760px){.mappingCatalogReceipt{justify-content:flex-start}.compareOutputScopeInlineLabel{display:inline-block}.q360ApprovalDecision{flex:1 1 100%;margin-left:0}.compactCompareMeta{flex-basis:100%;margin-left:0;white-space:normal}.q360SheetHeader{flex-wrap:wrap}.q360SheetTabs{flex:1 1 100%;width:100%}.q360ColumnVisibility{margin:6px 8px 8px auto}.sheetGrid{max-height:none;overflow:visible}.authoringTableWrap{overflow:visible;border:0}.authoringTable,.authoringTable tbody{display:block}.authoringTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.authoringGroupRow{display:block;margin-top:8px}.authoringGroupRow td{display:block;width:100%!important;border:1px solid #d9e2ec;border-radius:7px}.authoringTargetRow{display:grid;grid-template-columns:1fr;margin:6px 0;overflow:visible;border:1px solid #d9e2ec;border-radius:7px;background:#fff}.authoringTargetRow td,.authoringTargetRow.isAlternate td{display:block;width:auto!important;overflow:visible;border:0;padding:8px;background:#fff}.authoringTargetRow td:first-child{grid-row:auto;border-right:0;border-bottom:1px solid #edf2f7}.authoringTargetRow td:not(:first-child){grid-column:1}.authoringTargetRow td:not(:first-child):not(:empty):before{display:block;margin-bottom:4px;color:#829ab1;content:attr(data-label);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.authoringTargetRow td:empty{display:none}.targetLabel strong{line-height:1.35}}@media(max-width:560px){.helpWorkflow,.helpTerms,.helpSupportActions{grid-template-columns:1fr}.helpIntro,.helpSection,.helpSupport{padding:16px}.helpTerms div{grid-template-columns:minmax(88px,112px) minmax(0,1fr)}.compactCompareMeta{flex-basis:100%;margin-left:0;white-space:normal}.compactCompareMeta.warning{flex-basis:auto;white-space:nowrap}.compareOutputScopeSummary,.compareOutputSupportingActions{grid-template-columns:1fr;width:100%}.compactCompareDisclosureInline{flex:1 1 100%;width:100%;max-width:100%;margin-left:0}.compactCompareDisclosureInline>summary{width:fit-content}.compactCompareKeepPopover{right:auto;left:0;width:min(430px,100%)}.compactCompareKeepHeader{display:grid}.compactCompareKeepBulkActions{justify-content:flex-start}.compareOutputScopeSummary>strong{grid-column:1;grid-row:auto}.approvedCompareReceiptHeader,.approvedCompareReceiptHeader>div{align-items:flex-start}.approvedCompareReceiptHeader>div{display:grid;gap:2px}.approvedCompareReceiptDetails dl>div{grid-template-columns:1fr;gap:2px}.authoringLayer{grid-template-columns:1fr}.authoringLayer>label{grid-template-columns:1fr}.authoringLayer>label>span:first-child,.authoringLayer>label>input,.authoringLayer>label>select,.authoringLayer>label>.selectWithHelp{grid-column:1}.workSurface{--workflow-sticky-offset: 74px;--workflow-sticky-gap: 1px;gap:14px;padding:14px}.workflowStageHeader{align-items:stretch;flex-direction:column}.workflowStageHeader>.secondaryButton,.workflowStageHeader .stageHeaderActions{align-self:flex-start}.workflowStageHeader .stageHeaderActions,.deliverStageHeaderActions .q360ApprovalDecision{justify-content:flex-start;width:100%}.deliverStageHeaderActions .q360ApprovalDecision .primaryButton,.deliverStageHeaderActions .downloadControl,.deliverStageHeaderActions .downloadControl .primaryButton,.deliverStageHeaderActions .downloadControl .secondaryButton{width:100%}.deliverStageHeaderActions .downloadControl{display:grid;grid-template-columns:minmax(0,1fr)}.q360SheetTabs{padding:0 4px}.q360SheetTab{flex:1 1 50%;width:auto;max-width:none;padding:0 6px}.q360SheetTabCountDesktop{display:none}.q360SheetTabCountMobile{display:inline}.q360ColumnVisibility{margin-right:6px}.deliverLoadsheetTableWrap{max-height:min(56vh,520px)}.sidebar,.sidebar.isOpen,.sidebar.isCollapsed{align-items:stretch;flex-direction:column;gap:6px;overflow:visible;min-height:56px;padding:8px 10px}.sidebar.isCollapsed{flex-direction:row}.sidebar.isCollapsed .sidebarHeader,.sidebar.isOpen .sidebarHeader{justify-content:space-between;width:100%}.sidebar.isCollapsed .brandName,.sidebar.isOpen .brandName{display:block}.sidebar.isCollapsed .navStack{display:none}.sidebar.isOpen .navStack{display:grid;grid-auto-flow:row;grid-template-columns:1fr;width:100%;margin-left:0;padding-top:6px;border-top:1px solid rgba(255,255,255,.14)}.sidebar.isOpen .navItem{justify-content:flex-start;width:100%;min-height:44px;padding:0 12px}.sidebarToggle{flex-basis:40px;width:40px;height:40px}h1{font-size:1.35rem}.headerControls{flex-direction:column;align-items:stretch}.q360SectionTabs{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.q360SectionTabs .uiTab{justify-content:flex-start;border-bottom:1px solid #d9e2ec;border-radius:8px}.systemOverview{padding:16px}.systemStatusGrid{grid-template-columns:1fr}.tenantControl{display:grid;grid-template-columns:1fr}.tenantField input{width:100%;max-width:none}.pipeline{position:relative;top:auto;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.contractPanel dl{grid-template-columns:1fr}.workflowCard{min-height:54px}.workflowIcon{flex-basis:32px;width:32px;height:32px}.contractPanel,.uploadPanel,.cleaningPanel,.sheetPanel{padding:14px}.statusPill{grid-template-columns:auto auto minmax(0,1fr) auto;width:100%}.hubTableControls{flex-wrap:wrap;justify-content:flex-start}.tableToolbarMeta{flex-basis:100%}.tableSearchControl{flex-basis:100%;width:100%}.tableSearchMenuButton{max-width:112px}.tableSearchMenu{right:auto;left:0;width:100%}.mappingTypeFilter{display:grid;flex-basis:100%;width:100%}.mappingTypeFilterButton{justify-content:space-between;width:100%;border-right:0;border-bottom:1px solid #d9e2ec}.mappingTypeFilterButton:last-child{border-bottom:0}.catalogSearchControls{grid-template-columns:1fr}.mappingCatalogCell{align-items:flex-start;flex-direction:column}.pricelistsTable{width:100%;table-layout:fixed}.pricelistsTable .pricelistsName{width:auto;max-width:none}.pricelistsTable .pricelistsStatus{width:100px;padding-inline:6px}.pricelistsTable .pricelistsStatus .statusBadge{max-width:100%;padding-inline:6px;font-size:.6rem}.pricelistsTable .pricelistsCreated{display:none}.pricelistsTable .jobsAction{width:42px;padding-inline:5px}.pricelistsTable .cancelRunButton{width:32px;min-width:32px;padding:0}.pricelistsTable .cancelRunButton span{display:none}}.q360JobNotices{bottom:24px;display:grid;gap:12px;max-width:min(410px,calc(100vw - 32px));position:fixed;right:24px;width:100%;z-index:1200}.backgroundActivityPanel{background:#fff;border:1px solid #d8e3ed;border-radius:14px;box-shadow:0 18px 48px #1420362e;overflow:hidden}.backgroundActivityToggle{align-items:center;background:#fff;border:0;color:#11152e;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;text-align:left;width:100%}.backgroundActivityToggle:hover{background:#f7f9fb}.backgroundActivityToggle>span{align-items:baseline;display:flex;gap:8px}.backgroundActivityToggle small{color:#667386}.backgroundActivityItems{border-top:1px solid #e3eaf0;display:grid}.backgroundActivityItems .hygieneStatusNotice{border:0;border-radius:0;border-top:3px solid var(--color-primary, #e51763);box-shadow:none}.backgroundActivityItems .hygieneStatusNotice+.hygieneStatusNotice{border-top-color:#d8e3ed}.hygieneStatusNotice{align-items:flex-start;background:#fff;border:1px solid #d8e3ed;border-top:4px solid var(--color-primary, #e51763);border-radius:14px;box-shadow:0 18px 48px #1420362e;color:#11152e;display:flex;gap:12px;padding:16px;width:100%}.hygieneStatusNotice.failed{border-top-color:#c73737}.hygieneStatusNotice .spinning{animation:hygieneStatusSpin 1.1s linear infinite}@keyframes hygieneStatusSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hygieneStatusNotice .spinning{animation:none}.hygieneStatusProgress>span{transition:none}}.hygieneStatusNoticeBody{display:grid;flex:1;gap:5px;min-width:0}.hygieneStatusNoticeBody>span,.hygieneStatusNoticeBody>small{color:#546172;line-height:1.35}.hygieneStatusProgress{background:#e9eef4;border-radius:999px;height:7px;margin:5px 0 2px;overflow:hidden}.hygieneStatusProgress>span{background:var(--color-primary, #e51763);border-radius:inherit;display:block;height:100%;min-width:4px;transition:width .3s ease}.hygieneStatusLink{color:var(--color-primary, #d80f59);font-weight:700;margin-top:4px;width:fit-content}.hygieneStatusLinkButton{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.hygieneStatusLinkButton:disabled{cursor:wait;opacity:.65}.backgroundActivityError{color:#a42828!important}.hygieneStatusDismiss{align-items:center;background:transparent;border:0;border-radius:8px;color:#546172;cursor:pointer;display:inline-flex;justify-content:center;margin:-5px -5px 0 0;padding:5px}.hygieneStatusDismiss:hover{background:#f2f5f8;color:#11152e}@media(max-width:640px){.q360JobNotices{bottom:16px;left:16px;right:16px;width:auto}}:root{--rubi: #df1860;--rubi-light: #ef4f80;--rubi-dark: #c8145a;--rubi-mist: #fdf0f4;--rubi-mist-strong: #fae2ea;--rubi-midnight: #1a1a2e;--rubi-charcoal: #3c3939;--rubi-muted: #6f6a67;--rubi-warm-light: #fafaf9;--rubi-warm-soft: #f0ebe8;--rubi-border: #e4dfda;--rubi-focus-ring: rgba(223, 24, 96, .18);--surface: #ffffff;--surface-muted: #f8fafc;--border-subtle: #d9e2ec;--border-control: #bcccdc;--text-strong: var(--rubi-midnight);--text-body: var(--rubi-charcoal);--text-muted: var(--rubi-muted);--control-height: 36px;--control-height-compact: 32px;--radius-control: 8px;--radius-control-compact: 7px;--space-control-inline: 14px;color:var(--text-body);background:var(--rubi-warm-light);font-family:DM Sans,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}button,input,select,textarea{font:inherit}a{color:inherit}.appShell{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:100vh}.appShell.sidebarOpen{grid-template-columns:244px minmax(0,1fr)}.portalMain{min-width:0}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;align-self:start;gap:32px;overflow-x:hidden;overflow-y:auto;height:100vh;padding:18px 10px;color:#f8fafc;background:var(--rubi-midnight)}.sidebar.isOpen{padding:24px 18px}.sidebar.isCollapsed{align-items:center}.sidebar.isCollapsed .sidebarHeader{flex-direction:column;justify-content:flex-start;gap:10px}.sidebarHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.sidebarToggle{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:0;border-radius:8px;color:#f8fafc;background:#ffffff1f;cursor:pointer}.sidebarToggle:hover{background:#ffffff2e}.sidebarToggle:focus-visible,.navItem:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.brandLockup{display:flex;align-items:center;gap:12px;min-height:40px;min-width:0}.brandMark{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:8px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ef4f8038}.brandMark img{display:block;width:24px;height:24px}.brandText{display:grid;min-width:0}.brandText small{margin-top:1px;overflow:hidden;color:#f8fafcad;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.brandName{min-width:0;overflow:hidden;color:#fff;font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar.isCollapsed .brandText,.sidebar.isCollapsed .navItem span{display:none}.sidebar.isCollapsed .brandLockup{justify-content:center;width:40px}.sidebar.isCollapsed .brandMark{width:36px;height:36px}.sidebar.isCollapsed .sidebarToggle{order:-1}.navStack{display:grid;gap:8px;width:100%}.sidebarFooter{margin-top:auto;display:grid;gap:10px;width:100%}.supportNavigation{border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.sidebarAccount{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px;background:#ffffff0f}.accountAvatar{display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--rubi-dark);font-size:.68rem;font-weight:800}.accountDetails{display:grid;gap:2px;min-width:0;font-size:.72rem}.accountDetails strong,.accountDetails>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountDetails>span{color:#f8fafcad}.accountDetails select{width:100%;min-width:0;border:0;padding:0;color:#f8fafcc2;background:var(--rubi-midnight);font:inherit}.accountSignOut{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:3px;color:#f8fafcc2;font-weight:700;text-decoration:none}.accountSignOut:hover{color:#fff;text-decoration:underline}.accountSignOut:focus-visible{border-radius:3px;outline:2px solid #ffffff;outline-offset:2px}.navItem{display:flex;align-items:center;gap:10px;min-height:40px;width:100%;border:0;border-radius:8px;padding:0 12px;color:#f8fafcc2;background:transparent;text-align:left;text-decoration:none}.sidebar.isCollapsed .navStack{justify-items:center}.sidebar.isCollapsed .navItem{justify-content:center;width:40px;padding:0}.navItem.active,.navItem:hover:not(:disabled){color:#fff;background:#ffffff1f}.sidebar.isCollapsed .accountDetails{display:none}.sidebar.isCollapsed .sidebarAccount{justify-content:center;width:40px;padding:4px}.uiButton{font:inherit}.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-width:0;min-height:var(--control-height);border:0;border-radius:var(--radius-control);padding:0 var(--space-control-inline);color:#fff;background:var(--rubi);font-weight:700;cursor:pointer}.primaryButton span,.secondaryButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primaryButton svg,.secondaryButton svg{flex:0 0 auto}.primaryButton:hover:not(:disabled){background:var(--rubi-dark)}.primaryButton:disabled{cursor:not-allowed;opacity:.68}.primaryButton[aria-busy=true]{cursor:wait}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-width:0;min-height:var(--control-height);border:1px solid #bcccdc;border-radius:var(--radius-control);padding:0 10px;color:var(--text-strong);background:#fff;font-size:.78rem;font-weight:700;cursor:pointer}.secondaryButton:hover:not(:disabled){border-color:var(--rubi-light);background:var(--rubi-mist)}.secondaryButton:disabled{cursor:not-allowed;opacity:.55}.compactButton{min-height:var(--control-height-compact);border-radius:var(--radius-control-compact);padding:0 10px;font-size:.78rem;font-weight:800}.iconOnlyButton{width:32px;min-width:32px;padding:0}.uiButton:focus-visible,.portalSearch:focus-within,.tableSearchControl:focus-within,.field input:focus,.field select:focus,.workspaceOption:focus-within{outline:none;border-color:var(--rubi);box-shadow:0 0 0 3px var(--rubi-focus-ring)}.workSurface{--workflow-sticky-offset: 76px;display:grid;align-content:start;gap:24px;min-width:0;padding:28px}.topBar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;min-height:72px}.topBarTitle{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.pageHeading{align-items:flex-start}.pageDescription{max-width:680px;margin:7px 0 0;color:#52606d;font-size:.86rem;line-height:1.45}.eyebrow{margin:0 0 6px;color:#52606d;font-size:.75rem;font-weight:700;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;color:var(--text-strong);font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.7rem}h2{margin-bottom:4px;color:var(--text-strong);font-family:Space Grotesk,DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}.headerControls{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;min-width:0;max-width:100%}.sheetPanel{display:grid;gap:12px;min-width:0;max-width:100%;scroll-margin-top:88px;border:1px solid #d9e2ec;border-radius:8px;padding:16px;background:#fff;box-shadow:0 1px 2px #102a4314}.hubTableToolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.hubTableControls{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap}.tableToolbarMeta{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.tableResultSummary{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:30px;min-width:190px;color:#486581;font-size:.78rem;font-weight:800;white-space:nowrap}.tableResultSummary span{min-width:0}.tableSearchControl{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 420px;width:min(420px,52vw);min-height:34px;min-width:min(220px,100%);border:1px solid #bcccdc;border-radius:8px;padding:0 9px;color:#486581;background:#fff}.tableSearchControl input{width:100%;min-width:0;border:0;outline:0;color:#102a43;background:transparent;font:inherit;font-size:.78rem}.tableSearchMenuButton{display:inline-flex;align-items:center;gap:4px;align-self:stretch;max-width:132px;border:0;border-left:1px solid #d9e2ec;padding:0 0 0 8px;color:#486581;background:transparent;font:inherit;font-size:.74rem;font-weight:800;white-space:nowrap;cursor:pointer}.tableSearchMenuButton span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tableSearchMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(440px,calc(100vw - 32px));overflow:hidden;border:1px solid #d9e2ec;border-radius:8px;background:#fff;box-shadow:0 18px 38px #102a4324}.tableSearchMenuOption{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;border:0;padding:9px 12px;color:#102a43;background:#fff;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.tableSearchMenuOption:hover,.tableSearchMenuOption:focus{background:#f5f7fa}.tableSearchMenuOption.active{background:#fff7fa}.tableSearchMenuOption strong{font-weight:900}.tableSearchMenuOption em{color:#855a77;font-style:italic;font-weight:800}.tableSearchMenuCheck{display:inline-flex;align-items:center;justify-content:center;color:var(--rubi)}.previewTableWrap{width:100%;min-width:0;max-height:min(58vh,640px);max-width:100%;overflow:auto;border:1px solid #d9e2ec;border-radius:8px}.jobsTable{width:100%;border-collapse:collapse;table-layout:auto;background:#fff}.jobsTable th,.jobsTable td{max-width:360px;overflow:hidden;border-bottom:1px solid #edf2f7;padding:10px 12px;color:#243b53;font-size:.82rem;text-align:left;vertical-align:middle}.jobsTable td{text-overflow:ellipsis}.jobsTable td.dataTableEmptyCell{padding:28px 16px;color:#627d98;font-weight:700;text-align:center;white-space:normal}.jobsTable td.mono{display:table-cell}.jobsTable th{position:sticky;top:0;z-index:1;color:#102a43;background:#f5f7fa;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.jobsRow{cursor:pointer}.jobsRow:hover{background:#f1f5f9}.dataTableRowAction{display:block;width:100%;min-width:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:inherit;cursor:pointer}.dataTableRowAction:focus-visible{border-radius:4px;outline:2px solid var(--rubi);outline-offset:3px}.tablePrimary{display:grid;gap:3px;min-width:0}.tablePrimary strong,.tablePrimary span,.tablePrimary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablePrimary strong{color:#102a43;font-weight:700}.tablePrimary small{color:#627d98;font-size:.72rem;font-weight:600}.tableLink{color:var(--rubi);font-weight:800;text-decoration:none}.tableLink:hover,.tableLink:focus{text-decoration:underline}.jobsAction{overflow:visible!important;text-align:right!important;white-space:nowrap}.sortableHeaderButton{display:inline-flex;align-items:center;gap:5px;width:100%;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.tableSortIcon{display:inline-flex;flex:0 0 auto;align-items:center;color:#829ab1;font-size:.72rem;line-height:1}.dataTablePagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;color:#52606d;font-size:.76rem;font-weight:700}.tablePageSizeControl{display:inline-flex;align-items:center;gap:6px}.tablePageSizeControl select{min-height:30px;border:1px solid #bcccdc;border-radius:8px;padding:0 7px;color:#102a43;background:#fff;font:inherit}.dataTablePageSummary{font-variant-numeric:tabular-nums}.uiColumnFilter{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:inherit;text-transform:none}.uiColumnFilterLabel{flex:0 0 auto;color:inherit;font:inherit;text-transform:uppercase}.uiColumnFilterControl{position:relative;display:inline-flex;min-width:0;align-items:center}.uiColumnFilterControl select{width:100%;min-height:26px;appearance:none;border:1px solid var(--border-control);border-radius:6px;padding:3px 24px 3px 7px;color:var(--text-body);background:var(--surface);cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;text-transform:none}.uiColumnFilterControl select:focus-visible{outline:none;border-color:var(--rubi);box-shadow:0 0 0 3px var(--rubi-focus-ring)}.uiColumnFilterControl select:disabled{cursor:not-allowed;opacity:.58}.uiColumnFilterControl svg{position:absolute;right:6px;flex:0 0 auto;pointer-events:none;color:#627d98}.uiSpinner{display:inline-flex;flex:0 0 auto;width:24px;height:24px;align-items:center;justify-content:center;color:var(--rubi)}.uiSpinner svg{width:18px;height:18px;animation:uiSpinnerTurn .8s linear infinite}.compactSpinner{width:20px;height:20px}.compactSpinner svg{width:15px;height:15px}@keyframes uiSpinnerTurn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.uiSpinner svg{animation:none}}:where(.uiTabs){display:flex;align-items:center;gap:18px;width:100%;min-width:0;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--border-subtle)}:where(.uiTabs)>.uiTab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-bottom:3px solid transparent;padding:0 2px;color:var(--text-muted);background:transparent;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap}:where(.uiTabs)>.uiTab:hover{color:var(--text-strong)}:where(.uiTabs)>.uiTab.active{border-bottom-color:var(--rubi);color:var(--text-strong)}:where(.uiTabs)>.uiTab:focus-visible{border-radius:4px;outline:3px solid var(--rubi-focus-ring);outline-offset:-1px}.portalSearch{display:flex;align-items:center;gap:9px;width:min(420px,100%);min-height:40px;margin-bottom:14px;border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 12px;color:var(--text-muted);background:#fff}.portalSearch input{width:100%;border:0;outline:0;color:var(--text-strong);background:transparent}.statusBadge{display:inline-flex;align-items:center;min-height:24px;border:1px solid;border-radius:999px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.statusBadge.tone-positive{border-color:#9ae6b4;color:#0f5132;background:#e9f8ef}.statusBadge.tone-attention{border-color:#ffd180;color:#7c4a03;background:#fff8e6}.statusBadge.tone-negative{border-color:#feb2b2;color:#842029;background:#fff1f2}.statusBadge.tone-neutral{border-color:#d9e2ec;color:#52606d;background:#f1f5f9}.statusBadge.tone-info{border-color:#b8d9ff;color:#174ea6;background:#edf6ff}.field{display:grid;gap:6px;min-width:0}.field span{color:#52606d;font-size:.78rem;font-weight:700}.field input,.field select{width:100%;min-height:40px;border:1px solid #bcccdc;border-radius:8px;padding:0 10px;color:#102a43;background:#fff;font:inherit}.runStatus{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;border-radius:8px;padding:8px 10px;color:#52606d;background:#f5f7fa}.runStatus.tone-positive{color:#0f5132;background:#e9f8ef}.runStatus.tone-negative{color:#842029;background:#fff1f2}.runStatus.tone-attention{color:#7c4a03;background:#fff8e6}.runStatus.tone-info{color:#174ea6;background:#edf6ff}.compactNotice{min-height:30px;border-radius:7px;padding:5px 9px;font-size:.8rem;line-height:1.3}.modalBackdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#102a4373}.portalDialog{position:relative;display:grid;gap:14px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #d9e2ec;border-radius:10px;padding:22px;background:#fff;box-shadow:0 20px 60px #102a4340}.portalDialogWide{width:min(880px,100%)}.portalDialog h2,.portalDialog p{margin:0}.portalDialog h2{color:var(--text-strong)}.dialogDescription{padding-right:28px;color:var(--text-muted);font-size:.86rem;line-height:1.5}.portalDialog form,.portalDialog .dialogBody{display:grid;gap:14px}.modalClose{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;color:#52606d;background:#f0f4f8;cursor:pointer}.modalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.uiMetricCard{display:grid;gap:4px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:var(--surface-muted)}.uiMetricCardLabel{color:var(--text-muted);font-size:.72rem;font-weight:700}.uiMetricCardValue{color:var(--text-strong);font-family:Space Grotesk,DM Sans,sans-serif;font-size:1.25rem}.uiMetricCardDetail{color:var(--text-muted);font-size:.72rem;line-height:1.4}.uiDistributionList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.uiDistributionList li{min-width:0}.uiDistributionItem{display:grid;gap:5px;min-width:0;border-radius:6px;padding:2px;color:inherit;text-decoration:none}.uiDistributionLink{margin:-2px;padding:4px}.uiDistributionLink:hover{background:var(--surface-muted)}.uiDistributionLink:focus-visible{outline:3px solid var(--rubi-focus-ring);outline-offset:1px}.uiDistributionLabel{display:flex;justify-content:space-between;gap:12px;color:var(--text-body);font-size:.78rem}.uiDistributionLabel span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums}.uiDistributionTrack{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.uiDistributionTrack>span{display:block;height:100%;border-radius:inherit;background:var(--rubi)}@media(max-width:940px){.appShell,.appShell.sidebarOpen{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.sidebar,.sidebar.isOpen,.sidebar.isCollapsed{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;height:auto;min-height:64px;padding:8px 12px}.sidebar.isCollapsed .sidebarHeader,.sidebar.isOpen .sidebarHeader{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:8px;width:auto}.sidebar.isCollapsed .brandLockup{justify-content:flex-start;width:auto}.sidebar.isCollapsed .brandMark,.sidebar.isOpen .brandMark{width:34px;height:34px}.sidebar.isCollapsed .brandMark img,.sidebar.isOpen .brandMark img{width:22px;height:22px}.sidebar.isCollapsed .sidebarToggle{order:0}.navStack{grid-auto-flow:column;grid-auto-columns:minmax(38px,max-content);justify-content:end;gap:6px;width:auto;margin-left:auto}.sidebarFooter{display:flex;align-items:center;gap:8px;width:auto;margin-top:0}.supportNavigation{width:auto;margin-top:0;border-top:0;padding-top:0}.sidebar.isOpen{flex-direction:column;align-items:stretch;gap:8px}.sidebar.isOpen .sidebarHeader{justify-content:space-between;width:100%}.sidebar.isOpen .navStack{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));width:100%;margin-left:0}.sidebar.isOpen .sidebarFooter{display:grid;width:100%}.sidebar.isOpen .navItem{justify-content:flex-start;width:100%;padding:0 12px}.workSurface{--workflow-sticky-offset: 86px;gap:18px;padding:20px}}@media(max-width:560px){.workSurface{--workflow-sticky-offset: 74px;gap:14px;padding:14px}.topBar{align-items:flex-start;flex-direction:column}.headerControls{width:100%;flex-direction:column;align-items:stretch}h1{font-size:1.35rem}.sidebar,.sidebar.isOpen,.sidebar.isCollapsed{align-items:stretch;flex-direction:column;gap:6px;overflow:visible;min-height:56px;padding:8px 10px}.sidebar.isCollapsed{flex-direction:row}.sidebar.isCollapsed .sidebarHeader,.sidebar.isOpen .sidebarHeader{justify-content:space-between;width:100%}.sidebar.isCollapsed .brandText,.sidebar.isOpen .brandText{display:grid}.sidebar.isCollapsed #primary-navigation,.sidebar.isCollapsed .sidebarFooter{display:none}.sidebar.isOpen .navStack{display:grid;grid-auto-flow:row;grid-template-columns:1fr;width:100%;margin-left:0;padding-top:6px;border-top:1px solid rgba(255,255,255,.14)}.sidebar.isOpen .navItem{justify-content:flex-start;width:100%;min-height:44px;padding:0 12px}.sidebarToggle{flex-basis:40px;width:40px;height:40px}.hubTableControls{flex-wrap:wrap;justify-content:flex-start}.tableToolbarMeta{flex-basis:100%}.tableSearchControl{flex-basis:100%;width:100%}.tableSearchMenuButton{max-width:112px}.tableSearchMenu{right:auto;left:0;width:100%}.sheetPanel{padding:14px}.portalDialog{padding:20px}.modalActions{justify-content:stretch}.modalActions>*{flex:1 1 auto}}
