/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.retentionControl{background:#0b1721;border:1px solid #30485b;border-radius:8px;margin:0 0 14px;padding:13px}.retentionControl>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.retentionControl strong{font-size:11px}.retentionControl p{color:#8094a6;margin:0;font-size:9px}.retentionControl>div:nth-child(2){gap:6px;margin:11px 0 8px;display:flex}.retentionControl button{color:#9aabba;cursor:pointer;background:#101e2a;border:1px solid #344d60;border-radius:5px;flex:1;padding:8px}.retentionControl button.selected{border-color:var(--cyan);color:var(--cyan);background:#123039}.retentionControl small{color:#62798c;font-size:8px}.retentionPanel{margin-bottom:12px}.coverageRate{color:var(--cyan);font-size:24px}.retentionKpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.retentionKpis>div{background:#0b1721;border:1px solid #2e4354;border-radius:7px;padding:12px}.retentionKpis span{color:#7f93a5;font-size:9px;display:block}.retentionKpis strong{margin-top:5px;font-size:18px;display:block}.coverageTrack{background:#1b2c39;border-radius:5px;height:8px;margin:14px 0 9px;overflow:hidden}.coverageTrack i{background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:5px;height:100%;display:block}.retentionPolicy{color:#75899a;margin:0;font-size:9px}.activeSort{color:var(--cyan)!important}.priorityScore{text-align:center;cursor:help;border:1px solid;border-radius:12px;min-width:42px;padding:4px 7px;font-weight:700;display:inline-block}.priorityEvidence{background:#0b1721;border:1px solid #3b5366;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:11px;display:grid}.priorityEvidence span{color:#7f93a5;text-transform:uppercase;font-size:8px;display:block}.priorityEvidence strong{color:var(--amber);font-size:23px}.priorityEvidence strong small{color:#73889a;font-size:9px}.priorityEvidence p{color:#91a4b4;margin:0;font-size:9px;line-height:1.45}@media (width<=700px){.retentionControl>div:first-child{flex-direction:column;align-items:flex-start}.retentionKpis{grid-template-columns:1fr 1fr}.priorityEvidence{grid-template-columns:1fr}}.detailWarning{background:#2a2315;border:1px solid #8b6725;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px 16px;display:flex}.detailWarning strong{color:#ffe0a0;font-size:12px}.detailWarning p{color:#bcae91;margin:4px 0 0;font-size:10px}.detailWarning button{border:1px solid var(--amber);color:#ffd47a;cursor:pointer;white-space:nowrap;background:#3a2d15;border-radius:6px;padding:8px 11px;font-size:10px}.lowerGrid:has(tbody:empty){grid-template-columns:1fr}.lowerGrid:has(tbody:empty) .evidencePanel{display:none}@media (width<=700px){.detailWarning{flex-direction:column;align-items:flex-start}.detailWarning button{width:100%}}.hasInfoTitle{position:relative}.hasInfoTitle:before{content:attr(data-info);z-index:80;color:#c9d4dd;opacity:0;visibility:hidden;pointer-events:none;background:#07131e;border:1px solid #486176;border-radius:7px;width:290px;padding:10px 11px;font-size:10px;font-weight:400;line-height:1.5;transition:all .15s;position:absolute;top:calc(100% + 8px);left:100%;transform:translateY(5px);box-shadow:0 12px 35px #000a}.hasInfoTitle:hover:before,.hasInfoTitle:focus:before{opacity:1;visibility:visible;transform:translateY(0)}.labelWithInfo{align-items:center;gap:6px;display:flex}.infoTip{color:#9eb1c1;cursor:help;border:1px solid #60788d;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:inline-grid;position:relative}.infoTip:hover,.infoTip:focus{color:var(--cyan);border-color:var(--cyan);outline:none}.infoBubble{z-index:80;color:#c9d4dd;text-align:left;opacity:0;visibility:hidden;white-space:normal;pointer-events:none;background:#07131e;border:1px solid #486176;border-radius:7px;width:260px;padding:10px 11px;font-size:10px;font-weight:400;line-height:1.5;transition:all .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 12px 35px #000a}.infoBubble:after{content:"";border:6px solid #0000;border-top-color:#486176;position:absolute;top:100%;left:50%;transform:translate(-50%)}.infoTip:hover .infoBubble,.infoTip:focus .infoBubble{opacity:1;visibility:visible;transform:translate(-50%)}.hasInfoTitle{cursor:help;align-items:center;gap:7px;width:max-content;max-width:100%;display:flex}.hasInfoTitle:after{content:"i";color:#9eb1c1;border:1px solid #60788d;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:inline-grid}.hasInfoTitle:hover:after,.hasInfoTitle:focus:after{color:var(--cyan);border-color:var(--cyan)}.hasInfoTitle:focus{outline-offset:4px;outline:1px dashed #3b6173}@media (width<=700px){.infoBubble{left:auto;right:-10px;transform:translateY(5px)}.infoTip:hover .infoBubble,.infoTip:focus .infoBubble{transform:translateY(0)}.infoBubble:after{left:auto;right:11px}}.summaryDeltaGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.summaryDeltaGrid>div{background:#0b1721;border:1px solid #2e4354;border-radius:7px;padding:11px}.summaryDeltaGrid span{color:#7f93a5;margin-bottom:5px;font-size:9px;display:block}.summaryDeltaGrid strong{font-size:15px}.compareWarning{color:#f5d591;background:#2b2415;border:1px solid #795a22;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.5}.compareKpis button:disabled{opacity:.42;cursor:not-allowed}@media (width<=700px){.summaryDeltaGrid{grid-template-columns:1fr 1fr}}.historyChart{margin-bottom:12px}.trendHead{align-items:center}.trendTabs{gap:5px;display:flex}.trendTabs button,.trendLegend button{color:#8fa1b1;cursor:pointer;background:#0e1b27;border:1px solid #314554;border-radius:15px;padding:6px 10px;font-size:9px}.trendTabs button.selected,.trendTabs button:hover{border-color:var(--cyan);color:var(--cyan);background:#10272f}.trendLegend{flex-wrap:wrap;gap:7px;margin:-4px 0 10px;display:flex}.trendLegend button{opacity:.48;align-items:center;gap:6px;display:flex}.trendLegend button.active{opacity:1;color:#dce5eb;border-color:#496277}.trendLegend i{border-radius:50%;width:8px;height:8px}.trendSvg{width:100%;overflow-x:auto}.trendSvg svg{width:100%;min-width:680px;height:auto;display:block}.gridLine{stroke:#2a3b49;stroke-width:1px}.xGuide{stroke:#1b2c39;stroke-width:1px;stroke-dasharray:3 6}.axisLabel{fill:#8395a5;font-size:10px}.dateLabel{fill:#566c7f;font-size:8px}.trendNote{color:#6f8497;text-align:right;margin:5px 0 0;font-size:9px}@media (width<=700px){.trendHead{flex-direction:column;align-items:flex-start}.trendTabs{width:100%;overflow:auto}.trendTabs button{white-space:nowrap}.trendNote{text-align:left}}.kpiGridEight{grid-template-columns:repeat(4,1fr)}.qualityPanel{margin-bottom:12px}.qualityRate{color:var(--green);font-size:24px}.qualityFlow{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:10px;display:grid}.qualityFlow>div{background:#0c1924;border:1px solid #2d4354;border-radius:8px;padding:15px}.qualityFlow span,.differenceMix span{color:#8da0b1;font-size:10px;display:block}.qualityFlow strong{margin:5px 0;font-size:25px;display:block}.qualityFlow small{color:#6f8497;font-size:9px}.qualityBranch.good strong{color:var(--green)}.differenceMix{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding-left:36%;display:grid}.differenceMix button{color:#dce5eb;cursor:pointer;background:#101e2a;border:1px solid #2d4354;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.differenceMix strong{font-size:17px}@media (width<=1150px){.kpiGridEight{grid-template-columns:repeat(2,1fr)}.differenceMix{padding-left:0}}@media (width<=700px){.kpiGridEight,.qualityFlow,.differenceMix{grid-template-columns:1fr}}.workflowOverview{margin-bottom:12px}.workflowKpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.workflowKpis>div{background:#0c1924;border:1px solid #2d4354;border-radius:7px;padding:14px}.workflowKpis strong{font-size:24px;display:block}.workflowKpis span{color:#8295a6;font-size:10px}.workflowKpis .risk{border-color:#874152}.workflowKpis .risk strong{color:var(--red)}.ownerBars{gap:8px;margin-top:15px;display:grid}.ownerBars>div{grid-template-columns:120px 1fr 34px;align-items:center;gap:10px;font-size:10px;display:grid}.ownerBars>div>span{color:#9babb9}.ownerBars>div>div{background:#1a2a37;border-radius:5px;height:7px;overflow:hidden}.ownerBars i{background:var(--cyan);border-radius:5px;height:100%;display:block}.ownerBars strong{text-align:right}.ownerBars>p{color:#7f93a5;margin:0;font-size:11px}.settingsGrid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.settingsGrid label,.fxGrid label{flex-direction:column;gap:5px;display:flex}.settingsGrid span,.fxGrid span{color:#8295a6;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.settingsGrid input,.fxGrid input{color:#d9e2e9;font:inherit;background:#0b1721;border:1px solid #344d60;border-radius:6px;padding:9px;font-size:11px}.settingsTitle{margin:20px 0 9px;font-size:12px}.fxGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ruleLock{background:#0b1721;border-radius:7px;flex-wrap:wrap;gap:7px;margin-top:18px;padding:13px;display:flex}.ruleLock strong{width:100%;color:var(--green);font-size:10px}.ruleLock span{color:#91a5b6;border:1px solid #30485b;border-radius:13px;padding:4px 8px;font-size:8px}@media (width<=700px){.workflowKpis{grid-template-columns:1fr 1fr}.fxGrid{grid-template-columns:repeat(2,1fr)}.settingsGrid{grid-template-columns:1fr}.ownerBars>div{grid-template-columns:90px 1fr 25px}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}.jobsActions{flex-wrap:wrap;gap:8px;padding-right:42px;display:flex}.jobsActions button{white-space:nowrap}.jobsActions .jobsClear{color:#b91c1c;background:#fff5f5;border-color:#ef4444}body{background:radial-gradient(circle at 42% -18%, #164c82 0, #082657 26%, var(--bg) 58%);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.shell{min-height:100vh;display:flex}.rail{border-right:1px solid var(--border);z-index:10;background:linear-gradient(#062252,#031536);flex-direction:column;align-items:center;width:78px;padding:20px 0;display:flex;position:fixed;inset:0 auto 0 0}.railBrand{width:40px;height:40px;color:var(--cyan);letter-spacing:.08em;border:1px solid #3e5367;border-radius:10px;place-items:center;margin-bottom:32px;font-weight:800;display:grid}.railButton{color:#92a5b7;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;width:100%;height:58px;font-size:21px;transition:all .16s}.railButton:hover,.railButton:focus-visible{color:#fff;background:#102536;outline:none}.railButton.active{color:var(--cyan);border-left-color:var(--cyan);background:#102536}.railButton:last-child{margin-top:auto}.workspace{width:100%;max-width:1800px;margin-left:78px;padding:28px 34px 24px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:32px;line-height:1.1}.subtitle{color:#aab7c5;margin:8px 0 0;font-size:14px}.subtitle span{color:#516273;margin:0 7px}.headerActions{align-items:center;gap:12px;display:flex}.dateChip,.statusChip{color:#d8e0e8;white-space:nowrap;background:#0c1823;border:1px solid #3a4d5f;border-radius:7px;align-items:center;gap:10px;height:44px;padding:0 16px;font-size:14px;display:flex}.statusChip{color:var(--amber);border-color:#9a6819}.pulse{background:var(--amber);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #f4b74099}.notice{color:#e3d5ba;background:#201c14;border:1px solid #78551c;border-radius:8px;align-items:center;gap:13px;min-height:52px;margin-bottom:18px;padding:10px 16px;font-size:13px;display:flex}.noticeIcon{border:1px solid var(--amber);color:var(--amber);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.notice>span{color:var(--amber);white-space:nowrap;margin-left:auto;font-weight:600}.kpiGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.kpi,.panel{border:1px solid var(--border);background:linear-gradient(145deg,#0c2b5bfa,#051b3ffa);border-radius:9px;box-shadow:0 10px 30px #00102c42}.kpi{align-items:center;gap:16px;min-height:120px;padding:20px;transition:all .18s;display:flex}.kpi:hover{border-color:#3d566b;transform:translateY(-2px)}.kpiIcon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:14px;font-weight:700;display:grid}.kpiIcon.cyan{color:var(--cyan)}.kpiIcon.blue{color:var(--blue)}.kpi p{color:#acbac7;margin:0 0 5px;font-size:13px}.kpi strong{letter-spacing:-.035em;font-size:28px;line-height:1.05;display:block}.kpi small{color:#75889b;margin-top:7px;font-size:11px;display:block}.upperGrid,.lowerGrid{grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);gap:12px;margin-bottom:12px;display:grid}.panel{padding:20px}.panelHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.panelHead h2,.findings h2{letter-spacing:-.015em;margin:0 0 5px;font-size:18px}.panelHead p{color:var(--muted);margin:0;font-size:11px}.info{color:#a9bac9;border:1px solid #587086;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.barChart{flex-direction:column;gap:16px;margin:24px 0 25px;display:flex}.barRow{grid-template-columns:90px 1fr 112px;align-items:center;gap:12px;font-size:13px;display:grid}.barRow>span{color:#c3ced8}.barRow>strong{text-align:right;font-size:13px}.track{background:#162534;border-radius:3px;height:22px;overflow:hidden}.bar{border-radius:3px;height:100%;animation:.55s ease-out grow}@keyframes grow{0%{width:0}}.thresholds{border:1px solid #263746;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.thresholds button{color:#fff;text-align:left;cursor:pointer;background:#101e2a;border:0;border-right:1px solid #263746;padding:12px}.thresholds button:last-child{border:0}.thresholds strong{font-size:18px;display:block}.thresholds span{color:var(--muted);font-size:10px}.chartNote{color:#687d90;margin:13px 0 0;font-size:10px}.readyPercent{color:var(--cyan);font-size:20px}.checklist{border:1px solid #293c4c;border-radius:6px;overflow:hidden}.check{border-bottom:1px solid #293c4c;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:6px 10px;font-size:12px;display:grid}.check:last-child{border:0}.check>span{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.check p{color:#d3dce4;margin:0}.check.pending{color:var(--amber)}.check.done{color:var(--green)}.check strong{font-size:11px}.progress{background:#25323f;border-radius:5px;height:8px;margin:17px 0;overflow:hidden}.progress div{background:linear-gradient(90deg,#1ba9ba,var(--cyan));border-radius:5px;width:50%;height:100%}.rerunRules{border-top:1px solid #263846;padding-top:13px}.rerunRules span{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.rerunRules p{color:#93a5b6;margin:7px 0 0;font-size:11px;line-height:1.5}.casesPanel{min-width:0;padding-bottom:14px}.tableHead{align-items:center}.filters{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.filters button{color:#8fa1b1;cursor:pointer;background:#0e1b27;border:1px solid #314554;border-radius:14px;padding:5px 9px;font-size:9px}.filters button.selected,.filters button:hover{border-color:var(--cyan);color:var(--cyan);background:#10272f}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#8799aa;white-space:nowrap;border-bottom:1px solid #334555;padding:8px 10px;font-weight:600}th:last-child,td:last-child{text-align:right}td{color:#b8c5d0;white-space:nowrap;border-bottom:1px solid #223443;padding:10px}tbody tr{cursor:pointer;transition:all .14s}.booking{color:var(--cyan);font-weight:700}.sort{color:inherit;cursor:pointer;background:0 0;border:0}.signal{border:1px solid;border-radius:4px;align-items:center;padding:3px 6px;font-size:9px;display:inline-flex}.viewAll{color:var(--cyan);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:13px 4px 0;font-size:11px;display:block}.viewAll span{font-size:15px}.evidencePanel{flex-direction:column;display:flex}.evidenceAmount{background:#0d1a25;border:1px solid #2d4354;border-radius:7px;padding:15px}.evidenceAmount p{color:var(--muted);margin:0;font-size:10px}.evidenceAmount strong{margin:5px 0;font-size:26px;display:block}.evidenceAmount span{color:#90a2b3;font-size:11px}.metadata{border-block:1px solid #293b4b;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.metadata div{padding:11px 4px}.metadata span,.finding span{color:#718599;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.metadata strong{font-size:12px}.finding p{color:#c6d0d9;margin:7px 0 18px;font-size:12px;line-height:1.5}.evidenceActions{gap:7px;margin-top:auto;display:flex}.evidenceActions button{color:#b5c3cf;cursor:pointer;background:#101e2a;border:1px solid #3b5366;border-radius:5px;flex:1;padding:9px;font-size:10px}.evidenceActions button.primary{color:#fff;background:#1597a4;border-color:#25d0d9}.evidenceActions button:hover{filter:brightness(1.15)}.findings{grid-template-columns:1.15fr repeat(3,1fr);align-items:center;gap:20px;margin-bottom:12px;display:grid}.findings article{border-left:1px solid #2b3c4b;gap:11px;padding-left:16px;display:flex}.findings article>span{color:var(--cyan);font-size:10px;font-weight:700}.findings strong{font-size:12px}.findings article p{color:#8799aa;margin:5px 0 0;font-size:10px;line-height:1.45}footer{color:#70869a;align-items:center;gap:10px;padding:8px 2px 0;font-size:10px;font-style:italic;display:flex}footer span{border:1px solid #61798d;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}@media (width<=1150px){.kpiGrid{grid-template-columns:repeat(2,1fr)}.upperGrid,.lowerGrid,.findings{grid-template-columns:1fr}.findings article{border-top:1px solid #2b3c4b;border-left:0;padding:12px 0 0}.headerActions{flex-direction:column;align-items:flex-end}.filters{justify-content:flex-start}}@media (width<=700px){.rail{display:none}.workspace{margin-left:0;padding:20px 14px}.topbar{flex-direction:column}.headerActions{align-items:stretch;width:100%}.dateChip,.statusChip{justify-content:center}.notice{flex-wrap:wrap;align-items:flex-start}.notice>span{margin-left:38px}.kpiGrid{grid-template-columns:1fr}.barRow{grid-template-columns:70px 1fr}.barRow>strong{grid-column:2}.thresholds{grid-template-columns:1fr}.thresholds button{border-bottom:1px solid #263746;border-right:0}.panel{padding:15px}.filters{display:none}.findings{gap:10px}h1{font-size:27px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.secondaryAction,.newRun{color:#cbd6df;cursor:pointer;background:#0c1823;border:1px solid #3a4d5f;border-radius:7px;height:44px;padding:0 15px}.newRun{border-color:var(--cyan);color:#fff;background:#1597a4;font-weight:700}.secondaryAction:hover,.newRun:hover{filter:brightness(1.15)}.kpi{color:var(--text);text-align:left;cursor:pointer}.runNotice .noticeIcon{border-color:var(--green);color:var(--green)}.check p small{color:#6f8497;margin-top:2px;font-size:8px;display:block}.rerunRules{margin-top:14px}.comparison{border:1px solid #293b4b;border-radius:6px;margin-top:12px;overflow-x:auto}.comparison>div{border-bottom:1px solid #293b4b;grid-template-columns:minmax(90px,1.15fr) repeat(3,minmax(82px,1fr));min-width:380px;padding:7px 9px;font-size:10px;display:grid}.comparison>div:last-child{border:0}.comparison span{color:#6f8497}.comparison span:not(:first-child),.comparison b{text-align:right}.comparison b{font-variant-numeric:tabular-nums;font-weight:500}.comparison strong{font-weight:600}.comparison .differenceValue{color:#9a5b08;font-weight:700}.comparison .comparisonRisk{background:#fff8ed}.comparison .comparisonRisk strong,.comparison .comparisonRisk b{color:#9a5b08}.comparison b small{color:#0f766e;margin-top:2px;font-size:9px;display:block}.paymentDelta{color:#9a5b08;font-weight:700}.comparison .comparisonDeferred{background:#f5f3ff}.comparison .comparisonDeferred strong,.comparison .comparisonDeferred b,.paymentDeferred{color:#6d4bb8;font-weight:700}.paymentTreatmentNotice{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:9px;margin-top:10px;padding:11px 12px}.paymentTreatmentNotice strong{color:#6d4bb8;font-size:11px}.paymentTreatmentNotice p{color:#5f5a78;margin:4px 0 0;font-size:10px;line-height:1.5}.columnSort{font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.columnSort>span:last-child{color:#94a3b8;min-width:10px;font-size:11px}.columnSort.activeSort>span:last-child{color:#4f46e5}.columnSort .infoTip{width:14px;height:14px;font-size:8px}.columnSort .infoBubble{text-transform:none;letter-spacing:normal;top:calc(100% + 8px);bottom:auto!important;left:0!important;transform:none!important}.columnSort .infoBubble:after{display:none}.modalBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#02070dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#101b26;border:1px solid #385064;border-radius:12px;width:min(760px,96vw);padding:28px;position:relative;box-shadow:0 30px 80px #0009}.modal h2{margin:0 0 8px;font-size:24px}.modalIntro{color:#8ea0b3;font-size:12px;line-height:1.6}.close{color:#9db0c1;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:15px}.uploadGrid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.fileBox{cursor:pointer;text-align:center;background:#0b1721;border:1px dashed #476176;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;display:flex}.fileBox:hover{border-color:var(--cyan);background:#0e202b}.fileBox input{display:none}.fileBox small{color:#73889b;text-overflow:ellipsis;white-space:nowrap;max-width:90%;overflow:hidden}.fileIcon{color:var(--cyan);font-size:25px}.ruleSummary{background:#0b1721;border-radius:7px;flex-wrap:wrap;gap:7px;padding:14px;display:flex}.ruleSummary strong{width:100%;font-size:11px}.ruleSummary span{color:#91a5b6;border:1px solid #30485b;border-radius:13px;padding:4px 8px;font-size:9px}.modalActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modalActions button{color:#b5c3cf;cursor:pointer;background:#101e2a;border:1px solid #3b5366;border-radius:6px;padding:9px 15px}.modalActions .primary{border-color:var(--cyan);color:#fff;background:#1597a4}.modalActions button:disabled{opacity:.5;cursor:wait}.error{color:#ff8f8f;background:#2e1820;border:1px solid #6c2d3b;border-radius:5px;padding:9px;font-size:11px}.modal ol{color:#b8c5d0;padding-left:22px;font-size:12px;line-height:2}.paymentBridgeUpload{background:#0b1721;border:1px solid #31495c;border-radius:9px;margin:0 0 18px;padding:16px}.paymentBridgeUpload>div:first-child strong{font-size:12px}.paymentBridgeUpload p,.paymentBridgeUpload>small{color:#8ea0b3;margin:5px 0 0;font-size:10px;line-height:1.5}.paymentBridgeUploadGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.paymentBridgeUploadGrid .fileBox{min-height:105px}.paymentPersistenceChoice{cursor:pointer;background:#0b1721;border:1px solid #31495c;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:11px;width:100%;padding:12px 14px;display:flex}.paymentPersistenceChoice input{accent-color:#22a6b3;width:16px;height:16px;margin-top:2px}.ruleSummary .paymentPersistenceChoice span,.paymentPersistenceChoice small{border:0;padding:0;display:block}.paymentPersistenceChoice strong{color:#dbe7ee;font-size:11px}.paymentPersistenceChoice small{color:#8ea0b3;margin-top:4px;font-size:10px;line-height:1.45}@media (width<=700px){.uploadGrid,.paymentBridgeUploadGrid{grid-template-columns:1fr}.secondaryAction,.newRun{width:100%}}.historyList{flex-direction:column;gap:8px;max-height:430px;margin-top:18px;display:flex;overflow:auto}.historyList>button{text-align:left;color:#d9e2e9;cursor:pointer;background:#0b1721;border:1px solid #2e4354;border-radius:7px;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:18px;padding:13px;display:grid}.historyList>button:hover{border-color:var(--cyan);background:#10232f}.historyList div{flex-direction:column;gap:3px;display:flex}.historyList span,.historyList small{color:#788da0;font-size:9px}.historyList b{font-size:15px}.historyList i{color:var(--cyan);white-space:nowrap;font-size:10px;font-style:normal}.historyList .goodDelta{color:var(--green)}.historyList .badDelta{color:var(--red)}.historyEmpty{text-align:center;color:#788da0;border:1px dashed #354c60;border-radius:7px;margin-top:18px;padding:30px;font-size:12px}@media (width<=700px){.historyList>button{grid-template-columns:1fr}.historyList i{display:none}}.historyTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.historyTitle h2{margin:0}.historyTitle button,.compareMini,.compareTools button{color:var(--cyan);cursor:pointer;background:#10272f;border:1px solid #2a9aa4;border-radius:5px;padding:7px 10px;font-size:10px}.historyRow{grid-template-columns:1fr auto!important;gap:6px!important;display:grid!important}.historyRow>button:first-child{text-align:left;color:#d9e2e9;cursor:pointer;background:#0b1721;border:1px solid #2e4354;border-radius:7px;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:18px;padding:13px;display:grid}.historyRow>button:first-child:hover{border-color:var(--cyan);background:#10232f}.historyRow>button>div{flex-direction:column;gap:3px;display:flex}.compareMini{align-self:stretch}.compareKpis{grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0;display:grid}.compareKpis button{color:#c9d5de;cursor:pointer;text-align:left;background:#0b1721;border:1px solid #2f4354;border-radius:7px;padding:11px}.compareKpis button:hover,.compareKpis button.selected{border-color:var(--cyan);background:#10272f}.compareKpis strong{font-size:19px;display:block}.compareKpis span{color:#8295a6;font-size:9px}.compareTools{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.compareTools span,.compareFoot{color:#74889a;font-size:9px}.compareTools button.selected{color:#fff;background:#1597a4}.compareTable{border:1px solid #293c4c;border-radius:6px;max-height:320px;overflow:auto}.compareTable table{min-width:720px}.changeStatus{border:1px solid;border-radius:4px;padding:3px 6px;font-size:8px;display:inline-block}.changeStatus.new{color:var(--red)}.changeStatus.resolved{color:var(--green)}.changeStatus.persistent{color:#8295a6}.changeStatus.changed{color:var(--amber)}.changeStatus.reclassified{color:#b68cff}.goodDelta{color:var(--green)!important}.badDelta{color:var(--red)!important}.compareFoot{text-align:right;margin:8px 0 0}@media (width<=700px){.historyRow{grid-template-columns:1fr!important}.historyRow>button:first-child{grid-template-columns:1fr}.historyRow i{display:none}.compareKpis{grid-template-columns:repeat(2,1fr)}.compareTools{flex-direction:column;align-items:flex-start;gap:8px}}.selectCell{text-align:center!important;width:28px!important}.selectCell input{accent-color:var(--cyan);cursor:pointer}.bulkBar{background:#10272f;border:1px solid #2a6c72;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:9px 12px;font-size:10px;display:flex}.bulkBar strong{color:var(--cyan);margin-right:auto}.bulkBar button{color:#b9c8d3;cursor:pointer;background:#11202d;border:1px solid #365268;border-radius:4px;padding:5px 8px}.evidenceActions.three button{padding-inline:5px;font-size:9px}.resolveSuggestion{color:var(--green)!important;border-color:#377f62!important;margin-left:6px!important}.workflowGrid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.workflowGrid.one{grid-template-columns:1fr}.workflowGrid label{flex-direction:column;gap:5px;display:flex}.workflowGrid label.wide{grid-column:1/-1}.workflowGrid label>span{color:#8295a6;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.workflowGrid input,.workflowGrid select,.workflowGrid textarea{color:#d9e2e9;width:100%;font:inherit;background:#0b1721;border:1px solid #344d60;border-radius:6px;padding:9px;font-size:11px}.workflowGrid textarea{resize:vertical;min-height:64px}.workflowActions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.workflowActions button{color:#b5c3cf;cursor:pointer;background:#101e2a;border:1px solid #3b5366;border-radius:6px;padding:9px 15px}.workflowActions .primary{border-color:var(--cyan);color:#fff;background:#1597a4}.workflowActions button:disabled{opacity:.55}.activity{border-top:1px solid #2b3d4c;max-height:260px;margin-top:20px;padding-top:14px;overflow:auto}.activity h3{margin:0 0 10px;font-size:13px}.activity article{border-bottom:1px solid #233442;grid-template-columns:auto 1fr auto;gap:8px;padding:10px 0;font-size:9px;display:grid}.activity article>span{color:var(--cyan)}.activity article>strong{font-weight:500}.activity article>time{color:#718599}.activity article>p{color:#9dafbd;grid-column:1/-1;margin:0;line-height:1.5}@media (width<=700px){.workflowGrid{grid-template-columns:1fr}.workflowGrid label.wide{grid-column:auto}.activity article{grid-template-columns:1fr}.activity article>p{grid-column:auto}.compareTools>div{flex-direction:column;gap:6px;display:flex}.resolveSuggestion{margin-left:0!important}}.filters .sapOnlySqlButton{color:#12689f;background:#eef7fc;border-color:#1677b8;font-weight:700}.filters .sapOnlySqlButton:hover{background:#dff2fa}.filters .sapOnlySqlButton:disabled{opacity:.45;cursor:not-allowed}.sapOnlySqlModal{flex-direction:column;width:min(1040px,96vw);max-height:92vh;display:flex}.sapOnlySqlControls{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.sapOnlySqlControls label{background:#f7fafc;border:1px solid #d4e1ea;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.sapOnlySqlControls span{text-transform:uppercase;letter-spacing:.1em;color:#587086;font-size:9px;font-weight:700}.sapOnlySqlControls input,.sapOnlySqlControls select{color:#244057;font:inherit;background:#fff;border:1px solid #bfd0dd;border-radius:6px;padding:9px;font-size:11px}.sapOnlySqlControls small{color:#70869a;font-size:9px;line-height:1.45}.sapOnlySqlLegend{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sapOnlySqlLegend span{color:#60778b;background:#f8fbfd;border:1px solid #d3e0e8;border-radius:6px;padding:7px 9px;font-size:9px}.sapOnlySqlLegend b{color:#274a66;margin-bottom:2px;display:block}.sapOnlySqlCode{color:#d8e9f5;white-space:pre;background:#071b2f;border:1px solid #c9d9e4;border-radius:8px;min-height:260px;max-height:44vh;margin:0;padding:15px;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.sapOnlySqlModal .modalActions{flex:none}@media (width<=700px){.sapOnlySqlControls{grid-template-columns:1fr}.sapOnlySqlCode{min-height:210px}.filters .sapOnlySqlButton{display:none}}.sapOnlySqlPopulation{background:#f7fafc;border:1px solid #d4e1ea;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.sapOnlySqlPopulation b{color:#123f5d;font-size:22px;line-height:1}.headerStack{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.runNavigator{background:#061d46;border:1px solid #315b91;border-radius:9px;align-items:stretch;gap:6px;padding:6px;display:flex;box-shadow:0 8px 24px #00102c55}.runNavigator button{color:#dce9f8;cursor:pointer;background:#0b3168;border:1px solid #315b91;border-radius:6px;min-width:36px}.runNavigator button:hover:not(:disabled){border-color:var(--cyan);color:#fff;background:#10417f}.runNavigator button:disabled{opacity:.35;cursor:not-allowed}.runNavigator label{align-items:center;gap:9px;padding:0 10px;display:flex}.runNavigator label span{color:#91a9c9;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.runNavigator select{color:#fff;cursor:pointer;background:0 0;border:0;outline:none;min-width:180px;font-size:11px;font-weight:700}.runNavigator select option{background:#082657}.runNavigator .latestRun{color:#ffe0a0;background:#3a321f;border-color:#8b6b2c;padding:0 12px}.secondaryAction,.dateChip,.statusChip{background:#071f49;border-color:#315783}.newRun,.modalActions .primary,.workflowActions .primary,.evidenceActions button.primary{background:#176aa6!important;border-color:#58c7e8!important}.notice{background:#2c2618;border-color:#866a30}.runNotice{background:#0b352f;border-color:#2d816d}.modal,.fileBox,.ruleSummary,.historyRow>button:first-child,.compareKpis button,.workflowGrid input,.workflowGrid select,.workflowGrid textarea{background:#061d46}.track,.thresholds button,.evidenceAmount{background:#082451}.insights{margin-bottom:12px}.insightGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.insightGrid article{background:linear-gradient(160deg,#0d3269,#08224e);border:1px solid #31547f;border-top:3px solid #6683a7;border-radius:8px;min-height:150px;padding:17px}.insightGrid article>span{color:#9ab0ce;text-transform:uppercase;letter-spacing:.13em;margin-bottom:13px;font-size:9px;display:block}.insightGrid article>strong{color:#fff;font-size:15px;line-height:1.35;display:block}.insightGrid article>p{color:#aabbd3;margin:10px 0 0;font-size:10px;line-height:1.55}.insightNote{color:#7f97b7;margin:12px 0 0;font-size:9px;font-style:italic}@media (width<=1250px){.topbar{flex-direction:column}.headerStack{align-items:stretch;width:100%}.runNavigator{align-self:flex-start}.insightGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.runNavigator{flex-wrap:wrap;width:100%}.runNavigator label{flex:1}.runNavigator select{width:100%;min-width:120px}.headerStack .headerActions{grid-template-columns:1fr 1fr;display:grid}.insightGrid{grid-template-columns:1fr}}html{background:var(--bg)}body{color:var(--text);background:linear-gradient(#eef5fa 0,#f7f9fc 260px)}.rail{background:linear-gradient(#00346d,#002551);border-color:#174a7d}.railBrand{color:#85d8e9;border-color:#4b7fab}.railButton{color:#b7cce0}.railButton:hover,.railButton:focus-visible,.railButton.active{color:#fff;background:#0a477f}.railButton.active{border-left-color:#58cce1}.workspace{max-width:1800px}.topbar{color:#fff;background:linear-gradient(105deg,#002b5c,#063c73);margin:-28px -34px 22px;padding:24px 34px;box-shadow:0 6px 22px #173d6626}.topbar .eyebrow{color:#83d8e9}.topbar .subtitle{color:#c0d4e6}.topbar .subtitle span{color:#6fa1c6}.kpi,.panel{border-color:var(--border);background:#fff;box-shadow:0 5px 18px #163b6412}.kpi:hover{border-color:#9cc7df;box-shadow:0 9px 24px #163b641c}.kpi p,.qualityFlow span,.differenceMix span{color:#526d86}.kpi small,.panelHead p,.chartNote,.trendNote,.retentionPolicy,.insightNote{color:#768ba0}.runNavigator{box-shadow:none;background:#022958;border-color:#31699b}.runNavigator button{color:#fff;background:#073b70;border-color:#4b78a1}.runNavigator button:hover:not(:disabled){background:#0e5d9d;border-color:#83d8e9}.runNavigator label span{color:#a8c8df}.runNavigator .latestRun{color:#fff;background:#135c8f;border-color:#62bed4}.secondaryAction{color:#174775;background:#fff;border-color:#b8cfdf}.topbar .secondaryAction{color:#fff;background:#ffffff10;border-color:#7097b8}.notice{color:#735c2b;background:#fffaf0;border-color:#e4c98e}.runNotice>span{color:#278568}.qualityFlow>div,.workflowKpis>div,.retentionKpis>div,.summaryDeltaGrid>div,.evidenceAmount,.priorityEvidence,.differenceMix button,.thresholds button{color:var(--text);background:#f8fbfd;border-color:#d9e4ed}.qualityFlow small,.retentionKpis span,.workflowKpis span,.priorityEvidence p,.priorityEvidence span{color:#71879a}.insightGrid article{background:linear-gradient(160deg,#fff,#f3f8fb);border-color:#d7e3ec}.insightGrid article>span{color:#6e8397}.insightGrid article>strong{color:#173a5e}.trendTabs button.selected,.trendTabs button:hover,.filters button.selected,.filters button:hover{border-color:var(--cyan);color:#087b9c;background:#eaf7fb}.trendLegend button.active{color:#24445f;border-color:#94adc0}.gridLine{stroke:#dbe5ed}.xGuide{stroke:#e7eef3}.axisLabel{fill:#657c90}.dateLabel{fill:#8ba0b2}.thresholds button{color:#18324a}.rerunRules{border-color:#dbe5ed}.rerunRules p{color:#667e92}table{background:#fff}.booking,.viewAll{color:#087fa4}.metadata{border-color:#dbe4eb}.metadata span,.finding span{color:#74899b}.workflowGrid input,.workflowGrid select,.workflowGrid textarea,.settingsGrid input,.fxGrid input{color:#244057;background:#fff;border-color:#c8d8e4}.activity{border-color:#d9e4ec}.activity article{border-color:#e2eaf0}.activity article>p{color:#587086}.modalBackdrop{background:#05234a99}.modal,.fileBox,.ruleSummary,.historyRow>button:first-child,.compareKpis button{color:var(--text);background:#fff;border-color:#cfdde7}.modal{box-shadow:0 28px 70px #12365442}.modalIntro,.modal ol{color:#5d7488}.close{color:#547087}.ruleSummary span,.ruleLock span{color:#597287;border-color:#cbdbe5}.ruleLock,.retentionControl{background:#f7fafc;border-color:#d5e1e9}.retentionControl p,.retentionControl small{color:#6a8094}.retentionControl button{color:#536d83;background:#fff;border-color:#cbdbe5}.retentionControl button.selected{color:#087c9c;background:#e9f8fb}.historyRow>button:first-child{color:#244057}.historyRow>button:first-child:hover{background:#f0f8fb}.historyList span,.historyList small,.compareKpis span{color:#6c8295}.compareKpis button{color:#2f4b63}.compareKpis button:hover,.compareKpis button.selected{background:#edf8fb}.historyEmpty{color:#668095;border-color:#cbdbe5}footer span{border-color:#91a6b7}@media (width<=1250px){.topbar{margin:-28px -34px 22px}}@media (width<=700px){.topbar{margin:-20px -14px 20px;padding:20px 14px}.workspace{background:#f7f9fc}}.rail{width:100px;padding:14px 7px 10px}.railMenu{color:#d8e7f4;cursor:pointer;background:0 0;border:0;width:42px;height:38px;margin-bottom:8px;font-size:20px}.railBrand{color:#fff;background:#ffffff12;border:0;border-radius:7px;width:44px;height:34px;margin:0 0 10px;font-size:12px}.railButton{border-left:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:72px;padding:5px;display:flex}.railButton span{font-size:22px;line-height:1}.railButton small{font-size:9px;font-weight:600}.railButton.active{background:linear-gradient(145deg,#0e5a9a,#0b477f);border-left:0;box-shadow:0 7px 17px #001b3c55}.railHelp{margin-top:auto!important}.topbar{grid-template-columns:minmax(310px,1fr) auto minmax(390px,1fr);align-items:center;gap:24px;min-height:94px;margin:-26px -30px 24px;padding:20px 30px;display:grid}.headerTitle{align-items:baseline;gap:22px;display:flex}.headerTitle h1{white-space:nowrap;font-size:29px}.headerTitle .subtitle{color:#67d4e6;margin:0;font-weight:700}.topbar .runNavigator{justify-self:center;min-height:48px;padding:4px}.topbar .runNavigator button{font-size:22px}.topbar .runNavigator label{gap:5px}.topbar .runNavigator label span{color:#d6e6f1;text-transform:none;letter-spacing:0;font-size:11px}.topbar .runNavigator select{min-width:105px;font-size:14px}.topbar .headerActions{justify-content:flex-end;gap:7px}.headerTool{color:#e5eff7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;height:42px;padding:0 8px;font-size:13px;display:flex}.headerTool:hover{color:#77d9ea}.newRun{white-space:nowrap;border-radius:6px;height:44px;padding:0 15px}.notice{border-radius:9px;min-height:86px;padding:14px 20px;box-shadow:0 4px 14px #163b640d}.noticeIcon{background:#35ad85;border:0;width:46px;height:46px;font-size:19px;color:#fff!important}.notice>div:nth-child(2){line-height:1.7}.notice>div:nth-child(2) strong{font-size:14px;display:block}.notice>span{background:#fff;border:1px solid #9bd4c1;border-radius:5px;padding:7px 11px}.kpiGridEight{gap:16px;margin-bottom:16px}.kpi{flex-direction:column;align-items:stretch;gap:0;min-height:198px;padding:19px 20px 14px;display:flex;position:relative;overflow:hidden}.kpi:hover{transform:translateY(-3px)}.kpiTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.kpiTop p{color:#14385d;font-size:12px;font-weight:700}.kpiIcon{background:#edf6fb;border:0;width:42px;height:42px;font-size:13px}.kpi>strong{color:#062f61;margin:7px 0 5px;font-size:32px}.kpiContext{align-items:center;gap:8px;min-height:27px;display:flex}.kpiContext span{white-space:nowrap;font-size:9px;font-weight:700}.kpiContext span.neutral{color:#70869a}.kpiContext small{color:#71859a;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #d8e2ea;margin:0;padding-left:8px;font-size:9px;overflow:hidden}.sparkline{width:100%;height:38px;margin-top:auto;display:block;overflow:visible}.sparkEmpty{border-bottom:1px dashed #d9e5ed;height:38px;margin-top:auto}.qualityPanel{margin-top:0}.insights,.historyChart,.qualityPanel,.retentionPanel,.upperGrid,.lowerGrid,.workflowOverview,.findings{scroll-margin-top:18px}.insightGrid article{min-height:140px}.historyChart{padding-bottom:14px}@media (width<=1450px){.topbar{grid-template-columns:1fr auto}.headerActions{justify-self:end;grid-column:1/-1!important}.topbar .runNavigator{justify-self:end}.headerTitle h1{font-size:26px}.headerTool span{display:none}}@media (width<=1150px){.topbar{align-items:stretch;display:flex}.topbar .runNavigator{align-self:flex-start}.topbar .headerActions{flex-direction:row;justify-content:flex-start;width:100%}.kpiGridEight{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.rail{display:none}.workspace{margin-left:0;padding:20px 14px}.topbar{margin:-20px -14px 20px;padding:18px 14px}.headerTitle{flex-direction:column;gap:4px}.headerTitle h1{font-size:25px}.topbar .runNavigator{width:100%}.topbar .headerActions{grid-template-columns:1fr repeat(3,auto);display:grid}.headerTool span{display:none}.newRun{width:auto}.kpiGridEight{grid-template-columns:1fr}.kpi{min-height:185px}}.railButton{gap:7px;height:78px}.railButton span{font-size:31px;font-weight:500;line-height:1}.railButton small{letter-spacing:.01em;font-size:10px}.railMenu{font-size:25px}.railBrand{height:38px;font-size:14px}.historyChart{padding:22px}.trendHead{margin-bottom:14px}.trendHead .eyebrow{color:#1677b8}.trendTabs{background:#f3f7fa;border:1px solid #d5e1ea;border-radius:8px;padding:4px}.trendTabs button{color:#637a8e;background:0 0;border:0;border-radius:5px;padding:8px 13px}.trendTabs button.selected,.trendTabs button:hover{color:#0b649d;background:#fff;box-shadow:0 2px 8px #153e6514}.trendLegend{border-bottom:1px solid #e0e8ee;margin:0 0 15px;padding-bottom:14px}.trendLegend button{color:#60768a;opacity:.5;background:#fff;border-color:#d4e0e8}.trendLegend button.active{color:#21435e;opacity:1;background:#f4fafc;border-color:#a9cddd}.trendCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trendCard{background:linear-gradient(160deg,#fff,#f8fbfd);border:1px solid #d7e2ea;border-radius:9px;min-height:225px;padding:16px;box-shadow:0 4px 14px #173d6410}.trendCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trendCardHead>div>span{color:#28475f;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.trendCardHead strong{margin-top:5px;font-size:23px;display:block}.trendCardHead>small{white-space:nowrap;padding-top:3px;font-size:9px;font-weight:700}.trendCardHead>small.neutral{color:#7a8fa1}.trendCard svg{width:100%;height:105px;margin-top:8px;overflow:visible}.trendBase{stroke:#dce6ed;stroke-width:1px}.trendRunAxis{color:#8093a4;justify-content:space-between;margin-top:1px;font-size:8px;display:flex}.trendNote{text-align:left;border-top:1px solid #e3eaf0;margin-top:14px;padding-top:10px}@media (width<=1200px){.trendCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.trendCardGrid{grid-template-columns:1fr}.trendTabs{width:100%}.trendTabs button{flex:1}.trendCard{min-height:210px}}:root{--bg:#f4f6f8;--rail:#111827;--panel:#fff;--panel2:#f8fafc;--border:#e2e8f0;--text:#172033;--muted:#64748b;--cyan:#6366f1;--amber:#d97706;--blue:#4f46e5;--green:#0f766e;--red:#dc2626}html,body{color:var(--text);background:#f4f6f8}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.rail{background:#111827;border:0;width:104px;padding:14px 8px;box-shadow:4px 0 18px #0f172a12}.workspace{margin-left:104px;padding:24px 28px}.railMenu{color:#94a3b8}.railBrand{color:#fff;background:#4f46e5;border-radius:9px}.railButton{color:#94a3b8;border-radius:9px;height:72px}.railButton span{font-size:28px}.railButton:hover,.railButton:focus-visible{color:#fff;background:#1e293b}.railButton.active{color:#fff;box-shadow:none;background:#312e81}.railButton.active span{transform:none}.topbar{color:#172033;background:#fff;border-bottom:1px solid #e2e8f0;min-height:82px;margin:-24px -28px 22px;padding:16px 28px;box-shadow:0 2px 8px #0f172a08}.headerTitle h1{color:#111827;font-size:25px}.headerTitle .subtitle,.topbar .subtitle{color:#6366f1}.topbar .runNavigator{background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px}.topbar .runNavigator button{color:#475569;background:#fff;border-color:#dbe3ec}.topbar .runNavigator button:hover:not(:disabled){color:#4338ca;background:#eef2ff;border-color:#a5b4fc}.topbar .runNavigator label span{color:#64748b}.topbar .runNavigator select{color:#1e293b}.topbar .runNavigator select option{background:#fff}.topbar .runNavigator .latestRun{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.topbar .headerActions{color:#475569}.headerTool{color:#475569;border-radius:7px}.headerTool:hover{color:#312e81;background:#f1f5f9}.newRun,.modalActions .primary,.workflowActions .primary,.evidenceActions button.primary{color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important}.newRun:hover{background:#4338ca!important}.notice{color:#475569;min-height:72px;box-shadow:none;background:#fff;border:1px solid #dfe7ef}.notice strong{color:#172033}.noticeIcon{background:#0f766e;width:38px;height:38px}.runNotice{color:#36655f;background:#f0fdfa;border-color:#99f6e4}.runNotice strong{color:#134e4a}.runNotice>span{color:#0f766e;background:#fff;border-color:#99f6e4}.kpi,.panel{background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 1px 3px #0f172a0d}.kpi{min-height:184px;padding:17px 18px 13px}.kpi:hover{border-color:#c7d2fe;transform:none;box-shadow:0 6px 18px #4f46e514}.kpiTop p{color:#334155;font-size:11px}.kpi>strong{color:#111827;font-size:30px}.kpiIcon{background:#f1f5f9;width:38px;height:38px}.kpiIcon.cyan,.kpiIcon.blue{color:#4f46e5}.kpiIcon.green{color:#0f766e}.kpiIcon.amber{color:#d97706}.kpiContext span.positive{color:#0f766e}.kpiContext span.negative{color:#dc2626}.kpiContext small{color:#64748b;border-color:#e2e8f0}.sparkEmpty{border-color:#e2e8f0}.eyebrow,.trendHead .eyebrow{color:#4f46e5}.panelHead h2,.findings h2{color:#172033}.panelHead p,.modalIntro,.trendNote,.insightNote{color:#64748b}.info,.infoTip,.hasInfoTitle:after{color:#64748b;border-color:#cbd5e1}.infoTip:hover,.hasInfoTitle:hover:after{color:#4f46e5;border-color:#818cf8}.insightGrid article,.trendCard{box-shadow:none;background:#fff;border-color:#e2e8f0}.insightGrid article{border-top-color:#94a3b8}.insightGrid article.positive{border-top-color:#0f766e}.insightGrid article.risk{border-top-color:#d97706}.insightGrid article>strong,.trendCardHead>div>span{color:#1e293b}.insightGrid article>p{color:#64748b}.trendTabs{background:#f1f5f9;border-color:#e2e8f0}.trendTabs button.selected,.trendTabs button:hover{color:#4338ca;background:#fff}.trendLegend,.trendLegend button{border-color:#e2e8f0}.trendLegend button.active{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.trendCardHead>small.positive{color:#0f766e}.trendCardHead>small.negative{color:#dc2626}.trendBase{stroke:#e2e8f0}.qualityFlow>div,.workflowKpis>div,.retentionKpis>div,.summaryDeltaGrid>div,.evidenceAmount,.priorityEvidence,.differenceMix button,.thresholds button{background:#f8fafc;border-color:#e2e8f0}.qualityBranch.good{border-color:#99f6e4}.qualityBranch.warn{border-color:#fed7aa}.qualityBranch.good strong,.qualityRate,.readyPercent{color:#0f766e}.qualityBranch.warn strong{color:#d97706}.differenceMix button:hover{border-color:#a5b4fc}.track,.coverageTrack,.ownerBars>div>div,.progress{background:#e9eef4}.bar.cyan{background:#6366f1}.bar.amber{background:#f59e0b}.thresholds{border-color:#e2e8f0}.thresholds button:hover{background:#f1f5f9}.trendTabs button,.trendLegend button,.filters button{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.filters button.selected,.filters button:hover{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.booking,.viewAll,.activeSort{color:#4f46e5!important}th{color:#64748b;border-color:#e2e8f0}td{color:#334155;border-color:#edf2f7}tbody tr:hover,.selectedRow{background:#f8fafc}.signal.gross{color:#4338ca;background:#eef2ff}.signal.commission{color:#b45309;background:#fffbeb}.signal.saponly{color:#b91c1c;background:#fef2f2}.signal.seawareonly{color:#0369a1;background:#f0f9ff}.signal.multiple{color:#9a3412;background:#fff7ed}.signal.dataquality{color:#7e22ce;background:#faf5ff}.bulkBar{background:#eef2ff;border-color:#c7d2fe}.bulkBar strong{color:#4338ca}.evidenceActions button,.bulkBar button{color:#475569;background:#fff;border-color:#dbe3ec}.priorityScore.high{color:#b91c1c;background:#fef2f2}.priorityScore.medium{color:#b45309;background:#fffbeb}.priorityScore.low{color:#0f766e;background:#f0fdfa}.priorityEvidence strong{color:#d97706}.modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;padding:20px}.modal{overscroll-behavior:contain;color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(880px,100vw - 32px);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.modal.small{width:min(540px,100vw - 32px)}.modal h2{color:#111827}.close{float:right;z-index:2;color:#64748b;background:#fff;border-radius:7px;width:34px;height:34px;margin:-10px -8px 0 0;position:sticky;top:0}.close:hover{color:#111827;background:#f1f5f9}.settingsGrid,.fxGrid,.settingsGrid label,.fxGrid label{min-width:0}.settingsGrid input,.fxGrid input,.workflowGrid input,.workflowGrid select,.workflowGrid textarea{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;padding:10px 11px;display:block}.settingsGrid input:focus,.fxGrid input:focus,.workflowGrid input:focus,.workflowGrid select:focus,.workflowGrid textarea:focus{border-color:#6366f1;outline:3px solid #e0e7ff}.fxGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settingsTitle{color:#334155}.ruleLock,.retentionControl,.ruleSummary{background:#f8fafc;border-color:#e2e8f0}.ruleLock span,.ruleSummary span{color:#475569;border-color:#dbe3ec}.modalActions{z-index:2;background:#fff;border-top:1px solid #e2e8f0;margin:22px -26px -26px;padding:14px 26px;position:sticky;bottom:-26px}.modalActions button{color:#475569;background:#fff;border-color:#cbd5e1}.fileBox{background:#f8fafc;border-color:#cbd5e1}.fileBox:hover{background:#f1f5f9}.historyRow>button:first-child,.compareKpis button{color:#334155;background:#fff;border-color:#e2e8f0}.historyRow>button:first-child:hover,.compareKpis button:hover,.compareKpis button.selected{background:#f8fafc;border-color:#c7d2fe}.hasInfoTitle:before,.infoBubble{color:#fff;background:#1e293b;border-color:#334155}.detailWarning,.compareWarning{color:#92400e;background:#fffbeb;border-color:#fde68a}.checklist,.comparison,.compareTable{border-color:#e2e8f0}.check{border-color:#edf2f7}.check p,.finding p,.comparison b{color:#334155}.activity,.rerunRules,.metadata{border-color:#e2e8f0}footer{color:#64748b}@media (width<=900px){.fxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal{width:min(720px,100vw - 24px);padding:22px}.modalActions{margin:20px -22px -22px;padding:13px 22px;bottom:-22px}}@media (width<=700px){.workspace{background:#f4f6f8}.topbar{background:#fff}.settingsGrid,.fxGrid{grid-template-columns:1fr}.modalBackdrop{padding:10px}.modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.modalActions{margin:18px -18px -18px;padding:12px 18px;bottom:-18px}.uploadGrid{grid-template-columns:1fr}}.analysisFoundation{margin-bottom:12px}.foundationStatus{color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700}.foundationStatus.ready{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.foundationKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.foundationKpis>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:13px}.foundationKpis span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.foundationKpis strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 4px;font-size:17px;display:block;overflow:hidden}.foundationKpis small{color:#64748b;font-size:9px;display:block}.foundationNote{color:#64748b;margin:12px 0 0;font-size:9px;line-height:1.5}.analysisFoundation .historyEmpty{margin:0}@media (width<=1100px){.foundationKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.foundationKpis{grid-template-columns:1fr 1fr}}.aiAssessment{margin-bottom:12px}.aiOverall{color:#334155;max-width:1000px;font-size:14px;line-height:1.65}.aiTrendStrip{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.aiTrendStrip span,.trendBadge,.confidenceBadge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;font-size:9px}.aiPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.aiPreview article,.assessmentCard{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:15px}.aiPreview strong,.assessmentCard>strong{color:#1e293b;margin:10px 0 6px;display:block}.aiPreview p,.assessmentCard p{color:#64748b;line-height:1.55}.aiPreview small{color:#64748b}.assessmentBadge{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-block}.assessmentBadge.observedfact{color:#3730a3;background:#eef2ff}.assessmentBadge.aiinterpretation{color:#7e22ce;background:#faf5ff}.assessmentBadge.recommendedcheck{color:#0f766e;background:#f0fdfa}.assessmentBadge.datalimitation{color:#b45309;background:#fffbeb}.assessmentList,.assessmentGroup{gap:10px;display:grid}.assessmentGroup{margin-top:18px}.assessmentCard>div{flex-wrap:wrap;gap:6px;display:flex}.assessmentCard ul{color:#475569;margin:10px 0 0;padding-left:20px;font-size:11px;line-height:1.6}.aiEmpty{color:#64748b;border:1px dashed #cbd5e1;border-radius:9px;padding:16px}.secondaryAction:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.aiPreview{grid-template-columns:1fr}}.appIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.railButton>.appIcon{width:27px;height:27px}.kpiIcon{border-radius:12px!important;width:52px!important;height:52px!important}.kpiIcon .appIcon{width:27px;height:27px}.kpi{overflow:visible!important}.kpi:hover,.kpi:focus-within{z-index:25}.infoTip{position:relative}.infoBubble{max-width:min(260px,70vw);transform:translate(-50%);z-index:9999!important;white-space:normal!important;width:260px!important;bottom:calc(100% + 10px)!important;left:50%!important}.kpi:nth-child(-n+2) .infoBubble{transform:none;left:0!important}.kpi:nth-child(n+7) .infoBubble{right:0;transform:none;left:auto!important}.sparkline{height:44px!important;margin-top:12px!important}.financeFlow{grid-template-columns:1.05fr auto 1fr 1fr;align-items:stretch;gap:12px;margin:18px 0;display:grid}.financeStage{text-align:left;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:18px}.financeStage span,.financeStage small{display:block}.financeStage span{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:10px;font-weight:700}.financeStage strong{color:#172033;margin:7px 0;font-size:28px;display:block}.financeStage.aligned{background:#f0fdfa;border-color:#99f6e4}.financeStage.breaks{background:#fffbeb;border-color:#fde68a}.financeArrow{color:#94a3b8;align-self:center;font-size:24px}.qualityRate small,.coverageRate small{color:#64748b;font-size:9px;font-weight:600;display:block}.differenceMix button small{color:#94a3b8;margin-top:5px;font-size:9px;display:block}.signalLabel{color:#475569;text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700}.analysisFoundation{padding:16px 20px!important}.evidenceIdentity{align-items:center;gap:13px;display:flex}.evidenceIdentity>.appIcon{color:#6366f1;box-sizing:content-box;background:#eef2ff;border-radius:10px;width:31px;height:31px;padding:7px}.evidenceIdentity>div{flex:1}.evidenceIdentity h2{margin:2px 0;font-size:16px}.evidenceIdentity p{color:#64748b;margin:0;font-size:10px}.evidenceChips{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.evidenceChips span{color:#64748b;background:#f8fafc;border-radius:6px;padding:6px 9px;font-size:9px}.evidenceChips strong{color:#334155}.retentionExplanation{background:#f8fafc;border-left:3px solid #6366f1;align-items:flex-start;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.retentionExplanation strong{white-space:nowrap;color:#3730a3;font-size:10px}.retentionExplanation p{color:#64748b;margin:0;font-size:10px;line-height:1.5}.aiCostStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.aiCostStrip span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:11px 13px}.aiCostStrip small,.aiCostStrip strong{display:block}.aiCostStrip small{color:#64748b;font-size:9px}.aiCostStrip strong{color:#172033;margin-top:4px}.assessmentHero{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:4px 0 18px;display:flex}.assessmentHero p{color:#64748b;margin:3px 0}.assessmentHero>strong{color:#3730a3;background:#eef2ff;border-radius:9px;align-self:center;padding:12px 14px;font-size:18px}.assessmentHero>strong small{color:#6366f1;font-size:8px;display:block}.assessmentLead{color:#334155;background:#f8fafc;border:0;border-left:4px solid #6366f1;border-radius:0 9px 9px 0;margin:18px 0;padding:18px 20px;font-size:14px;line-height:1.65}.assessmentSectionTitle{color:#172033;margin:24px 0 10px}.assessmentList.executive{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentCard{box-shadow:0 1px 2px #0f172a0a}.assessmentGroup{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.assessmentGroup h4{color:#334155;justify-content:space-between;margin:0 0 10px;display:flex}.assessmentGroup h4 span{color:#64748b;background:#fff;border-radius:999px;padding:3px 7px;font-size:9px}table{border-spacing:0;border-collapse:separate!important}thead{z-index:5;background:#f8fafc;position:sticky;top:0}th{text-transform:uppercase;letter-spacing:.05em;padding:12px 10px!important;font-size:9px!important}td{padding:11px 10px!important}tbody tr:nth-child(2n){background:#fbfdff}.tableWrap,.compareTable{border:1px solid #e2e8f0;border-radius:9px;max-height:620px;overflow:auto}.comparison table,.compareTable table{min-width:900px}@media (width<=900px){.financeFlow{grid-template-columns:1fr 1fr}.financeArrow{display:none}.aiCostStrip{grid-template-columns:1fr 1fr}.assessmentList.executive{grid-template-columns:1fr}}.bpAIInvestigation{gap:16px;display:grid}.bpAIInvestigationHero{background:linear-gradient(135deg,#f5fbfd,#fff 58%,#f5f3ff);border:1px solid #dbe8ee;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.bpAIInvestigationHero h3{color:#172033;margin:4px 0 8px;font-size:24px}.bpAIInvestigationHero p{color:#64748b;max-width:820px;margin:0;line-height:1.6}.bpAIInvestigationHero>span{color:#28789e;text-align:right;background:#fff;border:1px solid #c7dfe9;border-radius:10px;flex:none;padding:13px 15px;font-size:9px;line-height:1.6}.bpAIInvestigationHero>span strong{color:#334155;font-size:11px}.bpAIHeroAction{color:#fff;text-align:left;cursor:pointer;background:#28789e;border:0;border-radius:9px;gap:2px;margin-top:18px;padding:12px 18px;display:grid;box-shadow:0 7px 18px #28789e2b}.bpAIHeroAction:hover{background:#216684}.bpAIHeroAction:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.bpAIHeroAction span{font-size:12px;font-weight:800}.bpAIHeroAction small{color:#d9f1fb;font-size:8px;font-weight:500}.bpAIInvestigationFilters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.bpAIInvestigationFilters>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.bpAIInvestigationFilters h3,.bpAIInvestigationFilters p{margin:0}.bpAIInvestigationFilters p{color:#64748b;margin-top:4px;font-size:10px}.bpAIInvestigationGrid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;display:grid}.bpAIInvestigationGrid label{gap:5px;display:grid}.bpAIInvestigationGrid label span{color:#64748b;font-size:9px;font-weight:700}.bpAIInvestigationGrid input,.bpAIInvestigationGrid select{color:#334155;width:100%;min-width:0;font:inherit;background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;padding:9px 10px;font-size:10px}.bpAIInvestigationBody{grid-template-columns:230px minmax(0,1fr);gap:16px;display:grid}.bpAIHistory,.bpAIInvestigationReport{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.bpAIHistory{align-self:start;overflow:hidden}.bpAIHistory>header{color:#334155;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:14px;font-size:10px;font-weight:700;display:flex}.bpAIHistory>header small,.bpAIHistory>p{color:#94a3b8;font-size:9px;font-weight:400}.bpAIHistory>p{padding:14px}.bpAIHistory>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f6;gap:5px;width:100%;padding:13px 14px;display:grid}.bpAIHistory>button:hover,.bpAIHistory>button.active{background:#f0f8fb}.bpAIHistory>button.active{box-shadow:inset 3px 0 #28789e}.bpAIHistory button strong{color:#334155;font-size:9px;line-height:1.45}.bpAIHistory button span{color:#94a3b8;font-size:8px}.bpAIInvestigationReport{min-height:260px;padding:20px}.bpAIEmptyReport{justify-items:start;gap:9px;display:grid}.bpAIEmptyReport .bpPrimaryAction{margin-top:7px;padding:11px 16px}.bpAIEmptyReport small{color:#94a3b8}.bpAIReportLead{border-bottom:1px solid #e2e8f0;padding:4px 4px 18px}.bpAIReportLead>span{color:#28789e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.bpAIReportLead h3{color:#172033;margin:8px 0;font-size:21px}.bpAIReportLead p{color:#475569;max-width:920px;line-height:1.65}.bpAIReportLead small{color:#94a3b8}.bpAIAnomalies{background:#fffaf5;border:1px solid #fed7aa;border-radius:10px;margin:18px 0;padding:15px}.bpAIAnomalies>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bpAIAnomalies h4{color:#9a3412;margin:0}.bpAIAnomalies>header span{color:#c2410c;background:#ffedd5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.bpAIAnomalies article{border-top:1px solid #ffedd5;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.bpAIAnomalies article strong{color:#7c2d12}.bpAIAnomalies article p{color:#64748b;margin:4px 0 0}.bpAIAnomalies article small{color:#9a3412;max-width:38%;line-height:1.5}@media (width<=1100px){.bpAIInvestigationGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.bpAIInvestigationHero,.bpAIInvestigationFilters>header{flex-direction:column;align-items:flex-start}.bpAIInvestigationHero>span{text-align:left;align-self:stretch}.bpAIInvestigationGrid{grid-template-columns:1fr 1fr}.bpAIInvestigationBody{grid-template-columns:1fr}.bpAIHistory{display:flex;overflow:auto}.bpAIHistory>header{min-width:130px}.bpAIHistory>button{border-right:1px solid #eef2f6;min-width:200px}.bpAIAnomalies article{display:block}.bpAIAnomalies article small{max-width:none;margin-top:6px;display:block}}.bpWeeklyAI{background:linear-gradient(145deg,#fff 0%,#f7f9ff 100%);border:1px solid #d9e1ee;border-radius:12px;margin-top:18px;padding:22px;box-shadow:0 8px 28px #1720330a}.bpWeeklyAI>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bpWeeklyAI>header h3{color:#172033;margin:3px 0 7px;font-size:20px}.bpWeeklyAI>header p{color:#64748b;max-width:720px;margin:0;line-height:1.55}.bpWeeklyAIEmpty,.bpWeeklyAIError{color:#64748b;border:1px dashed #cbd5e1;border-radius:9px;gap:5px;margin-top:18px;padding:18px;display:grid}.bpWeeklyAIError{background:#fff7f7;border-color:#fecaca}.bpWeeklyAIError button{color:#b91c1c;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.bpWeeklyAILead{color:#fff;background:#172554;border-radius:10px;margin-top:20px;padding:20px}.bpWeeklyAILead span,.bpWeeklyAILead small{color:#a5b4fc;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.bpWeeklyAILead h4{margin:7px 0;font-size:20px}.bpWeeklyAILead p{color:#e0e7ff;margin:0 0 12px;line-height:1.65}.bpWeeklyAIPriorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.bpWeeklyAIPriorities article{background:#fff;border:1px solid #dbe3f0;border-radius:10px;flex-direction:column;padding:17px;display:flex}.bpWeeklyAIPriorities article>span{color:#4338ca;background:#eef2ff;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:9px;font-weight:800}.bpWeeklyAIPriorities h4{color:#172033;margin:10px 0 6px}.bpWeeklyAIPriorities p{color:#475569;margin:0;line-height:1.55}.bpWeeklyAIPriorities small{color:#64748b;gap:3px;margin:12px 0;line-height:1.45;display:grid}.bpWeeklyAIPriorities footer{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.bpWeeklyAIPriorities footer em{color:#64748b;font-size:9px}.bpWeeklyAIPriorities footer button{color:#3730a3;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.bpWeeklyAIEvidence{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.bpWeeklyAIEvidence>section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:17px}.bpWeeklyAIEvidence h4{color:#334155;margin:0 0 10px}.bpWeeklyAIEvidence article{border-top:1px solid #eef2f7;padding:11px 0}.bpWeeklyAIEvidence article:first-of-type{border-top:0}.bpWeeklyAIEvidence strong{color:#334155;display:block}.bpWeeklyAIEvidence p{color:#475569;margin:4px 0;line-height:1.5}.bpWeeklyAIEvidence small{color:#64748b}.bpWeeklyAILimits{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin-top:14px;padding:13px 15px}.bpWeeklyAILimits summary{cursor:pointer;font-weight:700}.bpWeeklyAILimits li{margin:7px 0;line-height:1.5}@media (width<=1000px){.bpWeeklyAIPriorities,.bpWeeklyAIEvidence{grid-template-columns:1fr}}@media (width<=700px){.bpWeeklyAI{padding:16px}.bpWeeklyAI>header{display:grid}.bpWeeklyAI>header button{width:100%}}.railBrand{overflow:hidden;background:#0b2545!important;border-radius:14px!important;width:72px!important;height:72px!important;padding:0!important}.railBrand img{object-fit:cover;width:100%;height:100%;display:block}.kpiIcon img{object-fit:contain;max-width:88%;max-height:76%;display:block}.kpiIcon:has(img){background:#fff!important;border:1px solid #e2e8f0!important}.kpiIcon:has(img[alt=Versonix]){width:74px!important}.sparkline{aspect-ratio:160/38;width:100%;overflow:visible;height:auto!important}.sparkline .trendBase{stroke:#e2e8f0;stroke-width:1px}.evidenceTable{border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;overflow:hidden}.evidenceTable table{width:100%;font-size:10px}.evidenceTable th{text-align:right;background:#f8fafc;position:static!important}.evidenceTable th:first-child,.evidenceTable td:first-child{text-align:left;text-transform:capitalize;color:#475569}.evidenceTable td{text-align:right;font-variant-numeric:tabular-nums}.evidenceTable tbody tr:nth-child(2n){background:#f8fafc}.railButton>.appIcon,.kpiIcon .appIcon{stroke-width:1.7px}.kpiIcon{background:#f7f8fa!important;border:1px solid #e5e7eb!important;border-radius:8px!important}.differenceBreakdown{grid-template-columns:minmax(220px,.7fr) 2fr;align-items:center;gap:18px;margin-top:16px;display:grid}.donutBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:16px;padding:14px;display:flex}.donut{border-radius:50%;flex:none;width:116px;height:116px;padding:16px}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 0 0 1px #e2e8f0}.donut strong{color:#172033;font-size:17px}.donut span{color:#64748b;text-transform:uppercase;font-size:7px}.donutLegend{color:#475569;gap:8px;font-size:9px;display:grid}.donutLegend span{align-items:center;gap:7px;display:flex}.donutLegend i{border-radius:50%;width:8px;height:8px}.donutLegend .gross{background:#4f46e5}.donutLegend .commission{background:#d97706}.donutLegend .both{background:#0f766e}.rateExplanation{color:#475569;background:#eef2ff;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:10px}.rateExplanation strong{color:#3730a3}.aiUsageCard{margin:12px 0}.aiUsageCard .panelHead>.appIcon{color:#6366f1;width:30px;height:30px}.aiUsageCard .aiCostStrip{grid-template-columns:repeat(5,minmax(0,1fr))}.aiCostStrip .total{background:#eef2ff;border-color:#c7d2fe}.aiCostStrip .total strong{color:#3730a3}.confidentialityFooter{background:#f8fafc;border-radius:10px;margin-top:16px;color:#64748b!important;border:1px solid #e2e8f0!important;padding:22px!important;display:block!important}.confidentialityFooter>span{float:left;margin-right:10px}.confidentialityFooter>div>strong{color:#334155;margin-bottom:8px;font-size:11px;display:block}.confidentialityFooter p{text-align:justify;margin:8px 0;font-size:9px;line-height:1.55}.evidenceTable th,.evidenceTable td{white-space:nowrap}.evidenceTable td:first-child{white-space:normal}.sparkline circle{vector-effect:non-scaling-stroke}@media (width<=900px){.differenceBreakdown{grid-template-columns:1fr}.aiUsageCard .aiCostStrip{grid-template-columns:1fr 1fr}.aiUsageCard .aiCostStrip .total{grid-column:1/-1}}.reconciliationRibbon{grid-template-columns:minmax(150px,1.15fr) 18px minmax(135px,1fr) 18px minmax(135px,1fr) 24px repeat(3,minmax(105px,.78fr)) minmax(190px,1.35fr);align-items:stretch;gap:8px;margin-top:18px;display:grid}.ribbonStage{color:#334155;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:14px 13px}.ribbonStage span,.ribbonStage small{display:block}.ribbonStage span{letter-spacing:.045em;text-transform:uppercase;color:#64748b;font-size:9px;font-weight:750}.ribbonStage strong{color:#172033;margin:6px 0;font-size:22px;display:block}.ribbonStage small{color:#8494a6;font-size:8px}.ribbonTotal{background:#eef2ff;border-color:#c7d2fe}.ribbonGood{background:#f0fdfa;border-color:#99f6e4}.ribbonGood strong{color:#0f766e}.ribbonDifference{background:#fffbeb;border-color:#fde68a}.ribbonDifference strong{color:#b45309}.ribbonSmall{padding:13px 11px}.ribbonSmall strong{font-size:18px}.ribbonSmall.gross{border-top:3px solid #4f46e5}.ribbonSmall.commission{border-top:3px solid #d97706}.ribbonSmall.both{border-top:3px solid #0f766e}.ribbonConnector{color:#94a3b8;place-items:center;font-size:17px;font-weight:700;display:grid}.reconciliationRibbon .donutBlock{gap:11px;height:100%;padding:10px}.reconciliationRibbon .donut{width:126px;height:126px;padding:17px}.reconciliationRibbon .donutLegend{gap:6px}.ribbonEquations{color:#64748b;justify-content:space-between;gap:16px;margin-top:10px;font-size:9px;display:flex}.qualityRate .labelWithInfo{justify-content:flex-end;margin-top:4px}.qualityRate .infoTip{font-size:9px}.qualityRate .infoBubble{left:auto!important;right:0!important;transform:none!important}.rateExplanation{display:none}@media (width<=1350px){.reconciliationRibbon{grid-template-columns:repeat(4,minmax(140px,1fr))}.ribbonConnector{display:none}.reconciliationRibbon .donutBlock{grid-area:1/4/3}.ribbonSmall{grid-row:2}.ribbonEquations{flex-direction:column;gap:4px}}@media (width<=900px){.reconciliationRibbon{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliationRibbon .donutBlock{grid-area:auto/1/auto/-1;justify-content:center}.ribbonSmall{grid-row:auto}.ribbonEquations{display:none}}@media (width<=560px){.reconciliationRibbon{grid-template-columns:1fr}.reconciliationRibbon .donutBlock{grid-column:auto}}.evidenceSection{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.evidenceSection h3{color:#334155;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:10px;display:flex}.evidenceSection h3 small{color:#94a3b8;letter-spacing:.03em;font-size:7px}.evidenceFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.evidenceFacts>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:9px 10px}.evidenceFacts span{color:#7c8da0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:7px;display:block}.evidenceFacts strong{overflow-wrap:anywhere;color:#334155;font-size:10px;display:block}.passengerEvidence>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.passengerEvidence>div>strong{color:#334155;font-size:11px}.passengerEvidence button{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:5px 9px;font-size:8px}@media (width<=560px){.evidenceFacts{grid-template-columns:1fr}}.clusterPanel{scroll-margin-top:18px}.clusterFilterBar{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.clusterDropdown{background:#fff;border:1px solid #e2e8f0;border-radius:11px;position:relative}.clusterDropdown>summary{cursor:pointer;gap:3px;min-height:82px;padding:13px;list-style:none;display:grid}.clusterDropdown>summary::-webkit-details-marker{display:none}.clusterDropdown>summary span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.clusterDropdown>summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.clusterDropdown>summary small{color:#64748b;font-size:10px}.clusterDropdown[open]{z-index:5;border-color:#a5b4fc;box-shadow:0 12px 30px #0f172a1c}.clusterMenu{background:#fff;border:1px solid #dbe4ee;border-radius:12px;width:min(560px,82vw);max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:auto;box-shadow:0 22px 60px #0f172a2e}.clusterHeader,.clusterMenu button{text-align:right;background:0 0;border:0;grid-template-columns:minmax(140px,1.4fr) .9fr .55fr .8fr;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.clusterHeader{z-index:1;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#fff;font-size:7px;position:sticky;top:0}.clusterHeader span:first-child,.clusterMenu button strong{text-align:left}.clusterMenu button{color:#64748b;cursor:pointer;border-radius:7px;font-size:9px}.clusterMenu button:hover,.clusterMenu button.selected{background:#eef2ff}.clusterMenu button strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clusterMenu button b{color:#334155;font-weight:650}.clusterMenu .riskRate{color:#b45309;font-weight:700}.clearCluster{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;max-width:360px;padding:8px 11px;font-size:9px}.clusterNote{color:#64748b;margin:12px 0 0;font-size:9px}.workflowBars{margin:18px 0 0}.workflowBars>p{color:#7f93a5;margin:0;font-size:11px}.workflowBars .barRow{grid-template-columns:150px 1fr 52px}@media (width<=1100px){.clusterFilterBar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.clusterFilterBar{grid-template-columns:1fr}.clusterMenu{width:auto;max-height:300px;margin:0 8px 8px;position:static}.workflowBars .barRow{grid-template-columns:95px 1fr 38px}}@media (width<=560px){.clusterHeader,.clusterMenu button{grid-template-columns:1fr .7fr .55fr}.clusterHeader span:nth-child(2),.clusterMenu button span:first-of-type{display:none}}.collapsiblePanel.panel{margin:12px 0;overflow:visible;padding:0!important}.collapsiblePanel>summary{cursor:pointer;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.collapsiblePanel>summary::-webkit-details-marker{display:none}.collapsiblePanel>summary>div{flex:1;min-width:0}.collapsiblePanel>summary h2{color:#172033;letter-spacing:-.01em;margin:0 0 5px;font-size:16px}.collapsiblePanel>summary p:not(.eyebrow){color:#64748b;margin:0;font-size:11px;line-height:1.4}.collapsiblePanel>summary:hover h2,.collapsiblePanel[open]>summary h2{color:#3730a3}.accordionChevron{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:all .18s;display:grid}.collapsiblePanel[open] .accordionChevron{color:#3730a3;background:#eef2ff;border-color:#c7d2fe;transform:rotate(180deg)}.accordionBody{border-top:1px solid #e2e8f0;padding:0 20px 18px}.findingsAccordion .findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.findingsAccordion .findings article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:11px;padding:13px;display:flex}.findingsAccordion .findings article>span{color:#4f46e5;font-size:10px;font-weight:800}.findingsAccordion .findings strong{color:#334155;font-size:12px}.findingsAccordion .findings article p{color:#64748b;margin:5px 0 0;font-size:10px;line-height:1.45}.collapsiblePanel.analysisFoundation .accordionBody{padding-top:14px}.collapsiblePanel.analysisFoundation .evidenceIdentity{margin-bottom:0}.collapsiblePanel.aiUsageCard .aiCostStrip{margin:16px 0 0}.collapsiblePanel.aiUsageCard .foundationStatus.ready{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}@media (width<=900px){.findingsAccordion .findings{grid-template-columns:1fr}.collapsiblePanel>summary{flex-wrap:wrap;align-items:flex-start}.accordionChevron{margin-left:auto}}@media (width<=700px){.qualityPanel{overflow:hidden;padding:16px!important}.qualityPanel .panelHead{grid-template-columns:1fr;gap:12px;margin-bottom:14px;display:grid}.qualityPanel .panelHead>div{min-width:0}.qualityPanel .panelHead h2{font-size:18px;line-height:1.2}.qualityRate{text-align:left;background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;justify-self:start;width:100%;padding:12px;line-height:1.05;font-size:24px!important}.qualityRate .labelWithInfo{line-height:1.35;justify-content:flex-start!important}.reconciliationRibbon{gap:9px;width:100%;margin-top:12px;grid-template-columns:1fr!important;display:grid!important}.ribbonStage,.reconciliationRibbon .donutBlock{width:100%;min-width:0;grid-area:auto!important}.ribbonStage{padding:13px 12px}.ribbonStage strong{overflow-wrap:anywhere;font-size:21px}.ribbonSmall strong{font-size:20px}.reconciliationRibbon .donutBlock{justify-content:flex-start}.reconciliationRibbon .donut{width:110px;height:110px}.kpiGridEight{grid-template-columns:1fr!important}.kpi{width:100%;min-width:0}.workflowKpis,.retentionKpis{grid-template-columns:1fr 1fr}.retentionExplanation{flex-direction:column;gap:6px}.collapsiblePanel>summary{grid-template-columns:1fr auto;gap:10px;display:grid}.collapsiblePanel>summary .foundationStatus{grid-column:1}.accordionChevron{grid-area:1/2/span 2}}@media (width<=430px){.workspace{padding-left:10px!important;padding-right:10px!important}.qualityPanel{padding:14px!important}.workflowKpis,.retentionKpis{grid-template-columns:1fr}.reconciliationRibbon .donutBlock{flex-direction:column;align-items:flex-start}.topbar .headerActions{grid-template-columns:1fr 1fr}.newRun{grid-column:1/-1}.headerTool{justify-content:center}}.retentionPanel .retentionKpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.retentionPanel .retentionKpis{grid-template-columns:1fr 1fr}}@media (width<=430px){.retentionPanel .retentionKpis{grid-template-columns:1fr}}.lowerGrid{grid-template-columns:minmax(0,2fr) minmax(360px,.9fr)}.lowerGrid .evidencePanel{min-width:0}@media (width<=1150px){.lowerGrid{grid-template-columns:1fr}}.casesPanel th.exposureColumn,.casesPanel td.exposureColumn{width:92px;max-width:92px;padding-left:5px!important;padding-right:7px!important}.casesPanel th,.casesPanel td{padding-left:7px!important;padding-right:7px!important}.casesPanel th.selectCell,.casesPanel td.selectCell{width:30px;padding-left:6px!important;padding-right:4px!important}.casesPanel .tableWrap{height:clamp(620px,100vh - 360px,900px);max-height:none}@media (width<=1150px){.casesPanel .tableWrap{height:min(720px,100vh - 250px)}}@media (width<=700px){.casesPanel .tableWrap{height:min(620px,100vh - 190px)}}.launchpadPage{color:#172033;background:linear-gradient(#eef3f8 0,#f8fafc 260px 100%);min-height:100vh}.launchpadHeader{background:#fff;border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 clamp(22px,4vw,68px);display:flex;box-shadow:0 2px 12px #20364b0a}.launchpadIdentity,.launchpadUser{align-items:center;gap:13px;display:flex}.launchpadIdentity img{object-fit:cover;border-radius:10px;width:48px;height:48px}.launchpadIdentity div,.launchpadUser div{gap:3px;display:grid}.launchpadIdentity span,.launchpadUser span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.launchpadIdentity strong{font-size:1rem}.launchpadUser{text-align:right}.launchpadUser strong{font-size:.78rem}.launchpadUser button{color:#52677a;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:.72rem;font-weight:750;display:flex}.launchpadUser button:hover{color:#172033;background:#f8fafc;border-color:#aebdca}.launchpadUser button:disabled{opacity:.55}.launchpadUser .appIcon{width:17px;height:17px}.launchpadContent{width:min(1320px,100% - 40px);margin:0 auto;padding:42px 0 28px}.launchpadIntro{max-width:720px;margin-bottom:24px}.launchpadIntro h1{letter-spacing:-.035em;margin:5px 0 9px;font-size:clamp(1.8rem,3vw,2.65rem)}.launchpadIntro>p:last-child{color:#64748b;margin:0;font-size:.9rem;line-height:1.55}.appTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.appTile{text-align:left;background:#fff;border:1px solid #dce4eb;border-radius:10px;flex-direction:column;min-width:0;min-height:246px;padding:17px 18px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #18324b0a}.appTile.available{cursor:pointer;border-color:#bacfe3}.appTile.available:before{content:"";background:#0a6ed1;width:3px;position:absolute;inset:0 auto 0 0}.appTile.available:hover{border-color:#5b9bd5;transform:translateY(-2px);box-shadow:0 12px 28px #18324b16}.appTile.unavailable{box-shadow:none;background:#f5f7f9;border-color:#e0e6eb}.appTileTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.appTileIcon{color:#0a6ed1;background:#f1f7fc;border:1px solid #d5e7f7;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.appTile.unavailable .appTileIcon{color:#80909e;background:#e8edf1}.appTileIcon .appIcon{width:21px;height:21px}.appStatus{text-transform:uppercase;letter-spacing:.045em;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:850}.appStatus.development{color:#697988;background:#e5e9ed}.appTileBody{margin:16px 0 12px}.appTileBody h2{color:#172033;margin:0 0 7px;font-size:1rem;line-height:1.25}.appTile.unavailable .appTileBody h2{color:#526373}.appTileBody p{color:#64748b;margin:0;font-size:.73rem;line-height:1.47}.appTileSystems{align-items:center;gap:8px;height:24px;margin-top:auto;display:flex}.appTileSystems img{object-fit:contain;max-width:66px;max-height:21px}.appTileSystems img:last-child{max-width:42px}.appTileSystems span{color:#94a3b8;font-size:.72rem}.appTileKpi{border-top:1px solid #e8edf2;gap:3px;margin:10px -18px 0;padding:9px 18px 0;display:grid}.appTileKpi>span{color:#66788a;text-transform:uppercase;letter-spacing:.045em;font-size:.59rem;font-weight:750}.appTileKpi>div{align-items:baseline;gap:9px;display:flex}.appTileKpi strong{color:#20364b;font-size:1rem}.appTileKpi small{font-size:.65rem;font-weight:800}.appTileKpi.good small{color:#107e3e}.appTileKpi.bad small{color:#b00}.appTileKpi.neutral small,.appTileKpi.neutral strong,.appTileKpi.loading strong{color:#5b738b}.appTileAction{color:#0a6ed1;margin-top:7px;padding-top:0;font-size:.69rem;font-weight:800;display:block}.appTile.unavailable .appTileAction{color:#98a4af}.launchpadFooter{color:#8593a0;border-top:1px solid #dfe6ec;margin-top:28px;padding-top:17px;font-size:.68rem}@media (width<=980px){.appTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.launchpadHeader{align-items:flex-start;height:auto;padding:15px 18px}.launchpadIdentity span,.launchpadUser div{display:none}.launchpadIdentity strong{font-size:.86rem}.launchpadUser button{padding:9px}.launchpadContent{width:min(100% - 28px,1320px);padding-top:34px}.appTileGrid{grid-template-columns:1fr}.appTile{min-height:245px}.launchpadIntro h1{font-size:1.75rem}}.ccPage{color:#172033;background:#f3f6f9;min-height:100vh}.ccHeader{background:#fff;border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,3vw,48px);display:flex}.ccHeader>div,.ccHeaderActions,.ccTitle{align-items:center;display:flex}.ccHeader>div:first-child{gap:18px}.ccBack{color:#52677a;cursor:pointer;background:0 0;border:0;border-right:1px solid #dbe3ea;align-items:center;gap:7px;padding:9px 18px 9px 0;font-weight:750;display:flex}.ccBack .appIcon{width:18px;height:18px}.ccTitle{gap:11px}.ccTitleIcon{color:#255f8b;background:#e8f1fa;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ccTitleIcon .appIcon{width:23px;height:23px}.ccTitle div{gap:2px;display:grid}.ccTitle span:not(.ccTitleIcon){color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:.61rem}.ccTitle h1{margin:0;font-size:1.12rem}.ccHeaderActions{gap:9px}.ccHeaderActions>button,.ccUpload{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:.72rem;font-weight:800;display:flex}.ccHeaderActions>button .appIcon,.ccUpload .appIcon{width:17px;height:17px}.ccUpload input{display:none}.ccUpload:hover,.ccHeaderActions>button:hover{background:#f8fafc;border-color:#9fb0bf}.ccUpload.primary{color:#fff;background:#256b9b;border-color:#256b9b;padding:11px 16px;display:inline-flex}.ccWorkspace{width:min(1500px,100% - 36px);margin:0 auto;padding:30px 0 45px}.ccHero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.ccHero h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:1.65rem}.ccHero>div:first-child>p:last-child{color:#64748b;margin:0;font-size:.78rem}.ccFilters{gap:10px;display:flex}.ccFilters label{gap:5px;display:grid}.ccFilters label>span{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:750}.ccFilters select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:185px;padding:9px 11px}.ccEmpty{text-align:center;background:#fff;border:1px dashed #b9c8d5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:42px;display:flex}.ccEmptyIcon{color:#256b9b;background:#e8f1fa;border-radius:18px;place-items:center;width:68px;height:68px;margin-bottom:18px;display:grid}.ccEmptyIcon .appIcon{width:34px;height:34px}.ccEmpty h2{max-width:650px;margin:6px 0 10px;font-size:1.55rem}.ccEmpty>p:not(.eyebrow):not(.ccError){color:#64748b;max-width:700px;margin:0 0 22px;font-size:.82rem;line-height:1.6}.ccHierarchy{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.ccHierarchy span{color:#52677a;background:#f8fafc;border:1px solid #dce4eb;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;display:flex}.ccHierarchy b{color:#245b83;background:#dceaf5;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.ccError{color:#b91c1c!important;margin-top:16px!important}.ccFileNotice{background:#fff;border:1px solid #dbe3ea;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:12px 15px;display:flex}.ccFileNotice>div{gap:3px;display:grid}.ccFileNotice strong{font-size:.78rem}.ccFileNotice div span{color:#64748b;font-size:.68rem}.ccFileNotice>span{border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:800}.ccFileNotice .ready{color:#166534;background:#dcfce7}.ccFileNotice .warning{color:#b45309;background:#fff7ed}.ccKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.ccKpis article{background:#fff;border:1px solid #dbe3ea;border-radius:13px;min-width:0;min-height:112px;padding:15px}.ccKpis article.risk{background:#fffaf3;border-color:#f1d0a5}.ccKpis span{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:.67rem;font-weight:750;display:block}.ccKpis strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:15px;font-size:1.42rem;display:block;overflow:hidden}.ccKpis article.risk strong{color:#a64b13}.ccPanel{background:#fff;border:1px solid #dbe3ea;border-radius:15px;padding:18px}.ccPanelHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.ccPanelHead h2{margin:4px 0 0;font-size:1.08rem}.ccPanelHead>span{color:#52677a;background:#eef2f7;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:750}.ccTableWrap{border:1px solid #e2e8f0;border-radius:10px;max-height:590px;overflow:auto}.ccTableWrap table{border-collapse:separate;border-spacing:0;width:100%}.ccTableWrap th{z-index:2;color:#64748b;background:#f8fafc;position:sticky;top:0;padding:10px 9px!important;font-size:.65rem!important}.ccTableWrap td{color:#334155;font-size:.72rem;padding:10px 9px!important}.ccTableWrap th:nth-last-child(-n+5),.ccTableWrap td:nth-last-child(-n+5){text-align:right}.ccTableNote{color:#64748b;margin:11px 0 0;font-size:.68rem}.creditCardTile:before{background:linear-gradient(#245f8b,#46a7b4)}.ccTrendPanel{margin-bottom:12px}.ccTrendGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ccTrendGrid article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:15px}.ccTrendGrid article>div{grid-template-columns:1fr auto;align-items:baseline;gap:5px;display:grid}.ccTrendGrid article span{color:#64748b;font-size:.68rem;font-weight:750}.ccTrendGrid article strong{color:#172033;font-size:1.15rem}.ccTrendGrid article small{color:#7c8b99;grid-column:1/-1;font-size:.61rem}.ccTrendGrid svg{width:100%;height:auto;margin-top:9px;display:block;overflow:visible}.ccTrendGrid svg line{stroke:#dce4eb;stroke-width:1px}.ccTrendGrid footer{justify-content:space-between;margin-top:2px;display:flex}.ccTrendGrid footer span{color:#94a3b8;font-size:.57rem;font-weight:500}@media (width<=1180px){.ccKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.ccTrendGrid{grid-template-columns:1fr}}@media (width<=820px){.ccHeader{align-items:flex-start;height:auto;padding:14px 16px}.ccHeader>div:first-child{align-items:flex-start}.ccTitle span:not(.ccTitleIcon){display:none}.ccHeaderActions{flex-direction:column;align-items:stretch}.ccHeaderActions>button{display:none}.ccHero{flex-direction:column;align-items:flex-start}.ccFilters{width:100%}.ccFilters label{flex:1}.ccFilters select{width:100%;min-width:0}}@media (width<=600px){.ccWorkspace{width:calc(100% - 24px);padding-top:22px}.ccTitle h1{font-size:.9rem}.ccBack{padding-right:10px}.ccBack .appIcon{display:none}.ccUpload{font-size:0}.ccUpload .appIcon{margin:0}.ccKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ccKpis strong{font-size:1.15rem}.ccFilters{flex-direction:column}.ccEmpty{min-height:430px;padding:26px 18px}.ccHierarchy{flex-direction:column;align-items:stretch}.ccHierarchy span{justify-content:flex-start}.ccFileNotice{flex-direction:column;align-items:flex-start}}.ccAccountReference{margin-bottom:12px}.ccAccountReference>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.ccAccountReference>summary::-webkit-details-marker{display:none}.ccAccountReference>summary div{gap:4px;display:grid}.ccAccountReference>summary .eyebrow{margin:0}.ccAccountReference>summary strong{font-size:1rem}.ccAccountReference>summary span{color:#64748b;font-size:.68rem}.ccAccountReference>summary b{color:#52677a;border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;font-size:.65rem}.ccAccountReference[open]>summary b{background:#eef2f7}.ccAccountReferenceBody{border-top:1px solid #e2e8f0;margin-top:17px;padding-top:16px}.ccAccountReferenceBody>label{gap:5px;max-width:390px;margin-bottom:12px;display:grid}.ccAccountReferenceBody>label span{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:750}.ccAccountReferenceBody input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.ccAccountReference .ccTableWrap{max-height:390px}.ccAccountReference th:nth-last-child(-n+5),.ccAccountReference td:nth-last-child(-n+5){text-align:left}.historyRow.excludedRun{opacity:.68}.historyRow.excludedRun>button:first-child{background:#f8fafc}.excludedBadge{color:#b91c1c;vertical-align:middle;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:8px;display:inline-flex}.runActions{gap:6px;margin-top:6px;display:flex}.runActions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;font-size:9px}.runActions button:hover{background:#f8fafc}.runActions .excludeRun{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.runActions .restoreRun{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}@media (width<=700px){.runActions{grid-template-columns:1fr 1fr;display:grid}.runActions button{width:100%}}.unconvertedExposureNotice{background:#fffbeb;border:1px solid #f1cc83;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.unconvertedExposureNotice div{align-items:baseline;gap:10px;display:flex}.unconvertedExposureNotice strong{color:#92400e;font-size:24px}.unconvertedExposureNotice span{color:#78350f;font-size:12px;font-weight:700}.unconvertedExposureNotice p{color:#84633d;text-align:right;max-width:380px;margin:0;font-size:11px;line-height:1.45}.exposureBreakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.exposureBreakdown{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:15px}.exposureBreakdown header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.exposureBreakdown h3{color:var(--ink);margin:0;font-size:.82rem}.exposureBreakdown header p{color:var(--muted);margin:4px 0 0;font-size:.66rem}.exposureBreakdown header>span{color:#4f46e5;background:#eef2ff;border-radius:999px;flex:none;padding:4px 7px;font-size:.61rem;font-weight:800}.exposureBreakdownRows{gap:9px;display:grid}.exposureBreakdownRow{grid-template-columns:minmax(92px,.9fr) minmax(70px,1.1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.exposureBreakdownRow>div:first-child{min-width:0}.exposureBreakdownRow span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;display:block;overflow:hidden}.exposureBreakdownRow small{color:#94a3b8;margin-top:2px;font-size:.58rem;display:block}.exposureBreakdownRow strong{color:#334155;text-align:right;font-variant-numeric:tabular-nums;min-width:74px;font-size:.68rem}.exposureMiniTrack{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.exposureMiniTrack i{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22a6b3);height:100%;display:block}.exposureBreakdownEmpty{color:var(--muted);text-align:center;margin:20px 0;font-size:.72rem}.notConvertible{color:#92400e;white-space:nowrap;background:#fff1cf;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.evidenceAmount.unconverted{background:#fffbeb;border-color:#f1cc83}.evidenceAmount.unconverted strong{color:#92400e;font-size:22px}@media (width<=900px){.exposureBreakdowns{grid-template-columns:1fr}}@media (width<=700px){.unconvertedExposureNotice{flex-direction:column;align-items:flex-start}.unconvertedExposureNotice p{text-align:left}.exposureBreakdownRow{grid-template-columns:minmax(88px,.9fr) minmax(58px,1fr) auto}.exposureBreakdownRow strong{min-width:68px;font-size:.64rem}}.populationAdjustmentKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.populationAdjustmentKpis>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:16px;display:flex}.populationAdjustmentKpis span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.populationAdjustmentKpis strong{color:var(--ink);font-size:1.55rem;line-height:1}.populationAdjustmentKpis small{color:var(--muted);line-height:1.35}.populationAdjustmentPolicy{border-left:3px solid var(--blue);background:#0284c712;border-radius:12px;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;display:grid}.populationAdjustmentPolicy strong{color:var(--ink)}.populationAdjustmentPolicy p,.populationAdjustmentFoot{color:var(--muted);margin:0;line-height:1.55}.populationAdjustmentFoot{margin-top:12px;font-size:.82rem}.bpWeekCoverage{color:#6b4b13;background:#fff8e8;border:1px solid #d8ad57;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:13px 15px;display:flex}.bpWeekCoverage strong{flex:none;font-size:.73rem}.bpWeekCoverage span{font-size:.7rem;line-height:1.45}@media (width<=720px){.populationAdjustmentKpis{grid-template-columns:1fr}.populationAdjustmentPolicy{grid-template-columns:1fr;gap:5px}.bpWeekCoverage{flex-direction:column;gap:5px}}.bookingPulsePage .marketMapBubble{stroke:#e9ffff;stroke-width:1.2px;filter:drop-shadow(0 0 8px #22dbe577)}.bookingPulsePage .marketMapMsc{fill:#159eb4}.bookingPulsePage .marketMapExplora{fill:#d8ad57}.bookingPulsePage .marketMapCore{fill:#fff}.bookingPulsePage .mapLegend i{box-shadow:none}.bookingPulsePage .mapLegend i.msc{background:#159eb4;box-shadow:0 0 8px #159eb4}.bookingPulsePage .mapLegend i.explora{background:#d8ad57;box-shadow:0 0 8px #d8ad57}.bookingPulsePage .pulseRegionalHead>label{color:#6f91a8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;font-weight:800;display:flex}.bookingPulsePage .pulseRegionalHead select{color:#e8f5fb;cursor:pointer;background:#102f48;border:1px solid #ffffff1f;border-radius:8px;outline:0;min-width:142px;padding:7px 28px 7px 9px;font-size:.65rem;font-weight:750;transition:border-color .18s}.bookingPulsePage .pulseRegionalHead select:hover,.bookingPulsePage .pulseRegionalHead select:focus{border-color:#32c5cc88}.bookingPulsePage .salesMomentumChart,.bookingPulsePage .salesMomentumChart svg{overflow:hidden}@media (width<=600px){.bookingPulsePage .pulseRegionalHead>label{justify-content:space-between;width:100%}.bookingPulsePage .pulseRegionalHead select{flex:1}}.dbrShell{grid-template-columns:var(--app-rail-width) minmax(0,1fr)!important}.dbrRail{width:var(--app-rail-width)!important;gap:0!important;padding:14px 0 0!important}.dbrRail .railButton{width:100%;height:62px;min-height:62px;padding:0 4px}.dbrRail .railButton .appIcon{width:21px;height:21px}.dbrRail .railButton small{font-size:9px}.dbrRail .dbrAppsButton{border-top:1px solid #17334d;border-radius:0;margin-top:auto}.dbrMain{width:100%;min-width:0}.dbrHeader{box-sizing:border-box;min-height:82px;width:100%!important;height:auto!important;padding:15px 28px!important}.dbrHeader>div:first-child{align-items:center;gap:18px;display:flex!important}.dbrHeader .appBack{border:0;border-right:1px solid #dbe3ea;border-radius:0;padding:9px 18px 9px 0;display:flex}.dbrHeader .appHeaderTitle h1{grid-column:auto;margin:0;font-size:1.12rem}.dbrHeader .appHeaderTitle span{font-size:.61rem}.dbrHeader .appIcon{width:18px;height:18px}.dbrHeader .appHeaderIcon .appIcon{width:23px;height:23px}.dbrHeaderActions .dbrUser{text-align:right;gap:2px;margin-right:4px;display:grid}.dbrHeaderActions .dbrUser span{color:#7a8b99;text-transform:uppercase;font-size:9px}.dbrHeaderActions .dbrUser strong{color:#284459;font-size:11px}.dbrHeaderActions button.primary{color:#fff!important;background:#003!important;border-color:#003!important}.dbrContent{box-sizing:border-box;width:min(1500px,100% - 36px);padding:30px 0 56px;max-width:1500px!important;margin-inline:auto!important}@media (width<=700px){.dbrRail{width:100%!important;padding:4px!important}.dbrRail .dbrAppsButton,.dbrHeader .appHeaderIcon,.dbrHeaderActions .dbrUser{display:none}}.ccCohortToolbar{background:#fff;border:1px solid #dce5ed;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 10px;padding:15px 17px;display:flex}.ccCohortToolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccCohortToolbar .eyebrow{width:100%;margin:0}.ccCohortToolbar strong{color:#17324d}.ccViewToggle{background:#f5f8fa;border:1px solid #d7e0e8;border-radius:9px;padding:3px;display:flex}.ccViewToggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:.72rem;font-weight:750}.ccViewToggle button.active{color:#164e72;background:#fff;box-shadow:0 1px 5px #0f172a18}.ccCohortWorkspace{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}.ccCohortWorkspace.compare{grid-template-columns:1fr 1fr}.tpApp .ccCohortWorkspace.compare{grid-template-columns:1fr}.ccCohortFilters{background:#f9fbfc;border:1px solid #dbe5ec;border-left:4px solid #28789e;border-radius:12px;min-width:0;padding:13px}.ccCohortFilters.cohort-b{border-left-color:#e07a2d}.ccCohortFilters>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ccCohortFilters>header i{background:#28789e;border-radius:50%;width:9px;height:9px}.ccCohortFilters.cohort-b>header i{background:#e07a2d}.ccCohortFilters>header strong{color:#17324d}.ccCohortFilters>header button{color:#60778b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.68rem}.ccCohortFilters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ccDateFilter{background:#fff;border:1px solid #d7e0e8;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 10px;display:flex}.ccDateFilter span{color:#536b7d;flex:none;font-size:.67rem}.ccDateFilter select{color:#17324d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.67rem}.ccDateFilter:focus-within{border-color:#28789e;box-shadow:0 0 0 2px #28789e18}.cohort-b .ccDateFilter:focus-within{border-color:#e07a2d;box-shadow:0 0 0 2px #e07a2d18}.ccMultiSelect{min-width:0;position:relative}.ccMultiSelect>summary{cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;list-style:none;display:flex}.ccMultiSelect>summary::-webkit-details-marker{display:none}.ccMultiSelect>summary span{color:#536b7d;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.ccMultiSelect>summary strong{color:#17324d;white-space:nowrap;font-size:.65rem}.ccMultiSelect[open]{z-index:20}.ccMultiSelect>div{z-index:30;background:#fff;border:1px solid #d7e0e8;border-radius:10px;width:max(100%,280px);max-height:310px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 40px #0f172a24}.ccMultiSelect>div header{background:#fff;border-bottom:1px solid #edf1f4;gap:6px;padding:7px;display:flex;position:sticky;top:-7px}.ccMultiSelect>div header button{color:#245f7b;cursor:pointer;background:#edf5f8;border:0;border-radius:6px;padding:5px 7px;font-size:.62rem}.ccMultiSelect>div label{color:#42596c;cursor:pointer;border-radius:6px;align-items:flex-start;gap:7px;padding:7px;font-size:.68rem;display:flex}.ccMultiSelect>div label:hover{background:#f1f6f8}.ccMultiSelect>div input{accent-color:#28789e;margin-top:2px}.ccLineLegend{align-items:center;gap:6px;display:flex}.ccLineLegend i{background:#28789e;width:19px;height:2px;display:inline-block}.ccLineLegend i.lineB{background:#e07a2d;margin-left:6px}.ccPanelHead h2{align-items:center;gap:6px;display:flex}.ccTableTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ccTableTools input{color:#17324d;border:1px solid #d7e0e8;border-radius:8px;width:190px;padding:7px 9px}.ccTableTools button{color:#245f7b;cursor:pointer;background:#f8fbfc;border:1px solid #bdd0dd;border-radius:8px;padding:7px 9px;font-size:.68rem;font-weight:750}.ccTableTools span{color:#60778b;font-size:.7rem}.ccTableSort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}@media (width<=1050px){.ccCohortWorkspace.compare{grid-template-columns:1fr}.ccCohortFilters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ccCohortToolbar{flex-direction:column;align-items:stretch}.ccViewToggle{grid-template-columns:1fr 1fr;display:grid}.ccCohortFilters>div{grid-template-columns:1fr}.ccTableTools{flex-direction:column;align-items:stretch}.ccTableTools input{width:100%}}.validationKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.validationKpi{border:1px solid var(--line);background:linear-gradient(145deg,#fff 45%,#f7fafc);border-radius:16px;flex-direction:column;min-width:0;min-height:160px;padding:16px;display:flex}.validationKpiTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.validationKpiTop p{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:750;line-height:1.3;display:flex}.hubLayoutSelector{background:#f4f6f8;border:1px solid #d7e0e8;border-radius:10px;padding:3px;align-items:center!important;gap:3px!important;display:flex!important}.hubLayoutSelector button{color:#5c7083!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;gap:6px!important;padding:7px 10px!important}.hubLayoutSelector button.active{color:#fff!important;background:#003!important}.hubLayoutSelector .appIcon{width:16px;height:16px}.hubLayoutSelector span{letter-spacing:0;text-transform:none;font-weight:800;color:inherit!important;font-size:.65rem!important}.hubOperationalGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.appTileKpi{text-align:right;align-items:end}.appTileKpi>div{justify-content:flex-end}.appTileKpi strong{font-size:1.45rem;line-height:1}.appTileKpi small{font-size:.69rem}.appTileKpi time{color:#718296;letter-spacing:.01em;margin-top:3px;font-size:.56rem;font-weight:700;display:block}.appTileKpi time.stale{color:#b00;font-weight:850}.appTileSystems img.salesforceLogo{width:48px;max-width:48px;max-height:27px}.appTileSystems img.voxelAmadeusLogo{width:84px;max-width:84px;max-height:30px}.controlTowerMode{width:min(1660px,100% - 34px);padding-top:28px}.controlTowerMode .launchpadIntro{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;margin-bottom:18px;display:flex}.controlTowerMode .launchpadIntro>p:last-child{text-align:right;max-width:670px}.controlTowerSummary{background:#fff;border:1px solid #d9e1e8;border-radius:10px;align-items:center;gap:0;margin-bottom:16px;display:flex;box-shadow:0 3px 12px #18324b08}.controlTowerSummary>span{color:#52677a;border-right:1px solid #e5eaee;align-items:center;gap:7px;min-height:50px;padding:0 18px;font-size:.67rem;display:flex}.controlTowerSummary>span:last-child{border-right:0}.controlTowerSummary strong{color:#172033;font-size:.82rem}.controlTowerSummary .appIcon{color:#174f8a;width:17px;height:17px}.controlTowerSummary .risk,.controlTowerSummary .risk strong{color:#b42318}.controlTowerSummary .healthy,.controlTowerSummary .healthy strong{color:#087a63}.healthDot{background:#16a36a;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #16a36a18}.controlTowerMode .hubOperationalGrid{grid-template-columns:minmax(0,1fr) 268px;align-items:start}.controlTowerMode .appTileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.controlTowerMode .appTile{border-radius:8px;min-height:218px;padding:14px 14px 12px}.controlTowerMode .appTileIcon{width:33px;height:33px}.controlTowerMode .appTileIcon .appIcon{width:19px;height:19px}.controlTowerMode .appStatus{padding:4px 6px;font-size:.49rem}.controlTowerMode .appTileBody{margin:12px 0 8px}.controlTowerMode .appTileBody h2{font-size:.83rem}.controlTowerMode .appTileBody p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.4;display:-webkit-box;overflow:hidden}.controlTowerMode .appTileSystems{height:20px}.controlTowerMode .appTileSystems img{max-height:17px}.controlTowerMode .appTileKpi{margin:8px -14px 0;padding:8px 14px 0}.controlTowerMode .appTileKpi strong{font-size:1.35rem}.controlTowerMode .appTileKpi>span{font-size:.52rem}.controlTowerAttention{background:#fff;border:1px solid #d9e1e8;border-radius:10px;position:sticky;top:16px;overflow:hidden;box-shadow:0 5px 18px #18324b0b}.controlTowerAttention>header{background:#fafbfc;border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;padding:17px;display:flex}.controlTowerAttention h2{color:#172033;margin:2px 0 0;font-size:1rem}.controlTowerAttention>header>strong{color:#fff;background:#b42318;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.73rem;display:grid}.controlTowerAttention article{border-bottom:1px solid #edf0f3;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px 14px;display:grid}.controlTowerAttention article:last-child{border-bottom:0}.attentionRank{color:#b42318;font-size:.72rem;font-weight:900}.controlTowerAttention article>div:nth-child(2){gap:3px;display:grid}.controlTowerAttention article>div:nth-child(2)>strong{color:#24384b;font-size:.68rem;line-height:1.2}.controlTowerAttention article small{color:#728395;font-size:.56rem}.attentionValue{text-align:right;gap:2px;display:grid}.attentionValue b{color:#172033;font-size:1rem}.attentionValue span{color:#b42318;font-size:.57rem;font-weight:850}.attentionEmpty{text-align:center;justify-items:center;gap:7px;padding:34px 18px;display:grid}.attentionEmpty strong{color:#17324d;font-size:.75rem}.attentionEmpty span{color:#718496;font-size:.62rem;line-height:1.4}@media (width<=1400px){.controlTowerMode .appTileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.controlTowerMode .hubOperationalGrid{grid-template-columns:1fr}.controlTowerAttention{display:none}}@media (width<=650px){.launchpadUser>div:not(.hubLayoutSelector),.hubLayoutSelector span{display:none}.controlTowerMode .launchpadIntro{display:block}.controlTowerMode .launchpadIntro>p:last-child{text-align:left}.controlTowerSummary{flex-direction:column;align-items:stretch}.controlTowerSummary>span{border-bottom:1px solid #e5eaee;border-right:0}.controlTowerSummary>span:last-child{border-bottom:0}.controlTowerMode .appTileGrid{grid-template-columns:1fr}}.validationKpiTop>span{color:#4f46e5;background:#eef2ff;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.validationKpiTop .appIcon{width:19px;height:19px}.validationKpiTop>span.brandIcon{border:1px solid var(--line);background:#fff;width:54px;padding:6px}.validationKpiTop .brandIcon img{object-fit:contain;width:100%;height:22px;display:block}.validationKpi>strong{color:var(--ink);margin-top:18px;font-size:1.7rem;line-height:1}.validationKpi>div:last-child{flex-direction:column;gap:4px;margin-top:auto;padding-top:15px;display:flex}.validationKpi small{color:var(--muted)}.tpApp{--tp-a:#28789e;--tp-b:#e07a2d}.tpWorkspace{background:#f3f6f9;min-width:0;min-height:100vh;margin-left:92px}.tpHeader{z-index:30;position:sticky;top:0}.tpHeader .appHeaderIcon{color:#17617f;background:#e8f4f8}.tpHeaderActions .ccUser{color:#60778b;border-right:1px solid #dce5ea;padding-right:13px;font-size:.72rem}.tpHeaderActions .ccPrimary{color:#fff;background:#17617f;border-color:#17617f}.tpApp .ccBody{width:min(1600px,100% - 56px);margin:0 auto;padding:26px 0 54px}.transferPaymentTile .appTileIcon{color:#17617f;background:#e8f4f8}.tpQuestion{background:linear-gradient(120deg,#fff,#f1f7fa);border:1px solid #cddce6;border-left:5px solid #28789e;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:20px 22px;display:flex}.tpQuestion span:first-child{color:#28789e;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.tpQuestion h2{color:#17324d;max-width:900px;margin:5px 0 7px;font-size:1.22rem}.tpQuestion p{color:#60778b;max-width:970px;margin:0;font-size:.78rem;line-height:1.5}.tpAwaiting{color:#8a5a08;background:#fff8e8;border:1px solid #d9b778;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:800}.tpLine{border:1px solid #dbe5ec;border-left:4px solid var(--tp-a);background:#f9fbfc;border-radius:12px;min-width:0;padding:13px}.tpLineB{border-left-color:var(--tp-b)}.tpLine>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tpLine>header i{background:var(--tp-a);border-radius:50%;width:9px;height:9px}.tpLineB>header i{background:var(--tp-b)}.tpLine>header strong{color:#17324d}.tpLine>header button{color:#60778b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.68rem}.tpLine>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tpLine label{background:#fff;border:1px solid #d7e0e8;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 10px;display:flex}.tpLine label span{color:#536b7d;white-space:nowrap;font-size:.64rem}.tpLine select{color:#17324d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.66rem}.tpKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.tpKpis article{background:#fff;border:1px solid #dce5ed;border-radius:14px;min-width:0;padding:16px;box-shadow:0 8px 22px #17324d0b}.tpKpis header{color:#64788b;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.69rem;font-weight:800;display:flex}.tpKpis header i{color:#28789e;background:#eaf4f8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tpKpis header .appIcon{width:18px;height:18px}.tpKpis article>strong{color:#17324d;margin:13px 0 5px;font-size:1.72rem;display:block}.tpKpis small{color:#6a7e90}.tpSparkEmpty{color:#9aa9b5;border-top:1px solid #e7edf1;height:31px;margin-top:13px;padding-top:9px;font-size:.58rem}.tpOverviewGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tpPanel{background:#fff;padding:18px}.tpPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.tpPanel h3{color:#17324d;margin:3px 0}.tpPanel>header>span{color:#60778b;font-size:.68rem}.tpEmptyVisual{color:#7d91a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:190px;display:flex}.tpEmptyVisual>p{max-width:390px;margin:0;font-size:.76rem;line-height:1.5}.tpEmptyVisual>.appIcon{color:#aac0ce;width:42px;height:42px}.tpDonut{border:14px solid #e8eef2;border-top-color:#bdd3df;border-radius:50%;width:92px;height:92px}.tpBadges{gap:6px;display:flex}.tpBadges span{color:#60778b;border:1px solid #d7e0e8;border-radius:999px;padding:6px 8px;font-size:.62rem}.tpExceptions .voxelTable{margin-top:16px}.tpTableEmpty,.tpTrendEmpty{color:#758b9c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.tpTableEmpty strong,.tpTrendEmpty strong{color:#415a6d}.tpTableEmpty span,.tpTrendEmpty p{margin:0;font-size:.72rem}.tpTrendEmpty>.appIcon{color:#a7bdca;width:46px;height:46px;margin-bottom:9px}.tpRunNote{color:#795314;background:#fff8e8;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.68rem}.tpSqlPending{color:#6f8495;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.tpSqlPending>.appIcon{color:#a8bdca;width:46px;height:46px}.tpSqlPending strong{color:#334f63;margin-top:12px}.tpSqlPending p{max-width:430px;font-size:.76rem}.tpRunModal .primaryAction:disabled{opacity:.45}@media (width<=1050px){.tpKpis,.tpLine>div{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.tpWorkspace{margin-left:0;padding-bottom:66px}.tpApp .voxelRail,.tpHeaderActions .ccUser{display:none}.tpApp .ccBody{width:calc(100% - 28px);padding-top:18px}.tpQuestion{flex-direction:column;align-items:flex-start}.tpAwaiting{align-self:flex-start}.tpKpis,.tpOverviewGrid,.tpLine>div{grid-template-columns:1fr}.tpBadges{flex-wrap:wrap}}.validationKpi b{color:#087a63;font-size:.75rem}.validationComparison{border:1px solid var(--line);border-radius:14px;overflow:hidden}.validationLabels,.validationMetric{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(110px,.45fr));align-items:center;gap:14px;padding:11px 16px;display:grid}.validationLabels{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.validationLabels strong{text-align:right}.validationMetric{border-top:1px solid var(--line)}.validationMetric:first-of-type{border-top:0}.validationMetric span{color:var(--muted);font-weight:650}.validationMetric strong{text-align:right;font-variant-numeric:tabular-nums}.validationMetric .validatedGood{color:#087a63}.validationFoot{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.validationFoot span{background:var(--surface-soft);color:var(--muted);border-radius:12px;align-items:baseline;gap:7px;padding:12px 14px;font-size:.78rem;display:flex}.validationFoot strong{color:var(--ink);font-size:1.2rem}.validationAdjustment>p{color:var(--muted);margin:12px 0 0;font-size:.82rem}.falsePositiveRow td{background:#087a630b}.falsePositiveBadge,.reportedBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.68rem;font-weight:750;display:inline-flex}.falsePositiveBadge{color:#087a63;cursor:pointer;background:#087a6317;border:1px solid #087a6347}.reportedBadge{background:var(--surface-soft);color:var(--muted)}.validatedAlignmentNotice{background:#087a6314;border-left:3px solid #087a63;border-radius:10px;margin-bottom:12px;padding:12px 14px}.validatedAlignmentNotice strong{color:#087a63}.validatedAlignmentNotice p{color:var(--ink);margin:4px 0;font-weight:650}.validatedAlignmentNotice small{color:var(--muted)}.falsePositiveActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.validatedButton{color:#087a63!important;background:#087a6314!important;border-color:#087a6359!important}.voxelShell{color:#17324d;background:#f3f6f8;min-height:100vh}.voxelRail{background:#102d46;border-right:0;width:92px}.voxelRail .railButton{color:#b9c8d5;height:66px;font-size:18px}.voxelRail .railButton small{margin-top:5px;font-size:9px;display:block}.voxelRail .railButton.active{color:#fff;background:#1c4863;border-left-color:#52c1cb}.voxelRail .railButton:last-child{margin-top:auto}.voxelWorkspace{min-height:100vh;margin-left:92px}.voxelHeader{z-index:30;background:#fff;border-bottom:1px solid #d9e2e8;margin:0;padding:17px 28px;position:sticky;top:0;box-shadow:0 3px 13px #17324d0a}.voxelHeader .appHeaderIcon{color:#148390;background:#e7f6f7}.voxelHeaderActions{align-items:center;gap:12px;display:flex}.voxelHeaderActions>div{border-right:1px solid #dce5ea;flex-direction:column;align-items:flex-end;padding-right:13px;display:flex}.voxelHeaderActions span{color:#71869a;text-transform:uppercase;font-size:9px}.voxelHeaderActions strong{color:#17324d;font-size:13px}.voxelHeaderActions button,.voxelPanel header>button,.voxelRuns header>button{color:#fff;cursor:pointer;background:#147d8b;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.voxelHeaderActions svg{width:16px}.voxelContent{max-width:1600px;margin:0 auto;padding:26px 30px 54px}.voxelTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.voxelTitle h2{color:#17324d;letter-spacing:-.025em;margin:0;font-size:26px}.voxelTitle>div>p:last-child{color:#6b8092;margin:6px 0 0;font-size:12px}.voxelHealth{border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.voxelHealth.attention{color:#a55309;background:#fff1df}.voxelHealth.healthy{color:#087a63;background:#def6ed}.voxelKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.voxelKpis article{background:#fff;border:1px solid #dbe4ea;border-top:4px solid #7890a2;border-radius:12px;min-height:132px;padding:20px;box-shadow:0 7px 20px #17324d0b}.voxelKpis article.good{border-top-color:#1aa37a}.voxelKpis article.warn{border-top-color:#e1922d}.voxelKpis span{color:#667d90;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.voxelKpis strong{color:#17324d;margin:15px 0 7px;font-size:28px;line-height:1;display:block}.voxelKpis small{color:#768b9b}.voxelStatusGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.voxelStatusGrid article{cursor:pointer;background:#fff;border:1px solid #dbe4ea;border-radius:10px;padding:15px 17px}.voxelStatusGrid article:hover{border-color:#68a9b2;box-shadow:0 7px 18px #17324d0c}.voxelStatusGrid article>div{align-items:center;gap:8px;display:flex}.voxelStatusGrid i{border-radius:50%;width:8px;height:8px}.voxelStatusGrid span{color:#62798c;font-size:11px}.voxelStatusGrid strong{color:#17324d;margin:10px 0 3px;font-size:23px;display:block}.voxelStatusGrid small{color:#8294a3}.voxelOverviewGrid{grid-template-columns:1.55fr .75fr;gap:12px;display:grid}.voxelPanel{background:#fff;border-color:#dbe4ea;box-shadow:0 8px 25px #17324d0a}.voxelPanel>header{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.voxelPanel h3{color:#17324d;margin:0;font-size:15px}.voxelPanel .eyebrow{color:#16818f;margin-bottom:4px}.voxelPanel header>button{color:#176d79;background:#f6fbfc;border:1px solid #bcd3dc}.voxelPriority>button{color:#17324d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 19px;display:grid}.voxelPriority>button:hover{background:#f8fbfc}.voxelPriority>button:last-child{border-bottom:0}.voxelPriority div{min-width:0}.voxelPriority div strong,.voxelPriority div small{display:block}.voxelPriority div small{color:#768a9b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.voxelPriority b{font-size:12px}.voxelBadge{color:#587084;background:#eef2f5;border-radius:999px;width:max-content;max-width:155px;padding:6px 9px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.voxelBadge.held{color:#a55a0b;background:#fff1d9}.voxelBadge.submitted-and-undelivered{color:#b84435;background:#feeae6}.voxelBadge.rejected{color:#a51f43;background:#fbe5eb}.voxelAging{padding-bottom:15px}.voxelAging>div{color:#657b8e;grid-template-columns:65px 1fr 25px;align-items:center;gap:10px;padding:12px 18px 0;font-size:10px;display:grid}.voxelAging i{background:#e9eef2;border-radius:999px;height:8px;overflow:hidden}.voxelAging i b{border-radius:inherit;background:#e1922d;height:100%;display:block}.voxelAging strong{color:#17324d;text-align:right}.voxelAging>p{color:#718497;background:#f5f8fa;border-radius:8px;margin:20px 18px 0;padding:12px;font-size:10px;line-height:1.45}.voxelExceptions,.voxelRuns,.voxelTrends{overflow:hidden}.voxelTools{gap:8px;display:flex}.voxelTools input,.voxelTools select{color:#17324d;background:#fff;border:1px solid #cfdae2;border-radius:7px;min-height:36px;padding:7px 9px;font-size:10px}.voxelTools input{width:240px}.voxelTable{overflow:auto}.voxelTable table{border-collapse:collapse;width:100%}.voxelTable th{color:#607587;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f7f9;padding:11px 13px;font-size:9px}.voxelTable td{color:#435a6c;vertical-align:top;border-top:1px solid #e7ecef;padding:13px;font-size:10px}.voxelTable td strong,.voxelTable td small{display:block}.voxelTable td strong{color:#17324d}.voxelTable td small{color:#8293a1;margin-top:3px}.voxelRuns tbody tr{cursor:pointer}.voxelRuns tbody tr:hover{background:#f5fafb}.voxelTrendBars{align-items:flex-end;gap:12px;height:330px;padding:30px;display:flex}.voxelTrendBars>div{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;gap:8px;min-width:55px;height:100%;display:grid}.voxelTrendBars span,.voxelTrendBars strong{color:#60778a;font-size:10px}.voxelTrendBars i{background:#edf2f4;border-radius:7px;align-items:flex-end;height:240px;display:flex}.voxelTrendBars i b{background:linear-gradient(#4eb7c1,#147d8b);border-radius:7px;width:100%;display:block}.voxelEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.voxelEmpty svg{color:#6aaab2;width:36px}.voxelEmpty strong{color:#17324d;margin:14px 0 7px}.voxelEmpty span{color:#728697;max-width:560px;font-size:11px;line-height:1.5}.voxelError{color:#a33428;background:#fff0ee;border:1px solid #efb9b0;border-radius:8px;padding:12px}.voxelUpload{max-width:600px}.voxelUpload>p{color:#607588;font-size:12px;line-height:1.55}.voxelDrop{color:#17324d;cursor:pointer;background:#f4fbfc;border:1px dashed #69a7b0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.voxelDrop svg{color:#148390;width:30px;margin-bottom:9px}.voxelDrop span{color:#74899b;margin-top:5px;font-size:10px}.voxelDrop input{display:none}.voxelTile .appTileIcon{color:#147d8b;background:#e4f6f7}.voxelTile .appTileSystems strong{color:#147d8b}.voxelMobileNav{display:none}.voxelCompare{margin-bottom:12px}.voxelCompareMode{background:#eef3f5;border-radius:8px;gap:5px;padding:3px;display:flex}.voxelCompareMode button{color:#60778a;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:750}.voxelCompareMode button.active{color:#147d8b;background:#fff;box-shadow:0 2px 8px #17324d16}.voxelFilterLines{grid-template-columns:1fr 1fr;gap:12px;padding:15px 18px;display:grid}.voxelFilterLine{background:#f8fbfc;border:1px solid #d9e4e8;border-left:4px solid #147d8b;border-radius:9px;grid-template-columns:105px 1fr 1fr;align-items:end;gap:10px;padding:13px;display:grid}.voxelFilterLine.b{background:#fffaf5;border-left-color:#e58b35}.voxelFilterLine>strong{color:#17324d;align-self:center;font-size:12px}.voxelFilterLine>strong i{background:#147d8b;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.voxelFilterLine.b>strong i{background:#e58b35}.voxelFilterLine label span{color:#728798;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.voxelFilterLine select{color:#17324d;background:#fff;border:1px solid #cedae1;border-radius:7px;width:100%;padding:8px;font-size:10px}.voxelKpis em{color:#a65b13;background:#fff2e3;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:block}.voxelAgencyGrid{grid-template-columns:1.35fr 1fr;gap:12px;margin-top:12px;display:grid}.voxelAgencyBars header>span{color:#7b8e9d;font-size:9px}.voxelBarLegend{color:#607587;justify-content:flex-end;gap:15px;padding:12px 19px 2px;font-size:9px;display:flex}.voxelBarLegend span{align-items:center;gap:5px;display:flex}.voxelBarLegend i{border-radius:2px;width:9px;height:9px}.voxelBarLegend .received,.voxelBarRows i.received{background:#159474}.voxelBarLegend .rejected,.voxelBarRows i.rejected{background:#c83d5a}.voxelBarRows{padding:7px 19px 19px}.voxelBarRows>div{grid-template-columns:155px minmax(100px,1fr) 70px;align-items:center;gap:10px;margin-top:12px;display:grid}.voxelBarRows strong{color:#425b6d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.voxelBarRows>div>div{background:#eef2f4;border-radius:4px;height:12px;display:flex;overflow:hidden}.voxelBarRows i{min-width:0;height:100%;display:block}.voxelBarRows>div>span{color:#718596;text-align:right;font-size:9px}.voxelRingBody{grid-template-columns:190px 1fr;align-items:center;gap:20px;padding:22px;display:grid}.voxelRing{border-radius:50%;place-items:center;width:180px;height:180px;display:grid}.voxelRing>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.voxelRing strong{color:#17324d;max-width:95px;font-size:14px}.voxelRing span{color:#75899a;text-transform:uppercase;margin-top:5px;font-size:8px}.voxelRingLegend>div{grid-template-columns:9px minmax(80px,1fr) 38px;align-items:center;gap:7px;margin:8px 0;display:grid}.voxelRingLegend i{border-radius:2px;width:8px;height:8px}.voxelRingLegend span{color:#526a7c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.voxelRingLegend strong{color:#17324d;text-align:right;font-size:9px}.voxelRingLegend small{color:#8999a5;grid-column:2/4;font-size:8px}.voxelEmailStatus{color:#17324d;background:#f8fbfc;border:1px solid #cbd8df;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 15px;display:flex}.voxelEmailStatus.connected{background:#f4fbf8;border-color:#9bcfc3}.voxelEmailStatus>div{align-items:center;gap:11px;display:flex}.voxelEmailStatus svg{color:#147d6d;width:18px}.voxelEmailStatus span{flex-direction:column;gap:3px;display:flex}.voxelEmailStatus strong{font-size:11px}.voxelEmailStatus small{color:#6b7f8e;font-size:9px}.voxelEmailStatus button{color:#147d8b;cursor:pointer;background:#fff;border:1px solid #147d8b;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:700}.voxelEmailStatus button:disabled,.voxelSyncButton:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.voxelKpis,.voxelStatusGrid{grid-template-columns:1fr 1fr}.voxelOverviewGrid,.voxelAgencyGrid{grid-template-columns:1fr}.voxelPriority>button{grid-template-columns:135px minmax(0,1fr) auto}.voxelFilterLines{grid-template-columns:1fr}}@media (width<=700px){.voxelRail{display:none}.voxelWorkspace{margin-left:0;padding-bottom:66px}.voxelHeader{padding:13px 15px}.voxelHeaderActions>div{display:none}.voxelHeaderActions button{font-size:0}.voxelHeaderActions button svg{width:18px}.voxelContent{padding:18px 14px 30px}.voxelTitle{flex-direction:column;align-items:flex-start}.voxelKpis,.voxelStatusGrid{grid-template-columns:1fr 1fr}.voxelKpis article{min-height:112px;padding:15px}.voxelKpis strong{font-size:22px}.voxelPriority>button{grid-template-columns:1fr}.voxelPriority b{grid-row:2}.voxelTools{flex-direction:column;width:100%}.voxelTools input{width:100%}.voxelPanel>header{flex-direction:column;align-items:flex-start}.voxelMobileNav{display:flex}.voxelTitle h2{font-size:22px}.voxelFilterLine{grid-template-columns:1fr}.voxelCompareMode{width:100%}.voxelCompareMode button{flex:1}.voxelBarRows>div{grid-template-columns:105px minmax(70px,1fr) 55px}.voxelRingBody{grid-template-columns:1fr;justify-items:center}.voxelRingLegend{width:100%}.voxelEmailStatus{flex-direction:column;align-items:flex-start}.voxelEmailStatus button{width:100%}}.voxelKpis article{flex-direction:column;min-width:0;min-height:198px;padding-bottom:12px;display:flex}.voxelKpiSpark{margin-top:auto;padding-top:8px}.voxelKpiSpark svg{width:100%;height:48px;display:block;overflow:visible}.voxelKpiSpark .base{stroke:#e2e8ee;stroke-width:1px}.voxelKpiSpark polyline{fill:none;stroke-width:2.25px;vector-effect:non-scaling-stroke}.voxelKpiSpark polyline.lineA{stroke:#147d8b}.voxelKpiSpark polyline.lineB{stroke:#e58b35}.voxelKpiSpark circle{stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke}.voxelKpiSpark circle.lineA{fill:#147d8b}.voxelKpiSpark circle.lineB{fill:#e58b35}.voxelKpiSparkLegend{color:#6d8292;align-items:center;gap:9px;margin-top:3px;font-size:8px;display:flex}.voxelKpiSparkLegend span{color:#607587;letter-spacing:0;text-transform:none;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.voxelKpiSparkLegend i{border-radius:50%;width:7px;height:7px}.voxelKpiSparkLegend i.a{background:#147d8b}.voxelKpiSparkLegend i.b{background:#e58b35}.voxelKpiSparkLegend small{color:#8a9aa6;margin-left:auto;font-size:8px}.voxelKpiSparkEmpty{border-bottom:1px dashed #d8e3e8;align-items:flex-end;min-height:57px;margin-top:auto;display:flex}.voxelKpiSparkEmpty span{color:#91a0aa;letter-spacing:0;text-transform:none;padding-bottom:6px;font-size:8px;font-weight:600}.voxelKpis>article>span,.voxelStatusGrid article>div>span,.voxelPanel h3{align-items:center;gap:5px;display:flex}.voxelKpis .infoTip,.voxelStatusGrid .infoTip,.voxelPanel h3 .infoTip{color:#647b8e;text-transform:none;letter-spacing:0;border-color:#9bafbf;flex:none;width:15px;height:15px;font-size:8px}.voxelKpis article{overflow:visible}.voxelKpis article:hover,.voxelKpis article:focus-within,.voxelStatusGrid article:hover,.voxelPanel:focus-within{z-index:20;position:relative}.voxelPriorityScore{color:#14765f;background:#e7f5f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.voxelPriorityScore.high{color:#a4660d;background:#fff0d9}.voxelPriorityScore.critical{color:#b43d48;background:#ffe4e4}.voxelPriority>button{grid-template-columns:42px minmax(0,1fr) auto}.voxelPriorityGuide{color:#61798a;background:#f5f9fa;border:1px solid #d9e5e9;border-radius:8px;gap:10px;margin:12px 0 2px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.voxelPriorityGuide strong{color:#17324d;flex:none}.voxelAboutPriority>div{grid-template-columns:repeat(4,1fr);gap:12px;padding:19px;display:grid}.voxelAboutPriority article{background:#f8fbfc;border:1px solid #dce6ea;border-radius:10px;padding:15px}.voxelAboutPriority article strong{color:#157c88;font-size:24px;display:block}.voxelAboutPriority article span{color:#17324d;margin-top:4px;font-size:10px;font-weight:800;display:block}.voxelAboutPriority article p{color:#6a8091;margin:7px 0 0;font-size:9px;line-height:1.5}.voxelAbout{gap:12px;display:grid}.voxelAboutHero{grid-template-columns:1.35fr 1fr;gap:28px;padding:26px;display:grid}.voxelAboutHero h3{margin:3px 0 11px;font-size:23px}.voxelAboutHero p{color:#60788b;margin:0;font-size:12px;line-height:1.65}.voxelAboutQuestion{background:#edf8f8;border-left:4px solid #147d8b;border-radius:10px;flex-direction:column;justify-content:center;padding:22px;display:flex}.voxelAboutQuestion span{color:#16818f;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.voxelAboutQuestion strong{color:#17324d;margin-top:10px;font-size:16px;line-height:1.45}.voxelAboutQuestions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.voxelAboutQuestions article{background:#fff;border:1px solid #dbe4ea;border-radius:10px;grid-template-columns:32px 1fr;gap:11px;padding:17px;display:grid}.voxelAboutQuestions svg{color:#148390;width:23px}.voxelAboutQuestions strong{color:#17324d;font-size:11px}.voxelAboutQuestions p{color:#6c8192;margin:5px 0 0;font-size:10px;line-height:1.5}.voxelAboutFlow>div{grid-template-columns:repeat(4,1fr);gap:0;padding:22px;display:grid}.voxelAboutFlow article{border-right:1px solid #e1e8ec;padding:0 24px;position:relative}.voxelAboutFlow article:first-child{padding-left:0}.voxelAboutFlow article:last-child{border-right:0}.voxelAboutFlow b{color:#fff;background:#147d8b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.voxelAboutFlow strong{color:#17324d;margin:11px 0 6px;font-size:11px;display:block}.voxelAboutFlow p{color:#6d8293;margin:0;font-size:10px;line-height:1.5}.voxelAboutGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.voxelAboutGrid dl{grid-template-columns:180px 1fr;margin:0;padding:18px;display:grid}.voxelAboutGrid dt,.voxelAboutGrid dd{border-bottom:1px solid #edf1f3;margin:0;padding:10px 0;font-size:10px}.voxelAboutGrid dt{color:#17324d;font-weight:800}.voxelAboutGrid dd{color:#667d8f}.voxelAboutGrid>section>p{color:#60788a;margin:0;padding:18px;font-size:11px;line-height:1.65}.voxelAboutGrid .voxelAboutNote{color:#8a5a19;background:#fff6e8;border-radius:8px;margin:0 18px 18px;padding:13px}.voxelAboutLimits ul{grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;padding:20px 38px;display:grid}.voxelAboutLimits li{color:#61798b;font-size:10px;line-height:1.55}@media (width<=700px){.voxelKpis article{min-height:185px}.voxelKpiSpark svg{height:42px}.voxelKpiSparkLegend small{display:none}}@media (width<=1000px){.voxelAboutQuestions{grid-template-columns:1fr 1fr}.voxelAboutFlow>div{grid-template-columns:1fr 1fr;gap:20px}.voxelAboutFlow article{border-right:0;padding:0}.voxelAboutGrid{grid-template-columns:1fr}.voxelAboutPriority>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.voxelAboutHero,.voxelAboutQuestions,.voxelAboutFlow>div,.voxelAboutLimits ul,.voxelAboutPriority>div{grid-template-columns:1fr}.voxelAboutHero{gap:18px;padding:19px}.voxelAboutGrid dl{grid-template-columns:1fr}.voxelAboutGrid dd{padding-top:0}.voxelAboutLimits ul{padding:18px 30px}}.grGmailError{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:.72rem}.grNewRunButton{color:#fff;cursor:pointer;background:#196984;border:0;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:10px 14px;font-size:.75rem;font-weight:800;display:flex}.grNewRunButton svg{width:17px}.grNewRunButton:hover{background:#145970}.grHeaderActions{align-items:center;gap:9px;margin-left:auto;display:flex}.grHeaderActions .grNewRunButton{margin-left:0}.grSqlHeaderButton{color:#23465a;cursor:pointer;background:#fff;border:1px solid #c8d6de;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:.75rem;font-weight:800;display:flex}.grSqlHeaderButton svg{color:#196984;width:17px}.grSqlHeaderButton:hover{background:#f4f9fb;border-color:#79a5b7}.grSqlHeaderButton:disabled,.grSqlButton:disabled{cursor:wait;opacity:.65}.grTrendKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.grTrendKpis article{background:#fff;border:1px solid #dce6eb;border-radius:12px;min-width:0;padding:15px 15px 12px;box-shadow:0 8px 22px #17324d0b}.grTrendKpis article>span{color:#647b89;align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:flex}.grTrendKpiValue{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 3px;display:flex}.grTrendKpiValue>strong{color:#17324d;font-size:1.65rem}.grTrendKpiValue>em{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:850;display:inline-flex}.grTrendKpiValue>em.improved{color:#087a63;background:#e3f7ef}.grTrendKpiValue>em.worsened{color:#b33f37;background:#fee9e7}.grTrendKpiValue>em.neutral{color:#83939e;background:#eef2f4}.grTrendKpis svg{width:100%;height:39px;display:block;overflow:visible}.grTrendKpis polyline{fill:none;stroke:#28789e;stroke-width:2.5px;vector-effect:non-scaling-stroke}.grTrendKpis small{color:#8799a5;font-size:.58rem;display:block}.grTrendKpis article.positive{border-top:3px solid #43ad91}.grTrendKpis article.positive polyline{stroke:#087a63}.grTrendKpis article.attention{border-top:3px solid #e0a549}.grTrendKpis article.attention polyline{stroke:#b87512}.grTrendKpis article.criticalAttention{border-top:3px solid #df7770}.grTrendKpis article.criticalAttention polyline{stroke:#b4443c}.grRunHistory{margin-bottom:16px;padding:19px 21px}.grRunHistory .panelHead button{color:#196984;cursor:pointer;background:#f2f7f9;border:1px solid #bdd0da;border-radius:8px;padding:8px 12px;font-size:.7rem;font-weight:800}.grRunHistoryList{border:1px solid #e1e9ed;border-radius:10px;gap:1px;margin-top:13px;display:grid;overflow:hidden}.grRunHistoryList>button{color:#536b79;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:0;grid-template-columns:85px 100px 130px 120px minmax(150px,1fr);align-items:center;gap:12px;padding:10px 12px;font-size:.7rem;display:grid}.grRunHistoryList>button+button{border-top:1px solid #e7edf0}.grRunHistoryList>button:hover{background:#f2f8fa}.grRunHistoryList>button.active{background:#eaf6f9;box-shadow:inset 3px 0 #28789e}.grRunHistoryList>button:disabled{cursor:wait;opacity:.7}.grRunHistoryList b{color:#17324d}.grRunHistoryList small{color:#78909d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grEmptyHistory{color:#718795;margin:13px 0 0;font-size:.75rem}.grRunLoading{color:#647b89;margin:10px 0 0;font-size:.7rem}.grAppShell{color:#17324d;background:#f2f6f8;min-height:100vh}.grRail{background:#102b3c}.grWorkspace{min-height:100vh;margin-left:var(--app-rail-width)}.grContent{max-width:1500px;margin:0 auto;padding:24px 28px 40px}.grHero{color:#fff;background:linear-gradient(125deg,#123b50,#175b70);border-radius:16px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:24px;margin-bottom:18px;padding:25px 28px;display:grid;box-shadow:0 14px 34px #17324d1a}.grHero,.grGrid,.grKpiPanel,.grExceptionPanel{scroll-margin-top:18px}.grHero h2{max-width:800px;margin:3px 0 9px;font-size:1.65rem}.grHero p{color:#c8dce5;max-width:870px;margin:0;line-height:1.55}.grAlignment{background:#ffffff0c;border:1px solid #ffffff30;border-radius:13px;flex-direction:column;justify-content:center;min-height:120px;padding:18px;display:flex}.grAlignment strong{color:#7dd3c7;font-size:2.1rem}.grAlignment span{font-weight:750}.grAlignment small{color:#bfd3dd;margin-top:5px}.grFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px;display:grid}.grFlow article{background:#fff;border:1px solid #d5e0e6;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:14px 14px 14px 44px;display:flex;position:relative}.grFlow article>svg{color:#8298a6;width:23px}.grFlow article>div{min-width:0}.grFlow strong,.grFlow p{margin:0;display:block}.grFlow p{color:#708493;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.grFlow b{color:#a16207;white-space:nowrap;margin-left:auto;font-size:.7rem}.grFlow article.ready{background:#f1fcf8;border-color:#8dd5c3}.grFlow article.ready>svg,.grFlow article.ready b{color:#087a63}.grStep{color:#607787;background:#e8eef2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.67rem;font-weight:850;display:grid;position:absolute;left:11px}.grArrow{color:#8aa0ad}.grGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.grSourcePanel,.grKpiPanel{padding:21px}.grStatus{border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:.67rem;font-weight:800}.grStatus.pending{color:#8a5a0a;background:#fff3d8}.grStatus.ready{color:#087a63;background:#def7ed}.grMailbox{background:#f3f7f9;border-radius:11px;gap:12px;margin:15px 0;padding:14px;display:flex}.grMailbox>svg{color:#28789e;flex:none;width:27px}.grMailbox p{color:#667d8c;margin:4px 0 0;font-size:.8rem;line-height:1.45}.grRules{gap:1px;margin:0 0 14px;display:grid}.grRules>div{border-bottom:1px solid #e5ecef;grid-template-columns:125px 1fr;gap:12px;padding:9px 2px;display:grid}.grRules dt{color:#6c8290;font-size:.72rem}.grRules dd{color:#243e52;margin:0;font-size:.75rem;font-weight:650}.grConnect,.grRun{color:#fff;background:#196984;border:0;border-radius:9px;width:100%;padding:12px;font-weight:800}.grConnect:disabled{color:#728794;background:#d8e1e6}.grConnect span{margin-top:3px;font-size:.6rem;font-weight:500;display:block}.grFallback{color:#294b60;cursor:pointer;border:1px dashed #b8c9d2;border-radius:9px;gap:5px;margin-top:13px;padding:12px;display:grid}.grFallback span,.grDate span{font-size:.72rem;font-weight:800}.grFallback input{font-size:.72rem}.grFallback small{color:#728793}.grDate{gap:5px;margin:15px 0;display:grid}.grDate input{color:#17324d;border:1px solid #cedae1;border-radius:8px;padding:10px}.grDrop{text-align:center;cursor:pointer;background:#f7fafb;border:2px dashed #b6c8d2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;display:flex}.grDrop>svg{color:#28789e;width:30px}.grDrop span{color:#748995;font-size:.72rem}.grDrop input{max-width:240px;margin-top:6px;font-size:.72rem}.grExpected{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.grExpected strong{width:100%;font-size:.73rem}.grExpected span{color:#536e7e;background:#edf3f6;border-radius:999px;padding:5px 8px;font-size:.65rem}.grRun:disabled{cursor:not-allowed;background:#a8b8c1}.grKpiPanel{margin-bottom:20px}.grKpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.grKpis>div{background:#f8fafb;border:1px solid #dde6eb;border-radius:10px;padding:14px}.grKpis span{color:#6d8290;font-size:.7rem;display:block}.grKpis strong{margin-top:10px;font-size:1.5rem;display:block}@media (width<=1000px){.grGrid{grid-template-columns:1fr}.grKpis{grid-template-columns:repeat(2,1fr)}.grFlow{grid-template-columns:1fr}.grArrow{display:none}}@media (width<=700px){.grWorkspace{margin-left:0;padding-bottom:72px}.grContent{padding:16px}.grHero{grid-template-columns:1fr;padding:20px}.grAlignment{min-height:auto}.grKpis{grid-template-columns:1fr 1fr}.grRules>div{grid-template-columns:1fr;gap:3px}}@media (width<=1100px){.grTrendKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.grTrendKpis{grid-template-columns:1fr 1fr}.grRunHistoryList>button{grid-template-columns:75px 90px 1fr}.grRunHistoryList span:nth-of-type(2),.grRunHistoryList small{display:none}}@media (width<=700px){.grHeaderActions{width:100%;margin-left:0}.grHeaderActions button{flex:1;justify-content:center}.grNewRunButton{margin-left:0}.grTrendKpis{grid-template-columns:1fr}.grRunHistoryList>button{grid-template-columns:72px 85px 1fr}}.grKpis>div>span{align-items:center;gap:4px;display:flex}.grKpis>div>span .infoTip{flex:none}.ccAssuranceAI{background:linear-gradient(145deg,#fff,#f7f8ff);border:1px solid #d8e0ef;border-radius:12px;margin-top:14px;padding:16px}.ccAssuranceAI>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ccAssuranceAI>header div{gap:4px;display:grid}.ccAssuranceAI>header span{color:#5966a6;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.ccAssuranceAI>header strong{color:#172033;font-size:.88rem}.ccAssuranceAI>header p{color:#64748b;max-width:760px;margin:0;font-size:.64rem;line-height:1.5}.ccAssuranceAI>header button{color:#fff;cursor:pointer;background:#3f4f93;border:0;border-radius:9px;flex:none;padding:10px 13px;font-size:.65rem;font-weight:800}.ccAssuranceAI>header button:disabled{cursor:not-allowed;opacity:.48}.ccAssuranceAIEmpty,.ccAssuranceAIError{color:#64748b;border:1px dashed #cbd5e1;border-radius:9px;gap:4px;margin-top:14px;padding:13px;font-size:.65rem;display:grid}.ccAssuranceAIError{background:#fff7f7;border-color:#fecaca}.ccAssuranceAIError button{color:#b91c1c;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.ccAssuranceAIReport{margin-top:15px}.ccAssuranceAILead{color:#fff;background:#172554;border-radius:10px;padding:16px}.ccAssuranceAILead span,.ccAssuranceAILead small{color:#a5b4fc;font-size:.58rem}.ccAssuranceAILead h3{margin:6px 0;font-size:1.05rem}.ccAssuranceAILead p{color:#e0e7ff;margin:0 0 9px;font-size:.68rem;line-height:1.6}.ccAssuranceAIFindings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.ccAssuranceAIFindings article{background:#fff;border:1px solid #dbe3f0;border-radius:9px;gap:6px;padding:13px;display:grid}.ccAssuranceAIFindings article>div{justify-content:space-between;gap:8px;display:flex}.ccAssuranceAIFindings article>div span{color:#4f46e5;font-size:.56rem;font-weight:800}.ccAssuranceAIFindings article>div b{color:#7c8b99;text-transform:uppercase;font-size:.56rem}.ccAssuranceAIFindings article>strong{color:#17324d;font-size:.73rem}.ccAssuranceAIFindings article p{color:#536979;margin:0;font-size:.64rem;line-height:1.5}.ccAssuranceAIFindings article small{color:#64748b;gap:2px;font-size:.58rem;line-height:1.45;display:grid}.ccAssuranceAIFindings article small b{color:#334155}.ccAssuranceAIReport details{color:#536979;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.62rem}.ccAssuranceAIReport summary{cursor:pointer;font-weight:800}.ccAssuranceAIReport li{margin:6px 0;line-height:1.45}@media (width<=800px){.ccAssuranceAI>header{flex-direction:column;align-items:stretch}.ccAssuranceAI>header button{width:100%}.ccAssuranceAIFindings{grid-template-columns:1fr}}.ccAssurance{margin-bottom:12px}.ccAssurancePurpose{color:#64748b;margin:5px 0 0;font-size:.72rem}.ccAssuranceSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ccAssuranceSteps article{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #dbe5ec;border-radius:12px;gap:5px;padding:15px;display:grid}.ccAssuranceSteps span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:800}.ccAssuranceSteps strong{color:#17324d;font-size:1.35rem}.ccAssuranceSteps b{color:#a64b13;font-size:.78rem}.ccAssuranceSteps small{color:#7c8b99}.ccAssuranceBody{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:14px;display:grid}.ccAssuranceBody>div,.ccAssuranceBody>aside{background:#f9fbfc;border:1px solid #dbe5ec;border-radius:12px;padding:15px}.ccAssuranceSectionTitle{color:#17324d;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.78rem;display:flex}.ccAssuranceSectionTitle span{color:#256b7f;background:#e8f3f7;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:800}.ccInsightList{gap:8px;display:grid}.ccInsightList article{background:#fff;border-left:3px solid #d5a33d;border-radius:8px;padding:11px 12px}.ccInsightList article.priority-high{border-left-color:#c95353}.ccInsightList article.priority-watch{border-left-color:#3aa17e}.ccInsightList article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ccInsightList article>div span{border-radius:999px;padding:3px 6px;font-size:.57rem;font-weight:800}.ccInsightList .evidence-fact{color:#166534;background:#dcfce7}.ccInsightList .evidence-signal{color:#92400e;background:#fff3d6}.ccInsightList .evidence-hypothesis{color:#394b86;background:#e8eefb}.ccInsightList article>div b{color:#7c8b99;text-transform:uppercase;font-size:.58rem}.ccInsightList article>strong{color:#17324d;margin-top:7px;font-size:.76rem;display:block}.ccInsightList article p{color:#64748b;margin:4px 0 0;font-size:.66rem;line-height:1.45}.ccAssuranceBody aside ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ccAssuranceBody aside li{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.ccAssuranceBody aside li>div{text-align:right;display:grid}.ccAssuranceBody aside li>div strong{color:#17324d;font-size:.72rem}.ccAssuranceBody aside li>div span{color:#7c8b99;font-size:.6rem}.ccAssuranceBody aside>p{color:#64748b;border-top:1px solid #dbe5ec;margin:12px 0 0;padding-top:10px;font-size:.64rem;line-height:1.5}@media (width<=900px){.ccAssuranceBody{grid-template-columns:1fr}}@media (width<=700px){.ccAssuranceSteps{grid-template-columns:1fr}}.ccHierarchyComparison{overflow:hidden}.ccHierarchyCompareHint{color:#8a531d;background:#fff8ef;border:1px solid #f1d5b7;border-radius:9px;margin:0 0 11px;padding:9px 11px;font-size:.65rem}.ccHierarchyTableWrap{border:1px solid #dbe3ea;border-radius:11px;max-width:100%;overflow:hidden auto}.ccHierarchyComparison table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.61rem}.ccHierarchyComparison col.ccHierarchyTotalCol{width:7.5%}.ccHierarchyComparison col.ccHierarchyCountCol{width:5.5%}.ccHierarchyComparison col.ccHierarchyRateCol{width:6.7%}.ccHierarchyComparison col.ccHierarchyMoneyCol{width:8%}.ccHierarchyComparison col.ccHierarchySpacerCol{width:.9%}.ccHierarchyComparison thead th{color:#34455a;text-align:center;white-space:normal;background:#f8fafc;border-bottom:1px solid #c9d3dd;border-right:1px solid #d5dde6;padding:9px 4px;line-height:1.2}.ccHierarchyComparison thead tr:first-child th{color:#17324d;letter-spacing:.025em;background:#eaf0f7;font-size:.7rem}.ccHierarchyComparison thead tr:first-child th:nth-child(2){border-top:3px solid #28789e}.ccHierarchyComparison thead tr:first-child th:last-child{border-top:3px solid #e07a2d}.ccHierarchyComparison thead th:first-child{z-index:3;text-align:left;position:sticky;left:0}.ccHierarchyComparison tbody th,.ccHierarchyComparison tbody td{font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-bottom:1px solid #e7edf1;border-right:1px solid #edf1f4;padding:8px 5px}.ccHierarchyComparison tbody th{z-index:2;text-align:left;position:sticky;left:0;overflow:hidden}.ccHierarchyComparison tbody td{text-align:right}.ccHierarchyComparison tr.depth-0 th,.ccHierarchyComparison tr.depth-0 td{background:#f2f6f9;font-weight:800}.ccHierarchyComparison tr.depth-1 th,.ccHierarchyComparison tr.depth-1 td{background:#fbfcfd;font-weight:700}.ccHierarchyComparison tr.depth-1 th{padding-left:12px}.ccHierarchyComparison tr.depth-2 th{padding-left:16px;padding-right:10px;font-weight:500}.ccHierarchyComparison .acquirerLogo{max-width:100%;overflow:hidden}.ccHierarchyComparison .ccHierarchySpacer{background:#eef2f6!important;border-right:1px solid #cbd5df!important;padding:0!important}.ccHierarchyComparison .ccHierarchyEmpty{text-align:center;color:#94a3b8;font-style:italic}.ccHierarchyValue{justify-content:flex-end;align-items:flex-end;gap:3px;min-width:0;display:flex}.ccHierarchyValue>b{text-overflow:ellipsis;font:inherit;overflow:hidden}.ccHierarchyValue small{flex:none;font-size:.49rem;font-weight:850;line-height:1.15}.ccHierarchyValue small.good{color:#087a63}.ccHierarchyValue small.risk{color:#c2413b}.ccHierarchyValue small.neutral{color:#94a3b8}.ccHierarchyComparison tr.ccHierarchyTotal th,.ccHierarchyComparison tr.ccHierarchyTotal td{color:#fff;background:#172b42;font-weight:850;position:sticky;bottom:0}.ccHierarchyComparison tr.ccHierarchyTotal .ccHierarchyValue small.good{color:#64e0b7}.ccHierarchyComparison tr.ccHierarchyTotal .ccHierarchyValue small.risk{color:#ff9c96}.ccHierarchyComparison tr.ccHierarchyTotal th{z-index:4}.ccHierarchyComparison tbody tr:last-child>*{border-bottom:0}@media (width<=1100px){.ccHierarchyTableWrap{overflow-x:auto}.ccHierarchyComparison table{min-width:1180px}}@media (width<=700px){.ccHierarchyComparison .ccPanelHead{align-items:flex-start}.ccHierarchyComparison table{font-size:.6rem}.ccHierarchyComparison col.ccHierarchyPopulationCol{width:145px}}.ccHierarchyContext{color:#60778b;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 11px;font-size:.65rem;display:flex}.ccHierarchyContext span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ccHierarchyContext b{color:#294760}.ccHierarchyContext em{flex:none;font-style:normal}.ccHierarchyPerimeter{background:#f8fbfc;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:12px;display:grid}.ccHierarchyPerimeter>button{color:#28789e;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.66rem;font-weight:800}@media (width<=900px){.ccHierarchyPerimeter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ccHierarchyPerimeter{grid-template-columns:1fr}.ccHierarchyContext{flex-direction:column;align-items:flex-start;gap:4px}}.falsePositivePolicy{background:var(--surface-soft);border-radius:11px;margin:12px 0;padding:12px 14px}.ccHierarchyValue{flex-direction:column;justify-content:center;align-items:flex-end;gap:0;min-width:0;line-height:1.02;display:flex}.ccHierarchyValue>b{max-width:100%;display:block}.ccHierarchyValue small{margin-top:1px;font-size:.47rem;line-height:.95;display:block}.bpTile:before{background:linear-gradient(#16697a,#41a38d)}.bpShell{color:#172033;background:#f3f6f8;min-height:100vh}.bpPage{min-height:100vh;margin-left:104px}.bpRail{width:104px}.bpHeader{z-index:40;position:sticky;top:0}.bpUploadButton,.bpPrimary{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.bpWorkspace{width:min(1500px,100% - 36px);margin:0 auto;padding:28px 0 56px}.bpTitleRow{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.bpTitleRow h2{letter-spacing:-.025em;margin:5px 0 0;font-size:1.55rem}.bpSampleBadge{background:#fffbeb;border:1px solid #e7c981;border-radius:11px;min-width:190px;padding:10px 13px;display:grid}.bpSampleBadge span{color:#92400e;text-transform:uppercase;font-size:.6rem;font-weight:800}.bpSampleBadge strong{margin-top:3px;font-size:.78rem}.bpSampleBadge small{color:#a16207;margin-top:2px;font-size:.62rem}.bpRuleBanner{color:#0f766e;background:#ecfdf7;border:1px solid #bae6dd;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.bpRuleBanner .appIcon{flex:none;width:22px;height:22px}.bpRuleBanner div{gap:2px;display:grid}.bpRuleBanner strong{font-size:.76rem}.bpRuleBanner span{color:#476b66;font-size:.68rem}.bpKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.bpKpi{background:#fff;border:1px solid #dae3e9;border-top:3px solid #7890a1;border-radius:13px;flex-direction:column;min-width:0;min-height:118px;padding:15px;display:flex}.bpKpi.good{border-top-color:#16a085}.bpKpi.risk{border-top-color:#d0604c}.bpKpi.warn{border-top-color:#d59a2d}.bpKpi>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:.64rem;font-weight:800}.bpKpi>strong{margin-top:16px;font-size:1.45rem;line-height:1}.bpKpi>small{color:#64748b;margin-top:auto;padding-top:12px;font-size:.62rem}.bpConfirmed{background:#f8fcff;border:1px solid #bcd5e5;border-left:4px solid #256b9b;border-radius:14px;margin-bottom:12px;padding:17px}.bpConfirmed>header,.bpPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.bpConfirmed h3,.bpPanel h3{margin:3px 0 0;font-size:1rem}.bpConfirmed>header>span,.bpPanel>header>span{color:#477087;background:#e9f2f7;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:750}.bpConfirmed>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.bpConfirmed article{background:#fff;border:1px solid #d7e5ee;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 12px;padding:15px;display:grid}.bpConfirmed article .appIcon{color:#256b9b;grid-row:1/3;width:28px;height:28px}.bpConfirmed article span{font-size:.68rem;font-weight:750}.bpConfirmed article strong{grid-area:1/3/3;font-size:1.55rem}.bpConfirmed article small{color:#718497;font-size:.61rem}.bpSplitGrid,.bpSourceComparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bpPanel{background:#fff;border:1px solid #dae3e9;border-radius:15px;min-width:0;padding:18px}.bpPanel header button,.bpRunAction{color:#356077;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:.66rem;font-weight:750}.bpDonutWrap{justify-content:center;align-items:center;gap:38px;padding:10px;display:flex}.bpDonut{background:radial-gradient(circle,#fff 0 51%,transparent 52%),conic-gradient(#17a589 0 90.25%,#d25d4a 90.25% 99.65%,#e1a13a 99.65%);text-align:center;border-radius:50%;place-content:center;width:145px;height:145px;display:grid}.bpDonut strong{font-size:1.45rem}.bpDonut span{color:#718497;font-size:.66rem}.bpDonutWrap ul{gap:11px;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.bpDonutWrap li{color:#5a6c7c;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.7rem;display:grid}.bpDonutWrap i,.bpLegend i{border-radius:50%;width:9px;height:9px;display:inline-block}.bpDonutWrap i.success,.bpLegend i.success{background:#17a589}.bpDonutWrap i.error,.bpLegend i.error{background:#d25d4a}.bpDonutWrap i.interrupted,.bpLegend i.interrupted{background:#e1a13a}.bpSourceBars{gap:20px;padding:12px 4px;display:grid}.bpSourceBars>div{grid-template-columns:1fr auto;gap:7px;display:grid}.bpSourceBars span{font-size:.74rem;font-weight:750}.bpSourceBars span b{color:#7a8c9b;margin-left:5px;font-weight:500}.bpSourceBars strong{color:#0f766e}.bpSourceBars i{background:#e5edf2;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.bpSourceBars i b{border-radius:inherit;background:linear-gradient(90deg,#1d7890,#21a179);height:100%;display:block}.bpPrototypeNote{color:#7a8c9b;font-size:.62rem;display:block}.bpControls{flex-wrap:wrap;gap:7px;display:flex}.bpControls select{color:#42596c;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:.68rem}.bpLegend{color:#5f7180;flex-wrap:wrap;gap:17px;padding:10px 3px 16px;font-size:.66rem;display:flex}.bpLegend span{align-items:center;gap:6px;display:flex}.bpLegend i.created{background:#28789e}.bpLegend i.modified{background:#7c3aed}.bpTimelineChart{background:repeating-linear-gradient(#fff,#fff 71px,#e8edf1 72px);border:1px solid #e5ebef;border-radius:12px;justify-content:space-around;align-items:flex-end;gap:12px;height:365px;padding:18px 12px 0;display:flex}.bpTimelineChart>button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;min-width:78px;height:100%;display:flex}.bpCallStack{border-radius:5px 5px 0 0;flex-direction:column;width:30px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #fff}.bpCallStack i{min-height:2px;display:block}.bpCallStack .success{background:#17a589}.bpCallStack .error{background:#d25d4a}.bpCallStack .interrupted{background:#e1a13a}.bpConfirmBars{align-items:flex-end;gap:4px;height:76px;margin-top:3px;display:flex}.bpConfirmBars i{border-radius:3px 3px 0 0;width:12px;display:block}.bpConfirmBars .created{background:#28789e}.bpConfirmBars .modified{background:#7c3aed}.bpTimelineChart button>strong{margin-top:5px;font-size:.68rem}.bpTimelineChart button>span{color:#6f8191;margin-top:3px;font-size:.62rem}.bpTimelinePanel>footer,.bpSourceComparison footer{color:#7a8c9b;justify-content:space-between;gap:20px;margin-top:11px;font-size:.62rem;display:flex}.bpTablePanel{padding:0;overflow:hidden}.bpTablePanel>header{padding:18px 18px 0}.bpTableWrap{border-top:1px solid #e2e8f0;max-width:100%;overflow:auto}.bpTableWrap table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%}.bpTableWrap th{z-index:2;color:#66798a;text-align:left;text-transform:uppercase;background:#f7fafc;padding:10px 9px;font-size:.6rem;position:sticky;top:0}.bpTableWrap td{color:#334155;text-overflow:ellipsis;border-top:1px solid #edf1f4;max-width:260px;padding:10px 9px;font-size:.68rem;overflow:hidden}.bpTableWrap tbody tr{cursor:pointer}.bpTableWrap tbody tr:hover td{background:#f8fbfc}.bpTableWrap td>button{color:#116b82;cursor:pointer;background:0 0;border:0;font-weight:800}.bpStatus{border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.bpStatus.success,.bpStatus.active{color:#166534;background:#dcfce7}.bpStatus.error,.bpStatus.excluded{color:#991b1b;background:#fee2e2}.bpStatus.interrupted{color:#92400e;background:#fef3c7}.bpTableFoot{color:#758797;background:#fafcfd;border-top:1px solid #edf1f4;margin:0;padding:11px 18px;font-size:.62rem}.bpErrorKpis{grid-template-columns:repeat(8,minmax(0,1fr))}.bpErrorList{gap:8px;display:grid}.bpErrorList button{cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(170px,.8fr) minmax(150px,2fr) 55px 35px;align-items:center;gap:12px;padding:8px;display:grid}.bpErrorList button:hover{background:#f6f9fb}.bpErrorList span{text-align:left;font-size:.7rem;font-weight:700}.bpErrorList i{background:#edf1f4;border-radius:99px;height:7px;overflow:hidden}.bpErrorList i b{border-radius:inherit;background:#d0604c;height:100%;display:block}.bpErrorList strong,.bpErrorList small{text-align:right}.bpErrorList small{color:#7a8c9b}.bpSourceKpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.bpSourceKpis article{border:1px solid #e0e7ec;border-top:3px solid #7d91a0;border-radius:10px;padding:13px}.bpSourceKpis article.good{border-top-color:#17a589}.bpSourceKpis article.risk{border-top-color:#d0604c}.bpSourceKpis article.warn{border-top-color:#e1a13a}.bpSourceKpis span{color:#6b7f90;text-transform:uppercase;font-size:.62rem;display:block}.bpSourceKpis strong{margin-top:9px;font-size:1.05rem;display:block}.bpMarketCards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.bpMarketCards article{border:1px solid #e0e7ec;border-radius:11px;padding:15px;position:relative}.bpMarketCards span{font-size:.71rem;font-weight:750;display:block}.bpMarketCards strong{margin:12px 0 8px;font-size:1.25rem;display:block}.bpMarketCards i{background:#e8edf1;border-radius:99px;height:6px;display:block;overflow:hidden}.bpMarketCards i b{border-radius:inherit;background:#18a085;height:100%;display:block}.bpMarketCards small{color:#718496;margin-top:9px;font-size:.62rem;display:block}.bpMarketCards em{color:#92400e;background:#fef3c7;border-radius:99px;padding:4px 6px;font-size:.55rem;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.bpExcluded{opacity:.52}.bpRunAction{color:#a12626}.bpModalBackdrop,.bpDrawerBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07131eaa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bpUploadModal{background:#fff;border-radius:17px;width:min(920px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0006}.bpUploadModal>header,.bpCallDrawer>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.bpUploadModal h2,.bpCallDrawer h2{margin:4px 0 0}.bpUploadModal>header>button,.bpCallDrawer>header>button{color:#617486;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.bpUploadSteps{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);display:grid}.bpUploadSteps span{text-align:center;color:#8a99a7;padding:11px;font-size:.63rem;font-weight:750}.bpUploadSteps span.active{color:#0f766e;border-bottom:2px solid #0f766e}.bpSourceChoices{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px 0;display:grid}.bpSourceChoices button{color:#455b6d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e9;border-radius:10px;gap:5px;padding:13px;display:grid}.bpSourceChoices button.active{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e}.bpSourceChoices strong{font-size:.75rem}.bpSourceChoices span{font-size:.61rem;line-height:1.4}.bpFileDrop{cursor:pointer;background:#fbfdfe;border:1px dashed #95a9b8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:14px 20px;padding:23px;display:flex}.bpFileDrop input{display:none}.bpFileDrop .appIcon{color:#0f766e;width:28px;height:28px}.bpFileDrop strong{font-size:.75rem}.bpFileDrop span{color:#718496;font-size:.63rem}.bpUploadError{color:#991b1b;background:#fef2f2;border-radius:8px;margin:0 20px;padding:10px;font-size:.67rem}.bpPreview{padding:0 20px 20px}.bpPreviewStats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.bpPreviewStats article{border:1px solid #e0e7ec;border-radius:9px;padding:11px}.bpPreviewStats span{color:#718496;text-transform:uppercase;font-size:.58rem;display:block}.bpPreviewStats strong{margin-top:5px;font-size:1rem;display:block}.bpPreview>p{font-size:.65rem}.bpPreview .bpTableWrap{border:1px solid #e2e8f0;border-radius:9px;max-height:190px}.bpCorrelationNotice{color:#92400e;background:#fff7ed;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;font-size:.64rem;line-height:1.45;display:flex}.bpCorrelationNotice .appIcon{flex:none;width:17px;height:17px}.bpPreview>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.bpPreview>footer button{color:#536979;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px}.bpDrawerBackdrop{place-items:stretch end;padding:0}.bpCallDrawer{background:#fff;width:min(480px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #0004}.bpDetailStatus{background:#f8fafc;grid-template-columns:auto 1fr;gap:5px 10px;padding:18px 21px;display:grid}.bpDetailStatus .bpStatus{grid-row:1/3}.bpDetailStatus strong{font-size:.75rem}.bpDetailStatus small{color:#718496}.bpCallDrawer>section,.bpCallDrawer>dl{border-top:1px solid #e8edf1;margin:0;padding:16px 21px}.bpCallDrawer h3{margin:0 0 7px;font-size:.78rem}.bpCallDrawer p,.bpCallDrawer li{color:#536979;font-size:.68rem;line-height:1.55}.bpCallDrawer dl{grid-template-columns:1fr 1fr;gap:13px;display:grid}.bpCallDrawer dt{color:#7b8c9a;text-transform:uppercase;font-size:.58rem}.bpCallDrawer dd{margin:3px 0 0;font-size:.71rem;font-weight:700}.bpCallDrawer ul{gap:7px;margin:0;padding-left:16px;display:grid}.bpMasked{color:#0f766e;background:#f0fdfa;border-radius:9px;align-items:center;gap:8px;margin:16px 21px;padding:10px;font-size:.65rem;font-weight:700;display:flex}.bpMasked .appIcon{width:17px;height:17px}.bpMobileNav{display:none}@media (width<=1250px){.bpKpiGrid{grid-template-columns:repeat(3,1fr)}.bpErrorKpis{grid-template-columns:repeat(4,1fr)}}@media (width<=980px){.bpSplitGrid,.bpSourceComparison{grid-template-columns:1fr}.bpMarketCards{grid-template-columns:repeat(2,1fr)}.bpTimelineChart{justify-content:flex-start;overflow-x:auto}.bpErrorList button{grid-template-columns:minmax(150px,.8fr) minmax(100px,1fr) 45px 30px}}@media (width<=820px){.bpPage{margin-left:0}.bpRail{display:none}.bpMobileNav{display:flex}.bpWorkspace{padding-bottom:95px}.bpHeader{position:relative}.bpTitleRow{flex-direction:column;align-items:flex-start}.bpSampleBadge{width:100%}.bpConfirmed>div{grid-template-columns:1fr}.bpHeader .appHeaderActions button:first-child,.bpHeader .appHeaderActions button:last-child{display:none}}@media (width<=650px){.bpWorkspace{width:calc(100% - 24px);padding-top:20px}.bpKpiGrid,.bpErrorKpis{grid-template-columns:repeat(2,1fr)}.bpConfirmed article{grid-template-columns:auto 1fr}.bpConfirmed article strong{grid-area:auto/2}.bpDonutWrap{flex-direction:column;align-items:stretch}.bpDonut{margin:auto}.bpMarketCards,.bpSourceKpis,.bpSourceChoices{grid-template-columns:1fr}.bpUploadSteps{display:none}.bpPreviewStats{grid-template-columns:1fr 1fr}.bpTimelineChart>button{min-width:64px}.bpCallDrawer>dl{grid-template-columns:1fr}.bpTitleRow h2{font-size:1.25rem}}.bpCyclePanel{background:#fff;border:1px solid #d7e1e8;border-top:4px solid #d59a2d;border-radius:15px;margin-bottom:12px;padding:18px;box-shadow:0 8px 24px #17203309}.bpCyclePanel.complete{border-top-color:#149477}.bpCyclePanel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.bpCycleIdentity{align-items:center;gap:11px;display:flex}.bpCycleIcon{color:#a16207;background:#fff7e5;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bpCyclePanel.complete .bpCycleIcon{color:#0f766e;background:#e9fbf4}.bpCycleIcon .appIcon{width:21px;height:21px}.bpCycleIdentity h3{align-items:center;gap:6px;margin:3px 0 0;font-size:1.02rem;display:flex}.bpCycleDecision{color:#92400e;text-align:right;background:#fffbeb;border:1px solid #f1d294;border-radius:11px;gap:3px;min-width:205px;padding:10px 13px;display:grid}.bpCycleDecision.complete{color:#0f766e;background:#ecfdf5;border-color:#a7dfcf}.bpCycleDecision span{text-transform:uppercase;font-size:.78rem;font-weight:850}.bpCycleDecision small{max-width:280px;font-size:.61rem;line-height:1.35}.bpCycleWindow{color:#52697b;background:#f7fafc;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;font-size:.65rem;display:flex}.bpCycleWindow>span{align-items:center;gap:5px;display:flex}.bpCycleWindow>span+span{border-left:1px solid #dbe4ea;padding-left:10px}.bpCycleWindow b{color:#293f52}.bpCycleSources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bpCycleSources>article{background:#fbfdfe;border:1px solid #dce5eb;border-left:3px solid #d59a2d;border-radius:11px;padding:13px}.bpCycleSources>article.ready{background:#fafffd;border-left-color:#149477}.bpCycleSources article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bpCycleSources article>header>div{gap:2px;display:grid}.bpCycleSources article>header strong{font-size:.75rem}.bpCycleSources article>header small{color:#758797;font-size:.59rem}.bpCycleSources article>header>span{color:#92400e;background:#fef3c7;border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:800}.bpCycleSources article.ready>header>span{color:#166534;background:#dcfce7}.bpCycleSources dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 9px;display:grid}.bpCycleSources dl>div{background:#fff;border-radius:7px;padding:7px}.bpCycleSources dt{color:#758797;text-transform:uppercase;font-size:.53rem}.bpCycleSources dd{color:#25384a;margin:3px 0 0;font-size:.72rem;font-weight:800}.bpCycleSources dl>div.risk{background:#fef2f2}.bpCycleSources dl>div.risk dd{color:#b42318}.bpCycleSources article>footer{border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.bpCycleSources article>footer span{color:#0f766e;font-size:.59rem;font-weight:800}.bpCycleSources article.attention>footer span,.bpCycleSources article.missing>footer span{color:#a16207}.bpCycleSources article>footer small{color:#718496;text-align:right;font-size:.56rem}.bpCycleLoading{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;grid-column:1/-1;padding:24px;font-size:.68rem}.bpCycleTotals{color:#64748b;background:#f7fafc;border-radius:9px;justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;font-size:.62rem;display:flex}.bpCycleTotals>span{text-transform:uppercase;align-items:center;gap:5px;margin-right:auto;font-weight:800;display:flex}.bpCycleTotals strong{color:#25384a;font-size:.69rem}.bpCycleTotals small{font-size:.61rem}.bpCycleInsights{grid-template-columns:.86fr 1.14fr;gap:10px;margin-top:10px;display:grid}.bpCycleInsights>section{border:1px solid #e0e7ec;border-radius:11px;min-width:0;padding:13px}.bpCycleInsights section>header{margin-bottom:10px}.bpCycleInsights h4{align-items:center;gap:5px;margin:3px 0 0;font-size:.75rem;display:flex}.bpCycleCoverage{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bpCycleCoverage article,.bpCycleKpis article{background:#f7fafc;border-radius:8px;min-width:0;padding:9px}.bpCycleCoverage span,.bpCycleKpis span{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:750;display:block;overflow:hidden}.bpCycleCoverage strong,.bpCycleKpis strong{color:#25384a;margin-top:6px;font-size:.88rem;display:block}.bpCycleCoverage small{color:#718496;margin-top:3px;font-size:.54rem;display:block}.bpCycleKpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bpCycleKpis article{padding-right:62px;position:relative}.bpCycleKpis small{border-radius:999px;padding:3px 5px;font-size:.52rem;font-weight:800;position:absolute;top:9px;right:8px}.bpCycleKpis small.positive{color:#166534;background:#dcfce7}.bpCycleKpis small.negative{color:#991b1b;background:#fee2e2}.bpCycleKpis em{color:#94a3b8;margin-top:3px;font-size:.51rem;font-style:normal;display:block}.bpCycleReasons{color:#92400e;background:#fff7ed;border-radius:9px;margin-top:10px;padding:10px 12px}.bpCycleReasons strong{font-size:.65rem}.bpCycleReasons ul{flex-wrap:wrap;gap:6px 20px;margin:5px 0 0;padding-left:16px;display:flex}.bpCycleReasons li{font-size:.61rem}@media (width<=1100px){.bpCycleInsights{grid-template-columns:1fr}.bpCycleWindow{flex-direction:column;align-items:flex-start}.bpCycleWindow>span+span{border-left:0;padding-left:0}}@media (width<=820px){.bpCyclePanel>header{flex-direction:column;align-items:stretch}.bpCycleDecision{text-align:left}.bpCycleSources{grid-template-columns:1fr}.bpCycleTotals{flex-direction:column;align-items:flex-start}.bpCycleTotals>span{margin-right:0}.bpCycleCoverage{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.bpCycleKpis,.bpCycleCoverage,.bpCycleSources dl{grid-template-columns:1fr 1fr}.bpCycleIdentity{align-items:flex-start}}.bpControls button{color:#42596c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:.68rem}.bpControls button.active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.bpPeriodComparison{background:#f8fafc;border:1px dashed #93a9b8;border-radius:9px;align-items:center;gap:16px;margin:-5px 0 12px;padding:10px 12px;display:flex}.bpPeriodComparison span{color:#64748b;font-size:.65rem;font-weight:700}.bpPeriodComparison strong{font-size:.8rem}.bpPeriodComparison small{color:#0f766e;margin-left:auto;font-size:.63rem}.bpTimelineChart.aggregated{justify-content:center}.bpTimelineChart.aggregated>button{min-width:180px}.bpCallHeaderActions{align-items:center;gap:8px;display:flex}.bpCallHeaderActions button{color:#0f766e!important;border-color:#0f766e!important}.bpCallFilters{grid-template-columns:minmax(260px,1fr) repeat(3,140px) repeat(2,132px) auto;gap:8px;padding:0 18px 15px;display:grid}.bpCallFilters input,.bpCallFilters select,.bpCallFilters button{color:#42596c;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:9px 10px;font-size:.68rem}.bpCallFilters button{cursor:pointer;font-weight:750}.bpPagination{color:#64748b;background:#fff;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:.65rem;display:flex}.bpPagination div{gap:7px;display:flex}.bpPagination button{color:#356077;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:.65rem;font-weight:750}.bpPagination button:disabled,.bpCallHeaderActions button:disabled{cursor:not-allowed;opacity:.45}.bpEmptyState{color:#64748b;place-items:center;gap:5px;padding:34px;display:grid}.bpEmptyState strong{font-size:.78rem}.bpEmptyState span{font-size:.66rem}@media (width<=1250px){.bpCallFilters{grid-template-columns:1fr 1fr 1fr}}@media (width<=980px){.bpTimelineChart.aggregated{justify-content:center}}@media (width<=650px){.bpCallFilters{grid-template-columns:1fr}.bpPeriodComparison{flex-direction:column;align-items:flex-start}.bpPeriodComparison small{margin-left:0}}.tpLine>div{grid-template-columns:repeat(7,minmax(0,1fr))}.tpKpis article{flex-direction:column;min-height:190px;display:flex}.tpSpark{margin-top:auto;padding-top:11px}.tpSpark svg{width:100%;height:43px;display:block;overflow:visible}.tpSpark svg .base{stroke:#e4ebef;stroke-width:1px}.tpSpark svg polyline{fill:none;stroke:#28789e;stroke-width:2.25px;vector-effect:non-scaling-stroke}.tpSpark svg circle{fill:#28789e;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke}.tpSpark>div{color:#718596;justify-content:space-between;align-items:center;gap:7px;margin-top:3px;font-size:.54rem;display:flex}.tpSpark>div span{align-items:center;gap:4px;font-weight:750;display:flex}.tpSpark>div span i{background:#28789e;border-radius:50%;width:7px;height:7px}.tpSpark>div small{white-space:nowrap;font-size:.54rem;font-weight:750}.tpSpark>div small.positive{color:#12805d}.tpSpark>div small.negative{color:#c24152}.tpSparkEmpty{border-bottom:1px dashed #d8e3e8;align-items:flex-end;height:58px;margin-top:auto;padding-bottom:5px;display:flex}.tpKpis header>span,.tpQuestion h2,.tpPanel h3{align-items:center;gap:5px;display:flex}.tpKpis .infoTip,.tpQuestion .infoTip,.tpPanel .infoTip{color:#647b8e;text-transform:none;letter-spacing:0;border-color:#9bafbf;flex:none;width:15px;height:15px;font-size:8px}.tpMovement,.tpOperational{grid-template-columns:minmax(125px,.42fr) 1fr;align-items:center;gap:22px;min-height:190px;padding:20px 4px 4px;display:grid}.tpMovementSummary{flex-direction:column;align-items:flex-start;display:flex}.tpMovementSummary>strong{color:#17324d;font-size:2rem}.tpMovementSummary>span{color:#6b7f90;margin-top:2px;font-size:.68rem}.tpMovementSummary>em{color:#60778b;background:#edf2f5;border-radius:999px;margin-top:15px;padding:6px 8px;font-size:.62rem;font-style:normal;font-weight:800}.tpMovementSummary>em.positive{color:#147a50;background:#e6f7ef}.tpMovementSummary>em.negative{color:#b53636;background:#ffeded}.tpMovementBars,.tpAgingBars{gap:12px;display:grid}.tpMovementBars>div,.tpAgingBars>div{grid-template-columns:70px 1fr 36px;align-items:center;gap:9px;display:grid}.tpMovementBars span,.tpAgingBars span{color:#60778b;font-size:.66rem}.tpMovementBars i,.tpAgingBars i{background:#edf2f5;border-radius:999px;height:9px;overflow:hidden}.tpMovementBars i b,.tpAgingBars i b{border-radius:inherit;background:#28789e;height:100%;display:block}.tpMovementBars i b.new{background:#e07a2d}.tpMovementBars i b.persistent{background:#28789e}.tpMovementBars i b.resolved{background:#37a56c}.tpMovementBars strong,.tpAgingBars strong{color:#29465b;text-align:right;font-size:.72rem}.tpOperational{grid-template-columns:minmax(200px,.7fr) 1fr}.tpOperationalSummary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tpOperationalSummary>span:first-child{grid-column:1/-1}.tpOperationalSummary span{background:#f8fbfc;border:1px solid #e0e8ee;border-radius:10px;padding:11px}.tpOperationalSummary small{color:#728798;text-transform:uppercase;font-size:.59rem;display:block}.tpOperationalSummary strong{color:#17324d;margin-top:4px;font-size:1rem;display:block}.tpAgingBars i b{background:linear-gradient(90deg,#7db4ca,#28789e)}@media (width<=720px){.tpMovement,.tpOperational{grid-template-columns:1fr}.tpOperationalSummary{grid-template-columns:1fr 1fr}}.tpHelp{gap:12px;display:grid}.tpHelpHero{grid-template-columns:1.25fr .75fr;gap:28px;padding:25px;display:grid}.tpHelpHero h2{color:#17324d;margin:4px 0 10px}.tpHelpHero p{color:#60778b;margin:0;font-size:.76rem;line-height:1.65}.tpHelpHero>div:last-child{background:#eef7fa;border-left:4px solid #28789e;border-radius:10px;flex-direction:column;justify-content:center;padding:20px;display:flex}.tpHelpHero>div:last-child span{color:#28789e;text-transform:uppercase;font-size:.62rem;font-weight:800}.tpHelpHero>div:last-child strong{color:#17324d;margin-top:9px;font-size:.95rem;line-height:1.45}.tpHelpGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tpHelpGrid article{padding:18px}.tpHelpGrid b{color:#fff;background:#28789e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.tpHelpGrid h3{color:#17324d;margin:12px 0 6px;font-size:.84rem}.tpHelpGrid p{color:#667d8e;margin:0;font-size:.68rem;line-height:1.55}.tpHelpDefinitions{padding:18px}.tpHelpDefinitions dl{grid-template-columns:1fr 1fr;gap:0 28px;margin:12px 0 0;display:grid}.tpHelpDefinitions dl div{border-bottom:1px solid #e8eef2;grid-template-columns:130px 1fr;gap:12px;padding:12px 0;display:grid}.tpHelpDefinitions dt{color:#17324d;font-size:.7rem;font-weight:800}.tpHelpDefinitions dd{color:#667d8e;margin:0;font-size:.68rem;line-height:1.5}.tpHelpLimit{background:#fffaf0;border-color:#ead7af;align-items:flex-start;gap:13px;padding:17px;display:flex}.tpHelpLimit>.appIcon{color:#a86b12;flex:none;width:23px}.tpHelpLimit strong{color:#795314}.tpHelpLimit p{color:#816a46;margin:5px 0 0;font-size:.7rem;line-height:1.55}.tpSqlFootnote{color:#6d8090;margin:10px 0 0;font-size:.66rem;line-height:1.5}@media (width<=1000px){.tpHelpGrid{grid-template-columns:1fr 1fr}.tpHelpHero{grid-template-columns:1fr}}@media (width<=700px){.tpHelpGrid,.tpHelpDefinitions dl,.tpHelpDefinitions dl div{grid-template-columns:1fr}}@media (width<=1250px){.tpLine>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.tpLine>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tpLine>div{grid-template-columns:1fr}}.voxelTitle{grid-template-columns:minmax(330px,1fr) auto minmax(170px,1fr);align-items:end;display:grid}.voxelTitle>div:first-child>p:last-child{color:#6b8092;margin:6px 0 0;font-size:12px}.voxelHealth{justify-self:end}.voxelRunNavigator{background:#fff;border:1px solid #d7e3e8;border-radius:12px;grid-template-columns:32px minmax(190px,235px) 32px;align-items:center;gap:7px;padding:7px;display:grid;box-shadow:0 5px 16px #17324d0a}.voxelRunNavigator>button{color:#176d79;cursor:pointer;background:#f7fafb;border:1px solid #cbd8df;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid}.voxelRunNavigator>button:hover:not(:disabled){background:#eef9fa;border-color:#65aab3}.voxelRunNavigator>button:disabled{cursor:not-allowed;opacity:.35}.voxelRunNavigator label{gap:2px;min-width:0;display:grid}.voxelRunNavigator label>span{color:#71869a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.voxelRunNavigator select{color:#17324d;cursor:pointer;background:0 0;border:0;outline:none;width:100%;font-size:12px;font-weight:800}.voxelRunNavigator small{color:#7b8d9a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=1050px){.voxelTitle{grid-template-columns:1fr auto}.voxelRunNavigator{grid-area:2/1/auto/-1;justify-self:center}.voxelHealth{grid-area:1/2}}@media (width<=700px){.voxelTitle{grid-template-columns:1fr;align-items:start;display:grid}.voxelHealth{grid-area:auto/1;justify-self:start}.voxelRunNavigator{grid-area:auto/1;grid-template-columns:36px minmax(0,1fr) 36px;justify-self:stretch;width:100%}.voxelRunNavigator>button{width:36px;height:36px}}.itcoTile .appTileIcon,.itcoShell .appHeaderIcon{color:#5b4bc4;background:#eeeafd}.itcoEmpty{grid-template-columns:54px 1fr auto;align-items:center;gap:18px;padding:28px;display:grid}.itcoEmpty>svg{color:#6254c5;width:34px}.itcoEmpty h3{margin:3px 0 7px;font-size:18px}.itcoEmpty p:last-child{color:#6c8092;margin:0;font-size:11px}.itcoEmpty>button,.itcoSqlLauncher,.itcoSqlToolbar button{color:#fff;cursor:pointer;background:#5146b8;border:0;border-radius:8px;padding:11px 14px;font-weight:750}.itcoSqlLauncher{text-align:left;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;width:100%;margin:16px 0;display:grid}.itcoSqlLauncher svg{width:20px}.itcoSqlLauncher span strong,.itcoSqlLauncher span small{display:block}.itcoSqlLauncher span small{color:#dcd8ff;margin-top:3px;font-weight:500}.itcoSqlLauncher b{font-size:10px}.itcoSqlModal{width:min(1100px,94vw);max-width:1100px}.itcoSqlToolbar{justify-content:space-between;align-items:center;gap:18px;margin:12px 0;display:flex}.itcoSqlToolbar span{color:#667c8e;font-size:10px}.itcoSqlModal .ccSqlCode{color:#d8e3ef;background:#101827;border-radius:9px;max-height:62vh;padding:18px;font-size:10px;line-height:1.55;overflow:auto}.itcoShell .voxelRail .railButton:last-child{margin-top:auto}@media (width<=700px){.itcoEmpty{grid-template-columns:1fr}.itcoEmpty>button{width:100%}.itcoSqlToolbar{flex-direction:column;align-items:flex-start}.itcoSqlToolbar button{width:100%}}.itcoCompare{margin-bottom:12px}.itcoCompare .voxelFilterLines{grid-template-columns:1fr}.itcoCompare .voxelFilterLine{grid-template-columns:82px repeat(3,minmax(118px,1fr)) repeat(4,minmax(108px,.82fr))}.itcoCompare .voxelFilterLine input{color:#17324d;background:#fff;border:1px solid #cedae1;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:10px}.itcoValidationIdentity{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.itcoValidationIdentity span{background:#f8fbfc;border:1px solid #dbe5ea;border-radius:9px;gap:5px;padding:12px;display:grid}.itcoValidationIdentity small,.itcoValidationField>span{color:#728798;text-transform:uppercase;font-size:9px;font-weight:800}.itcoValidationIdentity strong{font-size:12px}.itcoValidationField{gap:6px;margin-top:13px;display:grid}.itcoValidationField select,.itcoValidationField textarea{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #cedae1;border-radius:8px;padding:10px}.itcoValidationField textarea{resize:vertical}.itcoBulkBar{background:#f5f7ff;border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.itcoBulkBar label,.itcoBulkBar>div{align-items:center;gap:10px;display:flex}.itcoBulkBar label{color:#405b70;cursor:pointer;font-size:10px;font-weight:750}.itcoBulkBar input,.itcoSelectCell input{accent-color:#5146b8;cursor:pointer;width:16px;height:16px}.itcoBulkBar strong{color:#253f57;font-size:10px}.itcoBulkBar button{color:#fff;cursor:pointer;background:#5146b8;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:850}.itcoBulkBar button:disabled{opacity:.4;cursor:not-allowed}.itcoSelectCell{width:54px;text-align:center!important}.itcoSelectedRow{background:#f0efff!important}.itcoBulkSummary{background:#f7f6ff;border:1px solid #d9d6f5;border-radius:9px;gap:5px;margin:16px 0;padding:14px;display:grid}.itcoBulkSummary strong{color:#263d58;font-size:14px}.itcoBulkSummary span{color:#6d7e91;font-size:10px;line-height:1.45}.itcoKpis article em{color:#c56e24;margin:3px 0;font-size:10px;font-style:normal;font-weight:800;display:block}.itcoKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.itcoKpis .itcoMirroredKpi{background:linear-gradient(#f3fcf8 0,#fff 34%);border-top-color:#0f9f78}.itcoKpis .itcoMirroredKpi>strong{color:#087a63;font-size:36px}@media (width<=1250px){.itcoKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.itcoKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.itcoKpis{grid-template-columns:1fr}}.itcoOverviewGrid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.itcoStatusPanel{padding-bottom:15px}.itcoStatusRow{color:#60778a;grid-template-columns:115px minmax(80px,1fr) 55px;align-items:center;gap:12px;padding:10px 18px;font-size:10px;display:grid}.itcoStatusRow i{background:#edf1f4;border-radius:99px;height:8px;overflow:hidden}.itcoStatusRow i b{border-radius:inherit;height:100%;display:block}.itcoStatusRow strong{text-align:right;color:#17324d}.itcoExposure{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:24px;display:flex}.itcoExposure strong{color:#9f3f52;font-size:30px}.itcoExposure span{color:#718496;max-width:230px;margin:7px 0 18px;font-size:10px;line-height:1.45}.itcoExposure button{color:#fff;cursor:pointer;background:#5146b8;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800}.itcoExceptionTable{max-height:620px}.itcoStatus{color:#9b570b;white-space:normal;background:#fff0dc;border-radius:99px;max-width:190px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.itcoStatus.multiple-fi-documents-found{color:#a12745;background:#fbe6eb}.itcoStatus.fi-found---reversed{color:#5846ad;background:#eeeafd}.itcoStatus.not-checked---empty-source-reference{color:#5d7284;background:#edf1f4}.itcoTrendPanel>header>span{color:#708596;font-size:10px}.itcoTrendCards{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.itcoTrendCards article{border:1px solid #dde5eb;border-radius:10px;min-height:120px;padding:14px}.itcoTrendCards article>span{color:#5d7487;text-transform:uppercase;font-size:10px;font-weight:800}.itcoTrendCards .voxelKpiSpark{margin-top:18px}.itcoShell .voxelTable tr.selected,.itcoShell .voxelTable tbody tr:hover{background:#f4f2ff}.itcoShell .voxelTable tbody tr{cursor:pointer}.itcoPairGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.itcoPairPanel{padding-bottom:12px}.itcoPairPanel header>div>p:last-child{color:#728697;margin:5px 0 0;font-size:10px}.itcoPairPanel header>span{color:#74899a;font-size:9px}.itcoPairRows{padding:2px 16px 10px}.itcoPairRows>button{color:#17324d;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f4;grid-template-columns:22px minmax(155px,.8fr) minmax(100px,1.35fr) 92px;align-items:center;gap:10px;width:100%;padding:11px 2px;display:grid}.itcoPairRows>button:first-child{border-top:0}.itcoPairRows>button:hover{background:#f7f6ff}.itcoPairRows>button>b{color:#5b4bc4;background:#eeeafd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.itcoPairName{grid-template-columns:auto 14px auto;justify-content:start;align-items:center;gap:3px;display:grid}.itcoPairName>strong{font-size:11px}.itcoPairName>i{color:#8194a4;text-align:center;font-style:normal}.itcoPairName>small{color:#7d8f9d;grid-column:1/4;margin-top:3px;font-size:8px}.itcoPairBar{background:#edf1f4;border-radius:99px;height:8px;overflow:hidden}.itcoPairBar>i{border-radius:inherit;background:linear-gradient(90deg,#5b4bc4,#9d91ec);height:100%;display:block}.itcoPairPanel.amount .itcoPairBar>i{background:linear-gradient(90deg,#147d8b,#5bc0c9)}.itcoPairValue{color:#263f53;text-align:right;font-size:10px;font-weight:850}@media (width<=1250px){.itcoCompare .voxelFilterLine{grid-template-columns:1fr 1fr 1fr 1fr}.itcoCompare .voxelFilterLine>strong{grid-column:1/-1}}@media (width<=1000px){.itcoOverviewGrid,.itcoPairGrid,.itcoTrendCards{grid-template-columns:1fr}.itcoCompare .voxelFilterLine{grid-template-columns:1fr 1fr}.itcoCompare .voxelFilterLine>strong{grid-column:1/-1}}@media (width<=620px){.itcoCompare .voxelFilterLine{grid-template-columns:1fr}.itcoPairRows>button{grid-template-columns:22px 1fr 70px}.itcoPairBar{display:none}.itcoValidationIdentity{grid-template-columns:1fr}}.itcoReferenceGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px;display:grid}.itcoMappingIntro,.itcoMappingSql{padding:22px}.itcoMappingIntro h3,.itcoMappingSql h3{color:#263f53;margin:3px 0 8px;font-size:17px}.itcoMappingIntro p:last-child,.itcoMappingSql p:last-child{color:#6c8092;margin:0;font-size:11px;line-height:1.55}.itcoMappingFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:20px;display:grid}.itcoMappingFlow>span{background:#faf9ff;border:1px solid #ddd9f6;border-radius:10px;grid-template-columns:26px 1fr;align-content:center;gap:2px 9px;min-height:80px;padding:12px;display:grid}.itcoMappingFlow b{color:#fff;background:#5b4bc4;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.itcoMappingFlow strong{color:#344d61;font-size:11px}.itcoMappingFlow small{color:#7a8c9a;font-size:9px}.itcoMappingFlow>i{color:#776bc8;font-style:normal;font-weight:900}.itcoMappingSql pre{color:#d8e3ef;background:#101827;border-radius:10px;margin:16px 0 12px;padding:16px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.itcoMappingSql button{color:#fff;cursor:pointer;background:#5146b8;border:0;border-radius:8px;width:100%;padding:10px;font-size:10px;font-weight:800}.itcoMappingTable{grid-column:1/-1}.itcoMappingTable .voxelTools{align-items:center;gap:8px;display:flex}.itcoMappingTable .voxelTools input{min-width:340px}.itcoMappingTable .voxelTools a{color:#5146b8;background:#f7f6ff;border:1px solid #c9c4ee;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.itcoMappingTable .voxelTable{max-height:610px}.itcoMappingTable code{color:#294b60;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.itcoMappingTable tbody tr{cursor:default!important}@media (width<=1000px){.itcoReferenceGrid{grid-template-columns:1fr}.itcoMappingTable{grid-column:auto}.itcoMappingFlow{grid-template-columns:1fr}.itcoMappingFlow>i{display:none}}@media (width<=700px){.itcoMappingTable .voxelTools{flex-direction:column;align-items:stretch}.itcoMappingTable .voxelTools input{width:100%;min-width:0}.itcoMappingTable .voxelTools a{text-align:center}}.itcoCompanies{grid-column:1/-1}.itcoCompanies header>div>p:last-child{color:#728697;margin:5px 0 0;font-size:10px}.itcoCompanyRefresh{background:#faf9ff;border:1px solid #dcd8f4;border-radius:10px;grid-template-columns:minmax(210px,1fr) minmax(270px,.9fr) auto minmax(170px,.65fr) auto;align-items:center;gap:10px;margin:0 18px 16px;padding:14px;display:grid}.itcoCompanyRefresh>div{gap:3px;display:grid}.itcoCompanyRefresh>div strong{color:#344d61;font-size:11px}.itcoCompanyRefresh>div span{color:#758897;font-size:9px;line-height:1.4}.itcoCompanyRefresh pre{color:#d8e3ef;background:#101827;border-radius:8px;margin:0;padding:10px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.itcoCompanyRefresh button,.itcoCompanyRefresh label{color:#5146b8;text-align:center;cursor:pointer;background:#fff;border:1px solid #c9c4ee;border-radius:8px;min-height:36px;padding:9px 11px;font-size:9px;font-weight:800}.itcoCompanyRefresh button.primary{color:#fff;background:#5146b8;border-color:#5146b8}.itcoCompanyRefresh button:disabled{cursor:not-allowed;opacity:.5}.itcoCompanyRefresh label input{display:none}.itcoCompanyMessage{color:#176752;background:#eefaf6;border-radius:8px;margin:0 18px 12px;padding:9px 11px;font-size:10px}.itcoCompanies .voxelTable{max-height:590px}@media (width<=1100px){.itcoCompanyRefresh{grid-template-columns:1fr 1fr auto}.itcoCompanyRefresh>div{grid-column:1/-1}}@media (width<=700px){.itcoCompanies{grid-column:auto}.itcoCompanyRefresh{grid-template-columns:1fr}.itcoCompanyRefresh>div{grid-column:auto}}.itcoOpsGrid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.itcoAging>header,.itcoLifecycle>header,.itcoDeterioration>header{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.itcoAging h3,.itcoLifecycle h3,.itcoDeterioration h3{color:#17324d;margin:3px 0}.itcoAging header>span,.itcoDeterioration header>span{color:#718697;font-size:9px}.itcoAging>div{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px;display:grid}.itcoAging button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5eb;border-radius:9px;padding:12px}.itcoAging button span{color:#718596;font-size:9px;display:block}.itcoAging button strong{color:#17324d;margin:7px 0;font-size:20px;display:block}.itcoAging button i{background:#edf1f4;border-radius:9px;height:5px;display:block;overflow:hidden}.itcoAging button i b{background:#44a68b;height:100%;display:block}.itcoAging button.watch i b{background:#d2a13d}.itcoAging button.risk i b{background:#df7e2a}.itcoAging button.breach{background:#fff8f9;border-color:#edc1c8}.itcoAging button.breach i b{background:#c64058}.itcoLifecycle>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;display:grid}.itcoLifecycle button{cursor:pointer;background:#fff;border:1px solid #dde5eb;border-radius:9px;padding:12px}.itcoLifecycle button strong,.itcoLifecycle button span,.itcoLifecycle button small{display:block}.itcoLifecycle button strong{color:#17324d;font-size:22px}.itcoLifecycle button span{margin:4px 0;font-size:10px;font-weight:850}.itcoLifecycle button small{color:#8193a1;font-size:8px}.itcoLifecycle button.new{border-top:3px solid #d97706}.itcoLifecycle button.persistent{border-top:3px solid #c2415d}.itcoLifecycle button.resolved{border-top:3px solid #159477}.itcoPriorityNote{color:#718697;margin:5px 0 0;font-size:9px}.itcoLifecycleStrip{color:#627789;background:#fafbfd;border-bottom:1px solid #e7ecef;gap:18px;padding:12px 18px;font-size:9px;display:flex}.itcoLifecycleStrip b{color:#17324d;font-size:12px}.itcoPriority{color:#9a5b04;background:#fff3d8;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.itcoPriority.high{color:#b84c19;background:#ffe8dd}.itcoPriority.critical{color:#aa1f3c;background:#fbe3e8}.itcoLifecycleBadge{color:#9a5a08;background:#fff0db;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.itcoLifecycleBadge.persistent{color:#a12745;background:#fbe6eb}.itcoExceptionTable td small{color:#8293a1;margin-top:3px;display:block}.itcoDeterioration{margin-top:12px}.itcoDeterioration>div{grid-template-columns:repeat(3,1fr);display:grid}.itcoDeterioration button{color:#17324d;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf1f4;border-top:0;border-left:0;grid-template-columns:1fr auto;gap:5px;padding:14px 18px;display:grid}.itcoDeterioration button:hover{background:#f8f7ff}.itcoDeterioration button span{color:#8a5a08;font-size:9px;font-weight:850}.itcoDeterioration button span.bad{color:#b52d46}.itcoDeterioration button small{color:#718596;grid-column:1/-1}.itcoDeterioration>p{color:#718596;margin:0;padding:24px}@media (width<=1000px){.itcoOpsGrid{grid-template-columns:1fr}.itcoDeterioration>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.itcoAging>div,.itcoLifecycle>div,.itcoDeterioration>div{grid-template-columns:1fr 1fr}}.falsePositivePolicy p{color:var(--muted);margin:4px 0 0;line-height:1.45}.dangerAction{color:#a12626!important;margin-right:auto!important}.bookingSearch{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin:0 0 12px;padding:12px}.registerScopeBar{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:12px 14px;display:flex}.registerScopeBar>div:first-child{gap:3px;min-width:190px;display:grid}.registerScopeBar>div:first-child>span{color:var(--ink);font-size:.75rem;font-weight:800}.registerScopeBar>div:first-child>small{color:var(--muted);font-size:.68rem;line-height:1.35}.registerScopeOptions{grid-template-columns:repeat(3,minmax(105px,1fr));gap:6px;min-width:min(100%,390px);display:grid}.registerScopeOptions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.registerScopeOptions button span{font-size:.72rem;font-weight:750}.registerScopeOptions button strong{font-variant-numeric:tabular-nums;font-size:.72rem}.registerScopeOptions button:hover,.registerScopeOptions button.selected{color:#4338ca;background:#eef2ff;border-color:#818cf8;box-shadow:0 0 0 2px #6366f10f}.registerListDirectory{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.registerListDirectory>button{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;transition:all .16s;display:grid}.registerListDirectory>button:hover{border-color:#a5b4fc;box-shadow:0 5px 16px #0f172a0f}.registerListDirectory>button.selected{background:#f5f5ff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f114}.registerListDirectory>button.payments.selected{background:#f0fbfd;border-color:#0891b2;box-shadow:0 0 0 2px #0891b214}.registerListDirectory>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.registerListDirectory strong{color:var(--ink);font-size:.76rem}.registerListDirectory small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.3;overflow:hidden}.registerListDirectory b{color:#4338ca;font-variant-numeric:tabular-nums;font-size:1rem}.registerListDirectory .payments b{color:#0e7490}.registerListIcon{color:#4f46e5;background:#e0e7ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.payments .registerListIcon{color:#0e7490;background:#cffafe}.registerCoverageWarning{background:#fffbeb;border:1px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:11px 13px;display:flex}.registerCoverageWarning strong{color:#92400e;font-size:.72rem}.registerCoverageWarning p{color:#a16207;margin:3px 0 0;font-size:.66rem;line-height:1.4}.registerCoverageWarning button{color:#92400e;cursor:pointer;background:#fff;border:1px solid #d97706;border-radius:8px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:750}@media (width<=760px){.registerListDirectory{grid-template-columns:1fr}.registerListDirectory small{white-space:normal}.registerCoverageWarning{flex-direction:column;align-items:flex-start}.registerCoverageWarning button{width:100%}}.bookingSearchInput{align-items:flex-start;gap:10px;display:flex}.bookingSearchInput>span{color:#4f46e5;border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.bookingSearchInput .appIcon{width:18px;height:18px}.ccFilters{flex-wrap:wrap;justify-content:flex-end}.ccFilters select{min-width:150px;max-width:220px}@media (width<=820px){.ccFilters{justify-content:flex-start}.ccFilters select{max-width:none}}.ccSourceBrands{border-left:1px solid #dbe3ea;align-items:center;gap:9px;padding-left:16px;display:flex}.ccSourceBrands img{object-fit:contain;border-radius:4px;width:auto;max-width:76px;height:25px;display:block}.ccSourceBrands img:last-child{height:31px}.ccSourceBrands img.mscSaBrand{object-fit:contain;background:#fff;width:31px;height:31px}.ccCompanyIdentity{align-items:center;gap:8px;min-width:145px;display:flex}.ccCompanyIdentity img{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:28px;height:28px}.ccCompanyIdentity strong{color:#244059;white-space:nowrap;font-size:.7rem}.ccKpis article{flex-direction:column;display:flex}.ccKpis article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ccKpis article header>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.ccKpis .infoTip{color:#64748b;border-color:#9fb0bf;width:15px;height:15px;font-size:8px}.ccKpis .infoBubble{z-index:120;color:#fff;background:#172033;border-color:#52677a;width:280px}.ccKpiIcon,.ccKpiLogo{color:#256b9b;background:#edf4fa;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid!important}.ccKpiIcon .appIcon{width:18px;height:18px}.ccKpiLogo{background:#fff;border:1px solid #dbe3ea;width:48px;padding:6px}.ccKpiLogo img{object-fit:contain;width:100%;height:19px;display:block}.ccKpis article>strong{margin-top:12px}.ccKpis article>small{color:#64748b;margin-top:auto;padding-top:9px;font-size:.62rem;font-weight:700;display:block}.ccKpiComparison{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.ccKpiComparison>div{background:#f2f7fa;border-top:3px solid #28789e;border-radius:8px;min-width:0;padding:8px 9px}.ccKpiComparison>div.lineB{background:#fff6ee;border-top-color:#e07a2d}.ccKpiComparison span{letter-spacing:.06em;font-size:.57rem}.ccKpiComparison strong,.ccKpis article.risk .ccKpiComparison strong{color:#17324d;margin-top:4px;font-size:1rem}.ccKpiComparison .lineB strong,.ccKpis article.risk .ccKpiComparison .lineB strong{color:#a84e18}.ccKpis article:has(.ccKpiComparison){min-height:154px;padding:13px}.ccKpis .ccCohortDelta{color:#60778b;text-align:center;margin-top:7px;padding-top:0;font-size:.58rem}.ccAgingPanel{margin-bottom:12px}.ccAgingSummary{background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:13px 15px;display:flex}.ccAgingSummary span{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:750;display:block}.ccAgingSummary strong{color:#172033;margin-top:4px;font-size:1.3rem;display:block}.ccAgingSummary p{color:#64748b;text-align:right;max-width:520px;margin:0;font-size:.68rem;line-height:1.5}.ccAgingRows{gap:10px;display:grid}.ccAgingRows>div{grid-template-columns:minmax(120px,.7fr) minmax(180px,2fr) minmax(100px,.5fr);align-items:center;gap:14px;display:grid}.ccAgingRows>div>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ccAgingRows strong{color:#334155;font-size:.72rem}.ccAgingRows span{color:#94a3b8;white-space:nowrap;font-size:.61rem}.ccAgingRows b{color:#334155;text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.ccAgingTrack{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.ccAgingTrack i{border-radius:inherit;background:linear-gradient(90deg,#256b9b,#46a7b4);height:100%;display:block}.ccAgingRows>div.old .ccAgingTrack i{background:linear-gradient(90deg,#b45309,#e8a33a)}.ccAgingRows>div.old b{color:#a64b13}.ccAgingUnavailable{color:#64748b;background:#f8fafc;border:1px dashed #b9c8d5;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.ccAgingUnavailable>.appIcon{color:#256b9b;flex:none;width:29px;height:29px}.ccAgingUnavailable strong{color:#334155;font-size:.78rem}.ccAgingUnavailable p{margin:5px 0 0;font-size:.69rem;line-height:1.5}@media (width<=820px){.ccSourceBrands{display:none}.ccAgingSummary{flex-direction:column;align-items:flex-start}.ccAgingSummary p{text-align:left}.ccAgingRows>div{grid-template-columns:1fr}.ccAgingRows>div>div:first-child{justify-content:flex-start}.ccAgingRows b{text-align:left}}.ccWeeklyComparison,.ccAcquirerAging{margin-bottom:12px}.ccComparisonHeader,.ccComparisonRows>div{grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(110px,.7fr));align-items:center;gap:14px;padding:11px 15px;display:grid}.ccComparisonHeader{color:#fff;text-transform:uppercase;letter-spacing:.045em;background:#172033;border-radius:10px 10px 0 0;font-size:.65rem}.ccComparisonHeader strong{text-align:right}.ccComparisonRows{border:1px solid #e2e8f0;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.ccComparisonRows>div{border-top:1px solid #e2e8f0}.ccComparisonRows>div:first-child{border-top:0}.ccComparisonRows span{color:#475569;font-size:.72rem;font-weight:750}.ccComparisonRows b{color:#334155;text-align:right;font-variant-numeric:tabular-nums;font-size:.74rem}.ccComparisonRows em{white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:800}.ccComparisonRows em.good{color:#087a63;background:#ecfdf5}.ccComparisonRows em.risk{color:#b45309;background:#fff7ed}.ccErrorBanner{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.ccErrorBanner>div{gap:4px;min-width:0;display:grid}.ccErrorBanner strong{color:#991b1b;font-size:.75rem}.ccErrorBanner span{color:#b91c1c;text-overflow:ellipsis;max-width:900px;font-size:.68rem;line-height:1.45;display:block;overflow:hidden}.ccErrorBanner button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:6px 8px;font-size:.65rem}.ccRunHistory{margin-bottom:14px}.ccRunHistory .ccTableWrap{max-height:430px}.ccRunHistory tbody tr.excluded{opacity:.68;background:#f8fafc}.ccRunStatus{border-radius:999px;width:max-content;padding:5px 8px;text-transform:none!important;letter-spacing:0!important;font-size:.6rem!important;font-weight:800!important;display:inline-flex!important}.ccRunStatus.current{color:#1d4ed8;background:#dbeafe}.ccRunStatus.active{color:#166534;background:#dcfce7}.ccRunStatus.excluded{color:#64748b;background:#e2e8f0}.ccRunActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ccRunActions button{color:#245f7b;cursor:pointer;background:#fff;border:1px solid #bdd0dd;border-radius:7px;padding:6px 8px;font-size:.62rem;font-weight:750}.ccRunActions button.exclude{color:#b91c1c;border-color:#fecaca}.ccRunActions small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.61rem;display:block;overflow:hidden}@media (width<=820px){.ccHeaderActions>button.ccHistoryButton{display:flex}.ccHistoryButton{font-size:0!important}.ccRunHistory{overflow-x:auto}.ccRunHistory .ccTableWrap{min-width:850px}}.ccAppShell{background:#f3f6f9;min-height:100vh}.ccRail{width:64px}.ccRail .railButton{height:58px;min-height:58px}.ccRail .railButton small{font-size:8px}.ccRail .railBrand{width:46px;height:46px}.ccRail .railBrand img{object-fit:contain;background:#fff}.ccPanel,.ccCohortToolbar,.ccAgingPanel,.ccTrendPanel,.ccWeeklyComparison,.ccAccountReference{scroll-margin-top:18px}.ccValidationBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ccValidationModal{color:#17324d;background:#fff;border:1px solid #d7e0e8;border-radius:16px;width:min(760px,96vw);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #0f172a45}.ccValidationModal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.ccValidationModal h2{margin:3px 0 5px}.ccValidationModal header span{color:#64748b;font-size:.7rem}.ccValidationModal header>button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.ccValidationChecks{gap:8px;margin:16px 0;display:grid}.ccValidationChecks article{background:#f8fafc;border:1px solid #dce5ed;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ccValidationChecks article>i{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.ccValidationChecks article.review{background:#fff7ed;border-color:#fed7aa}.ccValidationChecks article.review>i{color:#c2410c;background:#ffedd5}.ccValidationChecks article>div{gap:3px;display:grid}.ccValidationChecks strong{font-size:.75rem}.ccValidationChecks span{color:#64748b;font-size:.67rem}.ccValidationChecks b{color:#166534;font-size:.65rem}.ccValidationChecks article.review b{color:#c2410c}.ccValidationModal>p{color:#64748b;font-size:.7rem;line-height:1.5}.ccValidationModal>footer{justify-content:flex-end;gap:8px;padding:15px 0 0;font-style:normal;display:flex}.ccValidationModal>footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px}.ccValidationModal>footer button.primary{color:#fff;background:#28789e;border-color:#28789e;font-weight:800}.ccHelpGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ccHelpGrid article{background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;gap:5px;padding:13px;display:grid}.ccHelpGrid strong{color:#17324d}.ccHelpGrid span{color:#64748b;font-size:.7rem;line-height:1.5}.ccSqlModal{color:#17324d;background:#fff;border:1px solid #d7e0e8;border-radius:16px;grid-template-rows:auto auto auto minmax(220px,1fr) auto;width:min(1040px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a45}.ccSqlModal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 15px;display:flex}.ccSqlModal h2{margin:3px 0 5px;font-size:1.3rem}.ccSqlModal header span{color:#64748b;max-width:760px;font-size:.7rem;line-height:1.5;display:block}.ccSqlModal header>button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:1.6rem}.ccSqlWarning{background:#fffbeb;border:1px solid #f2cf91;border-radius:9px;gap:4px;margin:14px 22px 0;padding:11px 13px;display:grid}.ccSqlWarning strong{color:#92400e;font-size:.72rem}.ccSqlWarning span{color:#735c31;font-size:.67rem;line-height:1.5}.ccSqlToolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 8px;display:flex}.ccSqlToolbar>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800}.ccSqlToolbar button{color:#17324d;cursor:pointer;background:#fff;border:1px solid #99aabc;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:800;display:flex}.ccSqlToolbar button:hover{background:#f8fafc;border-color:#003}.ccSqlToolbar .appIcon{width:15px;height:15px}.ccSqlCode{color:#d8e8f2;white-space:pre;background:#071522;border:1px solid #20364a;border-radius:10px;min-height:0;margin:0 22px;padding:16px;font:500 .68rem/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.ccSqlModal>footer{justify-content:flex-end;gap:8px;padding:15px 22px 20px;display:flex}.ccSqlModal>footer>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px}.ccSqlModal>footer .ccUpload{min-height:38px;margin:0}.ccSqlModal>footer .ccUpload.primary{background:#003}@media (width<=700px){.ccAppShell .ccPage{width:100%;margin-left:0;padding-bottom:76px}.ccHelpGrid{grid-template-columns:1fr}.ccValidationModal{padding:16px}.ccValidationChecks article{grid-template-columns:26px 1fr}.ccValidationChecks article>b{grid-column:2}.ccMobileNav{display:flex}.ccSqlModal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.ccSqlModal>header{padding:16px}.ccSqlWarning{margin:12px 16px 0}.ccSqlToolbar{padding:10px 16px 7px}.ccSqlCode{margin:0 16px}.ccSqlModal>footer{padding:12px 16px 16px}.ccSqlModal>footer .ccUpload{font-size:.68rem}.ccSqlModal>footer .ccUpload .appIcon{display:none}}.ccPeriodToggle{color:#245f7b;cursor:pointer;background:#f8fbfc;border:1px solid #bdd0dd;border-radius:8px;padding:8px 10px;font-size:.68rem;font-weight:800}.ccPeriodControls{background:#f8fbfc;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:-2px 0 14px;padding:13px;display:grid}.ccPeriodControls label{gap:5px;display:grid}.ccPeriodControls label span{color:#60778b;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:750}.ccPeriodControls select{color:#244059;background:#fff;border:1px solid #cbd8e2;border-radius:8px;width:100%;padding:8px 9px}.ccPeriodControls p{color:#718497;grid-column:1/-1;margin:0;font-size:.64rem}.ccAgingLegend{flex-wrap:wrap;gap:8px 15px;margin-bottom:16px;display:flex}.ccAgingLegend span{color:#64748b;align-items:center;gap:5px;font-size:.63rem;display:flex}.ccAgingLegend i{border-radius:3px;width:9px;height:9px}.ccAcquirerStackRows{gap:12px;display:grid}.ccAcquirerStackRows>div{grid-template-columns:minmax(145px,.7fr) minmax(250px,2.2fr) minmax(95px,.45fr);align-items:center;gap:14px;display:grid}.ccStackedBar{background:#edf1f5;border-radius:999px;height:14px;display:flex;overflow:hidden}.ccStackedBar i{min-width:0;height:100%;display:block}.ccAcquirerStackRows>div>strong{color:#334155;text-align:right;font-variant-numeric:tabular-nums;font-size:.7rem}.ccAcquirerLogo{color:#334155;align-items:center;gap:8px;min-width:0;display:inline-flex!important}.ccAcquirerLogo img{object-fit:contain;border-radius:4px;flex:none;width:46px;height:25px;display:block}.ccAcquirerLogo>b{color:#255f8b;background:#e8f1fa;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:.59rem;display:grid}.ccAcquirerLogo>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.ccHierarchyComparison col.ccHierarchyPopulationCol{width:7.5%}.ccHierarchyComparison tr.depth-2 th{padding-left:18px}.ccHierarchyComparison .ccAcquirerLogo.logoOnly{justify-content:flex-start;gap:0;width:100%;display:flex!important}.ccHierarchyComparison .ccAcquirerLogo.logoOnly img{width:42px;height:25px}.ccHierarchyComparison .ccAcquirerLogo.logoOnly>b{margin-left:0}.ccTableWrap .ccAcquirerLogo{min-width:115px}@media (width<=720px){.ccComparisonHeader,.ccComparisonRows>div{grid-template-columns:1fr repeat(4,minmax(72px,.65fr));gap:7px;padding:9px 8px}.ccComparisonRows span,.ccComparisonRows b{font-size:.64rem}.ccComparisonRows em{padding:4px 6px;font-size:.58rem}.ccAcquirerStackRows>div{grid-template-columns:1fr}.ccAcquirerStackRows>div>strong{text-align:left}.ccPeriodControls{grid-template-columns:1fr}.ccWeeklyComparison{overflow-x:auto}.ccComparisonHeader,.ccComparisonRows{min-width:680px}}.bookingSearch textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:34px;max-height:92px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:8px 11px;font-size:.8rem;line-height:1.45}.bookingSearch textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.bookingSearchStats{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-left:44px;display:flex}.bookingSearchStats span{color:var(--muted);align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.bookingSearchStats span.found{color:#087a63}.bookingSearchStats span.missing{color:#b45309}.bookingSearchStats button{border:1px solid var(--line);color:#475569;cursor:pointer;background:#fff;border-radius:8px;padding:5px 8px;font-size:.68rem}.bookingSearchStats button:first-of-type{margin-left:auto}.bookingSearchStats button:disabled{opacity:.45;cursor:not-allowed}.bookingSearchChips{flex-wrap:wrap;gap:5px;margin-top:9px;padding-left:44px;display:flex}.bookingSearchChips button{cursor:pointer;background:#fff;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.66rem;display:inline-flex}.bookingSearchChips button.found{color:#087a63;border-color:#99d5c6}.bookingSearchChips button.missing{color:#b45309;border-color:#f4c88b}.bookingSearchChips button span{font-size:.8rem}.bookingSearchChips>span{color:var(--muted);align-self:center;font-size:.68rem}@media (width<=720px){.validationKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.validationLabels,.validationMetric{grid-template-columns:minmax(120px,1fr) repeat(2,minmax(78px,.55fr));gap:7px;padding:10px}.validationMetric{font-size:.78rem}.validationFoot{grid-template-columns:1fr}.falsePositiveActions{grid-template-columns:1fr!important}.bookingSearchStats,.bookingSearchChips{padding-left:0}.bookingSearchStats button:first-of-type{margin-left:0}.registerScopeBar{flex-direction:column;align-items:stretch;gap:10px}.registerScopeOptions{width:100%;min-width:0}}@media (width<=480px){.validationKpiGrid,.registerScopeOptions{grid-template-columns:1fr}}.managedNotice{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;align-items:flex-start;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.managedNotice strong{white-space:nowrap;color:#3730a3}.managedNotice p{color:#475569;margin:0}.managedEditor{grid-template-columns:minmax(280px,1.4fr) minmax(210px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.managedEditor label{gap:6px;display:grid}.managedEditor label>span{color:#475569;font-size:12px;font-weight:700}.managedEditor textarea,.managedEditor input,.managedEditor select,.managedListHead input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px 12px}.managedEditor button{min-height:42px}.managedListHead{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 10px;display:flex}.managedListHead>div:first-child{gap:3px;display:grid}.managedListHead small,.tableMeta{color:#64748b;font-size:11px;display:block}.managedListHead input{max-width:360px}.managedListTools{align-items:center;gap:9px;display:flex}.managedListTools input{min-width:300px}.managedDownload{white-space:nowrap;align-items:center;gap:7px;display:flex}.managedDownload svg{width:15px;height:15px}.managedTable{max-height:440px}.managedTable td{vertical-align:middle}.managedTable .secondaryAction{padding:7px 10px}.statusActive{color:#166534!important;background:#dcfce7!important}.statusInactive{color:#64748b!important;background:#f1f5f9!important}@media (width<=900px){.managedEditor{grid-template-columns:1fr}.managedListHead{flex-direction:column;align-items:stretch}.managedListHead input{max-width:none}.managedListTools{align-items:stretch}.managedListTools input{min-width:0}.managedNotice{display:block}.managedNotice strong{margin-bottom:5px;display:block}}@media (width<=560px){.managedListTools{flex-direction:column}.managedDownload{justify-content:center}}.validationAdjustment{margin-top:18px}.validationAdjustment>summary{cursor:pointer}.validationAdjustment .foundationStatus{color:#64748b;background:#f1f5f9}.temporaryValidationNotice{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:grid}.temporaryValidationNotice strong{color:#334155}.temporaryValidationNotice p{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.casesPanel table th:nth-child(4),.casesPanel table td:nth-child(4){display:none}.paymentBridgePanel{margin-top:18px}.paymentBridgeFormula{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:15px 17px}.paymentBridgeFormula span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:750;display:block}.paymentBridgeFormula strong{color:#0f172a;margin-top:5px;display:block}.paymentBridgeFormula p{color:#64748b;margin:6px 0 0;font-size:.8rem;line-height:1.5}.paymentBridgeMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.paymentBridgeMetrics article{background:#fff;border:1px solid #dbe4ec;border-radius:12px;flex-direction:column;min-width:0;min-height:120px;padding:14px;display:flex}.paymentBridgeMetrics span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:750}.paymentBridgeMetrics strong{color:#0f172a;margin-top:12px;font-size:1.55rem}.paymentBridgeMetrics small{color:#64748b;margin-top:auto;line-height:1.35}.paymentBridgeMetrics article.good{background:#ecfdf5;border-color:#a7f3d0}.paymentBridgeMetrics article.risk{background:#fef2f2;border-color:#fecaca}.paymentBridgeEvidence{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:12px;padding:14px}.paymentBridgeEvidence>strong{color:#1e3a8a;text-transform:uppercase;font-size:.78rem;display:block}.paymentBridgeEvidence>div{grid-template-columns:1fr auto;gap:7px 15px;margin-top:10px;display:grid}.paymentBridgeEvidence span{color:#64748b;font-size:.78rem}.paymentBridgeEvidence b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.82rem}.managedAnalytics{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:22px}.managedAnalyticsHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.managedAnalyticsHead h3{color:#172033;margin:3px 0 4px;font-size:1.05rem}.managedAnalyticsHead p{color:#64748b;margin:0;font-size:.82rem}.managedAnalyticsHead>span{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.managedAnalyticsGrid{grid-template-columns:minmax(340px,1.6fr) minmax(210px,.75fr) minmax(250px,1fr);gap:14px;display:grid}.managedAnalyticsGrid>article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.managedAnalyticsGrid article>strong{color:#334155;margin-bottom:14px;font-size:.8rem;display:block}.reasonBars{gap:11px;display:grid}.reasonBar>div{color:#475569;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:.72rem;display:flex}.reasonBar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reasonBar i{background:#e8edf5;border-radius:20px;height:7px;display:block;overflow:hidden}.reasonBar em{background:linear-gradient(90deg,#4f46e5,#22a6b3);border-radius:20px;height:100%;display:block}.exclusionStatus{flex-direction:column;align-items:center;display:flex}.exclusionStatus>strong{align-self:flex-start}.statusDonut{border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.statusDonut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:78px;height:78px;display:grid}.statusDonut b{color:#312e81;font-size:1.25rem}.statusDonut span{color:#64748b;font-size:.65rem}.statusLegend{color:#64748b;gap:14px;margin-top:12px;font-size:.68rem;display:flex}.statusLegend span{align-items:center;gap:4px;display:flex}.statusLegend i{border-radius:50%;width:8px;height:8px}.statusLegend i.active{background:#4f46e5}.statusLegend i.inactive{background:#cbd5e1}.exclusionUsage>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exclusionUsage>div span{background:#f1f5f9;border-radius:9px;padding:10px 8px}.exclusionUsage b{color:#172033;font-size:1.15rem;display:block}.exclusionUsage small{color:#64748b;margin-top:3px;font-size:.62rem;line-height:1.25;display:block}.exclusionUsage p{color:#64748b;margin:13px 0 0;font-size:.7rem;line-height:1.45}.exclusionValue{grid-column:1/-1}.exclusionValueHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.exclusionValueHead span{gap:3px;display:grid}.exclusionValueHead strong{color:#334155;font-size:.82rem}.exclusionValueHead small{color:#64748b;font-size:.68rem}.exclusionValueHead>b{color:#172033;font-size:1.4rem}.valueBars{gap:11px;display:grid}.valueBar{grid-template-columns:90px minmax(120px,1fr) 120px;align-items:center;gap:12px;display:grid}.valueBar>span{color:#475569;font-size:.72rem;font-weight:700}.valueBar>i{background:#e8edf5;border-radius:20px;height:10px;display:block;overflow:hidden}.valueBar em{border-radius:20px;height:100%;display:block}.valueBar>b{text-align:right;color:#334155;font-size:.75rem}.exclusionValue>p{color:#64748b;margin:13px 0 0;font-size:.68rem}@media (width<=1050px){.managedAnalyticsGrid{grid-template-columns:1fr 1fr}.reasonDistribution{grid-column:1/-1}}@media (width<=720px){.temporaryValidationNotice{grid-template-columns:1fr}.managedAnalyticsHead{display:block}.managedAnalyticsHead>span{margin-top:10px;display:inline-block}.managedAnalyticsGrid{grid-template-columns:1fr}.reasonDistribution{grid-column:auto}.exclusionUsage>div{grid-template-columns:1fr}}@media (width<=1050px){.paymentBridgeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.paymentBridgeMetrics{grid-template-columns:1fr}}.legacyComparison{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.legacyComparison article{background:#f8fafc;border:1px solid #dbe3ea;border-radius:14px;min-width:0;padding:16px}.legacyComparison span,.legacyComparison small{color:#64748b;font-size:12px;display:block}.legacyComparison strong{color:#10243e;margin:8px 0 4px;font-size:24px;display:block}.legacyBeforeAfter{color:#315166;background:#eef6f8;border-radius:12px;justify-content:center;align-items:center;gap:22px;margin-top:16px;padding:13px;display:flex}.legacyBeforeAfter span{gap:8px;display:flex}.legacyBeforeAfter i{color:#17869a;font-style:normal}.legacyImport{align-items:center;gap:14px;margin:16px 0;display:flex}.legacyImport label{cursor:pointer}.legacyImport input{display:none}.legacyImport span{color:#64748b;font-size:12px}.legacyEvidence{background:#effaf8;border:1px solid #99d5cf;border-radius:12px;gap:5px;margin:12px 0;padding:12px 14px;display:grid}.legacyEvidence strong{color:#0f766e}.legacyEvidence span{color:#456;font-size:12px}.comparison b small{color:#0f766e;font-size:10px;font-weight:700;display:block}@media (width<=1100px){.legacyComparison{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.legacyComparison{grid-template-columns:repeat(2,minmax(0,1fr))}.legacyBeforeAfter,.legacyImport{flex-direction:column;align-items:flex-start;gap:8px}}.paymentPilotPanel{border-top:3px solid #2b6f9f}.paymentPilotGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.paymentPilotGrid article{background:#f8fafc;border:1px solid #dbe3ea;border-radius:13px;min-width:0;padding:16px}.paymentPilotGrid article.good{background:#effaf6;border-color:#b7e3d3}.paymentPilotGrid article.risk{background:#fff8ed;border-color:#f4d6a8}.paymentPilotGrid article.deferred{background:#f5f3ff;border-color:#c4b5fd}.paymentPilotGrid article.deferred strong{color:#6d4bb8}.paymentPilotGrid article.preview{background:#eef4fb;border-color:#b9d2e9}.paymentPilotGrid span,.paymentPilotGrid small{color:#64748b;font-size:11px;line-height:1.35;display:block}.paymentPilotGrid strong{color:#10243e;margin:8px 0 4px;font-size:23px;display:block}.paymentPilotFoot{color:#475569;background:#f1f5f9;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:12px 14px;display:flex}.paymentPilotFoot p{margin:0;font-size:12px}.paymentSelectedEvidence{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(160px,.65fr));align-items:center;gap:14px;padding:15px 18px;display:grid}.paymentSelectedEvidence h3{margin:3px 0}.paymentSelectedEvidence>div:not(:first-child){border-left:1px solid #dbe3ea;padding-left:14px}.paymentSelectedEvidence span,.paymentSelectedEvidence small{color:#64748b;font-size:11px;display:block}.paymentSelectedEvidence strong{color:#10243e;margin-top:5px;display:block}.paymentSelectedEvidence .risk strong{color:#b45309}.paymentSelectedEvidence .good strong{color:#0f766e}@media (width<=1100px){.paymentPilotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.paymentPilotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentPilotFoot{flex-direction:column;align-items:flex-start}.paymentSelectedEvidence{grid-template-columns:1fr 1fr}.paymentSelectedEvidence>div:not(:first-child){border-left:0;padding-left:0}}.paymentPilotGrid article{flex-direction:column;min-height:185px;display:flex}.paymentPilotGrid .sparkline,.paymentPilotGrid .sparkEmpty{margin-top:auto!important}.paymentPilotActions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.paymentPilotActions button{color:#245270;cursor:pointer;background:#fff;border:1px solid #bfd0de;border-radius:9px;padding:9px 12px;font-weight:700}.paymentPilotActions button:disabled{cursor:not-allowed;opacity:.45}.paymentRegisterPreview{border:1px solid #dbe3ea;border-radius:12px;margin-top:14px;overflow:hidden}.paymentRegisterPreview>div:first-child{background:#f8fafc;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.paymentRegisterPreview>div:first-child small{color:#64748b}.paymentRegisterPreview table{width:100%}.paymentRegisterPreview tbody tr{cursor:pointer}.paymentRegisterPreview tbody tr:hover{background:#eef6fb}.paymentPilotFoot .sparkline,.paymentPilotFoot .sparkEmpty{width:180px;min-width:180px;margin:0!important}.signal.payment{color:#245b87;background:#e7f1fb}@media (width<=760px){.paymentRegisterPreview>div:first-child{flex-direction:column}.paymentPilotFoot .sparkline,.paymentPilotFoot .sparkEmpty{width:100%}}.railLogout{margin-top:auto!important}.authPage{background:radial-gradient(circle at 20% 10%,#e8eefc 0,#0000 34%),linear-gradient(135deg,#f8fafc,#eef2f7);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:#fff;border:1px solid #dbe3ea;border-radius:18px;width:min(470px,100%);padding:30px;box-shadow:0 28px 80px #27364a20}.authBrand{border-bottom:1px solid #e5ebf0;align-items:center;gap:16px;padding-bottom:22px;display:flex}.authBrand img{object-fit:cover;border-radius:12px;width:66px;height:66px}.authBrand span{color:#64748b;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.authBrand h1{color:#172033;margin:4px 0 0;font-size:20px}.authIntro{margin:25px 0 18px}.authIntro h2{color:#172033;margin:5px 0 7px;font-size:28px}.authIntro>p:last-child{color:#64748b;font-size:12px;line-height:1.6}.authForm{gap:14px;display:grid}.authForm label{gap:6px;display:grid}.authForm label span{color:#475569;font-size:11px;font-weight:700}.authForm input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;padding:12px;font-size:14px}.authForm>small{color:#64748b;line-height:1.5}.authForm>button{color:#fff;cursor:pointer;background:#273c75;border:0;border-radius:9px;margin-top:4px;padding:12px 16px;font-weight:800}.authForm>button:disabled{opacity:.55;cursor:not-allowed}.authError{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:10px;font-size:11px}.authSecurity{background:#f8fafc;border-radius:10px;margin-top:22px;padding:13px}.authSecurity strong{color:#475569;font-size:11px}.authSecurity p,.authLoading{color:#64748b;margin:4px 0 0;font-size:10px;line-height:1.5}.authLoading{text-align:center;padding:30px 0}.rail{padding:14px 7px 10px;overflow:hidden}.railBrand{cursor:pointer;background:#fff;border:1px solid #315783;flex:none;width:48px;height:42px;margin:0 0 10px;padding:0;overflow:hidden}.railBrand img{object-fit:cover;width:100%;height:100%}.railNav{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-y:auto}.railNav::-webkit-scrollbar{display:none}.railUtilities{border-top:1px solid #ffffff1f;flex:none;width:100%;padding-top:7px}.railButton{height:62px;min-height:62px}.railButton .appIcon{width:25px;height:25px}.railButton small{font-size:9px}.railHelp,.railLogout{margin-top:0!important}.railLogout{color:#f4b3b3}.railButton:disabled{cursor:wait;opacity:.55}.mobileNav{display:none}.userAdminPanel{scroll-margin-top:18px}.userAdminIntro{background:#eef2ff;border:1px solid #c7d2fe;border-radius:11px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:13px 15px;display:flex}.userAdminIntro strong{color:#3730a3;flex:none}.userAdminIntro p{color:#475569;margin:0;font-size:.8rem;line-height:1.5}.userCreateGrid{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.1fr) minmax(130px,.5fr) auto;align-items:end;gap:11px;margin-bottom:16px;display:grid}.userCreateGrid label{gap:6px;display:grid}.userCreateGrid label>span{color:#475569;font-size:.7rem;font-weight:750}.userCreateGrid input,.userCreateGrid select,.userAdminTable select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px 11px}.userCreateGrid button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}.userCreateGrid button:disabled{opacity:.5;cursor:not-allowed}.activationLinkBox{background:#f0fdfa;border:1px solid #99f6e4;border-radius:11px;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:13px;margin:14px 0;padding:14px;display:grid}.activationLinkBox strong{color:#0f766e}.activationLinkBox p{color:#527067;margin:4px 0 0;font-size:.7rem}.activationLinkBox code{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;padding:9px;font-size:.68rem;overflow:hidden}.userAdminTable{max-height:480px}.userAdminTable td{vertical-align:middle}.userAdminTable td:first-child strong{color:#172033}.userAdminTable select{min-width:110px;padding:7px 9px}.activationComplete{color:#087a63;font-weight:750}.activationPending{color:#b45309;font-weight:750}.userRowActions{justify-content:flex-end;gap:6px;display:flex}.userRowActions button{white-space:nowrap}.userDeactivate{color:#b91c1c!important;border-color:#fecaca!important}.adminAppShell{color:#172033;background:#f4f7fa;min-height:100vh}.adminRail{z-index:20;align-items:stretch;width:238px;padding:16px 12px;position:fixed;inset:0 auto 0 0}.adminRail>button,.adminRail nav button,.adminRailBottom button{color:#a9bed2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:auto;min-height:44px;padding:10px 12px;display:flex}.adminRail button:hover,.adminRail button.active{color:#fff;background:#ffffff12}.adminRail button.active{box-shadow:inset 3px 0 #58c7e8}.adminRail button .appIcon{flex:none;width:19px;height:19px}.adminRail button small{font-size:.72rem;font-weight:750}.adminRailBack{margin-bottom:14px;border:1px solid #ffffff17!important}.adminRailTitle{color:#fff;gap:3px;padding:8px 12px 20px;display:grid}.adminRailTitle span,.adminRailGroup{color:#6f8da8;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:850}.adminRailTitle strong{font-size:1rem}.adminRail nav{gap:3px;display:grid}.adminRailGroup{padding:15px 12px 5px;display:block}.adminRailBottom{margin-top:auto}.adminWorkspace{min-height:100vh;margin-left:238px}.adminHeader{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.adminContent{width:min(1480px,100% - 48px);margin:0 auto;padding:28px 0 54px}.adminHero{color:#fff;background:linear-gradient(125deg,#112940,#164e63);border-radius:18px;justify-content:space-between;gap:28px;margin-bottom:22px;padding:28px 30px;display:flex;box-shadow:0 16px 40px #0f2a3e26}.adminHero h2{margin:5px 0 8px;font-size:1.65rem}.adminHero p{color:#d5e5ed;max-width:690px;margin:0;line-height:1.55}.adminHero .eyebrow{color:#8be1da}.adminAccessShortcut{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff45;border-radius:9px;align-items:center;gap:8px;margin-top:17px;padding:10px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.adminAccessShortcut:hover{background:#ffffff24}.adminAccessShortcut .appIcon{width:18px;height:18px}.adminHeroStats{border-left:1px solid #fff3;grid-template-columns:auto auto;align-content:center;gap:2px 12px;min-width:230px;padding-left:24px;display:grid}.adminHeroStats strong{text-align:right;font-size:1.4rem}.adminHeroStats span{color:#cae0e8;text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:.72rem}.roleCards{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.roleCards div{background:#f8fafc;border:1px solid #dbe4eb;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.roleCards strong{color:#17324a}.roleCards span{color:#64748b;font-size:.72rem;line-height:1.45}.newUserAppAccess{background:#f8fafc;border:1px solid #dbe4eb;border-radius:12px;gap:11px;margin:0 0 18px;padding:15px;display:grid}.newUserAppAccess>div:first-child{gap:3px;display:grid}.newUserAppAccess strong{color:#17324a;font-size:.78rem}.newUserAppAccess>div:first-child span{color:#64748b;font-size:.68rem}.newUserAppGrid{flex-wrap:wrap;gap:8px;display:flex}.newUserAppGrid label{color:#526475;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:.7rem;font-weight:750;display:flex}.newUserAppGrid label.selected{color:#087a63;background:#edf9f7;border-color:#67b9ad}.newUserAppGrid input{accent-color:#0f8f83}.adminAccessTable{max-height:none}.adminAccessTable table{min-width:1240px}.adminAccessTable th:not(:first-child){text-align:center}.adminAccessTable td{vertical-align:middle}.adminAccessTable td:first-child{min-width:210px}.adminAccessTable select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:105px;padding:7px}.appPermissionCell{text-align:center}.permissionSwitch{cursor:pointer;display:inline-flex}.permissionSwitch input{opacity:0;pointer-events:none;position:absolute}.permissionSwitch span{background:#cbd5e1;border-radius:999px;width:36px;height:20px;transition:all .2s;position:relative}.permissionSwitch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #64748b}.permissionSwitch input:checked+span{background:#0f8f83}.permissionSwitch input:checked+span:after{transform:translate(16px)}.permissionSwitch input:disabled+span{opacity:.5;cursor:not-allowed}.adminTile .appTileIcon{color:#075985;background:#e0f2fe}.adminRegistryCount{color:#087a63;background:#edf7f6;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800}.adminApplicationsTable table{min-width:900px}.adminApplicationsTable td:not(:first-child),.adminApplicationsTable th:not(:first-child){text-align:center}.adminCoverage{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.adminCoverage.ready{color:#087a63;background:#e9f8f3}.adminCoverage.pending{color:#8a5a08;background:#fff6df}.adminRegistryNote{color:#64748b;margin:13px 0 0;font-size:.7rem}.viewerMode input[type=file],.viewerMode .uploadCard,.viewerMode .bpUploadButton,.viewerMode .destructive{display:none!important}@media (width<=900px){.adminWorkspace{margin-left:0}.adminRail{display:none}.adminContent{width:min(100% - 28px,1480px);padding-top:18px}.adminHero{display:grid}.adminHeroStats{border-top:1px solid #fff3;border-left:0;padding:18px 0 0}.roleCards{grid-template-columns:1fr}.adminHeader{position:relative}}.adminPeriod{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;margin:-8px 0 16px;font-size:.72rem;font-weight:750;display:flex}.adminPeriod select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px}.adminKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.adminKpis article{background:#fff;border:1px solid #dbe4eb;border-radius:14px;flex-direction:column;min-width:0;min-height:125px;padding:16px;display:flex}.adminKpis span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.adminKpis strong{color:#17324a;margin-top:17px;font-size:1.55rem;line-height:1}.adminKpis small{color:#7c8b99;margin-top:auto;padding-top:10px}.adminContent>.panel+.panel{margin-top:14px}.adminAnalyticsTable{max-height:620px}.adminAnalyticsTable table{min-width:850px}.adminAnalyticsTable th:not(:first-child),.adminAnalyticsTable td:not(:first-child){text-align:right}.adminAnalyticsTable td:first-child{min-width:220px}.adminAnalyticsTable td{font-variant-numeric:tabular-nums}@media (width<=1150px){.adminKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.adminKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPeriod{flex-direction:column;align-items:stretch}.adminPeriod select{width:100%}}.helpGuide{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.helpGuide section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.helpGuide .appIcon{color:#4f46e5;flex:none;width:24px;height:24px}.helpGuide h3{color:#172033;margin:0;font-size:.84rem}.helpGuide p{color:#64748b;margin:5px 0 0;font-size:.72rem;line-height:1.5}@media (width<=1000px){.userCreateGrid{grid-template-columns:1fr 1fr}.userCreateGrid button{min-height:42px}.activationLinkBox{grid-template-columns:1fr}.activationLinkBox code{white-space:normal;overflow-wrap:anywhere}.userRowActions{flex-direction:column;align-items:stretch}}@media (width<=700px){.workspace{padding-bottom:92px}.mobileNav{z-index:45;padding:7px 8px calc(7px + env(safe-area-inset-bottom));scrollbar-width:none;background:#fff;border-top:1px solid #cbd5e1;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -8px 28px #0f172a1a}.mobileNav::-webkit-scrollbar{display:none}.mobileNav button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;gap:4px;min-width:72px;height:57px;display:flex}.mobileNav button.active{color:#4338ca;background:#eef2ff}.mobileNav button:last-child{color:#b91c1c}.mobileNav .appIcon{width:21px;height:21px}.mobileNav small{font-size:8px;font-weight:750}.userAdminIntro{display:block}.userAdminIntro strong{margin-bottom:5px;display:block}.userCreateGrid,.helpGuide{grid-template-columns:1fr}.userAdminTable{max-height:540px}.userRowActions{min-width:120px}}.adminDbPage{gap:14px;display:grid}.adminDbKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminDbKpis article{background:#fff;border:1px solid #dbe5ec;border-radius:14px;flex-direction:column;min-height:128px;padding:18px;display:flex}.adminDbKpis span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.adminDbKpis strong{color:#17324d;margin:12px 0 5px;font-size:1.45rem}.adminDbKpis small{color:#718496;margin-top:auto;font-size:.64rem;line-height:1.4}.adminDbKpis .capacityStatus.healthy{background:#f1fcf8;border-color:#8dd5c3}.adminDbKpis .capacityStatus.healthy strong{color:#087a63}.adminDbKpis .capacityStatus.watch{background:#fffaf0;border-color:#efc17d}.adminDbKpis .capacityStatus.watch strong{color:#9a5c08}.adminDbKpis .capacityStatus.risk{background:#fff4f3;border-color:#e7a4a0}.adminDbKpis .capacityStatus.risk strong{color:#a33d35}.adminCapacityPanel{padding-bottom:25px}.adminDbCaptured{color:#64748b;background:#f7fafc;border:1px solid #d7e1e8;border-radius:999px;padding:6px 9px;font-size:.64rem}.adminCapacityTrack{background:linear-gradient(90deg,#dff7ef 0 50%,#fff1c9 50% 70%,#ffe1c6 70% 85%,#ffd6d3 85%);border-radius:999px;height:16px;margin:24px 4px 12px;position:relative}.adminCapacityTrack>i{border-radius:inherit;background:linear-gradient(90deg,#1b8d78,#2c789a);min-width:3px;height:100%;display:block;box-shadow:0 0 0 2px #fff,0 0 0 3px #1b718a}.adminCapacityTrack>b{color:#6d7f8d;white-space:nowrap;font-size:.56rem;position:absolute;top:-20px;transform:translate(-50%)}.adminCapacityLegend{color:#718496;justify-content:space-between;font-size:.58rem;display:flex}.adminDbTable td{vertical-align:middle}.adminDbMiniTrack{background:#e9eff3;border-radius:99px;width:150px;height:4px;margin-top:7px;overflow:hidden}.adminDbMiniTrack i{border-radius:inherit;background:linear-gradient(90deg,#218f98,#4db0c2);height:100%;display:block}.adminDbTable td:not(:first-child){font-variant-numeric:tabular-nums}.adminDbTable .dbGrowthRisk{color:#a16207}.adminDbMethod{color:#718496;margin:13px 0 0;font-size:.67rem;line-height:1.5}.adminDbEmpty{color:#64748b;padding:24px}@media (width<=1050px){.adminDbKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.adminDbKpis{grid-template-columns:1fr}.adminCapacityLegend span:nth-child(2),.adminCapacityLegend span:nth-child(4){display:none}.adminDbMiniTrack{width:90px}}:root{--brand-navy:#003;--brand-white:#fff;--brand-warm-grey:#cbc4bc;--brand-warm-grey-40:#cbc4bc66;--rail:#003;--cyan:#176b87;--blue:#174f8a}.rail,.ccRail{background:#003;border-right:1px solid #ffffff24}.railButton:hover,.railButton:focus-visible{background:#ffffff1a}.railButton.active{color:#fff;background:#ffffff29}.topbar{border-bottom-color:var(--brand-warm-grey-40)}.newRun,.modalActions .primary,.workflowActions .primary,.evidenceActions button.primary,.authForm>button,.userCreateGrid button,.ccUpload.primary{color:#fff!important;background:#003!important;border-color:#003!important}.newRun:hover,.authForm>button:hover,.userCreateGrid button:hover{background:#11115a!important}.eyebrow,.trendHead .eyebrow,.booking,.viewAll,.activeSort{color:#174f8a!important}.appTile.available:before{background:#003}.appTileIcon,.ccTitleIcon,.ccEmptyIcon,.ccKpiIcon{color:#003;background:#f1f2f4}.appTile.available:hover{border-color:#003;box-shadow:0 18px 38px #00003321}.appTileAction{color:#003}.appStatus.available{color:#0f6b55;background:#edf7f3}.launchpadPage{background:linear-gradient(#f2f3f5 0,#fafafa 280px 100%)}.launchpadHeader{border-bottom-color:var(--brand-warm-grey-40)}.launchpadIdentity{gap:18px}.launchpadIdentity img{object-fit:contain;object-position:left center;border-radius:0;width:250px;height:44px}.launchpadIdentity span{color:#6b6865}.launchpadIdentity strong{color:#003}.launchpadFooter{border-top-color:var(--brand-warm-grey-40)}.authPage{background:radial-gradient(circle at 15% 10%,#ffffff1c,#0000 30%),linear-gradient(135deg,#003,#09094c)}.authCard{border-color:#cbc4bc8c;width:min(500px,100%);padding:0 32px 30px;overflow:hidden}.authBrand{background:#003;border-bottom:0;margin:0 -32px;padding:26px 32px 24px;display:block}.authBrand img{object-fit:contain;border-radius:0;width:92%;height:auto;max-height:76px;margin:0 auto;display:block}.authBrand div{margin-top:24px}.authBrand span{color:#ffffffad}.authBrand h1{color:#fff}.authIntro{margin-top:28px}.authIntro h2{color:#003}.authForm input:focus{border-color:#003;box-shadow:0 0 0 3px #0000331a}.authSecurity{border-left:3px solid var(--brand-warm-grey);background:#cbc4bc29}.ccHeader{border-bottom-color:var(--brand-warm-grey-40)}.ccUpload.primary{background:#003}.ccPeriodToggle,.ccTableTools button{color:#003;border-color:#00003340}.ccPeriodToggle:hover,.ccTableTools button:hover{background:#0000330d}.mobileNav button.active{color:#003;background:#00003314}@media (width<=650px){.launchpadIdentity img{width:172px;height:34px}.launchpadIdentity div{display:none}.authCard{padding-left:22px;padding-right:22px}.authBrand{margin-left:-22px;margin-right:-22px;padding:23px 22px}}:root{--app-rail-width:88px}.rail,.ccRail{width:var(--app-rail-width);padding-top:14px}.workspace{margin-left:var(--app-rail-width)}.ccAppShell .ccPage{width:calc(100% - var(--app-rail-width));margin-left:var(--app-rail-width)}.railNav{padding-top:0}.railButton,.ccRail .railButton{height:62px;min-height:62px}.railButton small,.ccRail .railButton small{font-size:9px}.appHeader{color:#172033;border-bottom:1px solid var(--brand-warm-grey-40);background:#fff;justify-content:space-between;align-items:center;gap:22px;height:auto;min-height:82px;padding:15px 28px;display:flex;box-shadow:0 2px 8px #0f172a08}.topbar.appHeader{grid-template-columns:minmax(310px,1fr) auto minmax(390px,1fr)}.appHeaderIdentity{align-items:center;gap:18px;min-width:0;display:flex}.appBack{color:#52677a;cursor:pointer;background:0 0;border:0;border-right:1px solid #dbe3ea;flex:none;align-items:center;gap:7px;padding:9px 18px 9px 0;font-size:.72rem;font-weight:750;display:flex}.appBack:hover{color:#003}.appBack .appIcon{width:18px;height:18px}.appHeaderTitle{align-items:center;gap:11px;min-width:0;display:flex}.appHeaderIcon{color:#003;background:#f1f2f4;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.appHeaderIcon .appIcon{width:23px;height:23px}.appHeaderTitle>div{gap:2px;min-width:0;display:grid}.appHeaderTitle>div>span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:.61rem}.appHeaderTitle h1{color:#172033;white-space:nowrap;margin:0;font-size:1.12rem;line-height:1.2}.appHeaderActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.appHeaderActions>button,.appHeaderActions>.ccUpload{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:.72rem;font-weight:800;display:flex}.appHeaderActions>button:hover,.appHeaderActions>.ccUpload:hover{color:#003;background:#f8fafc;border-color:#9fb0bf}.appHeaderActions .headerTool{height:40px}.appHeaderActions .newRun{border-radius:9px;height:40px}.jobsButton{position:relative}.jobsButton b{color:#fff;background:#b42318;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:.57rem;display:grid}.jobsPulse{background:#17a589;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #17a5891f}.jobsModal{width:min(820px,100vw - 32px)}.jobsHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.jobsHeading h2{margin:3px 0 5px}.jobsHeading p:not(.eyebrow){color:#64748b;margin:0;font-size:.68rem;line-height:1.5}.jobsHeading>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-right:42px;padding:8px 11px;font-size:.64rem;font-weight:800}.jobsSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0 12px;display:grid}.jobsSummary article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.jobsSummary span{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.jobsSummary strong{color:#172033;margin-top:5px;font-size:1.05rem;display:block}.jobsList{gap:8px;max-height:430px;display:grid;overflow:auto}.jobRow{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.jobMain{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.jobMain>div{gap:2px;display:grid}.jobMain strong{color:#17324d;font-size:.7rem}.jobMain small,.jobMeta{color:#718496;font-size:.58rem}.jobMain>b{color:#40596b;font-size:.68rem}.jobStatus{color:#52697a;text-align:center;text-transform:uppercase;background:#edf2f5;border-radius:99px;min-width:76px;padding:5px 8px;font-size:.54rem;font-weight:900}.jobStatus.processing,.jobStatus.queued,.jobStatus.uploading{color:#075985;background:#e0f2fe}.jobStatus.completed{color:#166534;background:#dcfce7}.jobStatus.failed{color:#991b1b;background:#fee2e2}.jobProgress{background:#edf1f4;border-radius:99px;height:6px;margin:10px 0 7px;overflow:hidden}.jobProgress i{border-radius:inherit;background:linear-gradient(90deg,#247d91,#22a17e);height:100%;transition:width .35s;display:block}.jobMeta{justify-content:space-between;gap:12px;display:flex}.jobError{color:#b42318;text-align:right}.jobsEmpty{color:#718496;text-align:center;padding:30px}.jobsModal>footer{color:#718496;text-align:right;margin-top:12px;font-size:.57rem}@media (width<=700px){.jobsHeading{display:grid}.jobsActions{padding-right:42px}.jobsHeading>button{justify-self:start;margin-right:0}.jobsSummary{grid-template-columns:1fr 1fr 1fr}.jobMeta{display:grid}.jobError{text-align:left}}.ccSourceBrands{display:none}@media (width<=1180px){.topbar.appHeader{grid-template-columns:minmax(290px,1fr) auto}.topbar.appHeader .runNavigator{grid-area:2/1/auto/-1;justify-self:start}}@media (width<=820px){.appHeader{align-items:flex-start;padding:14px 16px}.appHeaderIdentity{align-items:flex-start}.appHeaderTitle>div>span{display:none}.appHeaderActions{align-items:stretch}.topbar.appHeader{flex-wrap:wrap;margin:-24px -28px 22px;display:flex}.topbar.appHeader .runNavigator{order:3;justify-self:auto;width:100%}}@media (width<=700px){.rail,.ccRail{display:none}.workspace,.ccAppShell .ccPage{width:100%;margin-left:0}}@media (width<=600px){.appHeaderTitle h1{font-size:.9rem}.appBack{padding-right:10px}.appBack .appIcon{display:none}}.ccFileNoticeLast{margin:12px 0 0}.ccTrendHeaderMeta{align-items:flex-start;gap:12px;display:flex}.ccWeekCount{color:#52677a;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:750}.ccPopulationLegend{align-items:center;gap:9px;display:flex}.ccPopulationKey{min-width:0;position:relative}.ccPopulationKey>summary{color:#64748b;cursor:help;background:#f8fafc;border:1px solid #dbe3ea;border-radius:9px;grid-template-columns:16px auto minmax(0,130px);align-items:center;column-gap:6px;min-height:39px;padding:6px 9px;font-size:.61rem;line-height:1.25;list-style:none;display:grid}.ccPopulationKey>summary::-webkit-details-marker{display:none}.ccPopulationKey>summary i{border-radius:2px;width:14px;height:3px}.ccPopulationKey>summary b{color:#334155;font-size:.67rem}.ccPopulationKey>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccPopulationKey>p{z-index:40;color:#fff;background:#172033;border:1px solid #cbd5e1;border-radius:9px;width:min(380px,80vw);margin:0;padding:10px 12px;font-size:.65rem;line-height:1.45;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #0f172a2b}.ccPopulationKey:not([open])>p{display:none}.ccPopulationKey>summary:hover+p,.ccPopulationKey>summary:focus+p{display:block}.ccPopulationLegend .lineA{background:#28789e}.ccPopulationLegend .lineB{background:repeating-linear-gradient(90deg,#e07a2d 0 6px,#0000 6px 9px)}@media (width<=1180px){.ccTrendPanel .ccPanelHead{flex-wrap:wrap}.ccTrendHeaderMeta{justify-content:space-between;width:100%}}@media (width<=820px){.ccPopulationLegend{flex-direction:column;align-items:stretch}.ccPopulationKey>summary{grid-template-columns:16px auto minmax(0,1fr);min-width:210px}}@media (width<=600px){.ccTrendHeaderMeta{flex-direction:column;align-items:flex-start}}.bpSpark{align-items:flex-end;gap:2px;height:22px;margin:9px 0 0;display:flex}.bpSpark i{opacity:.72;background:#8ba0ae;border-radius:2px 2px 0 0;flex:1;min-width:2px}.bpKpi.good .bpSpark i{background:#16a085}.bpKpi.risk .bpSpark i{background:#d0604c}.bpKpi.warn .bpSpark i{background:#d59a2d}.bpChartGuide,.bpDataAlert{color:#536979;background:#f6fafc;border:1px solid #cbdde6;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 13px;padding:11px 13px;font-size:.66rem;line-height:1.5;display:flex}.bpChartGuide strong,.bpDataAlert strong{color:#214f68;flex:none}.bpDataAlert{background:#fff8ef;border-color:#f0c89a}.bpDataAlert strong{color:#9a4f16}.bpQueueGuide{margin:0 18px 14px}.bpPriority{color:#315f73;background:#e8f1f5;border-radius:8px;place-items:center;min-width:34px;height:28px;font-weight:850;display:inline-grid}.bpPriority.high{color:#92400e;background:#fef3c7}.bpPriority.critical{color:#991b1b;background:#fee2e2}.bpSqlDownload{background:#f0fdfa;border:1px solid #b9ddd8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px 0;padding:12px 14px;display:flex}.bpSqlDownload>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.bpSqlDownload .appIcon{color:#0f766e;flex:none;width:23px;height:23px}.bpSqlDownload span{gap:3px;display:grid}.bpSqlDownload strong{color:#155e59;font-size:.72rem}.bpSqlDownload small{color:#55746f;font-size:.6rem;line-height:1.4}.bpSqlActions{flex:none;gap:7px;display:flex}.bpSqlActions a{color:#0f766e;white-space:nowrap;background:#fff;border:1px solid #94bdb7;border-radius:8px;padding:8px 10px;font-size:.63rem;font-weight:800;text-decoration:none}.bpSqlActions a.primary{color:#fff;background:#0f766e;border-color:#0f766e}.bpSqlActions a:hover{filter:brightness(.97)}@media (width<=650px){.bpSqlDownload{flex-direction:column;align-items:stretch}.bpSqlActions{width:100%}.bpSqlActions a{text-align:center;flex:1}}.bpLegend i.functional,.bpConfirmBars .functional{background:#0f9488}.bpConfirmBars i{width:10px}.bpTimelineWorkspace{gap:12px;display:grid}.bpTimelineChart>button.partial,.bpOutcomeChart>div.partial{background:linear-gradient(0deg,#fff7ed 0 28px,#0000 28px)}.bpTimelineChart em{color:#9a3412;background:#ffedd5;border-radius:999px;margin-top:3px;padding:2px 6px;font-size:.52rem;font-style:normal;font-weight:800}.bpOutcomeChart>div{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-width:78px;height:100%;display:flex}.bpOutcomeChart .bpConfirmBars{align-items:flex-end;height:250px}.bpOutcomeChart>div>strong{margin-top:5px;font-size:.68rem}.bpOutcomeChart>div>span{color:#6f8191;margin-top:3px;font-size:.62rem}.bpAttemptsChart .bpCallStack{width:34px}.bpOutcomesPanel>header>span{color:#526c7b;background:#eef4f7;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:800}@media (width<=980px){.bpOutcomeChart{justify-content:flex-start;overflow-x:auto}.bpOutcomeChart>div{min-width:64px}}.bpSourceValidation{margin-bottom:12px}.bpSourceValidationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bpSourceValidationGrid article{background:#f9fbfc;border:1px solid #dce6eb;border-radius:11px;gap:6px;padding:14px;display:grid}.bpSourceValidationGrid article>strong{color:#0f766e;letter-spacing:.04em;font-size:.72rem}.bpSourceValidationGrid article>span{font-size:1.05rem;font-weight:850}.bpSourceValidationGrid article>small{color:#718496;font-size:.62rem;line-height:1.45}.bpCorrelationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.bpCorrelationGrid>div{background:#f0fdfa;border-left:3px solid #55a7a0;border-radius:8px;padding:12px}.bpCorrelationGrid span{color:#55746f;font-size:.61rem;line-height:1.35;display:block}.bpCorrelationGrid strong{color:#155e59;margin-top:7px;font-size:.95rem;display:block}.bpSourceValidationNote{color:#718496;margin:11px 0 0;font-size:.62rem}.bpQualityChecks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.bpQualityChecks>div{background:#f9fbfc;border:1px solid #dce6eb;border-radius:9px;gap:5px;padding:11px;display:grid}.bpQualityChecks>div.pass{background:#f0fdfa;border-color:#b9dfd4}.bpQualityChecks>div.warn{background:#fffbeb;border-color:#ead29b}.bpQualityChecks span{color:#64748b;text-transform:uppercase;font-size:.59rem;font-weight:800}.bpQualityChecks strong{font-size:.9rem}.bpQualityChecks .pass strong{color:#0f766e}.bpQualityChecks .warn strong{color:#92400e}.bpQualityChecks small{color:#718496;font-size:.59rem;line-height:1.35}@media (width<=980px){.bpCorrelationGrid,.bpQualityChecks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bpSourceValidationGrid,.bpCorrelationGrid,.bpQualityChecks{grid-template-columns:1fr}}.bpSourceChoices article{background:#fff;border:1px solid #dbe3e9;border-radius:11px;grid-template-rows:1fr auto;transition:all .15s;display:grid;overflow:hidden}.bpSourceChoices article.active{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e}.bpSourceChoices article button{cursor:pointer;border:0}.bpSourceChoices article button:disabled{cursor:not-allowed;opacity:.55}.bpSourceSelect{color:#455b6d!important;text-align:left!important;background:0 0!important;border-radius:0!important;gap:6px!important;padding:15px 14px 12px!important;display:grid!important}.bpSourceSql{margin:0 10px 10px;font-weight:800;color:#0f766e!important;background:#fff!important;border:1px solid #a9ccc7!important;border-radius:8px!important;padding:8px 10px!important;font-size:.63rem!important;display:block!important}.bpSourceSql:hover{background:#e7f8f4!important}.bpSqlGuide{background:#f0fdfa;border:1px solid #b9ddd8;border-radius:11px;align-items:center;gap:10px;margin:14px 20px 0;padding:11px 13px;display:flex}.bpSqlGuide .appIcon{color:#0f766e;flex:none;width:22px;height:22px}.bpSqlGuide span{gap:3px;display:grid}.bpSqlGuide strong{color:#155e59;font-size:.71rem}.bpSqlGuide small{color:#55746f;font-size:.61rem}.bpSqlModalBackdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07131ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bpSqlModal{background:#fff;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 26px 80px #0007}.bpSqlModal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.bpSqlModal h2{margin:3px 0 6px;font-size:1.15rem}.bpSqlModal header span{color:#64748b;font-size:.69rem}.bpSqlModal>header>button{color:#617486;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.bpSqlReady{background:#f0fdfa;border-bottom:1px solid #b9ddd8;align-items:center;gap:12px;padding:11px 20px;display:flex}.bpSqlReady strong{color:#0f766e;flex:none;font-size:.71rem}.bpSqlReady span{color:#55746f;font-size:.65rem}.bpSqlModal pre{color:#d6e6ea;white-space:pre;background:#071827;min-height:280px;margin:0;padding:18px 20px;font:12px/1.55 Consolas,Courier New,monospace;overflow:auto}.bpSqlModal>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.bpSqlModal>footer button{color:#536979;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:105px;padding:9px 12px;font-weight:750}@media (width<=650px){.bpSqlModalBackdrop{padding:10px}.bpSqlReady{flex-direction:column;align-items:flex-start}.bpSqlModal pre{min-height:240px;font-size:10px}.bpSqlModal>footer button{flex:1}}.bpSampleBadge>span{align-items:center;gap:6px;display:flex}.bpSampleBadge .infoTip{color:#92400e;border-color:#d09b3d;width:14px;height:14px;font-size:8px}.bpComparisonControl{background:#fff;border:1px solid #d9e3e9;border-radius:14px;margin-bottom:12px;padding:12px}.bpComparisonControl>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.bpComparisonControl h3{align-items:center;gap:7px;margin:3px 0 0;font-size:1rem;display:flex}.bpCompareToggle{border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.bpCompareToggle button{color:#64748b;cursor:pointer;background:#fff;border:0;border-left:1px solid #dbe3e9;padding:8px 11px;font-size:.65rem;font-weight:750}.bpCompareToggle button:first-child{border-left:0}.bpCompareToggle button.active{color:#fff;background:#173f59}.bpComparisonFilters{grid-template-columns:1fr;gap:7px;display:grid}.bpComparisonFilters.compare{grid-template-columns:1fr}.bpCohortFilters{background:#f9fbfc;border:1px solid #dbe5ec;border-left:4px solid #28789e;border-radius:11px;grid-template-columns:92px repeat(2,minmax(110px,.8fr)) repeat(5,minmax(120px,1fr));align-items:end;gap:7px;min-width:0;padding:9px;display:grid}.bpCohortFilters.cohort-b{border-left-color:#e07a2d}.bpCohortFilters>header{align-self:center;align-items:center;gap:6px;margin:0;display:flex}.bpCohortFilters>header i{background:#28789e;border-radius:50%;width:9px;height:9px}.bpCohortFilters.cohort-b>header i{background:#e07a2d}.bpCohortFilters>header strong{color:#17324d;font-size:.7rem}.bpCohortFilters>header button{color:#60778b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.58rem}.bpDateRange{display:contents}.bpDateRange label{gap:4px;display:grid}.bpDateRange label span{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:800}.bpDateRange input{color:#334155;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:8px;padding:6px 8px;font-size:.64rem}.bpFilterSelects{display:contents}.bpFilterExplanation{color:#64748b;align-items:flex-start;gap:8px;margin-top:7px;font-size:.6rem;line-height:1.4;display:flex}.bpFilterExplanation .infoTip{margin-top:1px}.bpKpi{min-height:154px;overflow:visible}.bpKpi:hover,.bpKpi:focus-within{z-index:25;position:relative}.bpKpi>span{align-items:center;gap:5px;display:flex}.bpKpi>span .infoTip{text-transform:none;width:14px;height:14px;font-size:8px}.bpKpiLineB{color:#a4561f;align-items:center;gap:5px;margin-top:6px;font-size:.61rem;font-style:normal;font-weight:750;display:flex}.bpKpiLineB i{background:repeating-linear-gradient(90deg,#e07a2d 0 5px,#0000 5px 7px);border-radius:2px;width:12px;height:3px}.bpSpark{height:38px;margin:7px 0 0;display:block;overflow:visible}.bpSpark svg{width:100%;height:38px;display:block;overflow:visible}.bpSpark path{pointer-events:none}.bpSpark polyline{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.bpSpark polyline.lineA{stroke:#28789e}.bpSpark polyline.lineB{stroke:#e07a2d;stroke-dasharray:5 3}.bpSpark circle{fill:#fff;stroke-width:1.8px;cursor:help}.bpSpark circle.lineA{stroke:#28789e}.bpSpark circle.lineB{stroke:#e07a2d}.bpPointTip{z-index:80;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#172033;border-radius:6px;width:max-content;max-width:220px;padding:6px 8px;font-size:.58rem;font-style:normal;font-weight:600;line-height:1.25;transition:all .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.bpSparkPoint>i:hover .bpPointTip,.bpSparkPoint>i:focus .bpPointTip{opacity:1;visibility:visible;transform:translate(-50%)}.bpOverviewTrend{margin-bottom:12px}.bpOverviewTrend>header{align-items:center}.bpComparisonTrend{padding:4px 2px 0}.bpComparisonTrend svg{width:100%;height:230px;display:block;overflow:visible}.bpComparisonTrend svg .grid{stroke:#e5ebef;stroke-width:1px}.bpComparisonTrend svg text{fill:#7b8c9a;font-size:9px}.bpComparisonTrend polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bpComparisonTrend polyline.lineA{stroke:#28789e}.bpComparisonTrend polyline.lineB{stroke:#e07a2d;stroke-dasharray:7 5}.bpComparisonTrend circle{stroke-width:2px;fill:#fff}.bpComparisonTrend circle.lineA{stroke:#28789e}.bpComparisonTrend circle.lineB{stroke:#e07a2d}.bpTrendAxis{color:#718496;justify-content:space-between;gap:12px;font-size:.6rem;display:flex}.bpConfirmed article em{color:#a4561f;grid-column:2;font-size:.61rem;font-style:normal;font-weight:750}.bpConfirmationBreakdowns{margin-top:11px;grid-template-columns:1fr 1fr!important}.bpConfirmationBreakdowns>section{background:#fff;border:1px solid #d7e5ee;border-radius:11px;min-width:0;padding:13px}.bpConfirmationBreakdowns>section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.bpConfirmationBreakdowns h4{color:#17324d;align-items:center;gap:5px;margin:2px 0 0;font-size:.76rem;display:flex}.bpConfirmationBreakdowns header>span{color:#718497;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:750}.bpConfirmationRows{gap:5px;max-height:190px;display:grid;overflow:auto}.bpConfirmationRows>div{background:#f7fafc;border-radius:7px;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.bpConfirmationRows strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.bpConfirmationRows span{color:#66798a;white-space:nowrap;font-size:.59rem}.bpConfirmationRows span b{color:#17324d;font-size:.65rem}.bpConfirmationRows small{color:#a4561f;grid-column:1/-1;font-size:.56rem}.bpConfirmationRows .bpConfirmationEmpty{color:#718497;text-align:center;padding:11px;font-size:.62rem;display:block}.bpOutcomeComparison{grid-template-columns:1fr;gap:9px;display:grid}.bpOutcomeComparison.compare{grid-template-columns:1fr 1fr}.bpOutcomeComparison>div{background:#f6fafc;border-left:4px solid #28789e;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.bpOutcomeComparison>div:nth-child(2){border-left-color:#e07a2d}.bpOutcomeComparison>div>strong{color:#17324d;grid-column:1/-1;font-size:.75rem}.bpOutcomeComparison span{color:#60778b;font-size:.65rem}.bpOutcomeComparison span b{float:right;color:#334155;margin-left:15px}.bpSourceBars>div>small{color:#a4561f;grid-column:1/-1;font-size:.59rem}.bpSourceValidationGrid .infoTip,.bpCorrelationGrid .infoTip,.bpQualityChecks .infoTip,.bpConfirmed .infoTip{vertical-align:middle;width:14px;height:14px;font-size:8px}.bpSourceValidationGrid article>strong,.bpCorrelationGrid span,.bpQualityChecks span,.bpConfirmed article>span,.bpSourceValidationAccordion{overflow:visible}.bpSourceValidationAccordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:flex}.bpSourceValidationAccordion>summary::-webkit-details-marker{display:none}.bpSourceValidationAccordion>summary>div{min-width:0}.bpSourceValidationAccordion>summary .eyebrow{margin-bottom:3px}.bpSourceValidationAccordion>summary h3{align-items:center;gap:7px;margin:0;font-size:.83rem;display:flex}.bpSourceValidationAccordion>summary>span{color:#0f766e;white-space:nowrap;margin-left:auto;font-size:.63rem;font-weight:800}.bpSourceValidationAccordion>summary:after{content:"⌄";color:#45677a;background:#eef4f6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:1rem;transition:transform .18s;display:grid}.bpSourceValidationAccordion[open]>summary:after{transform:rotate(180deg)}.bpSourceValidationBody{border-top:1px solid #e4ebef;padding:16px 20px 18px}@media (width<=1250px){.bpCohortFilters{grid-template-columns:78px repeat(2,minmax(98px,.8fr)) repeat(5,minmax(105px,1fr));gap:6px}}@media (width<=900px){.bpCohortFilters{grid-template-columns:90px repeat(2,minmax(115px,1fr))}.bpCohortFilters>header{grid-row:1/3}.bpFilterSelects{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bpConfirmationBreakdowns{grid-template-columns:1fr!important}}@media (width<=700px){.bpComparisonControl>header{flex-direction:column;align-items:stretch}.bpCompareToggle{width:100%}.bpCohortFilters{grid-template-columns:1fr 1fr;display:grid}.bpCohortFilters>header{grid-area:auto/1/auto/-1}.bpFilterSelects{grid-column:1/-1;grid-template-columns:1fr}.bpOutcomeComparison.compare{grid-template-columns:1fr}.bpComparisonTrend svg{height:180px}.bpSourceValidationAccordion>summary{flex-wrap:wrap;align-items:flex-start}.bpSourceValidationAccordion>summary>span{margin-left:0}.bpSourceValidationAccordion>summary:after{margin-left:auto}.bpConfirmationRows>div{grid-template-columns:1fr auto}.bpConfirmationRows>div>span:last-of-type{grid-column:2}.bpConfirmationRows small{grid-column:1/-1}}.bpFramework{gap:12px;display:grid}.bpFrameworkHero{color:#fff;background:linear-gradient(125deg,#003,#103e58 68%,#0f766e);border-radius:17px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:22px;padding:24px;display:grid;box-shadow:0 18px 38px #00003320}.bpFrameworkHero .eyebrow{color:#9ee6db!important}.bpFrameworkHero h3{letter-spacing:-.025em;max-width:760px;margin:6px 0 9px;font-size:1.45rem}.bpFrameworkHero p{color:#d9e7eb;max-width:800px;margin:0;font-size:.74rem;line-height:1.65}.bpFrameworkReadiness{background:#ffffff12;border:1px solid #ffffff38;border-radius:13px;align-content:center;gap:5px;padding:17px;display:grid}.bpFrameworkReadiness span{color:#b8d9df;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:800}.bpFrameworkReadiness strong{font-size:1.15rem}.bpFrameworkReadiness small{color:#d9e7eb;font-size:.61rem;line-height:1.5}.bpFrameworkAnswers{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bpFrameworkAnswers article{background:#fff;border:1px solid #dce5ea;border-radius:13px;grid-template-columns:auto 1fr;gap:8px 10px;min-height:155px;padding:15px;display:grid}.bpFrameworkAnswers article>span{color:#0f766e;background:#e9f4f3;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.62rem;font-weight:850;display:grid}.bpFrameworkAnswers article>div{min-width:0}.bpFrameworkAnswers strong{color:#17324d;font-size:.75rem;line-height:1.35;display:block}.bpFrameworkAnswers p{color:#64748b;margin:6px 0 0;font-size:.63rem;line-height:1.55}.bpFrameworkAnswers code{color:#0f6670;font-size:.61rem}.bpFrameworkAnswers button{color:#0f766e;cursor:pointer;background:0 0;border:0;grid-column:2;place-self:end start;padding:0;font-size:.61rem;font-weight:800}.bpFrameworkGrid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:12px;display:grid}.bpFrameworkFlow>header,.bpFrameworkEquation>header{align-items:center}.bpEvidenceFlow{grid-template-columns:repeat(7,auto);align-items:stretch;gap:8px;display:grid}.bpEvidenceFlow>div{background:#f8fbfc;border:1px solid #d9e5e9;border-radius:10px;flex:1;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.bpEvidenceFlow>div b{color:#0f766e;background:#dff3ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:.57rem;display:grid}.bpEvidenceFlow>div strong{color:#17324d;font-size:.68rem}.bpEvidenceFlow>div span{color:#66798a;font-size:.58rem;line-height:1.45}.bpEvidenceFlow>i{color:#7fa0aa;align-self:center;font-size:1.1rem;font-style:normal}.bpFrameworkFootnote{color:#718496;margin:11px 0 0;font-size:.61rem;line-height:1.5}.bpFrameworkEquation>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:center;gap:7px;display:grid}.bpFrameworkEquation>div span,.bpFrameworkEquation>div strong{color:#40596b;text-align:center;background:#f4f7f9;border-radius:9px;padding:12px 8px;font-size:.63rem}.bpFrameworkEquation>div strong{color:#0f766e;background:#e7f7f3}.bpFrameworkEquation>div b{color:#8295a3}.bpFrameworkEquation>small{color:#718496;margin-top:11px;font-size:.61rem;line-height:1.45;display:block}.bpFrameworkMasterData{grid-template-columns:1fr 1fr}.bpMappingRows{gap:7px;display:grid}.bpMappingRows>div{background:#f7fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.bpMappingRows code{color:#40596b;font-size:.64rem}.bpMappingRows strong{color:#174f8a;font-size:.66rem}.bpMappingRows.identities strong{color:#0f766e}.bpIdentityExample>header{align-items:center}.bpIdentityCard{grid-template-columns:230px minmax(230px,.8fr) minmax(320px,1.5fr);align-items:stretch;gap:10px;display:grid}.bpIdentityPartner,.bpCaseKey{background:#f3f6f8;border-radius:11px;align-content:center;padding:16px;display:grid}.bpIdentityPartner .appIcon{color:#003;width:24px;height:24px;margin-bottom:10px}.bpIdentityPartner span,.bpCaseKey span{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:800}.bpIdentityPartner strong{color:#172033;margin-top:3px;font-size:1.05rem}.bpIdentityPartner small{color:#0f766e;margin-top:4px;font-size:.63rem;font-weight:800}.bpIdentityLinks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bpIdentityLinks article{background:#f0fdfa;border:1px solid #b9ddd8;border-radius:11px;align-content:center;gap:5px;padding:14px;display:grid}.bpIdentityLinks span{color:#55746f;text-transform:uppercase;font-size:.58rem}.bpIdentityLinks strong{color:#155e59;font-size:.77rem}.bpIdentityLinks code{color:#0f766e;font-size:.61rem}.bpCaseKey{color:#fff;background:#071827}.bpCaseKey span{color:#8fb0bb}.bpCaseKey code{color:#9ee6db;overflow-wrap:anywhere;margin:8px 0;font-size:.67rem}.bpCaseKey small{color:#c8d9de;font-size:.58rem;line-height:1.5}.bpFrameworkRules>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bpFrameworkRules article{background:#f7fafc;border-left:3px solid #3d8793;border-radius:8px;gap:5px;padding:12px;display:grid}.bpFrameworkRules article strong{color:#17324d;font-size:.69rem}.bpFrameworkRules article span{color:#66798a;font-size:.61rem;line-height:1.45}.bpFrameworkLimitations{background:#fffbeb;border:1px solid #ecd29b;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.bpFrameworkLimitations .appIcon{color:#a16207;width:24px;height:24px}.bpFrameworkLimitations strong{color:#92400e;font-size:.72rem}.bpFrameworkLimitations p{color:#836321;margin:4px 0 0;font-size:.62rem;line-height:1.5}.bpFrameworkLimitations button{color:#92400e;cursor:pointer;background:#fff;border:1px solid #d8ad55;border-radius:8px;padding:8px 10px;font-size:.62rem;font-weight:800}@media (width<=1200px){.bpFrameworkAnswers{grid-template-columns:repeat(2,minmax(0,1fr))}.bpEvidenceFlow{grid-template-columns:1fr auto 1fr}.bpEvidenceFlow>i:nth-of-type(2){display:none}.bpEvidenceFlow>div:nth-of-type(3){grid-column:1}.bpIdentityCard{grid-template-columns:210px 1fr}.bpCaseKey{grid-column:1/-1}}@media (width<=800px){.bpFrameworkHero,.bpFrameworkGrid,.bpFrameworkMasterData{grid-template-columns:1fr}.bpFrameworkRules>div{grid-template-columns:1fr 1fr}.bpIdentityCard{grid-template-columns:1fr}.bpCaseKey{grid-column:auto}.bpFrameworkLimitations{grid-template-columns:auto 1fr}.bpFrameworkLimitations button{grid-column:2;justify-self:start}}@media (width<=560px){.bpFrameworkAnswers,.bpFrameworkRules>div,.bpEvidenceFlow{grid-template-columns:1fr}.bpEvidenceFlow>i{display:none}.bpEvidenceFlow>div:nth-of-type(3){grid-column:auto}.bpIdentityLinks,.bpFrameworkEquation>div{grid-template-columns:1fr}.bpFrameworkEquation>div b{display:none}.bpFrameworkLimitations{grid-template-columns:1fr}.bpFrameworkLimitations button{grid-column:auto}.bpFrameworkHero{padding:19px}}.bpWeekComparison{gap:12px;display:grid}.bpWeekHero{color:#fff;background:linear-gradient(125deg,#003,#123e58 72%,#155e59);border-radius:17px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:22px;padding:22px 24px;display:grid;box-shadow:0 18px 38px #0000331c}.bpWeekHero>.eyebrow,.bpWeekHero .eyebrow{color:#9ee6db!important}.bpWeekHero h3{letter-spacing:-.02em;max-width:720px;margin:6px 0 8px;font-size:1.35rem}.bpWeekHero p{color:#d9e7eb;max-width:790px;margin:0;font-size:.7rem;line-height:1.6}.bpWeekMovement{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bpWeekMovement article{background:#ffffff10;border:1px solid #ffffff30;border-radius:11px;align-content:center;gap:4px;padding:14px;display:grid}.bpWeekMovement span{color:#b8d9df;text-transform:uppercase;font-size:.57rem;font-weight:800}.bpWeekMovement strong{font-size:.95rem}.bpWeekMovement small{font-size:.61rem;font-weight:800}.bpWeekMovement article.good small{color:#80ead6}.bpWeekMovement article.risk small{color:#fecaca}.bpWeekPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bpWeekCard{background:#fff;border:1px solid #dbe5ea;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #17324d0b}.bpWeekCard.current{border-color:#9bd6ce;box-shadow:0 10px 28px #0f766e12}.bpWeekCard>header{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.bpWeekCard.current>header{background:#f0fdfa}.bpWeekCard h3{color:#17324d;margin:4px 0 0;font-size:.92rem}.bpWeekCard>header>span{color:#536979;letter-spacing:.08em;background:#edf2f5;border-radius:999px;padding:6px 9px;font-size:.57rem;font-weight:900}.bpWeekCard.current>header>span{color:#0f766e;background:#d7f3ed}.bpWeekTableWrap{overflow-x:auto}.bpWeekCard table{border-collapse:collapse;width:100%}.bpWeekCard th{color:#dce7eb;letter-spacing:.035em;text-align:right;text-transform:uppercase;white-space:normal;background:#172033;padding:10px 9px;font-size:.53rem;font-weight:800}.bpWeekCard th:first-child{text-align:left}.bpWeekCard td{color:#334155;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8edf1;padding:12px 9px;font-size:.7rem}.bpWeekCard td:first-child{text-align:left}.bpWeekCard td strong,.bpWeekCard td small{display:block}.bpWeekCard td:first-child strong{color:#17324d;font-size:.68rem}.bpWeekCard td small{color:#718496;margin-top:2px;font-size:.56rem}.bpWeekCard tr.total td{background:#f6f9fa;font-weight:850}.bpWeekRate{border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:850;display:inline-block}.bpWeekRate.good{color:#087a63;background:#ecfdf5}.bpWeekRate.warn{color:#a16207;background:#fffbeb}.bpWeekRate.risk{color:#b42318;background:#fef2f2}.bpWeekCard>footer{color:#64748b;background:#f8fafc;gap:3px;padding:11px 13px;font-size:.57rem;line-height:1.4;display:grid}.bpWeekCard>footer small{color:#8a6517}.bpWeekReading{background:#f0fdfa;border:1px solid #b9ddd8;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.bpWeekReading div{gap:3px;display:grid}.bpWeekReading span{color:#55746f;text-transform:uppercase;font-size:.56rem;font-weight:850}.bpWeekReading strong{color:#155e59;font-size:.76rem}.bpWeekReading small{color:#55746f;font-size:.61rem}.bpWeekReading button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:9px;padding:9px 12px;font-size:.63rem;font-weight:850}.bpWeekBasis{color:#718496;margin:0;padding:0 4px;font-size:.59rem;line-height:1.5}@media (width<=1180px){.bpWeekPair,.bpWeekHero{grid-template-columns:1fr}.bpWeekMovement{max-width:620px}}@media (width<=650px){.bpWeekHero{padding:19px}.bpWeekMovement{grid-template-columns:1fr}.bpWeekCard table{min-width:640px}.bpWeekReading{flex-direction:column;align-items:flex-start}.bpWeekReading button{width:100%}}.bpWeekCard th{padding:10px 8px;font-size:.5rem}.bpWeekCard th:nth-child(-n+2){text-align:left}.bpWeekCard td{vertical-align:middle;padding:11px 8px}.bpWeekCard td:nth-child(-n+2){text-align:left}.bpWeekCompanyCell{min-width:104px}.bpWeekCompanyCell>img{object-fit:contain;background:#fff;border-radius:4px;width:58px;height:30px;margin-bottom:6px;display:block}.bpWeekCompanyCell>span{display:block}.bpWeekCompanyCell>span strong{color:#17324d;font-size:.65rem}.bpWeekCompanyCell>span small{max-width:82px;line-height:1.2}.bpWeekSegment{border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.58rem;font-weight:900;display:inline-flex}.bpWeekSegment .appIcon{width:14px;height:14px}.bpWeekSegment.b2b{color:#245f8c;background:#e8f1fa}.bpWeekSegment.b2c{color:#7e22ce;background:#f3e8ff}.bpWeekMetricValue{color:#17324d;font-size:.72rem}.bpWeekDelta{font-weight:900;font-size:.52rem!important}.bpWeekDelta.positive{color:#15803d!important}.bpWeekDelta.negative{color:#c62828!important}.bpWeekDelta.neutral{color:#718496!important}.bpWeekCard>footer{align-items:center;gap:18px;min-height:51px;padding:10px 13px;display:flex}.bpWeekCard>footer div{gap:2px;display:grid}.bpWeekCard>footer div span{text-transform:uppercase;font-size:.5rem;font-weight:800}.bpWeekCard>footer div strong{color:#17324d;font-size:.7rem}.bpWeekCard>footer small{text-align:right;margin-left:auto}@media (width<=650px){.bpWeekCard table{min-width:690px}.bpWeekCard>footer{flex-wrap:wrap;align-items:flex-start}.bpWeekCard>footer small{text-align:left;width:100%;margin-left:0}}.bpInsightPage{gap:12px;display:grid}.bpInsightHero{background:linear-gradient(135deg,#f7fcfd,#edf7f5);border:1px solid #cbdfe6;border-radius:16px;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:22px;padding:22px;display:grid}.bpInsightHero h3{letter-spacing:-.025em;max-width:620px;margin:5px 0 8px;font-size:1.28rem}.bpInsightHero p:not(.eyebrow){color:#587080;max-width:680px;margin:0;font-size:.7rem;line-height:1.55}.bpInsightHeroKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bpInsightHeroKpis:has(article:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.bpInsightHeroKpis article{background:#fff;border:1px solid #dbe7eb;border-top:3px solid #7794a2;border-radius:11px;min-width:0;padding:13px}.bpInsightHeroKpis article.good{border-top-color:#17a589}.bpInsightHeroKpis article.risk{border-top-color:#d0604c}.bpInsightHeroKpis span,.bpInsightHeroKpis small{color:#6b7f90;font-size:.59rem;display:block}.bpInsightHeroKpis span{text-transform:uppercase;font-weight:800}.bpInsightHeroKpis strong{text-overflow:ellipsis;margin:12px 0 6px;font-size:1.05rem;display:block;overflow:hidden}.bpInsightTable{padding:0;overflow:hidden}.bpInsightTable>header{padding:18px 18px 0}.bpInsightTable td strong,.bpMarketPanel td strong{display:block}.bpInsightTable td small{color:#7a8c9b;margin-top:3px;font-size:.57rem;display:block}.bpInsightTable td>button{color:#116b82;cursor:pointer;background:0 0;border:0;font-weight:800}.bpMiniBar{color:#607586;grid-template-columns:78px auto;align-items:center;gap:7px;min-width:120px;font-size:.62rem;display:grid}.bpMiniBar i{background:#e8eef1;border-radius:99px;height:6px;overflow:hidden}.bpMiniBar i b{border-radius:inherit;background:linear-gradient(90deg,#247d91,#22a17e);height:100%;display:block}.bpMetricPill,.bpCoverageTag{color:#52697a;background:#edf2f5;border-radius:999px;padding:5px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.bpMetricPill.good,.bpCoverageTag.good{color:#166534;background:#dcfce7}.bpMetricPill.warn{color:#92400e;background:#fef3c7}.bpMetricPill.risk,.bpCoverageTag.risk{color:#991b1b;background:#fee2e2}.bpCoverageTag{white-space:nowrap}.bpInsightReading{background:#fff;border:1px solid #d9e4e9;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.bpInsightReading .appIcon{color:#147a75;flex:none;width:24px;height:24px}.bpInsightReading div{flex:1;gap:3px;display:grid}.bpInsightReading strong{font-size:.73rem}.bpInsightReading span{color:#64798a;font-size:.65rem;line-height:1.45}.bpInsightReading button{color:#0f766e;cursor:pointer;background:#f2fbfa;border:1px solid #bad2da;border-radius:8px;flex:none;padding:8px 10px;font-size:.65rem;font-weight:800}.bpMarketPanel{overflow:hidden}@media (width<=1100px){.bpInsightHero{grid-template-columns:1fr}.bpInsightHeroKpis:has(article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.bpInsightHero{padding:17px}:is(.bpInsightHeroKpis,.bpInsightHeroKpis:has(article:nth-child(4))){grid-template-columns:1fr 1fr}.bpInsightReading{flex-wrap:wrap;align-items:flex-start}.bpInsightReading button{margin-left:36px}}.bpErrorsPage{gap:12px;display:grid}.bpErrorHero{background:linear-gradient(135deg,snow,#f8fbfc 58%,#eef8f5);border:1px solid #ead7d1;border-radius:16px;grid-template-columns:minmax(330px,.75fr) minmax(650px,1.25fr);gap:22px;padding:22px;display:grid}.bpErrorHero h3{letter-spacing:-.025em;max-width:600px;margin:5px 0 8px;font-size:1.28rem}.bpErrorHero p:not(.eyebrow){color:#587080;max-width:650px;margin:0;font-size:.7rem;line-height:1.55}.bpErrorHeroKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bpErrorHeroKpis article{background:#fff;border:1px solid #dfe7eb;border-top:3px solid #7893a0;border-radius:11px;min-width:0;padding:13px}.bpErrorHeroKpis article.good{border-top-color:#17a589}.bpErrorHeroKpis article.warn{border-top-color:#d59a2d}.bpErrorHeroKpis article.risk{border-top-color:#d0604c}.bpErrorHeroKpis span,.bpErrorHeroKpis small{color:#6b7f90;font-size:.58rem;display:block}.bpErrorHeroKpis span{text-transform:uppercase;font-weight:800}.bpErrorHeroKpis strong{margin:12px 0 6px;font-size:1.12rem;display:block}.bpErrorJourney{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.bpErrorJourney article{background:#fff;border:1px solid #dfe6ea;border-top:3px solid #7893a0;border-radius:11px;align-content:center;min-height:92px;padding:13px;display:grid}.bpErrorJourney article.good{border-top-color:#17a589}.bpErrorJourney article.warn{border-top-color:#d59a2d}.bpErrorJourney article.risk{border-top-color:#d0604c}.bpErrorJourney article span{color:#708391;text-transform:uppercase;font-size:.56rem;font-weight:800}.bpErrorJourney article strong{color:#17324d;margin:8px 0 3px;font-size:1.15rem}.bpErrorJourney article small{color:#718496;font-size:.58rem}.bpErrorJourney>i{color:#89a0aa;align-self:center;font-style:normal}.bpErrorSummaryGrid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.bpErrorConcentrationValue{align-items:center;gap:15px;display:flex}.bpErrorConcentrationValue strong{color:#b64336;letter-spacing:-.04em;font-size:2.15rem}.bpErrorConcentrationValue span{color:#536979;max-width:390px;font-size:.68rem;line-height:1.45}.bpConcentrationBar{background:#edf1f4;border-radius:99px;height:9px;margin:14px 0 9px;overflow:hidden}.bpConcentrationBar i{border-radius:inherit;background:linear-gradient(90deg,#d0604c,#e59a51);height:100%;display:block}.bpErrorConcentration>small{color:#718496;font-size:.6rem;line-height:1.45}.bpErrorRecovery>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bpErrorRecovery article{background:#f5f9fa;border-radius:9px;padding:13px}.bpErrorRecovery article span,.bpErrorRecovery article small{color:#708391;font-size:.57rem;display:block}.bpErrorRecovery article span{text-transform:uppercase;font-weight:800}.bpErrorRecovery article strong{color:#17324d;margin:7px 0 3px;font-size:1.05rem;display:block}.bpErrorRecovery p{color:#64798a;margin:11px 0 0;font-size:.61rem;line-height:1.45}.bpErrorRanking{padding:0;overflow:hidden}.bpErrorRanking>header{align-items:center;padding:18px 18px 0}.bpErrorRanking header p:not(.eyebrow){color:#718496;margin:5px 0 0;font-size:.61rem}.bpErrorListHeader{background:#f7fafc;border-top:1px solid #e5ebef;border-bottom:1px solid #e5ebef;grid-template-columns:minmax(170px,.8fr) minmax(150px,2fr) 55px 35px;align-items:center;gap:12px;margin-top:12px;padding:9px 26px}.bpErrorListHeader span,.bpErrorListHeader strong,.bpErrorListHeader small{color:#708391;text-transform:uppercase;font-size:.55rem;font-weight:800}.bpErrorListHeader strong,.bpErrorListHeader small{text-align:right}.bpErrorRanking>.bpErrorList:last-child{gap:0;padding:4px 18px 12px}.bpErrorRanking .bpErrorList button{border-bottom:1px solid #edf1f4}.bpErrorRanking .bpErrorList button>span{align-items:center;gap:9px;display:flex}.bpErrorRanking .bpErrorList button>span>b{color:#a33f34;background:#f3e8e5;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:.56rem;display:grid}.bpErrorNextStep{background:#fffbeb;border:1px solid #ecd29b;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.bpErrorNextStep>div{align-items:center;gap:11px;display:flex}.bpErrorNextStep .appIcon{color:#a16207;flex:none;width:24px;height:24px}.bpErrorNextStep span{gap:3px;display:grid}.bpErrorNextStep strong{color:#7a4e09;font-size:.7rem}.bpErrorNextStep small{color:#8a681f;font-size:.61rem}.bpErrorNextStep button{color:#fff;cursor:pointer;background:#a16207;border:0;border-radius:9px;padding:9px 12px;font-size:.63rem;font-weight:850}@media (width<=1180px){.bpErrorHero{grid-template-columns:1fr}.bpErrorJourney{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.bpErrorJourney>i{display:none}}@media (width<=820px){.bpErrorHeroKpis{grid-template-columns:1fr 1fr}.bpErrorSummaryGrid{grid-template-columns:1fr}.bpErrorJourney{grid-template-columns:1fr 1fr}.bpErrorNextStep{flex-direction:column;align-items:flex-start}.bpErrorNextStep button{width:100%}}@media (width<=560px){.bpErrorHero{padding:17px}.bpErrorHeroKpis,.bpErrorJourney{grid-template-columns:1fr}.bpErrorListHeader{display:none}.bpErrorRanking>.bpErrorList:last-child{padding:4px 9px 10px}.bpErrorList button{grid-template-columns:minmax(160px,1fr) 48px 38px}.bpErrorList button>i{display:none}}.ccKpis article header>span:first-child>.infoTip{box-sizing:border-box;color:#64748b;place-items:center;overflow:visible;letter-spacing:0!important;text-transform:none!important;border:1px solid #9fb0bf!important;border-radius:50%!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;padding:0!important;font-size:8px!important;line-height:1!important;display:inline-grid!important}.ccKpiSpark{border-top:1px solid #edf1f4;margin-top:7px;padding-top:4px;position:relative}.ccKpiSpark .sparkline,.ccKpiSpark .sparkEmpty{aspect-ratio:auto;width:100%;display:block;overflow:visible;height:28px!important;margin:0!important}.ccKpiSpark .sparkline polyline{stroke:#28789e;stroke-width:1.8px}.ccKpiSpark .sparkline polygon{fill:#28789e12}.ccKpis article.risk .ccKpiSpark .sparkline polyline{stroke:#c26a2b}.ccKpis article.risk .ccKpiSpark .sparkline polygon{fill:#c26a2b12}.ccTrendGrid footer{min-height:18px;line-height:1.2;padding:3px 0 0!important;font-style:normal!important}.ccTrendGrid footer span{color:#94a3b8;white-space:nowrap;border:0!important;border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;font-size:.57rem!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important;display:block!important;overflow:visible!important}.grValidation{color:#174f3c;background:#effbf6;border:1px solid #a7dbc7;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.grSqlPanel{margin-top:18px}.grSqlCode{color:#d8edf5;white-space:pre;background:#10212d;border:1px solid #d7e1e8;border-radius:10px;max-height:360px;margin:14px 0 0;padding:16px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.grRunLauncher{background:linear-gradient(135deg,#f8fcfd,#eef8fb);border-color:#b9d7e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:17px 18px;display:grid}.grRunReadiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.grRunReadiness>div{background:#fff;border:1px solid #d7e3e8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:0;padding:11px;display:grid}.grRunReadiness .appIcon{color:#76909d;grid-row:1/3;width:22px;height:22px}.grRunReadiness span{color:#718492;text-transform:uppercase;font-size:9px;font-weight:800}.grRunReadiness strong{color:#2b4353;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.grRunReadiness>div.ready{background:#f0fbf7;border-color:#99d5c3}.grRunReadiness>div.ready .appIcon{color:#0f766e}.grRunReadiness>div.pending{background:#fffaf0;border-color:#edc88c}.grRunReadiness>div.pending .appIcon{color:#a16207}.grRunReadiness>div.optional{background:#f8fafc}.grRunLaunchAction{justify-items:end;gap:7px;min-width:250px;display:grid}.grRunLaunchAction p{color:#5f7482;text-align:right;max-width:330px;margin:0;font-size:10px;line-height:1.4}.grRunLaunchAction .grRunButton{min-width:250px}@media (width<=1000px){.grRunLauncher{grid-template-columns:1fr}.grRunLaunchAction{justify-items:stretch;min-width:0}.grRunLaunchAction p{text-align:left;max-width:none}.grRunLaunchAction .grRunButton{width:100%}}@media (width<=700px){.grRunReadiness{grid-template-columns:1fr}}.grValidation span,.grValidation small{font-size:12px}.grExceptionPanel{margin-top:18px}.grExceptionTable table{border-collapse:collapse;width:100%;font-size:12px}.grExceptionTable th,.grExceptionTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #dde6eb;padding:10px 12px}.grExceptionTable th{color:#52606d;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fb;font-size:10px;position:sticky;top:0}.grSortButton{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.grSortButton span{color:#7b96a7;font-size:12px}.grSortButton:hover,.grSortButton:focus-visible{color:#176f94}.grSortButton:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #8fc6dc}.grListTools{color:#6c7f8c;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;font-size:11px;display:flex}.grListTools button,.grDownloadButton{color:#276b87;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9ccd6;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.grListTools button:hover,.grDownloadButton:hover{background:#eef8fb;border-color:#3b8ba8}.grListTools button svg,.grDownloadButton svg{width:14px;height:14px}.grExceptionType{color:#8a5510;background:#fff3dd;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.grExceptionType.dts_only{color:#a33d35;background:#fff0ef}.grExceptionType.sap_only{color:#315f9c;background:#edf4ff}.grPerfect{color:#174f3c;background:#effbf6;border-radius:12px;gap:4px;padding:20px;display:grid}.grKpis>div.positive{background:#f1fcf8;border-color:#8dd5c3}.grKpis>div.positive strong{color:#087a63}.grKpis>div.attention{background:#fffaf0;border-color:#f0c98a}.grKpis>div.attention strong{color:#9a5c08}.grKpis>div.criticalAttention{background:#fff4f3;border-color:#e7a4a0}.grKpis>div.criticalAttention strong{color:#a33d35}.grFinalInvoicePanel{background:linear-gradient(#fff 0,#fff9f8 100%);border-color:#efc2bd;margin:0 0 20px;padding:21px;scroll-margin-top:18px}.grRiskHeader{grid-template-columns:auto minmax(0,1fr) 190px;align-items:start;gap:15px;display:grid}.grRiskIcon{color:#a33d35;background:#fde4e1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.grRiskIcon svg{width:22px}.grRiskHeader h2{color:#6f2925;align-items:center;gap:5px;margin:2px 0 6px;display:flex}.grRiskHeader p{color:#6f5d5b;max-width:900px;margin:0;font-size:12px;line-height:1.55}.grRiskCount{background:#fff;border:1px solid #efc2bd;border-radius:11px;padding:13px}.grRiskCount strong,.grRiskCount span{display:block}.grRiskCount strong{color:#a33d35;font-size:26px}.grRiskCount span{color:#7a5c59;margin-top:3px;font-size:11px}.grRiskLogic{background:#f8eeee;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:17px 0;padding:14px;display:grid}.grRiskLogic>div{background:#fff;border:1px solid #ead4d1;border-radius:9px;min-height:78px;padding:12px}.grRiskLogic span{color:#607787;background:#edf2f5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.grRiskLogic strong,.grRiskLogic small{display:block}.grRiskLogic strong{margin-top:6px;font-size:12px}.grRiskLogic small{color:#7a6c69;margin-top:3px;font-size:10px}.grRiskLogic>div.risk{border-color:#e2a09a}.grRiskLogic>div.risk span{color:#a33d35;background:#fde4e1}.grRiskLogic>b{color:#9b8582}.grExceptionType.final_invoice{color:#a33d35;background:#fde4e1}.grRiskTable{max-height:390px}.grTableLimit{color:#7a6c69;margin:9px 0 0;font-size:11px}@media (width<=900px){.grRiskHeader{grid-template-columns:auto 1fr}.grRiskCount{grid-column:1/-1}.grRiskLogic{grid-template-columns:1fr}.grRiskLogic>b{display:none}}.grInsightFlow{background:#edf3f6;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;padding:16px;display:grid}.grInsightFlow>div{background:#fff;border:1px solid #d4e0e6;border-radius:10px;min-height:92px;padding:14px}.grInsightFlow span,.grInsightFlow small{color:#6d8290;font-size:11px;display:block}.grInsightFlow strong{margin:5px 0;font-size:24px;display:block}.grInsightFlow>div.success{border-color:#8dd5c3}.grInsightFlow>div.success strong{color:#087a63}.grInsightFlow>div.risk{border-color:#efc17d}.grInsightFlow>div.risk strong{color:#9a5c08}.grInsightFlow>b{color:#78909d}.grMethodNote{background:#f2f7fa;border-left:4px solid #28789e;border-radius:8px;margin-top:12px;padding:13px 15px}.grMethodNote strong{font-size:12px}.grMethodNote p{color:#536e7e;margin:4px 0 0;font-size:12px;line-height:1.5}.grMethodNote code{color:#17324d;background:#e2ebf0;border-radius:4px;padding:1px 4px}@media (width<=1000px){.grInsightFlow{grid-template-columns:1fr 1fr}.grInsightFlow>b{display:none}}@media (width<=700px){.grInsightFlow{grid-template-columns:1fr}}.grKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.grKpi{background:#fff;border:1px solid #dbe5ec;border-radius:12px;flex-direction:column;min-height:132px;padding:16px 18px;display:flex;overflow:hidden;box-shadow:0 8px 22px #0f30460d}.grKpi>span{color:#557085;font-size:11px;font-weight:700}.grKpi>strong{color:#103e58;font-variant-numeric:tabular-nums;margin-top:7px;font-size:25px;line-height:1.05}.grKpi .sparkline{aspect-ratio:auto;width:100%;overflow:visible;height:30px!important;margin-top:auto!important}.grKpi .sparkline polyline{fill:none;stroke:#1c7895;stroke-width:2px;vector-effect:non-scaling-stroke}.grEvidenceNotice{color:#315f72;background:#eef6f9;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:11px}.grExceptionTable{max-height:560px;overflow:auto}.grExceptionTable table{border-collapse:collapse;width:100%}.grExceptionTable th{z-index:2;background:#f6f9fb;position:sticky;top:0}.grExceptionTable th,.grExceptionTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf1;padding:9px 10px;font-size:10px}@media (width<=1100px){.grKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grKpiGrid{grid-template-columns:1fr}}.ctComparePanel{margin:16px 0;padding:20px}.ctComparePanel .panelHead>button{color:#315f72;cursor:pointer;background:#fff;border:1px solid #aac0cc;border-radius:8px;padding:9px 12px;font-weight:750}.ctComparePanel .panelHead>button.active{color:#9a4d13;background:#fff7ed;border-color:#df9f58}.ctFilterLines{grid-template-columns:1fr;gap:12px;display:grid}.ctFilterLines.comparing{grid-template-columns:1fr 1fr}.ctFilterLines>div{background:#f2fbfd;border:1px solid #bed8e2;border-radius:11px;grid-template-columns:auto repeat(3,minmax(120px,1fr));align-items:end;gap:10px;padding:13px;display:grid}.ctFilterLines>div.lineB{background:#fff8ef;border-color:#f0c28e}.ctFilterLines>div>strong{color:#14718c;align-self:center}.ctFilterLines .lineB>strong{color:#b96622}.ctFilterLines label{gap:5px;display:grid}.ctFilterLines label span{color:#667d8c;font-size:10px;font-weight:750}.ctFilterLines select,.ctExceptionFilters input,.ctExceptionFilters select{color:#294b60;background:#fff;border:1px solid #cddbe3;border-radius:8px;min-width:0;padding:9px;font-size:11px}.ctCompareKpi{grid-template-columns:1fr 1fr;gap:5px;display:grid!important}.ctCompareKpi>span{grid-column:1/-1}.ctCompareKpi>div:not(.ctMiniBars){align-items:baseline;gap:6px;display:flex}.ctCompareKpi>div.lineB strong,.ctCompareKpi>div.lineB small{color:#b96622}.ctCompareKpi small{color:#14718c;font-size:9px;font-weight:750}.ctMiniBars{grid-column:1/-1;gap:3px;margin-top:auto;display:grid}.ctMiniBars i,.ctMiniBars b{background:#1784a2;border-radius:4px;height:4px;display:block}.ctMiniBars b{background:#dd8b45}.ctCharts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.ctBarChart{min-width:0;padding:19px}.ctLegend{color:#60798b;gap:12px;font-size:9px;display:flex}.ctLegend span{align-items:center;gap:5px;display:flex}.ctLegend i{background:#2f9c83;border-radius:2px;width:8px;height:8px}.ctLegend span:last-child i{background:#df7a67}.ctBarRow{grid-template-columns:minmax(82px,105px) minmax(70px,1fr) 88px;align-items:center;gap:8px;margin:10px 0;font-size:9px;display:grid}.ctBarRow>strong{text-overflow:ellipsis;white-space:nowrap;color:#38576a;overflow:hidden}.ctBarRow>div{background:#edf2f5;border-radius:6px;height:10px;display:flex;overflow:hidden}.ctBarRow i{background:#2f9c83}.ctBarRow b{background:#df7a67}.ctBarRow>span{text-align:right;color:#6d8290;font-variant-numeric:tabular-nums}.ctExceptionFilters{grid-template-columns:minmax(260px,1fr) 230px auto;align-items:center;gap:9px;margin:13px 0;display:grid}.ctExceptionFilters>span{color:#60798b;font-size:10px;font-weight:750}.ctSort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:flex}.ctSort span{color:#1c7895;font-size:8px}@media (width<=1250px){.ctCharts{grid-template-columns:1fr 1fr}.ctBarChart:last-child{grid-column:1/-1}}@media (width<=1000px){.ctFilterLines.comparing,.ctCharts{grid-template-columns:1fr}.ctBarChart:last-child{grid-column:auto}.ctFilterLines>div{grid-template-columns:1fr 1fr}.ctFilterLines>div>strong{grid-column:1/-1}.ctExceptionFilters{grid-template-columns:1fr 1fr}.ctExceptionFilters>span{grid-column:1/-1}}@media (width<=620px){.ctFilterLines>div,.ctExceptionFilters{grid-template-columns:1fr}.ctBarRow{grid-template-columns:85px 1fr}.ctBarRow>span{grid-column:2}.ctCompareKpi{grid-template-columns:1fr}}.ctFilterLines>div{grid-template-columns:auto repeat(4,minmax(120px,1fr))}.ctCreditCardUi .ctRunAction .grRunButton:not(:disabled){color:#fff;text-shadow:0 1px 1px #0000002e;background:#17689b;border-color:#155b8a}.ctCreditCardUi .ctRunAction .grRunButton:not(:disabled):hover{color:#fff;background:#0f5787;border-color:#0d4d78;box-shadow:0 9px 22px #0f57874d}.ctCreditCardUi .ctRunAction .grRunButton:not(:disabled):focus-visible{outline-offset:3px;outline:3px solid #256b9b47}.ctCreditCardUi .ctRunAction .grRunButton:disabled{color:#81909d;box-shadow:none;background:#e9eef2;border-color:#d5dee6}.bpPage,.bpWorkspace,.bpTimelineWorkspace,.bpTimelinePanel{min-width:0;max-width:100%}.bpTimelineChart{overscroll-behavior-inline:contain;scrollbar-gutter:stable;justify-content:flex-start;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.bpTimelineChart>button,.bpOutcomeChart>div{flex:0 0 72px;min-width:72px}.bpTimelinePanel>footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;width:100%;min-width:0;line-height:1.45;display:grid}.bpTimelinePanel>footer span{overflow-wrap:anywhere;min-width:0}.bpTimelinePanel>footer span:last-child{text-align:right}.bpWeekCard table{table-layout:fixed;min-width:720px}.bpWeekCompanyColumn{width:18%}.bpWeekSegmentColumn{width:12%}.bpWeekMeasureColumn{width:13%}.bpWeekBacklogColumn{width:18%}.bpWeekCard th,.bpWeekMetricCell{text-align:center!important}.bpWeekMetricCell .bpWeekMetricValue,.bpWeekMetricCell .bpWeekDelta{text-align:center;display:block}.bpWeekBacklogLink{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:1px;display:grid}.bpWeekBacklogLink:hover .bpWeekMetricValue{color:#0f766e;text-decoration:underline}.bpWeekBacklogLink span{color:#0f766e;text-transform:uppercase;font-size:.48rem;font-weight:850}.bpWeekMetricCell .bpWeekDelta{white-space:nowrap;min-height:.75rem;margin-top:3px}.bpWeekDeltaPlaceholder{visibility:hidden}.bpWeekCard>footer{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;display:grid}.bpWeekCompanyCell{text-align:center!important}.bpWeekCompanyCell>img{margin:0 auto 6px}.bpWeekCompanyCell>span small{text-align:center;margin-left:auto;margin-right:auto}.bpWeekSegmentCell{text-align:center!important}.bpWeekFooterMetric{min-width:0}.bpWeekCard>footer .bpWeekFooterMetric>span{width:auto;height:auto;color:inherit;white-space:nowrap;border:0;border-radius:0;display:block}.bpWeekCard>footer small{text-align:right;min-width:0;margin-left:0}.bpBacklogAuditModal{background:#fff;border-radius:17px;width:min(1180px,100%);max-height:90vh;overflow:hidden;box-shadow:0 24px 70px #0006}.bpBacklogAuditModal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.bpBacklogAuditModal>header h2{color:#17324d;margin:4px 0 0;font-size:1.05rem}.bpBacklogAuditModal>header button{color:#617486;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.bpBacklogAuditState{text-align:center;color:#64748b;padding:38px}.bpBacklogAuditState.error{color:#b42318}.bpBacklogAuditSummary{background:#f8fafc;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.bpBacklogAuditSummary span{gap:3px;display:grid}.bpBacklogAuditSummary small{color:#718496;text-transform:uppercase;font-size:.55rem;font-weight:800}.bpBacklogAuditSummary strong{color:#17324d;font-size:.78rem}.bpBacklogAuditSummary button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:9px;padding:9px 12px;font-size:.63rem;font-weight:850}.bpBacklogAuditTable{max-height:55vh}.bpBacklogAuditTable td small{color:#718496;white-space:normal;max-width:260px;margin-top:3px;display:block}.bpBacklogAuditRule{color:#55746f;background:#f0fdfa;border-top:1px solid #e2e8f0;margin:0;padding:12px 18px;font-size:.61rem;line-height:1.5}@media (width<=760px){.bpBacklogAuditSummary{grid-template-columns:1fr 1fr}.bpBacklogAuditSummary button{grid-column:1/-1}.bpBacklogAuditModal{max-height:94vh}}.bpOperationalTableWrap{scrollbar-gutter:stable both-edges;max-height:640px;overflow:auto}.bpOperationalTableWrap table{min-width:max-content}.bpSortHeader{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.bpSortHeader i{color:#8ba0ae;font-size:.7rem;font-style:normal}.bpSortHeader.active{color:#155e75}.bpSortHeader.active i{color:#0f766e}.bpSortHeader:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7db8c8}.bpQueueFilters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:0 18px 14px;display:grid}.bpQueueFilters label{gap:5px;min-width:0;display:grid}.bpQueueFilters label span{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:800}.bpQueueFilters select,.bpQueueFilters button{color:#42596c;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:.65rem}.bpQueueFilters button{color:#0f6670;cursor:pointer;white-space:nowrap;font-weight:800}.bpWeeklyAIError{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 15px}.bpWeeklyAIError>div{gap:4px;min-width:0;display:grid}.bpWeeklyAIError>div span{overflow-wrap:anywhere}.bpWeeklyAIError>button{white-space:nowrap;background:#fff;border:1px solid #efb8b8;border-radius:8px;justify-self:end;padding:8px 11px}@media (width<=1050px){.bpQueueFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.bpTimelinePanel>footer{grid-template-columns:1fr}.bpTimelinePanel>footer span:last-child{text-align:left}.bpWeekCard>footer{grid-template-columns:1fr 1fr}.bpWeekCard>footer small{text-align:left;grid-column:1/-1}.bpQueueFilters{grid-template-columns:1fr 1fr}.bpQueueFilters button{grid-column:1/-1}.bpWeeklyAIError{grid-template-columns:1fr}.bpWeeklyAIError>button{justify-self:start}}.adminAppShell .ccRail.adminRail{width:238px;min-width:238px;padding:16px 12px;overflow-x:hidden}.adminAppShell .adminRail>button,.adminAppShell .adminRail nav button,.adminAppShell .adminRailBottom button{min-width:0}.adminAppShell .adminRail button small{overflow-wrap:break-word;min-width:0;font-size:.72rem;line-height:1.25;display:block}.adminAppShell .adminRail nav{min-width:0;overflow:hidden auto}.adminAppShell .adminWorkspace{width:calc(100% - 238px);margin-left:238px}@media (width<=900px){.adminAppShell .ccRail.adminRail{display:none}.adminAppShell .adminWorkspace{width:100%;margin-left:0}}.tpSort{width:100%;min-width:max-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;font-weight:700;display:flex}.tpSort>span{align-items:center;gap:4px;display:flex}.tpSort>b{color:#91a5b5;font-size:12px}.tpSort.active,.tpSort.active>b{color:#087f8c}.tpPriorityFormula{color:#60778a;margin:7px 0 0;font-size:12px}.tpPriorityScore{color:#176772;background:#e8f3f4;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:28px;font-weight:800;display:inline-flex}.tpPriorityScore.high{color:#9a5a00;background:#fff1d6}.tpPriorityScore.critical{color:#b1263d;background:#fee5e8}.seawareInputInbox{background:#f7fafc;border:1px solid #d9e3ef;border-radius:16px;margin:16px 0;padding:14px}.seawareInputInboxHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.seawareInputInboxHead>div{gap:3px;display:grid}.seawareInputInboxHead span{text-transform:uppercase;letter-spacing:.09em;color:#63778d;font-size:11px;font-weight:800}.seawareInputInboxHead strong{color:#152c42;font-size:16px}.seawareInputInboxHead small{color:#66798b}.seawareInputInboxHead button{color:#163c5c;background:#fff;border:1px solid #b9c9d8;border-radius:10px;padding:9px 13px;font-weight:750}.seawareInputInboxHead button:disabled{opacity:.55}.seawareInputOptions{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;margin-top:12px;display:grid}.seawareInputOptions button{text-align:left;color:#263f55;background:#fff;border:1px solid #d7e1eb;border-radius:11px;gap:3px;padding:10px;display:grid}.seawareInputOptions button.selected{border-color:#087d89;box-shadow:0 0 0 2px #087d891f}.seawareInputOptions button span{text-transform:uppercase;color:#087d89;font-size:10px;font-weight:800}.seawareInputOptions button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seawareInputOptions button small{color:#748596}.seawareInputEmpty{color:#6b7e91;margin:12px 0 0;font-size:13px}.bookingPulsePage{color:#eaf4fb;background:#071728;min-height:100vh;padding-bottom:28px}.bookingPulseHeader{background:#091c30;border-bottom:1px solid #ffffff16;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 28px;display:grid}.bookingPulseHeader>div:nth-child(2){text-align:center}.bookingPulseHeader p{color:#7fa3bd;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:800}.bookingPulseHeader h1{margin:3px 0 0;font-size:1.35rem}.bookingPulseBack,.bookingPulseUser button,.bookingPulseToolbar button,.bookingTimeline button{color:#dcecf7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.bookingPulseBack{justify-self:start;width:max-content}.bookingPulseBack .appIcon,.bookingPulseUser .appIcon{width:17px}.bookingPulseUser{color:#9db6c9;justify-self:end;align-items:center;gap:12px;font-size:.72rem;display:flex}.bookingPulseToolbar{align-items:center;gap:12px;width:min(1500px,100% - 48px);margin:20px auto 13px;display:flex}.pulseSegment{background:#061321;border:1px solid #ffffff12;border-radius:10px;padding:3px;display:flex}.bookingPulseToolbar .pulseSegment button{color:#89a8bd;background:0 0;border:0;padding:7px 12px}.bookingPulseToolbar .pulseSegment button.active{color:#fff;background:#0e8da1}.bookingPulseToolbar .pulseUpload{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#0e8da1;border:1px solid #26b6be66;border-radius:9px;align-items:center;gap:7px;max-width:250px;margin-left:auto;padding:9px 11px;font-size:.72rem;display:inline-flex;overflow:hidden}.bookingPulseToolbar .pulseUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bookingPulseKpis{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1500px,100% - 48px);margin:0 auto 12px;display:grid}.bookingPulseKpis article{background:#0c2135;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:15px 17px;display:grid}.bookingPulseKpis span{color:#83a2b8;text-transform:uppercase;letter-spacing:.07em;font-size:.64rem}.bookingPulseKpis strong{font-size:1.42rem}.bookingPulseKpis small{color:#5f8198;font-size:.62rem}.bookingPulseStage{grid-template-columns:minmax(0,1.55fr) minmax(380px,.8fr);gap:12px;width:min(1500px,100% - 48px);margin:0 auto;display:grid}.marketPulsePanel,.fleetRacePanel{background:#0a1d30;border:1px solid #ffffff13;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #0004}.marketPulsePanel>header,.fleetRacePanel>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.bookingPulsePage .eyebrow{color:#25bcc5;letter-spacing:.13em;margin:0;font-size:.58rem}.bookingPulseStage h2{margin:4px 0 0;font-size:1.05rem}.bookingPulseStage header>span{color:#7fa3bd;font-size:.7rem}.pulseWorld{background:radial-gradient(#103956 0,#071827 72%);height:445px;position:relative;overflow:hidden}.pulseWorldMap{width:100%;height:100%;display:block}.pulseMapOcean{fill:#071b2e;stroke:#31576c;stroke-width:1px}.pulseMapGraticule{fill:none;stroke:#8fc9d5;stroke-width:.45px;stroke-opacity:.13}.pulseMapCountries path{fill:#173e55;stroke:#6b9aad;stroke-width:.45px;stroke-opacity:.58;transition:fill .2s}.pulseMapCountries path:hover{fill:#20546b}.marketMapPoint{cursor:pointer;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite market-map-pulse}.marketMapHalo{fill:#1cc5cc18;stroke:#4ee3e655;stroke-width:1px}.marketMapBubble{fill:#18aeb799;stroke:#74ffff;stroke-width:1.4px;filter:drop-shadow(0 0 9px #22dbe5aa)}.marketMapCore{fill:#e9ffff}.marketMapPoint text{fill:#d3eef3;text-anchor:middle;paint-order:stroke;stroke:#071728;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:750}.mapLegend{color:#7697aa;background:#071728cc;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:13px;padding:7px 10px;font-size:.56rem;display:flex;position:absolute;bottom:12px;right:15px}.mapLegend span{align-items:center;gap:6px;display:flex}.mapLegend i{background:#26cbd1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #26cbd1}@keyframes market-map-pulse{50%{opacity:.82}}.fleetRace{gap:12px;padding:18px;display:grid}.fleetRow{grid-template-columns:20px 42px 1fr;align-items:center;gap:9px;display:grid}.fleetRow>b{color:#52768d;text-align:center;font-size:.68rem}.shipBadge{color:#fff;background:#164f78;border-radius:7px;place-items:center;height:34px;font-size:.62rem;font-weight:900;display:grid}.shipBadge.explora{background:#8b713e}.shipRaceData{min-width:0}.shipRaceData>div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.shipRaceData strong{font-size:.7rem}.shipRaceData span{color:#a7c0d0;white-space:nowrap;font-size:.62rem}.shipRaceData>i{background:linear-gradient(90deg,#0f8ca1,#38d1cf);border-radius:3px;height:9px;transition:width .55s;display:block}.fleetRow:has(.explora) .shipRaceData>i{background:linear-gradient(90deg,#8a6e35,#d9b96d)}.bookingTimeline{background:#0a1d30;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:42px 42px 1fr auto auto auto;align-items:center;gap:10px;width:min(1500px,100% - 48px);margin:12px auto 0;padding:12px;display:grid}.bookingTimeline .playPulse{background:#0e8da1;border-color:#26c9cd}.bookingTimeline input{accent-color:#22bec4}.bookingTimeline strong{min-width:95px;font-size:.7rem}.bookingTimeline span{color:#65869b;font-size:.59rem}.bookingPulseFooter{color:#567a91;text-align:right;width:min(1500px,100% - 48px);margin:12px auto 0;font-size:.62rem}.bookingPulseTile .appTileIcon{color:#087f87;background:#e5f7f7}@media (width<=900px){.bookingPulseStage{grid-template-columns:1fr}.bookingPulseKpis{grid-template-columns:repeat(2,1fr)}.bookingPulseHeader{grid-template-columns:auto 1fr}.bookingPulseHeader>div:nth-child(2){text-align:left}.bookingPulseUser span{display:none}.pulseWorld{height:360px}}@media (width<=600px){.bookingPulseHeader{padding:0 14px}.bookingPulseHeader>div:nth-child(2) p{display:none}.bookingPulseBack{font-size:0}.bookingPulseToolbar,.bookingPulseKpis,.bookingPulseStage,.bookingTimeline,.bookingPulseFooter{width:calc(100% - 24px)}.bookingPulseToolbar{flex-wrap:wrap}.bookingPulseToolbar .pulseUpload{width:100%;margin:0}.bookingPulseKpis{grid-template-columns:1fr 1fr}.bookingPulseStage{grid-template-columns:minmax(0,1fr)}.bookingTimeline{grid-template-columns:38px 38px 1fr auto}.bookingTimeline span{display:none}}.bookingPulseToolbar .pulseSqlButton{margin-left:auto}.bookingPulseToolbar .pulseSqlButton+.pulseUpload{margin-left:0}.bookingPulseSqlModal{width:min(1040px,100vw - 36px);max-height:88vh}.bookingPulseSqlModal>p{color:#526b7f;font-size:.78rem;line-height:1.55}.bookingPulseSqlActions{justify-content:space-between;align-items:center;gap:14px;margin:14px 0 8px;display:flex}.bookingPulseSqlActions span{color:#688297;font-size:.7rem}.bookingPulseSqlActions button{color:#fff;cursor:pointer;background:#0e8da1;border:1px solid #0e8da1;border-radius:8px;padding:8px 13px}.bookingPulseSqlModal pre{color:#cfeaf2;white-space:pre;background:#071728;border:1px solid #cbd5e1;border-radius:10px;max-height:58vh;margin:0;padding:18px;font:11px/1.55 Consolas,monospace;overflow:auto}.bookingPulseSqlModal .modalHead h2{color:#193348}@media (width<=600px){.bookingPulseToolbar .pulseSqlButton{flex:1;margin-left:0}.bookingPulseToolbar .pulseUpload{flex:1;width:auto}.bookingPulseSqlActions{flex-direction:column;align-items:flex-start}.bookingPulseSqlActions button{width:100%}}.bookingPulsePage .fleetRace{padding:18px;transition:height .25s;display:block;position:relative}.bookingPulsePage .fleetRow{transition:none;position:absolute;top:18px;left:18px;right:18px}.bookingPulsePage .shipRaceData>i{transition:none}.pulseClassButtons{background:#061321;border:1px solid #ffffff12;border-radius:10px;align-items:stretch;gap:4px;padding:3px;display:flex}.bookingPulseToolbar .pulseClassButtons>button{color:#7393a9;background:0 0;border-color:#0000;min-width:42px;padding:5px 7px;font-size:.57rem;font-weight:800;line-height:1}.bookingPulseToolbar .pulseClassButtons>button.active{color:#e9fbff;background:#123c50;border-color:#30cbd055;box-shadow:inset 0 0 0 1px #24c2c533}.pulseClassButton{grid-template-rows:17px auto;gap:3px;display:grid!important}.pulseClassButton .shipClassSilhouette{opacity:.48;width:48px;filter:grayscale(.25)drop-shadow(0 1px 2px #0008)!important;height:17px!important}.pulseClassButton.active .shipClassSilhouette{opacity:1;filter:drop-shadow(0 1px 3px #20d0d077)!important}.pulseClassButton span{text-overflow:ellipsis;max-width:56px;overflow:hidden}.pulseRunFilter{color:#7fa3bd;letter-spacing:.06em;text-transform:uppercase;background:#061321;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:8px;min-width:250px;padding:3px 4px 3px 10px;font-size:.6rem;font-weight:800;display:flex}.pulseRunFilter select{color:#e9f5fb;cursor:pointer;text-overflow:ellipsis;background:#102c43;border:0;border-radius:7px;outline:0;width:100%;min-width:0;max-width:300px;padding:7px 28px 7px 9px;font-size:.67rem;font-weight:750}.pulseRunFilter select:disabled,.pulseUpload.disabled{cursor:wait;opacity:.62}.pulseRunError{color:#ffc4c7;background:#5e253355;border:1px solid #f1747866;border-radius:9px;width:min(1500px,100% - 48px);margin:0 auto 12px;padding:10px 13px;font-size:.7rem}.bookingPulsePage .pulseWorld{background:linear-gradient(#0c2f49 0%,#071827 100%)}.bookingPulsePage .pulseRegionalHead{background:#0b2238;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:15px 20px 12px;display:flex}.bookingPulsePage .pulseRegionalHead h3{margin:4px 0 0;font-size:.92rem}.bookingPulsePage .pulseRegionalHead>span{color:#6f91a8;font-size:.64rem}.bookingPulsePage .pulseEurope{background:radial-gradient(circle at 52% 44%,#13415b 0,#081a2b 72%);height:340px}.bookingPulsePage .pulseEurope .pulseMapCountries path{fill:#1a455d;stroke:#7baabd;stroke-width:.55px}.bookingPulsePage .pulseEurope .marketMapPoint text{font-size:9px}.bookingPulsePage .pulseRunWarning{color:#f0d99e;background:#d8ad5713;border:1px solid #d8ad5755;border-radius:10px;align-items:center;gap:12px;width:min(1500px,100% - 48px);margin:0 auto 12px;padding:11px 14px;font-size:.7rem;display:flex}.bookingPulsePage .pulseRunWarning span{color:#b8a87d}.bookingPulsePage .pulseChannelRepair{min-height:250px;padding:40px;line-height:1.55}@media (width<=600px){.bookingPulsePage .pulseRegionalHead{flex-direction:column;align-items:flex-start;gap:4px}.bookingPulsePage .pulseEurope{height:300px}}.pulseChannelAnalysis{grid-template-columns:minmax(0,1.55fr) minmax(380px,.8fr);gap:12px;width:min(1500px,100% - 48px);margin:12px auto 0;display:grid}.pulseChannelAnalysis .pulseChannelPanel{grid-column:1}.pulseChannelAnalysis .salesMomentumPanel{order:1}.pulseChannelAnalysis .distributionMixPanel{order:2}.pulseChannelAnalysis .bookingHeatmapPanel{order:3}.pulseChannelPanel{background:linear-gradient(145deg,#0b2238,#081a2b);border:1px solid #ffffff13;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #0003}.pulseChannelPanel>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.pulseChannelPanel h2{margin:4px 0 0;font-size:1.02rem}.pulseChannelPanel header>span{color:#7395ab;white-space:nowrap;font-size:.64rem}.pulseChannelPanel>footer{color:#5f8198;border-top:1px solid #ffffff0d;padding:10px 19px;font-size:.58rem}.distributionBars{gap:13px;padding:19px;display:grid}.distributionBar>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.distributionBar strong{color:#dcebf4;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.distributionBar span{color:#91acbd;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.61rem}.distributionBar>i{background:#ffffff0b;border-radius:999px;height:8px;display:block;overflow:hidden}.distributionBar>i>b{border-radius:inherit;min-width:2px;height:100%;transition:none;display:block;box-shadow:0 0 12px}.salesMomentumChart{padding:14px 16px 11px}.salesMomentumChart svg{width:100%;height:auto;display:block;overflow:visible}.salesMomentumChart svg line{stroke:#ffffff12;stroke-width:1px}.salesMomentumChart svg path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ffffff19)}.salesMomentumChart svg text{fill:#66889e;font-size:9px}.salesMomentumLegend{flex-wrap:wrap;align-items:center;gap:12px;padding:0 4px;display:flex}.salesMomentumLegend span{color:#9bb4c4;align-items:center;gap:5px;font-size:.58rem;display:flex}.salesMomentumLegend i{border-radius:50%;width:8px;height:8px}.salesMomentumChart .salesChannelPlotIcon{filter:drop-shadow(0 0 5px #0008)}.salesMomentumChart .salesChannelPlotIcon path,.salesMomentumChart .salesChannelPlotIcon rect,.salesMomentumChart .salesChannelPlotIcon circle:not(:first-child){fill:none;stroke:#f4fbff;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;filter:none}.pulseChannelEmpty{color:#688aa0;text-align:center;place-items:center;min-height:245px;padding:30px;font-size:.7rem;display:grid}.bookingHeatmapWrap{padding:16px 18px 18px;overflow-x:auto}.bookingHeatmap{grid-template-columns:48px repeat(7,minmax(56px,1fr));align-items:center;gap:4px;min-width:520px;display:grid}.bookingHeatmap>strong,.heatmapCorner{color:#88a9bd;text-transform:uppercase;letter-spacing:.05em;place-items:center;height:22px;font-size:.58rem;font-weight:800;display:grid}.heatmapHour{color:#67899f;text-align:right;font-variant-numeric:tabular-nums;padding-right:5px;font-size:.55rem}.bookingHeatmap>i{border:1px solid #ffffff08;border-radius:4px;height:17px;transition:transform .15s,filter .15s;display:block;position:relative;box-shadow:inset 0 0 0 1px #0002}.bookingHeatmap>i:hover{z-index:2;filter:brightness(1.2);transform:scale(1.16)}.bookingHeatmap>i>span{display:none}@media (width<=900px){.pulseChannelAnalysis{grid-template-columns:1fr}.pulseChannelAnalysis .pulseChannelPanel{grid-column:1}}@media (width<=600px){.pulseChannelAnalysis{width:calc(100% - 24px)}.pulseChannelPanel>header{flex-direction:column;align-items:flex-start;gap:6px}}.bookingPulseStage{align-items:start}.bookingPulseMapColumn{gap:12px;min-width:0;display:grid}.bookingPulseMapColumn .pulseChannelAnalysis{grid-template-columns:1fr;width:100%;margin:0}.bookingPulseMapColumn .pulseChannelPanel{grid-column:1}@media (width<=600px){.bookingPulseMapColumn .pulseChannelAnalysis{width:100%}}.bookingPulsePage .pulseMapOcean{fill:#0000;stroke:none}.bookingPulsePage .fleetRow{will-change:transform;backface-visibility:hidden;min-height:50px;transform-style:preserve-3d;grid-template-columns:20px 96px minmax(0,1fr);transition:none}.bookingPulseIdentity{justify-content:center;align-items:center;gap:16px;display:flex;text-align:left!important}.bookingPulseIdentity>img{object-fit:contain;width:150px;height:42px;display:block}.bookingPulseIdentity>div{border-left:1px solid #ffffff2b;padding-left:16px}.bookingPulsePage .shipVisualFrame{place-items:center;width:96px;height:40px;display:grid;overflow:hidden}.bookingPulsePage .shipClassSilhouette{filter:drop-shadow(0 2px 4px #0008);opacity:.98;background-image:url(/booking-pulse/ship-classes-sprite.png);background-repeat:no-repeat;background-size:100% 700%;width:88px;height:34px}.bookingPulsePage .shipClassSilhouette.fantasia{background-image:url(/booking-pulse/ship-class-fantasia.png);background-position:50%;background-size:100% 100%}.bookingPulsePage .shipClassSilhouette.meraviglia{background-image:url(/booking-pulse/ship-class-meraviglia.png);background-position:50%;background-size:100% 100%}.bookingPulsePage .shipClassSilhouette.fallback{background-image:none}.bookingPulsePage .shipClassSilhouette.fallback:after{content:"SHIP";color:#89adbf;letter-spacing:.12em;border-bottom:2px solid #89adbf;place-items:center;height:100%;font-size:.52rem;font-weight:900;display:grid}.bookingPulsePage .shipClassSilhouette.explora{filter:drop-shadow(0 2px 4px #0009)drop-shadow(0 0 5px #d0aa5b44)}.bookingPulsePage .shipRaceTrack{background:#ffffff0b;border-radius:4px;width:100%;height:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.bookingPulsePage .shipRaceTrack>i{border-radius:inherit;background:linear-gradient(90deg,#0f8ca1,#38d1cf);height:100%;transition:none;display:block}.bookingPulsePage .fleetRow:has(.explora) .shipRaceTrack>i{background:linear-gradient(90deg,#8a6e35,#d9b96d)}@media (width<=1100px){.pulseClassButtons{order:5;width:100%;overflow-x:auto}.bookingPulseToolbar .pulseClassButtons>button{flex:1}}@media (width<=700px){.pulseRunFilter{justify-content:space-between;width:100%}.pulseRunFilter select{flex:1;max-width:none}.pulseRunError{width:calc(100% - 24px)}.bookingPulseIdentity{gap:9px}.bookingPulseIdentity>img{width:104px}.bookingPulseIdentity>div{padding-left:9px}.bookingPulsePage .fleetRow{grid-template-columns:18px 72px minmax(0,1fr)}.bookingPulsePage .shipVisualFrame{width:72px}.bookingPulsePage .shipClassSilhouette{width:68px}}.grSqlButton{color:#17324d;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d7e0ea;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.grSqlButton:hover{background:#f3f7ff;border-color:#2f6fed}.grSqlButton>span{flex-direction:column;flex:1;gap:2px;display:flex}.grSqlButton small{color:#64748b;font-weight:500}.grSqlButton>b{color:#2f6fed;font-size:12px}.grSqlModal pre{color:#e8f1fa;white-space:pre-wrap;background:#102235;border-radius:12px;max-height:360px;padding:18px;font-size:13px;line-height:1.6;overflow:auto}.grSqlNote{color:#526579;align-items:center;gap:8px;font-size:13px;display:flex}.grOverviewHero{grid-template-columns:1fr;padding:18px 22px}.grOverviewHero h2{font-size:1.35rem}.grOverviewHero p{font-size:.76rem}.grOutcomeSummary{padding:17px 19px}.grPerimeterStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.grPerimeterStrip>div{background:#f8fafb;border:1px solid #dfe7ec;border-radius:9px;padding:12px 13px}.grPerimeterStrip span,.grPerimeterStrip small{color:#6d8290;font-size:.65rem;display:block}.grPerimeterStrip strong{color:#17324d;margin:5px 0 2px;font-size:1.15rem;display:block}.grExceptionTable td small{color:#7b8d99;margin-top:2px;display:block}.grGroupHealth{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.grGroupHealth article{background:#fff;border:1px solid #dbe5ec;border-radius:13px;grid-template-columns:1fr auto;gap:7px 12px;min-height:148px;padding:17px 18px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0f30460d}.grGroupHealth article>span{color:#557085;grid-column:1/-1;font-size:11px;font-weight:800}.grGroupHealth article>div{align-items:baseline;gap:10px;display:flex}.grGroupHealth strong{color:#103e58;font-variant-numeric:tabular-nums;font-size:27px}.grGroupHealth em{font-size:10px;font-style:normal;font-weight:850}.grGroupHealth em.improved{color:#15803d}.grGroupHealth em.worsened{color:#c62828}.grGroupHealth em.neutral{color:#94a3b8}.grGroupHealth svg{grid-column:1/-1;width:100%;height:30px;overflow:visible}.grGroupHealth polyline{fill:none;stroke:#1c7895;stroke-width:2px;vector-effect:non-scaling-stroke}.grGroupHealth small{color:#7b8d99;grid-column:1/-1;font-size:9px}.grGroupHealth article.positive{border-top:3px solid #2f9c83}.grGroupHealth article.attention{border-top:3px solid #d97706}.grGroupHealth article.ratio{border-top:3px solid #28789e}.grComparePanel{margin:0 0 14px;padding:17px 19px}.grCompareToggle{background:#edf3f6;border-radius:9px;gap:4px;padding:3px;display:flex}.grCompareToggle button{color:#627b8b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:800}.grCompareToggle button.active{color:#12617c;background:#fff;box-shadow:0 2px 8px #17324d18}.grFilterLines{grid-template-columns:1fr;gap:10px;margin-top:13px;display:grid}.grFilterLines.comparing{grid-template-columns:1fr 1fr}.grFilterLines>div{background:#f6fbfc;border:1px solid #cfe1e8;border-left:4px solid #147c94;border-radius:10px;grid-template-columns:105px minmax(170px,1fr) minmax(150px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.grFilterLines>div.lineB{background:#fffaf5;border-color:#ead9c8 #ead9c8 #ead9c8 #d07a2d}.grFilterLines>div>strong{color:#155f77;align-self:center;font-size:11px}.grFilterLines>div.lineB>strong{color:#a85a20}.grFilterLines>div>strong i,.grDualValues small i{background:#147c94;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.grFilterLines>div.lineB>strong i,.grDualValues .lineB small i{background:#d07a2d}.grFilterLines label{gap:4px;display:grid}.grFilterLines label span{color:#6a8190;font-size:9px;font-weight:750}.grFilterLines select{color:#17324d;background:#fff;border:1px solid #cedce3;border-radius:8px;min-width:0;padding:8px 10px;font-size:11px}.grDualKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.grDualKpis>article{background:#fff;border:1px solid #dce6eb;border-top:3px solid #2b8aa2;border-radius:12px;min-width:0;padding:15px;box-shadow:0 8px 22px #17324d0b}.grDualKpis>article>span{color:#607988;align-items:center;gap:5px;min-height:28px;font-size:10px;font-weight:800;display:flex}.grDualValues{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.grDualValues>div{min-width:0}.grDualValues small{color:#147c94;font-size:8px;font-weight:850;display:block}.grDualValues .lineB small{color:#b76526}.grDualValues strong{color:#17324d;font-variant-numeric:tabular-nums;margin:3px 0;font-size:20px;display:block}.grDualValues em{border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.grDualValues em.improved{color:#087a63;background:#e3f7ef}.grDualValues em.worsened{color:#b33f37;background:#fee9e7}.grDualValues em.neutral{color:#83939e;background:#eef2f4}.grDualKpis svg{width:100%;height:38px;margin-top:4px;display:block;overflow:visible}.grDualKpis polyline{fill:none;stroke-width:2.3px;vector-effect:non-scaling-stroke}.grDualKpis polyline.lineA{stroke:#147c94}.grDualKpis polyline.lineB{stroke:#d07a2d;stroke-dasharray:4 3}.grDualKpis footer{color:#8a9aa4;justify-content:space-between;gap:5px;font-size:8px;display:flex}.grMarketPanel{margin:18px 0;padding:20px}.grMarketChart{gap:11px;margin-top:15px;display:grid}.grMarketRow{grid-template-columns:minmax(105px,170px) minmax(180px,1fr) 92px 58px;align-items:center;gap:11px;display:grid}.grMarketRow>strong{color:#294b60;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.grMarketTrack{background:#edf2f5;border-radius:999px;height:12px;display:flex;overflow:hidden}.grMarketTrack i,.grMarketTrack b{height:100%;display:block}.grMarketTrack i{background:#45a892}.grMarketTrack b{background:#df6f64}.grMarketRow>span{color:#6d8290;text-align:right;font-size:10px}.grMarketRow>span strong{color:#b42318}.grMarketRow>em{color:#a33d35;text-align:center;background:#fff1f0;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.grMarketLegend{color:#60798b;align-items:center;gap:16px;margin-top:15px;font-size:10px;display:flex}.grMarketLegend span{align-items:center;gap:6px;display:flex}.grMarketLegend i,.grMarketLegend b{background:#45a892;border-radius:2px;width:9px;height:9px}.grMarketLegend b{background:#df6f64}.grMarketLegend small{color:#7b8d99;margin-left:auto}@media (width<=900px){.grGroupHealth{grid-template-columns:1fr}.grMarketRow{grid-template-columns:90px 1fr 72px}.grMarketRow>em{grid-column:2;justify-self:end}.grMarketLegend{flex-wrap:wrap;align-items:flex-start}.grMarketLegend small{width:100%;margin-left:0}}@media (width<=1200px){.grDualKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.grFilterLines.comparing,.grFilterLines,.grFilterLines>div{grid-template-columns:1fr}.grDualKpis{grid-template-columns:1fr 1fr}}@media (width<=560px){.grDualKpis{grid-template-columns:1fr}}@media (width<=800px){.grPerimeterStrip{grid-template-columns:1fr 1fr}}.financeAttentionTile{background:linear-gradient(145deg,#fff 0%,#f4fbfa 100%)!important;border-top:3px solid #0d8d88!important}.financeAttentionTile .appTileIcon{color:#087d77;background:#dff3ef}.financeAttentionTile .appTileKpi{background:#f1faf8;border-color:#bfe1dc}.ctHeaderActions{align-items:center;gap:10px;display:flex}.ctHeaderActions label{color:#60798b;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.ctHeaderActions select{color:#294b60;background:#fff;border:1px solid #cddbe3;border-radius:8px;min-width:170px;padding:9px}.ctRunDelta{grid-column:1/-1;font-weight:800;font-size:9px!important}.ctRunDelta.good{color:#168061!important}.ctRunDelta.bad{color:#c74f45!important}.ctCompareKpi .sparkline{grid-column:1/-1}.ctRunsPage{max-width:1450px;margin:24px auto;padding:22px}.ctRunsPage>.panelHead>button{color:#315f72;cursor:pointer;background:#fff;border:1px solid #aac0cc;border-radius:8px;padding:9px 12px;font-weight:750}.ctRunsTable{margin-top:15px;overflow:auto}.ctRunsTable tr{cursor:pointer}.ctRunsTable tr.active{background:#eef8fb}.ctCreditCardUi{color:#172033;background:#f3f6f9}.ctCreditCardUi .grRail{box-shadow:none;background:#fff;border-right:1px solid #dbe3ea}.ctCreditCardUi .railButton{color:#64748b}.ctCreditCardUi .railButton:hover,.ctCreditCardUi .railButton:focus-visible{color:#255f8b;background:#f3f7fa}.ctCreditCardUi .railButton.active{color:#255f8b;background:#e8f1fa;border-left-color:#256b9b}.ctCreditCardUi .grWorkspace.ccPage{width:calc(100% - var(--app-rail-width));margin-left:var(--app-rail-width);background:#f3f6f9}.ctCreditCardUi .grContent.ccWorkspace{width:min(1500px,100% - 36px);max-width:none;margin:0 auto;padding:30px 0 45px}.ctCreditCardUi .grHero.ccHero{color:#172033;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 20px;padding:0;display:flex}.ctCreditCardUi .grHero.ccHero h2{color:#172033;letter-spacing:-.025em;margin:5px 0 6px;font-size:1.65rem}.ctCreditCardUi .grHero.ccHero p{color:#64748b;margin:0;font-size:.78rem;line-height:1.55}.ctCreditCardUi .grHeroStatus{text-align:right;background:#fff;border:1px solid #dbe3ea;border-radius:11px;min-width:170px;padding:12px 14px}.ctCreditCardUi .grHeroStatus span,.ctCreditCardUi .grHeroStatus small{color:#64748b;font-size:.62rem;display:block}.ctCreditCardUi .grHeroStatus strong{color:#172033;margin:3px 0;font-size:1.08rem;display:block}.ctCreditCardUi .grKpiGrid.ccKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:0 0 12px}.ctCreditCardUi .grKpiGrid.ccKpis .grKpi{min-width:0;min-height:126px;box-shadow:none;background:#fff;border:1px solid #dbe3ea;border-radius:13px;padding:15px}.ctCreditCardUi .grKpiGrid.ccKpis .grKpi>span:first-child{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:.67rem;font-weight:750}.ctCreditCardUi .grKpiGrid.ccKpis .grKpi strong{color:#172033;font-size:1.35rem}.ctCreditCardUi .grKpiGrid.ccKpis .grKpi .sparkline polyline{stroke:#256b9b}.ctCreditCardUi .panel{box-shadow:none;background:#fff;border:1px solid #dbe3ea;border-radius:15px}.ctCreditCardUi .ctComparePanel{padding:18px}.ctCreditCardUi .ctComparePanel .panelHead{margin-bottom:14px}.ctCreditCardUi .ctComparePanel .panelHead h2,.ctCreditCardUi .ctBarChart .panelHead h2,.ctCreditCardUi .grExceptionPanel .panelHead h2{color:#172033;margin:4px 0 0;font-size:1.08rem}.ctCreditCardUi .ctComparePanel .panelHead p,.ctCreditCardUi .grExceptionPanel .panelHead p{color:#64748b;font-size:.68rem}.ctCreditCardUi .ctComparePanel .panelHead>button{color:#475569;background:#fff;border-color:#cbd5e1;border-radius:9px;font-size:.72rem}.ctCreditCardUi .ctComparePanel .panelHead>button.active{color:#a54e14;background:#fff8ef;border-color:#e07a2d}.ctCreditCardUi .ctFilterLines>div{background:#f9fbfc;border:1px solid #dbe5ec;border-left:4px solid #28789e;border-radius:12px}.ctCreditCardUi .ctFilterLines>div.lineB{background:#f9fbfc;border-color:#dbe5ec #dbe5ec #dbe5ec #e07a2d}.ctCreditCardUi .ctFilterLines select,.ctCreditCardUi .ctExceptionFilters input,.ctCreditCardUi .ctExceptionFilters select{color:#17324d;border-color:#d7e0e8;border-radius:8px;min-height:42px}.ctCreditCardUi .ctCharts{gap:12px;margin:12px 0}.ctCreditCardUi .ctBarChart{padding:18px}.ctCreditCardUi .ctBarRow>div{background:#edf2f5}.ctCreditCardUi .ctBarRow i{background:#28789e}.ctCreditCardUi .ctBarRow b{background:#e07a2d}.ctCreditCardUi .ctLegend i{background:#28789e}.ctCreditCardUi .ctLegend span:last-child i{background:#e07a2d}.ctCreditCardUi .grExceptionPanel,.ctCreditCardUi .ctRunsPage{padding:18px}.ctCreditCardUi .grExceptionTable,.ctCreditCardUi .ctRunsTable{border:1px solid #e2e8f0;border-radius:10px}.ctCreditCardUi .grExceptionTable th,.ctCreditCardUi .ctRunsTable th{color:#64748b;background:#f8fafc;font-size:.65rem}.ctCreditCardUi .grExceptionTable td,.ctCreditCardUi .ctRunsTable td{color:#334155;font-size:.72rem}.ctCreditCardUi .grExceptionTable tbody tr:hover,.ctCreditCardUi .ctRunsTable tbody tr:hover{background:#f8fafc}.ctCreditCardUi .grNewRunWorkspace{max-width:1500px;margin:0 auto}.ctCreditCardUi .grSectionIntro h2{color:#172033}.ctCreditCardUi .grSectionIntro p{color:#64748b}.ctCreditCardUi .grNewRunButton,.ctCreditCardUi .grRunButton,.ctCreditCardUi .grConnect{background:#256b9b}.ctCreditCardUi .grNewRunButton:hover{background:#1f577f}@media (width<=1180px){.ctCreditCardUi .grKpiGrid.ccKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.ctCreditCardUi .grContent.ccWorkspace{width:calc(100% - 24px);padding-top:22px}.ctCreditCardUi .grHero.ccHero{flex-direction:column;align-items:flex-start}.ctCreditCardUi .grHeroStatus{text-align:left;width:100%}}@media (width<=600px){.ctCreditCardUi .grKpiGrid.ccKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctCreditCardUi .grKpiGrid.ccKpis.ctKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.ctCreditCardUi .ctKpiGrid .ctCompareKpi.financial{border-top:3px solid #28789e;padding-top:13px}.ctCreditCardUi .ctKpiGrid .ctCompareKpi.financial>div strong{color:#145f83}.ctCreditCardUi .ctKpiGrid .ctCompareKpi>div small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=1320px){.ctCreditCardUi .grKpiGrid.ccKpis.ctKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ctCreditCardUi .grKpiGrid.ccKpis.ctKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.grNewRunWorkspace{max-width:1500px;margin:0 auto}.grSectionIntro{margin-bottom:17px}.grSectionIntro h2{color:#172033;margin:4px 0 6px;font-size:1.38rem}.grSectionIntro p{color:#64748b;max-width:1080px;margin:0;font-size:.76rem;line-height:1.55}.grSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.grSourceCard{flex-direction:column;min-width:0;min-height:310px;padding:20px;display:flex}.grSourceCard .grConnect{margin-top:auto}.grSourceCard .grDateField{margin:12px 0 0}.grOpenSqlButton{color:#245f7b;cursor:pointer;background:#fff;border:1px solid #b8cad6;border-radius:8px;align-items:center;gap:7px;width:max-content;margin-top:12px;padding:9px 12px;font-size:.7rem;font-weight:800;display:flex}.grOpenSqlButton:hover{background:#f1f8fb;border-color:#28789e}.grOpenSqlButton .appIcon{width:16px;height:16px}.grRunLauncher{grid-template-columns:minmax(0,1fr) 220px}.grRunLaunchAction{min-width:0}.grRunLaunchAction>span{border-radius:999px;justify-self:end;padding:5px 9px;font-size:.66rem;font-weight:850}.grRunLaunchAction>span.ready{color:#087a63;background:#def7ed}.grRunLaunchAction>span.pending{color:#8a5a0a;background:#fff3d8}.ctRunAction{background:linear-gradient(110deg,#fff,#f0f7fb);border-left:5px solid #256b9b;justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:20px 22px;display:flex}.ctRunAction>div{align-items:center;gap:14px;display:flex}.ctRunActionIcon{color:#256b9b;background:#e6f0f7;border-radius:11px;flex:none;place-items:center;width:45px;height:45px;display:grid}.ctRunActionIcon .appIcon{width:23px;height:23px}.ctRunAction h2{color:#172033;margin:2px 0 4px;font-size:1.05rem}.ctRunAction p{color:#64748b;margin:0;font-size:.71rem}.ctRunAction .grRunButton{border-radius:10px;width:auto;min-width:285px;padding:14px 20px;font-size:.83rem;box-shadow:0 7px 18px #256b9b26}.ctRunAction.blocked{background:#f8fafc;border-left-color:#cbd5e1}.ctRunAction.blocked .ctRunActionIcon{color:#94a3b8;background:#edf1f4}.ctCompareKpi{grid-template-rows:auto auto auto minmax(38px,1fr);min-height:150px!important}.ctCompareKpi .sparkline{align-self:end;width:calc(100% + 12px)!important;height:42px!important;margin:2px -6px -4px!important}.ctCompareKpi .sparkEmpty{grid-column:1/-1;width:100%;height:42px;margin-top:0}.ctCharts{grid-template-columns:minmax(260px,.72fr) minmax(390px,1.14fr) minmax(390px,1.14fr)}.ctBarChart{min-height:350px}.ctChartColumnHead{color:#94a3b8;text-transform:uppercase;grid-template-columns:minmax(82px,105px) 1fr;gap:8px;margin:13px 88px 2px 0;font-size:8px;font-weight:800;display:grid}.ctChartColumnHead span:last-child{text-align:right}.ctBarRow>div{justify-content:flex-start}.ctBarRow>span strong{color:#334155}.ctChartEmpty{color:#94a3b8;text-align:center;margin:70px 0;font-size:.72rem}.ctCompanyDonuts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));align-items:start;gap:18px;margin-top:28px;display:grid}.ctCompanyDonutItem{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.ctDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:132px;max-width:100%;display:grid;box-shadow:inset 0 0 0 1px #0f172a0a}.ctDonut>div{aspect-ratio:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76%;display:flex;box-shadow:0 1px 8px #0f172a14}.ctDonut strong{color:#172033;font-size:1.05rem;line-height:1}.ctDonut span{color:#748395;text-transform:uppercase;margin-top:4px;font-size:.52rem;font-weight:800}.ctCompanyDonutItem>strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:12px;font-size:.72rem;overflow:hidden}.ctCompanyDonutItem>span{color:#64748b;margin-top:3px;font-size:.62rem}.ctCompanyDonutItem>small{color:#8493a3;margin-top:5px;font-size:.54rem;font-weight:700}.ctCompanyBrand{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,auto);justify-content:center;align-items:center;column-gap:8px;min-height:38px;margin-top:11px;display:grid}.ctCompanyBrand img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-row:1/3;width:34px;height:34px;padding:3px}.ctCompanyBrand strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.69rem;line-height:1.1;overflow:hidden}.ctCompanyBrand small{color:#8795a3;letter-spacing:.06em;font-size:.52rem;font-weight:800}.ctCompareKpi.singleLine,.ctCompareKpi.comparing{grid-template-columns:1fr!important}.ctCompareKpi>div:not(.ctMiniBars){justify-content:space-between;min-width:0}.ctCompareKpi>div:not(.ctMiniBars) strong{white-space:nowrap;max-width:none;overflow:visible}.ctCompareKpi.comparing>div.lineB{border-top:1px solid #edf1f4;grid-column:1;padding-top:5px}.ctCompareKpi.singleLine .sparkline,.ctCompareKpi.comparing .sparkline{grid-column:1;width:calc(100% + 12px)!important}.ctOperationalFilters{background:#f8fafc;border:1px solid #dbe4ea;border-radius:10px;grid-template-columns:repeat(6,minmax(115px,1fr));gap:9px;margin:14px 0;padding:13px;display:grid}.ctOperationalFilterHead{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.ctOperationalFilterHead>div{gap:2px;display:grid}.ctOperationalFilterHead strong{color:#263d50;font-size:.72rem}.ctOperationalFilterHead span{color:#748696;font-size:.58rem}.ctOperationalFilterHead button{color:#315f72;cursor:pointer;background:#fff;border:1px solid #cad7df;border-radius:7px;padding:7px 10px;font-size:.6rem;font-weight:800}.ctOperationalFilters label{gap:4px;display:grid}.ctOperationalFilters label.wide{grid-column:span 2}.ctOperationalFilters label span{color:#60798b;font-size:.55rem;font-weight:800}.ctOperationalFilters input,.ctOperationalFilters select{color:#294b60;background:#fff;border:1px solid #cddbe3;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:.65rem}.ctOperationalCount{color:#14718c;place-self:end;padding:8px;font-size:.62rem}.grPriorityScore{border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:.65rem;font-weight:900;display:inline-grid}.grPriorityScore.normal{color:#23637b;background:#e8f3f7}.grPriorityScore.high{color:#a45416;background:#fff1df}.grPriorityScore.critical{color:#b7352e;background:#fee8e6}@media (width<=1100px){.ctOperationalFilters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=650px){.ctOperationalFilters{grid-template-columns:1fr 1fr}.ctOperationalFilters label.wide{grid-column:1/-1}}.grSqlModal{width:min(860px,100vw - 32px)}.grSqlModal>p{color:#60778b;line-height:1.5}.grSqlModal pre{color:#d8edf5;white-space:pre;background:#10212d;border-radius:10px;max-height:55vh;padding:16px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}@media (width<=1250px){.ctCharts{grid-template-columns:1fr 1fr}.ctBarChart:first-child{grid-column:1/-1;min-height:auto}.grRunLauncher{grid-template-columns:1fr}.grRunLaunchAction>span{justify-self:start}}@media (width<=900px){.grSourceGrid{grid-template-columns:1fr}.ctRunAction{flex-direction:column;align-items:stretch}.ctRunAction .grRunButton{width:100%;min-width:0}}.retentionScopes{gap:10px;display:grid}.retentionScopes>div:nth-child(2){margin:4px 0;display:grid}.retentionScopeRow{border-top:1px solid #263b4b;grid-template-columns:minmax(220px,1fr) minmax(300px,1.25fr);align-items:center;gap:12px;padding-top:10px;display:grid!important}.retentionScopeRow>span small{margin-top:3px;display:block}.retentionScopeRow>div{gap:6px;display:flex}.retentionScopeRow button{min-width:0}@media (width<=700px){.retentionScopeRow{grid-template-columns:1fr}.retentionScopeRow>div{flex-wrap:wrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.fctPage{--ink:#143247;min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#f2f6f7;grid-template-columns:74px minmax(0,1fr);display:grid}.fctPage *{box-sizing:border-box}.fctPage button,.fctPage select,.fctPage input,.fctPage textarea{font:inherit}.fctRail{z-index:20;color:#d8e9ef;background:#0a2232;border-right:1px solid #1a3c4f;flex-direction:column;align-items:center;height:100vh;display:flex;position:sticky;top:0}.fctRail button{color:#7fa0b2;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;width:100%;min-height:61px;display:grid}.fctRail button:hover,.fctRail button.active{color:#fff;background:#14384b}.fctRail button.active{box-shadow:inset 3px 0 #35beb6}.fctRail button>b{font-size:18px}.fctRail small{font-size:9px;font-weight:750}.fctMark{color:#5dd8cf;background:#103a49;border:1px solid #36bcb455;border-radius:10px;place-items:center;width:38px;height:38px;margin:17px 0 10px;font-size:11px;font-weight:900;display:grid}.fctRail nav{width:100%}.fctLogout{margin-top:auto;border-top:1px solid #ffffff12!important}.fctWorkspace{min-width:0}.fctHeader{z-index:15;background:#fff;border-bottom:1px solid #d8e2e7;grid-template-columns:minmax(340px,1fr) auto auto;align-items:center;gap:30px;min-height:76px;padding:0 28px;display:grid;position:sticky;top:0}.fctTitle{align-items:center;gap:18px;display:flex}.fctTitle>button{color:#597485;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.fctTitle>div{border-left:1px solid #d8e2e7;padding-left:18px}.fctTitle p,.fctTitle h1{margin:0}.fctTitle p{color:#718794;font-size:10px;font-weight:750}.fctTitle h1{margin-top:3px;font-size:20px}.fctRun{border-right:1px solid #dce5e9;grid-template-columns:auto auto;gap:2px 12px;padding-right:25px;display:grid}.fctRun>span{color:#2c7e6b;grid-column:1/-1;font-size:10px;font-weight:750}.fctRun i{background:#28a47e;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.fctRun strong{font-size:12px}.fctRun small{color:#728795;font-size:10px}.fctUser{align-items:center;gap:9px;display:flex}.fctUser>b{color:#0a746f;background:#d8efec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.fctUser div{flex-direction:column;display:flex}.fctUser strong{font-size:11px}.fctUser small{color:#7a8f9b;text-transform:capitalize;font-size:9px}.fctToolbar{background:#fbfcfc;border-bottom:1px solid #dce5e9;align-items:end;gap:10px;padding:12px 28px;display:flex}.fctToolbar label{color:#728795;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.fctToolbar select{color:#27465a;text-transform:none;background:#fff;border:1px solid #d4e0e6;border-radius:7px;min-width:120px;height:34px;padding:0 30px 0 10px;font-size:10px;font-weight:650}.fctCompare{border-right:1px solid #dce5e9;align-items:end;gap:7px;padding-right:10px;display:flex}.fctCompare select{min-width:180px}.fctCompare>b{color:#88a0ad;padding-bottom:8px}.fctPrimary{cursor:pointer;height:34px;margin-left:auto;padding:0 14px;color:#fff!important;background:#147f87!important;border:1px solid #147f87!important;border-radius:7px!important;font-size:10px!important;font-weight:800!important}.fctBody{padding:22px 28px 40px}.fctHero{background:linear-gradient(120deg,#fff 0%,#f2faf9 100%);border:1px solid #d8e3e8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(500px,.8fr);align-items:center;gap:28px;margin-bottom:16px;padding:20px 23px;display:grid;box-shadow:0 10px 28px #16394b0b}.fctEyebrow{text-transform:uppercase;margin:0 0 5px;color:#18877f!important;letter-spacing:.11em!important;font-size:9px!important;font-weight:850!important}.fctHero h2{color:#12364b;letter-spacing:-.035em;max-width:760px;margin:0;font-size:24px;line-height:1.12}.fctHero>div>p:last-child{color:#647b88;max-width:760px;margin:8px 0 0;font-size:11px;line-height:1.55}.fctLedgerSwitch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fctLedgerSwitch button{color:#2c4b5e;cursor:pointer;background:#fff;border:1px solid #d4e2e7;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:92px;padding:13px 15px;display:flex}.fctLedgerSwitch button.active{color:#fff;background:#0d3e4c;border-color:#1e9a91}.fctLedgerSwitch span{text-transform:uppercase;font-size:9px;font-weight:800}.fctLedgerSwitch strong{margin:8px 0 3px;font-size:21px}.fctLedgerSwitch small{color:#319782;font-size:9px;font-weight:750}.fctLedgerSwitch .active small{color:#68d6c2}.fctKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fctKpi{color:#173b50;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;height:132px;padding:14px 14px 11px;display:flex;overflow:hidden;box-shadow:0 6px 16px #18394b08}.fctKpi:hover{border-color:#8bbcb9;transform:translateY(-1px)}.fctKpi>span{color:#647b88;text-transform:uppercase;min-height:25px;font-size:9px;font-weight:750;line-height:1.25}.fctKpi>span b{border:1px solid #c9d7dd;border-radius:50%;place-items:center;width:13px;height:13px;margin-left:4px;font-size:8px;display:inline-grid}.fctKpi>strong{font-size:22px}.fctKpi>small{color:#25826e;margin-top:2px;font-size:8px;font-weight:750}.fctKpi>small.bad{color:#c44848}.fctTrend{align-items:flex-end;gap:3px;width:100%;height:26px;margin-top:auto;display:flex}.fctTrend i{background:#74b9ad;border-radius:2px 2px 0 0;flex:1}.fctTrend.warn i{background:#df9f78}.fctGrid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.fctPanel{background:#fff;border:1px solid #dbe5e9;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #16384a09}.fctPanel>header{border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.fctPanel h3{margin:0;font-size:15px}.fctPanel header>span,.fctPanel header button{color:#497487;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.fctAttention>button{color:#27485b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:54px minmax(0,1fr) minmax(120px,.45fr) 18px;align-items:center;gap:12px;width:100%;padding:11px 15px;display:grid}.fctAttention>button:hover{background:#f6faf9}.fctScore{background:#eef3f5;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.fctScore strong{font-size:17px}.fctScore small{text-transform:uppercase;margin-top:-10px;font-size:7px;font-weight:850}.fctScore.critical{color:#b72f34;background:#fde8e7}.fctScore.high{color:#b76512;background:#fff0dc}.fctScore.medium{color:#2d6f8c;background:#e7f0f5}.fctAttention>button>div:nth-child(2),.fctAttention>button>div:nth-child(3){flex-direction:column;gap:2px;min-width:0;display:flex}.fctAttention strong{font-size:10px}.fctAttention span{color:#69808d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fctAttention small{color:#899ba5;font-size:8px}.fctAttention>button>div:nth-child(3){text-align:right}.fctTimeline{min-height:315px}.fctBars{justify-content:space-around;align-items:flex-end;gap:10px;height:236px;padding:28px 18px 20px;display:flex}.fctBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.fctBars i{background:linear-gradient(#36a99b,#176e7b);border-radius:5px 5px 0 0;width:64%;max-width:34px}.fctBars small{color:#718894;white-space:nowrap;font-size:8px;font-weight:750}.fctMovement{grid-column:1/-1}.fctMovement>div{grid-template-columns:repeat(5,1fr);gap:8px;padding:15px 18px;display:grid}.fctMovement>div span{color:#718793;text-transform:uppercase;background:#f8fafb;border:1px solid #e1e9ec;border-radius:8px;flex-direction:column;justify-content:center;min-height:60px;padding:10px 13px;font-size:8px;font-weight:750;display:flex}.fctMovement>div strong{color:#173b50;margin-top:4px;font-size:16px}.fctMovement>div .bad{color:#b94b4b;background:#fff7f6}.fctMovement>div .good{color:#27806a;background:#f3fbf8}.fctMovement>div .closing{color:#fff;background:#103b49;border-color:#1d7d83}.fctMovement>div .closing strong{color:#fff}.fctMovement footer{color:#2a8a70;border-top:1px solid #e3e9ec;gap:24px;padding:11px 18px;font-size:9px;display:flex}.fctMovement footer .warn{color:#d38a1c}.fctSectionHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.fctSectionHead h2{margin:0;font-size:23px}.fctSectionHead p:last-child{color:#6c8290;margin:5px 0 0;font-size:10px}.fctSearch{gap:8px;margin-bottom:10px;display:flex}.fctSearch input{background:#fff;border:1px solid #d2dfe5;border-radius:8px;width:min(520px,100%);height:38px;padding:0 13px;font-size:10px}.fctSearch button{color:#547183;background:#fff;border:1px solid #d2dfe5;border-radius:8px;padding:0 13px;font-size:9px;font-weight:750}.fctPills{background:#fff;border:1px solid #d5e0e5;border-radius:9px;padding:3px;display:flex}.fctPills button{color:#667d89;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:9px;font-weight:800}.fctPills button.active{color:#fff;background:#113e4c}.fctTable{background:#fff;border:1px solid #d9e4e8;border-radius:12px;overflow:auto}.fctTable table{border-collapse:collapse;width:100%;min-width:1180px}.fctTable th{color:#718691;text-align:left;text-transform:uppercase;background:#f7fafb;border-bottom:1px solid #dce6ea;padding:10px 12px;font-size:8px;font-weight:850}.fctTable td{border-bottom:1px solid #edf1f3;padding:10px 12px;font-size:9px}.fctTable tbody tr{cursor:pointer}.fctTable tbody tr:hover{background:#f5faf9}.fctTable td>strong,.fctTable td>small{display:block}.fctTable td>strong{font-size:9px}.fctTable td>small{color:#81939d;margin-top:3px;font-size:8px}.fctTable .fctScore{width:42px;height:42px}.fctRunCards{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.fctRunCards article{background:#fff;border:1px solid #d9e4e8;border-radius:11px;padding:15px}.fctRunCards header{border-bottom:1px solid #e6ecef;align-items:center;gap:8px;padding-bottom:10px;display:flex}.fctRunCards header span{color:#78909c;font-size:8px}.fctRunCards header strong{font-size:18px}.fctRunCards header b{color:#287a64;background:#e5f4ef;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px}.fctRunCards dl{gap:8px;display:grid}.fctRunCards dl div{justify-content:space-between;display:flex}.fctRunCards dt{color:#748a96;font-size:8px}.fctRunCards dd{margin:0;font-size:8px;font-weight:750}.fctRunCards article>button{color:#2f687c;background:#f8fafb;border:1px solid #d8e3e8;border-radius:7px;width:100%;padding:8px;font-size:8px}.fctChecks{max-width:850px}.fctCheck{border-bottom:1px solid #edf1f3;grid-template-columns:10px 1fr 70px 60px;align-items:center;gap:10px;padding:11px 16px;font-size:9px;display:grid}.fctCheck>i{background:#2d9b79;border-radius:50%;width:8px;height:8px}.fctCheck>i.warn{background:#e09b2d}.fctCheck strong{text-align:right}.fctCheck button{color:#267b88;background:0 0;border:0;font-size:8px}.fctVersion{color:#517081;background:#fff;border:1px solid #cddce2;border-radius:8px;padding:7px 10px;font-size:9px}.fctRules{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.fctRules article{background:#fff;border:1px solid #d9e3e8;border-radius:11px;padding:16px}.fctRules article>span{color:#13847f;font-size:8px;font-weight:900}.fctRules h3{margin:6px 0 10px;font-size:14px}.fctRules code{color:#235168;background:#eef5f6;border-radius:7px;padding:10px;font-size:9px;line-height:1.45;display:block}.fctRules p{color:#718692;margin:9px 0 0;font-size:9px}.fctFlow{grid-template-columns:repeat(7,auto);align-items:center;gap:10px;padding:22px;display:grid}.fctFlow>div{background:#f8fafb;border:1px solid #d9e4e8;border-radius:9px;flex-direction:column;justify-content:center;min-height:88px;padding:12px 14px;display:flex}.fctFlow span{color:#718793;text-transform:uppercase;font-size:8px}.fctFlow strong{margin:5px 0;font-size:11px}.fctFlow small{color:#748a96;font-size:8px}.fctBackdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07172288;position:fixed;inset:0}.fctDrawer{background:#fff;width:min(520px,100%);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #06152144}.fctDrawer>header{background:#f6faf9;border-bottom:1px solid #dce6ea;justify-content:space-between;padding:22px;display:flex}.fctDrawer>header h2{margin:0;font-size:22px}.fctDrawer>header span{color:#6e8591;font-size:10px}.fctDrawer>header button{background:0 0;border:0;align-self:flex-start;font-size:22px}.fctDrawerScore{border-bottom:1px solid #e1e9ed;align-items:center;gap:14px;padding:18px 22px;display:flex}.fctDrawerScore>div:last-child{flex-direction:column;display:flex}.fctDrawerScore>div:last-child strong{font-size:23px}.fctDrawerScore>div:last-child span{color:#687f8c;text-transform:uppercase;font-size:9px}.fctDrawerScore>div:last-child small{color:#8799a2;font-size:8px}.fctDrawer>section{border-bottom:1px solid #e5ecef;padding:17px 22px}.fctDrawer h3{margin:0 0 11px;font-size:12px}.fctDrawer ul{gap:5px;margin:0;padding-left:18px;display:grid}.fctDrawer li{color:#536f7f;font-size:9px}.fctBridge{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fctBridge div{background:#f8fafb;border:1px solid #dfe8ec;border-radius:8px;flex-direction:column;padding:10px;display:flex}.fctBridge span{color:#748a96;font-size:8px}.fctBridge strong{margin-top:4px;font-size:13px}.fctBridge div:last-child{color:#fff;background:#123e4b}.fctDrawer dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.fctDrawer dl div{border:1px solid #e0e8ec;border-radius:7px;padding:9px}.fctDrawer dt{color:#7a8f9a;font-size:8px}.fctDrawer dd{margin:3px 0 0;font-size:9px;font-weight:750}.fctDrawer textarea{border:1px solid #d4e0e5;border-radius:8px;width:100%;min-height:80px;padding:10px;font-size:9px}.fctDrawer section>footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.fctDrawer section>footer button{color:#426276;background:#fff;border:1px solid #cddbe1;border-radius:7px;padding:9px 12px;font-size:9px}@media (width<=1250px){.fctKpis{grid-template-columns:repeat(3,1fr)}.fctRunCards,.fctRules{grid-template-columns:repeat(2,1fr)}.fctHeader{grid-template-columns:1fr auto}.fctRun{display:none}.fctHero,.fctFlow{grid-template-columns:1fr}.fctFlow>b{text-align:center;transform:rotate(90deg)}}@media (width<=850px){.fctPage{grid-template-columns:1fr}.fctRail{z-index:80;flex-direction:row;width:100%;height:58px;position:fixed;top:auto;bottom:0}.fctRail>.fctMark,.fctRail>button{display:none}.fctRail nav{height:100%;display:flex}.fctRail button{min-height:58px}.fctHeader{padding:0 14px;position:static}.fctTitle>button,.fctUser div{display:none}.fctTitle>div{border:0;padding-left:0}.fctToolbar{padding:10px 14px;overflow:auto}.fctCompare{display:none}.fctBody{padding:16px 14px 80px}.fctGrid{grid-template-columns:1fr}.fctMovement{grid-column:auto}.fctHero{padding:17px}.fctKpis{grid-template-columns:repeat(2,1fr)}.fctRules,.fctRunCards{grid-template-columns:1fr}.fctSectionHead{flex-direction:column;align-items:flex-start}.fctPrimary{margin-left:0}.fctMovement footer{flex-direction:column;gap:6px}.fctMovement>div{grid-template-columns:1fr 1fr}.fctLedgerSwitch{grid-template-columns:1fr}}@media (width<=520px){.fctKpis{grid-template-columns:1fr}.fctUser>b{display:none}.fctTitle h1{font-size:16px}.fctMovement>div{grid-template-columns:1fr}.fctAttention>button{grid-template-columns:48px 1fr 16px}.fctAttention>button>div:nth-child(3){text-align:left;grid-column:2}}
