/*! 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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.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,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}}.bankWireHeatmap table thead th:first-child,.bankWireHeatmap table tbody th{text-align:center;min-width:86px}.bankWireHeatmap .bankWireBankIdentity{justify-content:center}.bankWireHeatmap .bankWireBankIdentity img{background:0 0;border:0;border-radius:0;width:66px;height:36px;padding:0}.bankWireCompareFilters{background:#fff;border:1px solid #cfe0e6;border-radius:14px;gap:10px;margin:16px 24px;padding:18px;display:grid;box-shadow:0 5px 18px #0f314f0a}.bankWireCompareFilters>header{border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.bankWireCompareFilters>header p,.bankWireCompareFilters>header h2{margin:0}.bankWireCompareFilters>header h2{margin-top:4px;font-size:1rem}.bankWireCompareFilters>header>div:last-child{background:#edf3f5;border-radius:9px;padding:3px;display:flex}.bankWireCompareFilters>header button,.bankWireOpenMarkets header button{color:#517084;background:0 0;border:0;border-radius:7px;height:32px;padding:0 12px;font-size:.62rem;font-weight:850}.bankWireCompareFilters>header button.active,.bankWireOpenMarkets header button.active{color:#087a84;background:#fff;box-shadow:0 2px 6px #14374b1f}.bankWireMultiSummary>span{color:#59758a;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:850}.bankWireFilterLine{background:#f6fbfc;border:1px solid #d5e3e8;border-left:4px solid #138693;border-radius:10px;grid-template-columns:82px 150px repeat(4,minmax(130px,1fr));align-items:end;gap:9px;padding:11px;display:grid}.bankWireFilterLine.lineB{background:#fff9f3;border-left-color:#e48827}.bankWireFilterLine>strong{align-self:center;align-items:center;gap:7px;font-size:.7rem;display:flex}.bankWireFilterLine>strong i{background:#138693;border-radius:50%;width:9px;height:9px}.bankWireFilterLine.lineB>strong i{background:#e48827}.bankWireFilterLine>label{gap:5px;display:grid}.bankWireFilterLine>label span,.bankWireMultiCheck summary>span{color:#59758a;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:850}.bankWireFilterLine select{color:#183c59;background:#fff;border:1px solid #c8d9e1;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:.67rem;font-weight:700}.bankWireCompareFilters .bankWireFilterLine{z-index:1;grid-template-columns:82px 125px 125px repeat(4,minmax(120px,1fr));position:relative}.bankWireCompareFilters .bankWireFilterLine:has(.bankWireMultiSummary[aria-expanded=true]){z-index:50}.bankWireCompareFilters .bankWireFilterLine.withStage{grid-template-columns:76px 112px 112px repeat(5,minmax(105px,1fr))}.bankWireMultiCheck{position:relative}.bankWireMultiSummary{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.bankWireMultiSummary>b{color:#183c59;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c8d9e1;border-radius:8px;align-items:center;height:38px;padding:0 26px 0 9px;font-size:.65rem;display:flex;overflow:hidden}.bankWireMultiSummary>b:after{content:"⌄";position:absolute;bottom:13px;right:10px}.bankWireMultiCheck>div{z-index:30;background:#fff;border:1px solid #cbdce3;border-radius:9px;width:max-content;min-width:100%;max-height:260px;padding:6px;display:grid;position:absolute;top:45px;left:0;overflow:auto;box-shadow:0 12px 28px #102c442e}.bankWireFilterLine.withStage .bankWireMultiCheck:last-child>div{left:auto;right:0}.bankWireMultiCheck>div button{text-align:left;background:0 0;border:0;border-radius:6px;padding:7px;font-size:.65rem;font-weight:800}.bankWireMultiCheck>div button.selected{color:#08786f;background:#e7f5f4}.bankWireMultiCheck>div label{align-items:center;gap:7px;min-width:190px;padding:6px;display:flex}.bankWireMultiCheck>div label span{white-space:nowrap;font-size:.63rem}.bankWireSparkline polyline.lineB,.bankWireSparkline circle.lineB{stroke:#e48827}.bankWireSparkline circle{fill:#25899a;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.bankWireSparkline circle.lineB{fill:#e48827}.bankWireKpiCompare{min-height:28px}.bankWireLineLegend{color:#6c8293;font-size:.5rem;justify-content:flex-start!important;gap:4px!important;min-height:auto!important;display:flex!important}.bankWireLineLegend i{background:#138693;width:8px;height:3px}.bankWireLineLegend i:nth-of-type(2){background:#e48827;margin-left:4px}.bankWireOverviewFlow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.bankWireOverviewFlow .bankWireFunnel,.bankWireOverviewFlow .bankWireOpenMarkets{min-width:0;margin:0}.bankWireOverviewFlow .bankWireFunnel article{grid-template-columns:24px minmax(105px,1fr) 70px 48px;padding:0 9px}.bankWireOverviewFlow .bankWireFunnel>header>span{display:none}.bankWireOpenMarkets header{justify-content:space-between;align-items:center;display:flex}.bankWireOpenMarkets header>div:last-child{background:#edf3f5;border-radius:8px;padding:3px;display:flex}.bankWireFxNote{color:#718797;margin:7px 0 13px;font-size:.58rem}.bankWireOpenMarketRows{gap:8px;display:grid}.bankWireOpenMarketRows article{grid-template-columns:74px 1fr 45px 72px;align-items:center;gap:8px;display:grid}.bankWireOpenMarketRows article>div{background:#edf1f3;border-radius:99px;height:12px;overflow:hidden}.bankWireOpenMarketRows article>div i{border-radius:inherit;background:linear-gradient(90deg,#dd8224,#f0b45b);height:100%;display:block}.bankWireOpenMarketRows article>strong,.bankWireOpenMarketRows article>small{text-align:right}.bankWireOpenMarketRows article>strong{font-size:.68rem}.bankWireOpenMarketRows article>small{color:#58758b;font-size:.58rem}.bankWireOpenMarketRows .bankWireMarket img{width:25px;height:25px}.bankWireOpenMarketRows .bankWireMarket b{font-size:.62rem}@media (width<=1200px){.bankWireCompareFilters .bankWireFilterLine{grid-template-columns:76px repeat(3,1fr)}.bankWireFilterLine>strong{grid-row:1/3}.bankWireOverviewFlow{grid-template-columns:1fr}}@media (width<=700px){.bankWireCompareFilters{margin:12px;padding:12px}.bankWireCompareFilters>header{flex-direction:column;align-items:flex-start;gap:10px}.bankWireCompareFilters .bankWireFilterLine{grid-template-columns:1fr}.bankWireFilterLine>strong{grid-row:auto}.bankWireOverviewFlow{margin:12px}.bankWireOpenMarketRows article{grid-template-columns:65px 1fr 38px 62px}}.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}}.exposureFullGrid,.lowerGrid{grid-template-columns:minmax(0,1fr)}.selectedEvidenceBackdrop{justify-content:flex-end;display:flex}.selectedEvidenceDrawer{background:#f8fafc;border:0;border-radius:0;width:min(760px,94vw);height:100%;margin:0;padding:22px;display:block;overflow:auto;box-shadow:-20px 0 55px #0f172a33}.selectedEvidenceHeaderActions{align-items:center;gap:10px;display:flex}.selectedEvidenceClose{color:#183153;cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.workflowStatusBadge{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.workflowStatusBadge.inanalysis,.workflowStatusBadge.waitingseaware,.workflowStatusBadge.waitingsap{color:#8a570f;background:#fff3d8}.workflowStatusBadge.resolved,.workflowStatusBadge.accepted{color:#087443;background:#dcf5e7}.workflowStatusBadge.falsepositive{color:#9d174d;background:#fce7f3}.drawerWorkflow{background:#fff;border:1px solid #dbe4ec;border-radius:13px;margin-top:18px;padding:17px}.drawerWorkflowHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawerWorkflowHead h3{margin:3px 0 0}.drawerWorkflowHead button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.drawerWorkflow .workflowGrid{margin:15px 0}.drawerActivity{max-height:none}.workflowAnalysisGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.workflowAnalysisCard{background:#f8fafc;border:1px solid #dbe4ec;border-radius:13px;min-width:0;padding:16px}.workflowAnalysisCard h3{color:#172033;margin:0;font-size:.84rem}.workflowAnalysisCard>p{color:#64748b;min-height:30px;margin:5px 0 0;font-size:.66rem;line-height:1.4}.workflowAnalysisCard .workflowBars{margin-top:14px}.workflowAnalysisCard .barRow{grid-template-columns:minmax(82px,120px) 1fr 42px}.workflowAnalysisCard .barRow>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflowAnalysisCard .barRow>strong{text-align:right}@media (width<=1100px){.workflowAnalysisGrid{grid-template-columns:1fr}.workflowAnalysisCard>p{min-height:0}}@media (width<=700px){.drawerWorkflowHead{flex-direction:column}.drawerWorkflowHead button{width:100%}}.weeklyComparison{margin:12px 0;scroll-margin-top:18px}.weeklyHero{background:#fff;border:1px solid #d8e4ec;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.weeklyHero h2{color:#16324b;margin:5px 0 6px;font-size:1.4rem}.weeklyHero>div:first-child>p:last-child{color:#64748b;margin:0;font-size:.72rem}.weeklyHero>div:last-child{background:#f3f8fa;border-left:3px solid #1696a7;gap:4px;min-width:240px;padding:14px 16px;display:grid}.weeklyHero>div:last-child small,.weeklyHero>div:last-child span{color:#718496;font-size:.6rem}.weeklyHero>div:last-child strong{color:#16324b;font-size:.9rem}.weeklyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.weeklyWeek{background:#fff;border:1px solid #d8e4ec;border-top:4px solid #8ea4b3;border-radius:14px;min-width:0;overflow:hidden}.weeklyWeek.latest{border-top-color:#1597a4}.weeklyWeek>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.weeklyWeek>header span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.weeklyWeek>header h3{color:#17324d;margin:5px 0 4px;font-size:1rem}.weeklyWeek>header small{color:#718496;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:.58rem;display:block;overflow:hidden}.weeklyWeek>header>strong{color:#17324d;text-align:right;font-size:2rem;line-height:1}.weeklyWeek>header>strong small{text-transform:uppercase;margin-top:6px;font-size:.55rem}.weeklyMetrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.weeklyMetrics>div{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:112px;padding:16px;display:flex}.weeklyMetrics>div>span:first-child{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:800}.weeklyMetrics>div>strong{color:#17324d;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.weeklyMetrics>div.primary{background:linear-gradient(135deg,#1a9aaa,#167ea4)}.weeklyMetrics>div.primary>span:first-child,.weeklyMetrics>div.primary>strong{color:#fff}.weeklyDelta{border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:.53rem;font-weight:800}.weeklyDelta.good{color:#087443;background:#def5e9}.weeklyDelta.bad{color:#b42318;background:#fee6e6}.weeklyDelta.neutral{color:#64748b;background:#edf2f6}.weeklyWeek>footer{background:#f8fafc;grid-template-columns:1fr 1fr auto;gap:8px;padding:12px 16px;display:grid}.weeklyWeek>footer span{color:#718496;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.weeklyWeek>footer b{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.52rem}.weeklyWeek>footer b.complete{color:#087443;background:#def5e9}.weeklyWeek>footer b.limited{color:#92400e;background:#fff1cf}.weeklyMissing{flex-direction:column;min-height:365px;display:flex}.weeklyMissing>div{text-align:center;flex:1;place-content:center;padding:28px;display:grid}.weeklyMissing>div strong{color:#334155}.weeklyMissing>div p{color:#718496;margin:6px 0 0;font-size:.68rem}.weeklyBridge{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.weeklyBridge>div{background:#fff;border:1px solid #d8e4ec;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.weeklyBridge span{color:#64748b;font-size:.62rem;font-weight:750}.weeklyBridge strong{color:#17324d;font-size:1.1rem}.weeklyBridge .weeklyBridgeUnavailable{background:#fffbeb;border-color:#f1cc83;grid-column:1/-1;justify-content:flex-start}.weeklyBridgeUnavailable span{font-weight:500}.weeklyFoot{color:#718496;justify-content:space-between;gap:20px;padding:11px 4px;font-size:.56rem;display:flex}.weeklyFoot b:first-child{color:#087443}.weeklyLoading{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;min-height:260px;margin-top:14px;display:grid}.weeklyLoading.error{color:#b42318}@media (width<=1050px){.weeklyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weeklyMetrics>div:nth-child(3n){border-right:1px solid #e2e8f0}.weeklyMetrics>div:nth-child(2n){border-right:0}.weeklyBridge{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.weeklyHero{flex-direction:column;align-items:stretch}.weeklyHero>div:last-child{min-width:0}.weeklyGrid{grid-template-columns:1fr}.weeklyWeek>header{flex-direction:column}.weeklyWeek>header>strong{text-align:left}.weeklyWeek>footer{grid-template-columns:1fr}.weeklyBridge{grid-template-columns:1fr 1fr}.weeklyBridge .weeklyBridgeUnavailable{flex-direction:column;grid-column:1/-1;align-items:flex-start}.weeklyFoot{flex-direction:column}.weeklyMetrics>div>strong{font-size:1.12rem}}.weeklyFoot{grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.45;display:grid}.weeklyFoot span{place-items:initial;border:0;border-radius:0;width:auto;min-width:0;height:auto;font-style:normal;display:block}.weeklyFoot span:last-child{text-align:right}.weeklyCurrentPreview{color:#17324d;background:#eef9fa;border:1px solid #b9dfe3;border-left:4px solid #1597a4;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:14px 18px;display:flex}.weeklyCurrentPreview>div:first-child{gap:3px;display:grid}.weeklyCurrentPreview>div:first-child span{color:#087987;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.weeklyCurrentPreview>div:first-child strong{font-size:.9rem}.weeklyCurrentPreview>div:first-child small{color:#64748b;font-size:.58rem}.weeklyCurrentFacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.weeklyCurrentFacts span{color:#64748b;gap:2px;font-size:.56rem;display:grid}.weeklyCurrentFacts b{color:#17324d;font-size:.84rem}.weeklyMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.weeklyMetrics>div:nth-child(3n){border-right:1px solid #e2e8f0}.weeklyMetrics>div:nth-child(4n){border-right:0}.weeklyWeek>footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.weeklyWeek>footer span{place-items:initial;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:0;width:auto;min-width:0;height:auto;font-style:normal;line-height:1.4;display:block;overflow:visible}@media (width<=1050px){.weeklyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weeklyMetrics>div:nth-child(4n){border-right:1px solid #e2e8f0}.weeklyMetrics>div:nth-child(2n){border-right:0}}@media (width<=760px){.weeklyFoot{grid-template-columns:1fr}.weeklyFoot span:last-child{text-align:left}.weeklyCurrentPreview{flex-direction:column;align-items:flex-start}.weeklyCurrentFacts{justify-content:flex-start}}.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}.ccClearingPosition{margin-bottom:12px}.ccClearingPosition .ccPanelHead>div:first-child{min-width:0}.ccEvidenceLegend{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ccEvidenceLegend span{letter-spacing:.025em;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:850}.ccEvidenceLegend .payfile{color:#126b61;background:#e5f5f2}.ccEvidenceLegend .ccfile{color:#a64b13;background:#fff0e3}.ccEvidenceLegend .ebs{color:#245f8b;background:#e8f1fa}.ccEvidenceLegend .others{color:#68469a;background:#f1ecfa}.ccEvidenceLegend small{color:#64748b;font-size:.62rem}.ccClearingPosition th.ccEvidenceColumn{border-top:3px solid #0000;font-weight:850!important}.ccClearingPosition th.ccEvidenceColumn.payfile{background:#edf9f7;border-top-color:#2b9488}.ccClearingPosition th.ccEvidenceColumn.ccfile{background:#fff6ee;border-top-color:#df7728}.ccClearingPosition th.ccEvidenceColumn.ebs{background:#f0f7fc;border-top-color:#367da8}.ccClearingPosition th.ccEvidenceColumn.others{background:#f6f2fb;border-top-color:#8061ad}.ccClearingPosition td.ccEvidenceColumn{font-variant-numeric:tabular-nums;font-weight:850}.ccClearingPosition td.ccEvidenceColumn.payfile{background:#f3fbf9}.ccClearingPosition td.ccEvidenceColumn.ccfile{background:#fff9f3}.ccClearingPosition td.ccEvidenceColumn.ebs{background:#f5f9fd}.ccClearingPosition td.ccEvidenceColumn.others{color:#68469a;background:#faf7fd}.ccHealthCell{min-width:190px}.ccHealthBadge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:185px;padding:5px 8px;font-size:.61rem;font-weight:850;line-height:1.15;display:inline-flex}.ccHealthBadge i{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #ffffffbf}.ccHealthBadge.healthy{color:#176b4c;background:#e8f7f0;border-color:#b8e4cf}.ccHealthBadge.healthy i{background:#1f9d69}.ccHealthBadge.critical{color:#a53a2d;background:#fff0ed;border-color:#f2c3ba}.ccHealthBadge.critical i{background:#d9503f}.ccHealthBadge.not-assessed{color:#64748b;background:#f1f5f9;border-color:#d7e0e8}.ccHealthBadge.not-assessed i{background:#94a3b8}.ccAnalysisAccordion{margin-bottom:12px}.ccAnalysisAccordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.ccAnalysisAccordion>summary::-webkit-details-marker{display:none}.ccAnalysisAccordion>summary div{gap:4px;display:grid}.ccAnalysisAccordion>summary .eyebrow{margin:0}.ccAnalysisAccordion>summary strong{font-size:1rem}.ccAnalysisAccordion>summary span{color:#64748b;font-size:.68rem}.ccAnalysisAccordion>summary b{color:#52677a;border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;font-size:.65rem}.ccAnalysisAccordion[open]>summary b{background:#eef2f7}.ccAnalysisAccordionBody{border-top:1px solid #e2e8f0;gap:12px;margin-top:17px;padding-top:16px;display:grid}.ccAnalysisAccordionBody>.ccPanel{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.ccAccordionUnavailable{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:14px;font-size:.72rem}.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}.marketAgingHeatmap{border-top:1px solid #dbe4ec;margin-top:20px;padding-top:18px}.marketAgingHeatmap header h3{color:#16324b;margin:4px 0}.marketAgingHeatmap header p{color:#64748b;margin:4px 0}.marketAgingHeatmapScroll{border:1px solid #dbe4ec;border-radius:12px;max-width:100%;margin-top:14px;overflow:auto}.marketAgingHeatmapGrid{min-width:max-content;display:grid}.marketAgingHeatmapGrid>*{text-align:center;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;min-height:64px;padding:9px;display:flex}.heatmapCorner,.heatmapMarket{z-index:2;color:#35536b;background:#edf4f7;position:sticky;top:0}.marketAgingHeatmap .heatmapMarket{flex-direction:column;gap:5px}.marketAgingHeatmap .heatmapMarket img{object-fit:cover;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 2px #fff,0 0 0 3px #cbdde5}.marketAgingHeatmap .heatmapMarket span{font-size:.62rem;line-height:1}.heatmapCorner{z-index:3;left:0}.heatmapBucket{z-index:1;color:#50657a;background:#f7fafb;position:sticky;left:0;justify-content:flex-start!important}.marketAgingCell{flex-direction:column;gap:3px;display:flex}.marketAgingCell b{font-size:.76rem}.marketAgingCell small{opacity:.88;font-size:.62rem}.endPageAccordion{margin-top:12px}.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}}.ccMultiSelect>summary{min-width:0}.ccMultiSelect>summary .ccMultiSelectLabel{flex:none}.ccMultiSelect>summary>strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:58%;display:block;overflow:hidden}.ccMultiSelectSearch{z-index:2;color:#17324d;background:#fff;border:1px solid #bfcfda;border-radius:7px;outline:none;width:calc(100% - 8px);margin:5px 4px 7px;padding:8px 9px;font-size:.68rem;position:sticky;top:38px}.ccMultiSelectSearch:focus{border-color:#17879b;box-shadow:0 0 0 2px #17879b20}.ccMultiSelectEmpty{color:#718497;text-align:center;margin:8px;padding:10px;font-size:.68rem}.ccOperationalMatrix .cell[role=button]{cursor:pointer}.ccOperationalMatrix .cell[role=button]:focus-visible{outline-offset:-3px;outline:3px solid #174f8a}.ccAgingDrilldown,.ccDistributionModal{background:#fff;border:1px solid #cbd9e2;border-radius:14px;width:min(1180px,100vw - 42px);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #0f172a44}.ccAgingDrilldown>header,.ccDistributionModal>header{z-index:3;background:#fff;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.ccAgingDrilldown>header h2,.ccDistributionModal>header h2{color:#17324d;margin:3px 0 4px;font-size:1.15rem}.ccAgingDrilldown>header span,.ccDistributionModal>header span{color:#647b8e;font-size:.7rem}.ccAgingDrilldown>header>button,.ccDistributionModal>header>button{color:#60778b;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.ccAgingDrilldown .ccTableWrap{border-radius:0;max-height:62vh}.ccAgingDrilldown table{min-width:1050px}.ccAgingDrilldown th,.ccAgingDrilldown td{white-space:nowrap}.ccAgingDrilldown>footer,.ccDistributionModal>footer{background:#f8fafc;border-top:1px solid #dce5eb;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.ccAgingDrilldown>footer button,.ccDistributionModal>footer button,.ccDistributionEntry>button{color:#245f7b;cursor:pointer;background:#fff;border:1px solid #bfd0dc;border-radius:8px;padding:8px 12px;font-weight:750}.ccAgingDrilldown>footer button.primary,.ccDistributionModal>footer button.primary{color:#fff;background:#003;border-color:#003}.ccDistributionModal{width:min(760px,100vw - 42px)}.ccDistributionNotice{background:#f2f8fa;border-left:3px solid #17879b;border-radius:8px;gap:4px;margin:18px 20px;padding:12px 14px;display:grid}.ccDistributionNotice strong{color:#17324d}.ccDistributionNotice span{color:#60778b;font-size:.7rem;line-height:1.45}.ccDistributionEntry{grid-template-columns:1fr auto;align-items:end;gap:9px;padding:0 20px;display:grid}.ccDistributionEntry label{color:#526b7f;gap:5px;font-size:.68rem;font-weight:750;display:grid}.ccDistributionEntry input{color:#17324d;border:1px solid #c7d5df;border-radius:8px;width:100%;padding:9px 10px}.ccDistributionRecipients{background:#f8fafc;border:1px solid #dce5eb;border-radius:9px;flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:62px;margin:14px 20px;padding:11px;display:flex}.ccDistributionRecipients>span{color:#245f7b;background:#e3f1f4;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.68rem;display:flex}.ccDistributionRecipients>span button{color:#60778b;cursor:pointer;background:0 0;border:0}.ccDistributionRecipients p{color:#718497;margin:auto;font-size:.7rem}.ccDistributionStatus{color:#245f7b;background:#eef6fb;border-radius:7px;margin:0 20px 14px;padding:9px 11px;font-size:.7rem}.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}.ccAppShell .ccCohortWorkspace.compare{grid-template-columns:1fr}.ccAppShell .ccCohortFilters>div{grid-template-columns:repeat(8,minmax(0,1fr))}.ccPartialWeekBanner{color:#17324d;background:#eefafa;border:1px solid #9ed8df;border-left:4px solid #178c9c;border-radius:11px;align-items:flex-start;gap:10px;margin:-5px 0 16px;padding:11px 14px;display:flex}.ccPartialWeekBanner>svg{color:#178c9c;flex:none;width:18px;height:18px}.ccPartialWeekBanner>div{gap:3px;display:grid}.ccPartialWeekBanner strong{font-size:.74rem}.ccPartialWeekBanner span{color:#526b7e;font-size:.66rem;line-height:1.45}.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<=1300px){.ccAppShell .ccCohortFilters>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.ccCohortWorkspace.compare,.ccAppShell .ccCohortWorkspace.compare{grid-template-columns:1fr}.ccCohortFilters>div,.ccAppShell .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,.ccAppShell .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:transform .62s cubic-bezier(.22,1,.36,1)}.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:width .11s linear;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(230px,1.35fr) minmax(190px,1fr) minmax(150px,.55fr);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}.grDualKpis circle{r:1.25;fill:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;cursor:help;transition:r .12s}.grDualKpis circle.lineA{stroke:#147c94}.grDualKpis circle.lineB{stroke:#d07a2d}.grDualKpis circle:hover,.grDualKpis circle:focus{r:1.9;outline:none}.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}.grManualSource{border-top:1px solid #e1e9ed;grid-template-columns:minmax(0,1fr) 150px;gap:10px 12px;margin-top:12px;padding-top:12px;display:grid}.grManualSource .grFallback,.grManualSource .grDateField{margin:0}.grManualSource .grOpenSqlButton{grid-column:1/-1;margin-top:0}.grManualSource .grOpenSqlButton:disabled{cursor:not-allowed;opacity:.5}.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}}@media (width<=560px){.grManualSource{grid-template-columns:1fr}}.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}}.grRail .railNav .railButton:last-child{margin-top:0}.grDualKpis footer{display:none}.grHeaderRunSelector{margin-left:auto}.grHeaderRunSelector label{gap:3px;display:grid}.grHeaderRunSelector span{color:#71869a;text-transform:uppercase;font-size:9px}.grHeaderRunSelector select{color:#17324d;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:180px;padding:7px 9px;font-size:11px;font-weight:700}.grAgingBars{border-bottom:1px solid #dce6eb;align-items:flex-end;gap:16px;min-height:300px;margin-top:18px;padding:14px 8px 0;display:flex}.grAgingBars article{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:96px;min-height:258px;display:flex}.grAgingColumn{background:#e9f1f4;border-radius:8px 8px 0 0;flex-direction:column-reverse;width:min(74px,100%);min-height:18px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #dce6eb}.grAgingColumn i{color:#fff;background:#147c94;justify-content:center;align-items:center;min-height:2px;font-size:8px;font-style:normal;font-weight:850;display:flex;overflow:hidden}.grAgingColumn i:nth-child(2n){background:#d07a2d}.grAgingColumn i:nth-child(3n){background:#62788a}.grAgingColumn i:nth-child(4n){background:#45a892}.grAgingColumn span{white-space:nowrap}.grAgingBars strong{color:#294b60;font-size:10px}.grAgingBars b{color:#17324d;font-size:11px}.grAgingBars small,.grAgingNote{color:#71869a;font-size:9px}.grAgingNote{margin-top:12px;line-height:1.45}@media (width<=760px){.grAgingBars{gap:8px;min-height:240px;overflow-x:auto}.grAgingBars article{min-width:84px;min-height:200px}.grAgingColumn{width:60px}}.grAgingExposure{margin:18px 0;padding:20px}.grAgingRows{gap:14px;margin-top:18px;display:grid}.grAgingRows article{background:#fbfdfe;border:1px solid #e1e9ee;border-radius:10px;padding:12px 14px}.grAgingRows header{grid-template-columns:180px 1fr auto;align-items:baseline;gap:12px;margin-bottom:8px;display:grid}.grAgingRows header strong{color:#23495c;font-size:12px}.grAgingRows header span{color:#71869a;font-size:10px}.grAgingRows header>b{color:#163b52;font-size:13px}.grAgingTrack{background:#e9f0f3;border-radius:7px;height:28px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #d7e3e8}.grAgingTrack i{color:#fff;background:#147c94;justify-content:center;align-items:center;min-width:2px;font-size:9px;font-style:normal;font-weight:850;display:flex;overflow:hidden}.grAgingTrack i:nth-child(2n){background:#d07a2d}.grAgingTrack i:nth-child(3n){background:#62788a}.grAgingTrack i:nth-child(4n){background:#45a892}.grAgingTrack span{white-space:nowrap}.grAgingRows footer{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.grAgingRows footer span{color:#526e7e;background:#edf3f6;border-radius:999px;padding:3px 7px;font-size:9px}.grAgingRows footer b{color:#1f5d75}.grAgingNote{color:#71869a;margin-top:12px;font-size:9px;line-height:1.45}@media (width<=760px){.grAgingRows header{grid-template-columns:1fr auto}.grAgingRows header span{grid-area:2/1/auto/-1}.grAgingTrack{height:24px}}.o2cEnvironmentBadge{z-index:10000;letter-spacing:.06em;background:#fff;border:1px solid #b7c9d4;border-radius:999px;font:800 10px/1 system-ui,sans-serif;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 8px 22px #16354b24}.o2cEnvironmentBadge span{color:#fff;padding:8px 10px}.o2cEnvironmentBadge b{color:#496372;padding:8px 10px}.o2cEnvironmentBadge.local span{background:#475569}.o2cEnvironmentBadge.quality span{background:#087f70}.o2cEnvironmentBadge.production span{background:#a8501b}@media (width<=700px){.o2cEnvironmentBadge{font-size:9px;bottom:10px;right:10px}}.grExposureMatrix{margin-top:18px;overflow-x:auto}.grExposureMatrixGrid{border-top:1px solid #dce6eb;border-left:1px solid #dce6eb;min-width:880px;display:grid}.matrixHead,.matrixLabel,.grExposureCell,.matrixTotal{border-bottom:1px solid #dce6eb;border-right:1px solid #dce6eb;min-height:56px}.matrixHead{color:#577284;background:#f5f8fa;place-items:center;font-size:10px;font-weight:850;display:grid}.matrixHead.total{color:#294b60}.matrixLabel{background:#fbfdfe;align-content:center;gap:3px;padding:8px 10px;display:grid}.matrixLabel strong{color:#294b60;font-size:11px}.matrixLabel small{color:#78909e;font-size:9px}.grExposureCell{color:#fff;text-align:center;background:#147c94;place-content:center;gap:2px;transition:opacity .15s;display:grid}.grExposureCell:hover{outline-offset:-2px;outline:2px solid #173f56;opacity:1!important}.grExposureCell strong{font-size:10px}.grExposureCell small{font-size:8px;font-weight:800}.matrixTotal{color:#173f56;background:#f8fbfc;place-items:center;font-size:11px;font-weight:850;display:grid}.grExposureMatrixLegend{color:#71869a;margin-top:10px;font-size:10px;line-height:1.45}.grBillingWatch{margin-top:18px}.grBillingKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.grBillingKpis article{background:#fff;border:1px solid #dbe5eb;border-radius:12px;padding:15px}.grBillingKpis article span{color:#527088;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.grBillingKpis article strong{color:#092f50;margin:8px 0 3px;font-size:28px;display:block}.grBillingKpis article small{color:#5d7285}.grBillingKpis article.risk{background:snow;border-color:#f0c9c9}.grBillingKpis article.risk strong{color:#b12638}.grBillingKpis article.warn{background:#fffdf7;border-color:#f0ddad}.grBillingKpis article.good{background:#fbfffc;border-color:#cce8da}.grBillingFilters{background:#f4fafc;border:1px solid #d4e4ea;border-radius:10px;grid-template-columns:repeat(6,minmax(115px,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.grBillingFilters label{color:#4e718a;gap:5px;font-size:11px;font-weight:800;display:grid}.grBillingFilters select{color:#153b58;background:#fff;border:1px solid #c8dae4;border-radius:7px;width:100%;min-height:36px;padding:0 8px}.grBillingFilters button{color:#126886;background:#fff;border:1px solid #8ab4c8;border-radius:7px;height:36px;padding:0 12px;font-weight:700}.grBillingTable{border:1px solid #dce7ec;border-radius:10px;margin-top:14px;overflow:auto}.grBillingTable table{border-collapse:collapse;width:100%;min-width:1150px;font-size:12px}.grBillingTable th{color:#527088;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:#f4f8fa;border-bottom:1px solid #dce7ec;padding:10px;font-size:10px}.grBillingTable td{color:#173c58;white-space:nowrap;border-bottom:1px solid #edf2f4;padding:10px}.grBillingStatus{color:#35546a;background:#eaf1f4;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.grBillingStatus.risk{color:#b12638;background:#fde7e8}.grBillingStatus.good{color:#17744b;background:#e2f4eb}@media (width<=1100px){.grBillingKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grBillingFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.grBillingKpis,.grBillingFilters{grid-template-columns:1fr}}.grBillingKpis .sparkline{width:100%;height:38px;margin:4px 0 5px;display:block}.grBillingFilters>.ccMultiSelect{align-self:end}.grBillingFilters>.ccMultiSelect>summary{border-color:#c8dae4;border-radius:7px;min-height:36px}.grBillingFilters .ccMultiSelect>div header button{border:0;height:auto;padding:5px 7px}.grBillingFilters .ccMultiSelect>div label{font-size:.68rem;font-weight:500;display:flex}.grBillingTable .grSortButton{justify-content:space-between;width:100%}.grOfficeIdentity{align-items:center;gap:8px;min-width:0;display:flex}.grOfficeAvatar{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #cad8e1;border-radius:50%;flex:0 0 27px;width:27px;height:27px;display:inline-block;box-shadow:0 2px 6px #173f561f}.grOfficeMatrixHead{justify-content:center;align-items:center;gap:6px;padding:5px;display:flex!important}.grOfficeMatrixHead .grOfficeAvatar{flex-basis:24px;width:24px;height:24px}@media (width<=900px){.grOfficeAvatar{flex-basis:24px;width:24px;height:24px}}.bookingPulsePage .pulseSpeed{background:#061321;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.bookingPulsePage .bookingTimeline .pulseSpeed button{color:#83a2b8;background:0 0;border:0;border-radius:6px;min-width:31px;padding:6px 7px;font-size:.62rem;font-weight:800}.bookingPulsePage .bookingTimeline .pulseSpeed button.active{color:#fff;background:#0e8da1}.bookingPulsePage .salesMomentumCursor{stroke:#e6fbff;stroke-width:1px;stroke-dasharray:3 4;opacity:.72}@media (width<=700px){.bookingPulsePage .pulseSpeed{grid-column:span 2}.bookingPulsePage .bookingTimeline .pulseSpeed button{flex:1}}.bookingPulsePage .bookingPulseToolbar{gap:10px}.bookingPulsePage .bookingPulseToolbar .pulseSegment{box-sizing:border-box;align-items:stretch;height:52px}.bookingPulsePage .bookingPulseToolbar .pulseSegment button{box-sizing:border-box;min-height:44px;line-height:1.08}.bookingPulsePage .pulseRunFilter{box-sizing:border-box;min-width:235px;height:52px;padding:3px}.bookingPulsePage .pulseRunFilter select{max-width:330px;height:44px;padding-left:12px}.bookingPulsePage .bookingPulseUser{gap:10px}.bookingPulsePage .pulseHeaderUpload{color:#fff;white-space:nowrap;background:#0e8da1;border-color:#26b6be88}.bookingPulseUploadModal{width:min(620px,100vw - 36px)}.bookingPulseUploadModal>p{color:#526b7f;font-size:.78rem;line-height:1.55}.bookingPulseUploadModal .pulseUpload{box-sizing:border-box;color:#fff;cursor:pointer;background:#0e8da1;border:1px solid #26b6be66;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px;font-size:.76rem;font-weight:800;display:flex}.bookingPulseUploadModal .pulseUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bookingPulseSqlLauncher{color:#dcecf7;text-align:left;cursor:pointer;background:#d8ad5710;border:1px solid #d8ad5755;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.bookingPulseSqlLauncher .appIcon{color:#e3bd6e;width:22px}.bookingPulseSqlLauncher span{flex:1;gap:3px;display:grid}.bookingPulseSqlLauncher small{color:#7fa3bd}.bookingPulseSqlLauncher>b{color:#e3bd6e;white-space:nowrap;font-size:.7rem}.bookingPulsePage .bookingPulseKpis strong,.bookingPulsePage .fleetRow .shipRaceData span{font-variant-numeric:tabular-nums}@media (width<=900px){.bookingPulsePage .pulseHeaderUpload{padding:9px;font-size:0}.bookingPulsePage .pulseHeaderUpload .appIcon{width:17px}}@media (width<=700px){.bookingPulsePage .bookingPulseToolbar .pulseSegment,.bookingPulsePage .pulseRunFilter{height:48px}.bookingPulsePage .pulseRunFilter select{height:40px}}.ccKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ccOwnershipPanel{margin-bottom:12px;overflow:hidden}.ccOwnershipLegend{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ccOwnershipLegend span{color:#60778b;align-items:center;gap:6px;font-size:.64rem;font-weight:750;display:flex}.ccOwnershipLegend i{background:#17879b;border-radius:2px;width:12px;height:8px;display:block}.ccOwnershipLegend i.users{background:#d67b2b}.ccOwnershipLegend i.rate{background:#17324d;border-radius:999px;width:18px;height:3px}.ccOwnershipSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.ccOwnershipSummary article{background:#f8fbfc;border:1px solid #dce5ed;border-radius:10px;padding:11px 12px}.ccOwnershipSummary span{color:#60778b;text-transform:uppercase;letter-spacing:.035em;font-size:.6rem;font-weight:800;display:block}.ccOwnershipSummary strong{color:#17324d;font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.08rem;display:block}.ccOwnershipChart{background:#fbfdff;border:1px solid #e0e7ed;border-radius:11px;padding:9px 10px 2px;overflow-x:auto}.ccOwnershipChart svg{width:100%;min-width:760px;height:auto;display:block}.ccOwnershipChart svg line{stroke:#dce5eb;stroke-width:1px;stroke-dasharray:3 4}.ccOwnershipChart svg text{fill:#718497;font-size:10px}.ccOwnershipChart .systemBar{fill:#17879b}.ccOwnershipChart .usersBar{fill:#d67b2b}.ccOwnershipChart .rateLine{fill:none;stroke:#17324d;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ccOwnershipChart .ratePoint{fill:#fff;stroke:#17324d;stroke-width:2px}.ccOwnershipChart .weekLabel{font-size:9px}.ccOwnershipChart .axisLabel{fill:#3f566b;text-transform:uppercase;font-size:10px;font-weight:750}.ccOwnershipNote{color:#718497;margin:9px 0 0;font-size:.63rem;line-height:1.45}@media (width<=1100px){.ccKpis,.ccOwnershipSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.ccHierarchyComparison table{min-width:1320px}.ccHierarchyTableWrap{overflow-x:auto}}@media (width<=600px){.ccOwnershipSummary{grid-template-columns:1fr 1fr}}.ccOperationalAging{margin-bottom:12px;overflow:visible}.ccOperationalFilterBar{background:#f8fbfc;border:1px solid #dce5ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 0 14px;padding:12px;display:grid}.ccOperationalFilterBar>div{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;display:grid}.ccOperationalFilterBar>button{color:#245f7b;cursor:pointer;background:#fff;border:1px solid #bdd0dd;border-radius:8px;min-height:42px;padding:8px 12px;font-size:.65rem;font-weight:800}.ccOperationalFilterBar>button:disabled{opacity:.45;cursor:default}.ccMultiSelectLabel{align-items:center;gap:5px;display:flex!important}.ccMultiSelectLabel>i{color:#526b7f;cursor:help;border:1px solid #9fb2c1;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:.55rem;font-style:normal;font-weight:850;display:inline-grid}.ccOperationalLabel{align-items:center;gap:5px;display:flex}.ccOperationalBalances .infoTip,.ccOperationalKpis .infoTip{text-transform:none;letter-spacing:0;flex:none;place-items:center;width:16px;height:16px;line-height:1;display:inline-grid;overflow:visible}.ccOperationalKpis article>span{align-items:center;gap:5px;display:flex}@media (width<=1050px){.ccOperationalFilterBar>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ccOperationalFilterBar,.ccOperationalFilterBar>div{grid-template-columns:1fr}}.ccOperationalBalances{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ccOperationalBalances article{background:#f8fbfc;border:1px solid #dce5ed;border-radius:11px;min-width:0;padding:13px}.ccOperationalBalances span,.ccOperationalKpis span{color:#60778b;text-transform:uppercase;letter-spacing:.035em;font-size:.61rem;font-weight:800;display:block}.ccOperationalBalances strong{color:#17324d;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.05rem;display:block}.ccSignedBalance{background:linear-gradient(90deg,#edf2f5 0 49.6%,#9aabba 49.6% 50.4%,#edf2f5 50.4% 100%);border-radius:999px;height:9px;margin-top:10px;position:relative}.ccSignedBalance i{background:#17879b;border-radius:999px;height:7px;position:absolute;top:1px}.ccSignedBalance.positive i{left:50%}.ccSignedBalance.negative i{background:#d67b2b;right:50%}.ccOperationalBalanceNote{color:#718497;margin:8px 0 14px;font-size:.63rem}.ccOperationalUnavailable{margin-bottom:0}.ccOperationalKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.ccOperationalKpis article{background:#fbfdff;border:1px solid #dce5ed;border-radius:10px;min-width:0;padding:12px}.ccOperationalKpis strong{color:#17324d;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:.95rem;display:block;overflow:hidden}.ccOperationalMatrixHead{justify-content:space-between;align-items:end;gap:14px;margin:18px 0 8px;display:flex}.ccOperationalMatrixHead>div:first-child{gap:3px;display:grid}.ccOperationalMatrixHead strong{color:#17324d;font-size:.78rem}.ccOperationalMatrixHead span{color:#718497;font-size:.61rem}.ccMetricToggle{background:#f3f7f9;border:1px solid #cbd9e2;border-radius:8px;padding:3px;display:flex}.ccMetricToggle button{color:#60778b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:.62rem;font-weight:800}.ccMetricToggle button.active{color:#fff;background:#17879b}.ccMetricToggle button:disabled{cursor:not-allowed;opacity:.46}.ccSignedAgingNotice{color:#805126;background:#fff6ed;border-left:3px solid #d67b2b;border-radius:6px;margin:0 0 9px;padding:8px 10px;font-size:.63rem}.ccOperationalMatrix{border-top:1px solid #dce5ed;border-left:1px solid #dce5ed;grid-template-columns:minmax(105px,1.1fr) repeat(4,minmax(105px,1fr)) minmax(105px,1fr);display:grid;overflow-x:auto}.ccOperationalMatrix>div{border-bottom:1px solid #dce5ed;border-right:1px solid #dce5ed;min-height:54px}.ccOperationalMatrix .head,.ccOperationalMatrix .label,.ccOperationalMatrix .total{color:#526b7f;background:#f6f9fb;place-items:center;padding:8px;font-size:.64rem;display:grid}.ccOperationalMatrix .head{font-weight:850}.ccOperationalMatrix .head:first-child,.ccOperationalMatrix .label{justify-items:start}.ccOperationalMatrix .total{color:#17324d;font-variant-numeric:tabular-nums;font-weight:850}.ccOperationalMatrix .cell{color:#17324d;text-align:center;cursor:default;place-content:center;gap:3px;padding:7px;transition:filter .15s;display:grid}.ccOperationalMatrix .cell.negative strong{color:#8a4308}.ccOperationalMatrix .cell.positive strong{color:#075d6a}.ccOperationalMatrix .cell.zero{color:#718497;background:#f7fafb!important}.ccOperationalMatrix .cell:hover{outline-offset:-2px;filter:saturate(1.2);outline:2px solid #17324d}.ccOperationalMatrix .cell strong{font-variant-numeric:tabular-nums;font-size:.68rem}.ccOperationalMatrix .cell small{font-size:.54rem;font-weight:750}.ccOperationalProfiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ccOperationalProfiles article{border:1px solid #e1e8ed;border-radius:9px;padding:10px 11px}.ccOperationalProfiles header{color:#526b7f;justify-content:space-between;gap:8px;font-size:.62rem;display:flex}.ccOperationalProfiles header span{font-variant-numeric:tabular-nums}.ccOperationalProfiles article>div{background:#edf2f5;border-radius:999px;height:14px;margin-top:8px;display:flex;overflow:hidden}.ccOperationalProfiles i{min-width:0;display:block}.ccOperationalLegend{flex-wrap:wrap;gap:7px 13px;margin-top:10px;display:flex}.ccOperationalLegend span{color:#718497;align-items:center;gap:5px;font-size:.57rem;display:flex}.ccOperationalLegend i{border-radius:2px;width:9px;height:9px}.ccOperationalReconciliation{color:#13705e;background:#eef8f5;border-radius:8px;margin:11px 0 0;padding:8px 10px;font-size:.61rem}.ccOperationalReconciliation.warning{color:#9a5b16;background:#fff6e9}@media (width<=1180px){.ccOperationalKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ccOperationalBalances,.ccOperationalProfiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ccOperationalMatrix{min-width:760px}.ccOperationalAging{overflow-x:auto}}@media (width<=600px){.ccOperationalBalances,.ccOperationalProfiles,.ccOperationalKpis{grid-template-columns:1fr 1fr}.ccOperationalMatrixHead{flex-direction:column;align-items:flex-start}}.disruptionPage{color:#092b4c;background:#f3f7fa;min-height:100vh}.disruptionHeader{z-index:20;background:#fff;border-bottom:1px solid #d8e3eb;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;height:72px;padding:0 24px;display:grid;position:sticky;top:0}.disruptionHeader>button,.disruptionHeader aside button{color:#0b3c66;background:#fff;border:1px solid #cbd9e4;border-radius:8px;padding:10px 14px;font-weight:700}.disruptionHeader>div p{color:#1489a4;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.disruptionHeader h1{margin:3px 0 0;font-size:20px;font-weight:650}.disruptionHeader aside{align-items:center;gap:16px;display:flex}.disruptionHeader aside span{text-align:right;flex-direction:column;display:flex}.disruptionHeader aside small{color:#72869a}.disruptionLayout{grid-template-columns:90px 1fr;min-height:calc(100vh - 72px);display:grid}.disruptionRail{background:#06174b;flex-direction:column;gap:8px;padding:18px 8px;display:flex}.disruptionRail button{color:#b8cae1;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:7px;min-height:66px;padding:8px 4px;font-size:17px;display:flex}.disruptionRail button span{font-size:10px}.disruptionRail button.active{color:#fff;background:#123b74}.disruptionRail button:disabled{opacity:.55}.disruptionContent{width:100%;min-width:0;max-width:1680px;margin:auto;padding:28px 32px 60px}.disruptionPageHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.disruptionPageHead h2{margin:4px 0;font-size:28px}.disruptionPageHead>div>p:last-child{color:#637c91;margin:0}.disruptionPrimary,.disruptionSecondary{color:#fff;background:#087f99;border:0;border-radius:8px;padding:12px 18px;font-weight:750}.disruptionSecondary{padding:9px 13px}.disruptionError{color:#a72828;background:#fff1f1;border:1px solid #efc3c3;border-radius:9px;margin-bottom:16px;padding:12px}.disruptionPortfolioKpis,.disruptionKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.disruptionKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.disruptionPortfolioKpis article,.disruptionKpis article{background:#fff;border:1px solid #d7e3eb;border-top:3px solid #168ba4;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.disruptionPortfolioKpis span,.disruptionKpis span{text-transform:uppercase;letter-spacing:.08em;color:#617c92;font-size:11px;font-weight:750}.disruptionPortfolioKpis strong,.disruptionKpis strong{font-size:27px}.disruptionKpis .textKpi{align-items:center;min-height:32px;font-size:17px;display:flex}.disruptionPortfolioKpis small,.disruptionKpis small{color:#7b8e9e}.disruptionKpis article.attention{border-top-color:#e08332}.disruptionPanel{background:#fff;border:1px solid #d7e3eb;border-radius:12px;margin-bottom:18px;padding:18px}.disruptionPanel>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.disruptionPanel h3{margin:3px 0;font-size:19px}.disruptionEventList{flex-direction:column;display:flex}.disruptionEventList>button{text-align:left;color:inherit;background:#fff;border:0;border-top:1px solid #e1e8ee;grid-template-columns:12px minmax(240px,1fr) 170px 100px 140px 20px;align-items:center;gap:16px;padding:16px;display:grid}.disruptionEventList>button:hover{background:#f5fafc}.disruptionEventList i{background:#1ba879;border-radius:50%;width:9px;height:9px}.disruptionEventList i.closed{background:#93a4b2}.disruptionEventList span,.disruptionEventList strong{flex-direction:column;gap:3px;display:flex}.disruptionEventList small{color:#74899b;font-weight:400}.disruptionEventList em{color:#08768b;background:#edf7f8;border-radius:99px;width:max-content;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750}.disruptionEmpty{text-align:center;color:#71869a;flex-direction:column;gap:8px;padding:36px;display:flex}.disruptionEmpty strong{color:#294d6d}.disruptionIdentity{color:#fff;background:#092f58;border-radius:12px;grid-template-columns:auto 1fr 1fr 1fr auto;align-items:center;gap:20px;margin-bottom:16px;padding:16px 20px;display:grid}.disruptionIdentity>span{color:#086b4e;background:#cbf1e3;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800}.disruptionIdentity div{flex-direction:column;display:flex}.disruptionIdentity small{color:#b6c9d9}.disruptionIdentity button{color:#fff;background:0 0;border:1px solid #7692aa;border-radius:8px;padding:8px 12px}.disruptionStages{grid-template-columns:repeat(10,minmax(90px,1fr));gap:6px;margin-bottom:18px;display:grid;overflow:auto}.disruptionStages button{color:#71879a;text-align:left;background:#fff;border:1px solid #d5e0e8;border-radius:9px;min-width:96px;padding:10px 8px}.disruptionStages button span{background:#e8eef3;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:8px;font-size:11px;font-weight:800;display:grid}.disruptionStages button b{min-height:28px;font-size:11px;display:block}.disruptionStages button small{font-size:9px}.disruptionStages button.done{color:#1b6e58;border-color:#8bcbb6}.disruptionStages button.done span{background:#c9f0df}.disruptionStages button.active{color:#075b6e;border-color:#0786a0;box-shadow:0 0 0 2px #c7edf3}.disruptionStages button.active span{color:#fff;background:#0786a0}.disruptionTwoCol{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.disruptionFacts{grid-template-columns:1fr 1fr;margin:0;display:grid}.disruptionFacts div{border-top:1px solid #e3eaf0;padding:12px}.disruptionFacts dt{text-transform:uppercase;color:#71879a;font-size:10px;font-weight:800}.disruptionFacts dd{margin:5px 0 0}.disruptionChecklist{flex-direction:column;display:flex}.disruptionChecklist article{border-top:1px solid #e3eaf0;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.disruptionChecklist article>span{background:#c5d1da;border-radius:50%;width:9px;height:9px}.disruptionChecklist article>span.in_progress{background:#f19a3e}.disruptionChecklist article>span.completed{background:#28a576}.disruptionChecklist article div{flex-direction:column;display:flex}.disruptionChecklist small{color:#7b8d9c}.disruptionChecklist em{color:#60788c;font-size:10px;font-style:normal}.disruptionTable{overflow:auto}.disruptionTable table{border-collapse:collapse;width:100%}.disruptionTable th,.disruptionTable td{text-align:left;border-bottom:1px solid #e0e7ed;padding:11px;font-size:12px}.disruptionTable th{color:#60788d;text-transform:uppercase;font-size:10px}.disruptionTable td small{color:#7890a2;display:block}.disruptionStatus{background:#eff4f7;border-radius:99px;padding:5px 8px;color:#506c81!important;display:inline-block!important}.disruptionModal{max-width:850px}.disruptionModal>p{color:#657f93}.disruptionForm{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;display:grid}.disruptionForm label{color:#4f697e;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.disruptionForm label.wide{grid-column:1/-1}.disruptionForm input,.disruptionForm select,.disruptionForm textarea{color:#183b59;background:#fff;border:1px solid #cbd9e3;border-radius:7px;padding:10px}.disruptionForm textarea{resize:vertical;min-height:85px}@media (width<=1100px){.disruptionPortfolioKpis,.disruptionKpis{grid-template-columns:repeat(2,1fr)}.disruptionTwoCol{grid-template-columns:1fr}.disruptionEventList>button{grid-template-columns:12px 1fr 130px}.disruptionEventList>button strong{display:none}.disruptionHeader{grid-template-columns:auto 1fr}.disruptionHeader aside{display:none}}@media (width<=720px){.disruptionLayout{grid-template-columns:1fr}.disruptionRail{display:none}.disruptionContent{padding:18px}.disruptionHeader{padding:0 12px}.disruptionHeader h1{font-size:15px}.disruptionHeader>button{font-size:0}.disruptionHeader>button:first-letter{font-size:18px}.disruptionPortfolioKpis,.disruptionKpis,.disruptionIdentity,.disruptionForm{grid-template-columns:1fr}.disruptionForm label.wide{grid-column:auto}}.disruptionPanel>header>span{color:#617b90;font-size:12px;font-weight:750}.disruptionEvidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.disruptionEvidence article{border:1px solid #dce6ed;border-radius:9px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.disruptionEvidence article>span{color:#087d95;background:#e9f6f8;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.disruptionEvidence article div{min-width:0}.disruptionEvidence article b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.disruptionEvidence article small{color:#71879a}.disruptionEvidence article p{color:#4f6a7f;margin:6px 0 0;font-size:12px}@media (width<=900px){.disruptionEvidence{grid-template-columns:1fr}}.disruptionHeaderActions{gap:8px;display:flex}.disruptionSecondary.ghost{color:#087f99;background:#fff;border:1px solid #87bdc9}.disruptionImportHistory{gap:8px;margin-bottom:14px;display:grid}.disruptionImportHistory article{background:#f5fafc;border:1px solid #d9e6ed;border-radius:9px;grid-template-columns:105px minmax(220px,1fr) 90px 100px;align-items:center;gap:12px;padding:10px 12px;display:grid}.disruptionImportHistory article>span{color:#805b00;text-align:center;text-transform:uppercase;background:#fff1ce;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.disruptionImportHistory article>span.definitive{color:#096a4d;background:#d8f2e7}.disruptionImportHistory article div,.disruptionImportHistory article strong{flex-direction:column;display:flex}.disruptionImportHistory article small{color:#748a9c;font-weight:400}.disruptionImportHistory article em{color:#587286;font-size:11px;font-style:normal}.disruptionImportPreview{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.disruptionImportPreview article{border:1px solid #d4e2ea;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:flex}.disruptionImportPreview article.warning{background:#fff8ed;border-color:#e9b778}.disruptionImportPreview article span{color:#657d90;text-transform:uppercase;font-size:10px;font-weight:750}.disruptionImportPreview details{border:1px solid #d4e2ea;border-radius:8px;grid-column:1/-1;padding:10px}.disruptionImportPreview summary{cursor:pointer;color:#0b6076;font-weight:750}.disruptionImportPreview pre{white-space:pre-wrap;color:#49667d;font-size:11px}@media (width<=900px){.disruptionImportPreview{grid-template-columns:repeat(2,1fr)}.disruptionImportHistory article{grid-template-columns:1fr 1fr}.disruptionHeaderActions{flex-wrap:wrap;justify-content:flex-end}}.disruptionFilterPanel{z-index:8;position:sticky;top:88px;box-shadow:0 10px 28px #0b324f14}.disruptionFilters{grid-template-columns:2fr repeat(5,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.disruptionFilters label{color:#587286;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.disruptionFilters input,.disruptionFilters select{color:#183b59;min-width:0;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd9e3;border-radius:8px;padding:10px}.disruptionFilterResult{color:#657f93;margin-top:11px;font-size:12px}.disruptionFilterResult b{color:#0b6076;font-size:14px}.disruptionPerimeterTable tbody tr:hover{background:#f5fafc}.disruptionStatus.incomplete{background:#fff1df;color:#8c5600!important}.disruptionStatus.ready{background:#dff4eb;color:#0b6a4e!important}.disruptionStatus.completed{background:#dcecf8;color:#155b82!important}@media (width<=1400px){.disruptionFilters{grid-template-columns:2fr repeat(2,minmax(150px,1fr))}.disruptionPerimeterKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.disruptionFilterPanel{position:static}.disruptionFilters{grid-template-columns:1fr 1fr}.disruptionPerimeterKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.disruptionFilters,.disruptionPerimeterKpis{grid-template-columns:1fr}}.disruptionPolicyIntro>p{color:#5e788c;margin:-6px 0 16px}.disruptionPolicyFilters{grid-template-columns:2fr repeat(4,minmax(130px,1fr));gap:10px;display:grid}.disruptionPolicyFilters label,.disruptionPolicyForm label{color:#587286;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.disruptionPolicyFilters input,.disruptionPolicyFilters select,.disruptionPolicyForm input,.disruptionPolicyForm select,.disruptionPolicyForm textarea{color:#183b59;min-width:0;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd9e3;border-radius:8px;padding:10px}.disruptionPolicyKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.disruptionPolicyKpis article{background:#fff;border:1px solid #d7e3eb;border-top:3px solid #168ba4;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.disruptionPolicyKpis span{text-transform:uppercase;letter-spacing:.08em;color:#617c92;font-size:10px;font-weight:800}.disruptionPolicyKpis strong{font-size:25px}.disruptionPolicyKpis small{color:#7b8e9e}.disruptionPolicyLayout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;display:grid}.disruptionPolicyForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.disruptionPolicyForm label.wide{grid-column:1/-1}.disruptionPolicyForm textarea{resize:vertical;min-height:72px}.disruptionPolicyForm label.required textarea{border-color:#8cbac5}.disruptionPolicyMessage{color:#126650;background:#edf8f7;border:1px solid #b5ddd5;border-radius:8px;margin-bottom:12px;padding:10px}.disruptionPolicyHistory article{border-top:1px solid #e1e9ef;flex-direction:column;gap:6px;padding:12px 0;display:flex}.disruptionPolicyHistory article:first-of-type{border-top:0}.disruptionPolicyHistory article div{flex-direction:column;display:flex}.disruptionPolicyHistory article small,.disruptionPolicyHistory article span{color:#71889a;font-size:10px}.disruptionPolicyHistory article p{color:#294d68;margin:0;font-size:12px}.disruptionStatus.approved{background:#d9f2e8;color:#0b6b4d!important}.disruptionStatus.exception{background:#fff0df;color:#9a5511!important}.disruptionMiniTag.paidZero{color:#9a5511;background:#fff0df;border:1px solid #efc99f;margin-top:5px}@media (width<=1300px){.disruptionPolicyFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.disruptionPolicyLayout{grid-template-columns:1fr}.disruptionPolicyForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.disruptionPolicyFilters,.disruptionPolicyForm,.disruptionPolicyKpis{grid-template-columns:1fr}.disruptionPolicyForm label.wide{grid-column:auto}}.activationLinkBox{grid-template-columns:minmax(210px,.7fr) minmax(260px,1.3fr) auto}.activationLinkActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inviteEmailButton{color:#fff!important;background:#0f8f83!important;border-color:#8ed4ca!important}.inviteEmailBackdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030f1cc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.inviteEmailDialog{background:#fff;border:1px solid #d7e2ea;border-radius:18px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 32px 90px #030f1c57}.inviteEmailDialog>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 24px;display:flex}.inviteEmailDialog>header h2{color:#17324a;margin:4px 0 5px;font-size:1.25rem}.inviteEmailDialog>header span{color:#64748b;font-size:.75rem;line-height:1.5}.inviteEmailClose{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.inviteEmailMeta{background:#fff;border-bottom:1px solid #e2e8f0;gap:9px;padding:14px 24px;display:grid}.inviteEmailMeta>div{align-items:center;gap:11px;min-width:0;display:flex}.inviteEmailMeta span{color:#64748b;text-transform:uppercase;flex:none;width:52px;font-size:.66rem;font-weight:800}.inviteEmailMeta strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.77rem;overflow:hidden}.inviteEmailMeta button{white-space:nowrap;margin-left:auto}.inviteEmailPreview{background:#e9eef4;min-height:300px;padding:18px;overflow:auto}.inviteEmailFrame{background:#eef2f7;border:0;width:100%;height:650px;display:block}.inviteEmailDialog>footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.inviteEmailDialog>footer>span{color:#64748b;font-size:.7rem;line-height:1.45}.inviteEmailDialog>footer>span.copyError{color:#b91c1c}.inviteEmailDialog>footer>div{flex:none;gap:8px;display:flex}.inviteEmailCopy{color:#fff;cursor:pointer;background:#0f8f83;border:0;border-radius:9px;padding:10px 15px;font-weight:800}@media (width<=700px){.activationLinkActions{flex-direction:column;align-items:stretch}.inviteEmailBackdrop{padding:8px}.inviteEmailDialog{border-radius:12px;max-height:calc(100vh - 16px)}.inviteEmailDialog>header,.inviteEmailMeta,.inviteEmailDialog>footer{padding-left:15px;padding-right:15px}.inviteEmailMeta>div,.inviteEmailDialog>footer{flex-direction:column;align-items:stretch}.inviteEmailMeta span{width:auto}.inviteEmailMeta button{margin-left:0}.inviteEmailDialog>footer>div{width:100%}.inviteEmailDialog>footer button{flex:1}.inviteEmailPreview{padding:8px}}.disruptionPolicyBookingList{grid-column:1/-1}.disruptionPolicyBookingList textarea{resize:vertical;color:#183b59;min-width:0;min-height:92px;font:inherit;text-transform:none;letter-spacing:normal;background:#f8fcfd;border:1px solid #9dbcca;border-radius:8px;padding:11px}.disruptionPolicyBookingList small{color:#53758a;text-transform:none;letter-spacing:normal;font-size:11px;font-weight:650}.disruptionPolicyBookingList em{color:#a15d18;text-transform:none;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:650;overflow:hidden}.disruptionPanelHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.disruptionPanelHeaderActions>span{color:#617b90;font-size:12px;font-weight:750}.disruptionExportButton{color:#087f99;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #87bdc9;border-radius:8px;padding:9px 12px;font-weight:750}.disruptionExportButton:hover:not(:disabled){background:#edf8fa}.disruptionExportButton:disabled{opacity:.45;cursor:not-allowed}.disruptionSortable{width:100%;color:inherit;text-align:left;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.disruptionSortable span{color:#1789a1;font-size:12px}.disruptionHeaderActions{flex-wrap:wrap;justify-content:flex-end}@media (width<=800px){.disruptionPanelHeaderActions{flex-direction:column;align-items:flex-end}.disruptionPanelHeaderActions .disruptionExportButton{width:100%}.disruptionHeaderActions .disruptionExportButton{flex:150px}}.disruptionPolicyHistory article footer{border-top:1px solid #dbe8ee;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.disruptionPolicyHistory article footer em{margin-right:auto;font-style:normal}.disruptionSqlExchange>p,.disruptionCallout{color:#55768a;font-size:12px;line-height:1.55}.disruptionSqlMapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.disruptionSqlMapping label,.disruptionExchangeActions label{color:#32556d;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.disruptionSqlMapping input,.disruptionExchangeActions select,.disruptionExchangeActions input{color:#183b59;min-width:0;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #a7c4d0;border-radius:8px;padding:10px}.disruptionSqlPreview{resize:vertical;color:#d9f5f6;background:#082a3c;border:1px solid #8fb7c5;border-radius:10px;width:100%;min-height:220px;padding:15px;font:500 11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.disruptionExchangeActions{grid-template-columns:auto minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.disruptionClosureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.disruptionClosureGrid article{background:#f8fbfc;border:1px solid #d5e3ea;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.disruptionClosureGrid article>span{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.disruptionClosureGrid article.passed>span{color:#087b59;background:#d8f4e8}.disruptionClosureGrid article.blocked>span{color:#b44d14;background:#ffebdf}.disruptionClosureGrid b,.disruptionClosureGrid small{display:block}.disruptionClosureGrid b{color:#163c59;font-size:13px}.disruptionClosureGrid small{color:#637d90;margin-top:3px;font-size:11px}.disruptionCallout{background:#eef8fa;border-left:3px solid #168da2;margin:14px 0 0;padding:10px 12px}.disruptionRail{overflow-y:auto}.disruptionTable td .disruptionStatus{display:inline-flex}.disruptionIdentity{align-items:center;display:flex}.disruptionIdentity>div{flex:1;min-width:125px}.disruptionIdentityAging{border-left:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(125px,1fr));gap:12px;min-width:290px;padding-left:18px;display:grid}.disruptionIdentityAging div{min-width:0}.disruptionIdentityAging b{font-size:16px}.disruptionIdentityAging small{font-size:10px;line-height:1.25}.disruptionStageTiming{color:#5e778b;border-top:1px solid #dce6ed;min-height:40px;margin-top:8px;padding-top:7px;line-height:1.35}@media (width<=1100px){.disruptionIdentity{grid-template-columns:1fr 1fr;display:grid}.disruptionIdentityAging{border-top:1px solid #ffffff38;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (width<=720px){.disruptionIdentity{grid-template-columns:1fr}.disruptionIdentityAging{grid-template-columns:1fr 1fr;min-width:0}}@media (width<=1000px){.disruptionSqlMapping{grid-template-columns:repeat(2,minmax(0,1fr))}.disruptionExchangeActions{grid-template-columns:1fr 1fr}.disruptionClosureGrid{grid-template-columns:1fr}}@media (width<=650px){.disruptionSqlMapping,.disruptionExchangeActions{grid-template-columns:1fr}}.disruptionStatusAction{background:linear-gradient(100deg,#f7fbfc,#edf7f9);border-color:#bdd9e2;justify-content:space-between;align-items:center;gap:20px;display:flex}.disruptionStatusAction h3{margin:3px 0}.disruptionStatusAction p:last-child{color:#5b778b;margin:5px 0 0;font-size:12px}.disruptionStatusAction>div:last-child{align-items:center;gap:14px;display:flex}.disruptionStatusAction>div:last-child span{color:#5c778a;font-size:11px;font-weight:750}.disruptionStatusModal{max-width:1050px}.disruptionStatusModal .disruptionExchangeActions{margin-bottom:12px}.disruptionEnrichmentModal{max-width:960px}.disruptionEnrichmentGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.disruptionEnrichmentGuide article{background:#f8fbfc;border:1px solid #d6e4eb;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.disruptionEnrichmentGuide article>b{color:#123d5a}.disruptionEnrichmentGuide article>span{color:#617d90;min-height:54px;font-size:12px;line-height:1.5}.disruptionEnrichmentFile{color:#31566e;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.disruptionEnrichmentFile input{color:#183b59;background:#fff;border:1px solid #abc5d1;border-radius:7px;width:100%;padding:8px}.disruptionEnrichmentFile small{color:#698397;text-overflow:ellipsis;font-weight:400;overflow:hidden}@media (width<=1100px){.disruptionStatusAction{flex-direction:column;align-items:flex-start}.disruptionEnrichmentGuide{grid-template-columns:1fr}.disruptionPerimeterKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.disruptionStatusAction>div:last-child{flex-direction:column;align-items:flex-start}.disruptionPerimeterKpis{grid-template-columns:1fr}}.disruptionExecutiveFlow{border-top:3px solid #168ba4}.disruptionExecutiveStages{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.disruptionExecutiveStages article{background:#f8fbfc;border:1px solid #d7e4eb;border-radius:10px;min-width:0;padding:14px}.disruptionExecutiveStages article.complete{background:#f3fbf7;border-color:#9fd4c3}.disruptionExecutiveStages article>div:first-child{flex-direction:column;gap:3px;min-height:48px;display:flex}.disruptionExecutiveStages article>div:first-child span{letter-spacing:.12em;color:#16869e;font-size:9px;font-weight:900}.disruptionExecutiveStages article>div:first-child b{color:#183f5d;font-size:12px}.disruptionExecutiveStages article>strong{color:#092f58;margin-top:12px;font-size:27px;display:block}.disruptionExecutiveStages article>small{color:#6f8799}.disruptionExecutiveBar{background:#dce8ed;border-radius:99px;margin:12px 0 9px;overflow:hidden;height:7px!important;min-height:0!important;display:block!important}.disruptionExecutiveBar i{background:#168ba4;border-radius:99px;height:100%;display:block}.disruptionExecutiveStages footer{color:#577388;flex-direction:column;gap:3px;font-size:10px;display:flex}.disruptionExecutiveStages footer em{color:#b05a22;font-style:normal}.disruptionExecutiveGrid{grid-template-columns:1.2fr .8fr}.disruptionExecutiveOffices{gap:8px;margin-top:12px;display:grid}.disruptionExecutiveOffices article{grid-template-columns:minmax(130px,1fr) auto;align-items:end;gap:8px;display:grid}.disruptionExecutiveOffices article div{flex-direction:column;display:flex}.disruptionExecutiveOffices article small{color:#71889a}.disruptionExecutiveOffices article>span{color:#315b74;font-size:11px;font-weight:800}.disruptionExecutiveOffices article>i{background:#168ba4;border-radius:99px;grid-column:1/-1;max-width:100%;height:6px}.disruptionExecutiveFacts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.disruptionExecutiveFacts article{background:#f8fbfc;border:1px solid #d8e5ec;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.disruptionExecutiveFacts span{color:#617c90;text-transform:uppercase;font-size:10px;font-weight:800}.disruptionExecutiveFacts b{color:#123b5a;font-size:17px}@media (width<=1200px){.disruptionExecutiveStages{grid-template-columns:repeat(2,minmax(0,1fr))}.disruptionExecutiveKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.disruptionExecutiveStages,.disruptionExecutiveKpis,.disruptionExecutiveFacts{grid-template-columns:1fr}}.disruptionExecutiveOfficeIdentity{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.disruptionExecutiveOfficeIdentity>div{flex-direction:column;display:flex}.disruptionExecutiveOfficeFlag{background-position:50%;background-size:cover;border:1px solid #c7d9e3;border-radius:50%;flex:0 0 30px;width:30px;height:30px;box-shadow:0 1px 3px #092f5824}.disruptionPerimeterInsights>header>span{color:#617b90;font-size:12px;font-weight:750}.disruptionInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.disruptionInsightGrid>article{background:#f8fbfc;border:1px solid #d7e4eb;border-radius:10px;min-width:0;padding:14px}.disruptionInsightGrid>article.wide{grid-column:span 2}.disruptionInsightGrid h4{color:#123b5a;margin:0;font-size:14px}.disruptionInsightGrid>article>p{color:#6a8294;min-height:28px;margin:4px 0 13px;font-size:11px}.disruptionInsightBars{gap:9px;display:grid}.disruptionInsightBars article>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.disruptionInsightBars b{text-overflow:ellipsis;white-space:nowrap;color:#294d68;font-size:11px;overflow:hidden}.disruptionInsightBars span{color:#617b90;font-size:10px}.disruptionInsightBars em{letter-spacing:.08em;color:#08694d;background:#d5f2e6;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.disruptionInsightBars i{background:#dce7ed;border-radius:99px;height:7px;margin-top:4px;display:block;overflow:hidden}.disruptionInsightBars u{background:#1689a1;border-radius:99px;height:100%;text-decoration:none;display:block}.disruptionInsightBars u.accent{background:#1aa477}.disruptionMiniTag{text-transform:uppercase;background:#e6eef3;border-radius:99px;width:max-content;margin-top:5px;padding:3px 6px;font-weight:800;color:#496a80!important;font-size:9px!important;display:inline-flex!important}.disruptionMiniTag.gsa{background:#d6f1e5;color:#08694d!important}.disruptionMiniTag.onboard{background:#e0effa;color:#145f87!important}.disruptionPerimeterKpis{grid-template-columns:repeat(8,minmax(0,1fr))}@media (width<=1400px){.disruptionInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.disruptionInsightGrid>article.wide{grid-column:span 2}.disruptionFilters{grid-template-columns:2fr repeat(3,minmax(140px,1fr))}.disruptionPerimeterKpis{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.disruptionInsightGrid{grid-template-columns:1fr}.disruptionInsightGrid>article.wide{grid-column:auto}.disruptionFilters{grid-template-columns:1fr 1fr}.disruptionPerimeterKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.disruptionFilters,.disruptionPerimeterKpis{grid-template-columns:1fr}}.disruptionInsightGrid>article{align-self:start}.disruptionMarketDonutLayout{grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px;min-height:220px;display:grid}.disruptionMarketDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(190px,100%);margin:auto;display:grid;box-shadow:inset 0 0 0 1px #073f5914}.disruptionMarketDonut>div{aspect-ratio:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58%;display:flex;box-shadow:0 2px 10px #0d3d541f}.disruptionMarketDonut strong{color:#123b5a;font-size:24px}.disruptionMarketDonut span{color:#698294;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.disruptionMarketLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;display:grid}.disruptionMarketLegend article{border-bottom:1px solid #e1ebef;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.disruptionMarketLegend article>i{border-radius:50%;width:10px;height:10px}.disruptionMarketLegend article>div{min-width:0}.disruptionMarketLegend b,.disruptionMarketLegend small{display:block}.disruptionMarketLegend b{color:#294d68;text-overflow:ellipsis;font-size:11px;overflow:hidden}.disruptionMarketLegend small{color:#698294;font-size:10px}.disruptionMarketLegend em{color:#08694d;background:#d5f2e6;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.disruptionPerimeterTable tbody tr{cursor:pointer}.disruptionPerimeterTable tbody tr:focus{outline-offset:-2px;background:#eef8fa;outline:2px solid #1689a1}.disruptionBookingDrawerBackdrop{z-index:80;background:#0418306b;justify-content:flex-end;animation:.18s ease-out disruptionDrawerFade;display:flex;position:fixed;inset:0}.disruptionBookingDrawer{background:#f7fafc;width:min(720px,94vw);height:100%;animation:.24s ease-out disruptionDrawerIn;overflow-y:auto;box-shadow:-18px 0 45px #04183040}.disruptionBookingDrawer>header{z-index:2;background:#fff;border-bottom:1px solid #d7e4eb;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex;position:sticky;top:0}.disruptionBookingDrawer>header h2{color:#123b5a;margin:4px 0}.disruptionBookingDrawer>header span{color:#698294}.disruptionBookingDrawer>header button{color:#173d5b;background:#fff;border:1px solid #cbd9e3;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.disruptionBookingDrawerSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.disruptionBookingDrawerSummary article{background:#fff;border:1px solid #d7e4eb;border-radius:9px;min-width:0;padding:12px}.disruptionBookingDrawerSummary span,.disruptionBookingDrawerSummary b{display:block}.disruptionBookingDrawerSummary span{text-transform:uppercase;letter-spacing:.08em;color:#6a8294;font-size:9px;font-weight:800}.disruptionBookingDrawerSummary b{color:#163d5b;overflow-wrap:anywhere;margin-top:5px}.disruptionBookingDrawer>section,.disruptionBookingDrawer>details{background:#fff;border:1px solid #d7e4eb;border-radius:10px;margin:0 24px 18px;padding:16px}.disruptionBookingDrawer>section h3{color:#123b5a;margin:0 0 12px}.disruptionBookingDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.disruptionBookingDetailGrid>div{border-top:1px solid #e2eaef;min-width:0;padding:10px}.disruptionBookingDetailGrid dt{text-transform:uppercase;letter-spacing:.06em;color:#6c8394;font-size:9px;font-weight:800}.disruptionBookingDetailGrid dd{color:#183b59;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.disruptionBookingDrawer details summary{cursor:pointer;color:#0b6076;font-weight:800}.disruptionBookingDrawer details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#49667d;max-height:420px;font-size:10px;overflow:auto}@keyframes disruptionDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes disruptionDrawerFade{0%{background:#04183000}to{background:#0418306b}}@media (width<=800px){.disruptionMarketDonutLayout{grid-template-columns:1fr;min-height:0}.disruptionMarketLegend,.disruptionBookingDrawerSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.disruptionMarketLegend,.disruptionBookingDrawerSummary,.disruptionBookingDetailGrid{grid-template-columns:1fr}.disruptionBookingDrawer>header,.disruptionBookingDrawerSummary{padding-left:16px;padding-right:16px}.disruptionBookingDrawer>section,.disruptionBookingDrawer>details{margin-left:16px;margin-right:16px}}.disruptionCommandKpis{grid-template-columns:repeat(8,minmax(0,1fr))}.disruptionCommandKpis article{min-width:0}.disruptionCommandKpis strong{font-size:clamp(18px,1.5vw,27px)}@media (width<=1200px){.disruptionCommandKpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.disruptionCommandKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.disruptionCommandKpis{grid-template-columns:1fr}}.disruptionMiniTag.freeCabin{background:#fff0d6;border:1px solid #edc783;color:#8a5100!important}.disruptionPolicyKpis{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1400px){.disruptionPolicyKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.disruptionPolicyKpis{grid-template-columns:1fr}}.disruptionPolicyLayout{display:none}.disruptionPolicyTable tbody tr{cursor:pointer}.disruptionPolicyTable tbody tr.selected{background:#e9f7f7}.disruptionPolicyTable tbody tr:focus{outline-offset:-2px;outline:2px solid #1689a1}.disruptionPolicyCheck{width:38px;text-align:center!important}.disruptionPolicyCheck input{accent-color:#087f99;cursor:pointer;width:16px;height:16px}.disruptionPolicyBulkDrawer{width:min(860px,96vw)}.disruptionPolicyBulkDrawer .disruptionPolicyForm{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:22px 24px}.disruptionPolicyDrawerActions{background:#fff;border-top:1px solid #d7e4eb;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.disruptionPolicyBulkDrawer>.disruptionPolicyDrawerActions{z-index:2;position:sticky;bottom:0}.disruptionPolicyBulkDrawer>.disruptionPolicyMessage{margin:0 24px 14px}.disruptionPolicyDetailDrawer>.disruptionPolicyDrawerActions{border:1px solid #d7e4eb;border-radius:10px;margin:0 24px 18px}.disruptionPolicyDetailDrawer>.disruptionBookingDetailSection{margin-bottom:12px}.disruptionAuditModal{max-width:1100px;max-height:88vh;overflow:auto}.disruptionAuditModal>header{justify-content:space-between;align-items:center;margin-bottom:12px;padding-right:36px;display:flex}.disruptionAuditModal>header h2{margin:3px 0}.disruptionAuditModal .disruptionPolicyHistory{max-height:68vh;padding-right:6px;overflow:auto}@media (width<=800px){.disruptionPolicyBulkDrawer .disruptionPolicyForm{grid-template-columns:1fr}.disruptionPolicyBulkDrawer .disruptionPolicyForm label.wide{grid-column:auto}.disruptionPanelHeaderActions{flex-wrap:wrap}}.disruptionPolicyDecisionInsights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.disruptionPolicyDecisionInsights>article{background:#fff;border:1px solid #cadce5;border-radius:12px;min-width:0;padding:17px}.disruptionPolicyDecisionInsights h4{color:#073b58;margin:0 0 5px}.disruptionPolicyDecisionInsights p{color:#668294;margin:0 0 14px;font-size:.72rem}.disruptionPerimeterInsights .disruptionInsightGrid>article.ringCard{min-height:230px}.disruptionPerimeterInsights article.ringCard .disruptionMarketDonutLayout{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;min-height:150px}.disruptionPerimeterInsights article.ringCard .disruptionMarketDonut{width:122px;height:122px}.disruptionDtsSapKpis{grid-template-columns:repeat(8,minmax(0,1fr))}.disruptionDtsSapOrderList{gap:8px;display:grid}.disruptionDtsSapOrderList article{background:#f8fbfc;border:1px solid #d7e4eb;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.disruptionDtsSapOrderList span,.disruptionDtsSapOrderList small{color:#617c90}.disruptionDtsSapOfficePanel{margin-bottom:18px}.disruptionDtsSapOfficeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.disruptionDtsSapOfficeGrid>article{background:#f8fbfc;border:1px solid #d7e4eb;border-radius:11px;padding:13px}.disruptionDtsSapOfficeGrid>article.attention{background:#fffaf4;border-color:#efc99f}.disruptionDtsSapOfficeGrid article>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.disruptionDtsSapOfficeGrid article>header div{flex-direction:column;display:flex}.disruptionDtsSapOfficeGrid article>header small,.disruptionDtsSapOfficeGrid>article>small{color:#6d8496}.disruptionDtsSapOfficeFlag{color:#315b74;background-position:50%;background-size:cover;border:1px solid #c8dae4;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.disruptionDtsSapOfficeFlag.neutral{background:#e8f0f4}.disruptionDtsSapOfficeMeasures{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.disruptionDtsSapOfficeMeasures div{border-left:2px solid #d9e6ec;flex-direction:column;padding-left:7px;display:flex}.disruptionDtsSapOfficeMeasures span{text-transform:uppercase;color:#688194;font-size:8px;font-weight:800}.disruptionDtsSapOfficeMeasures b{color:#143d5a;font-size:14px}.disruptionDtsSapOfficeBar{background:#dce8ed;border-radius:99px;height:7px;margin:11px 0 6px;overflow:hidden}.disruptionDtsSapOfficeBar i{background:#27a176;border-radius:99px;height:100%;display:block}@media (width<=1300px){.disruptionDtsSapKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.disruptionDtsSapOfficeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.disruptionDtsSapKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.disruptionDtsSapOfficeGrid{grid-template-columns:1fr}}@media (width<=560px){.disruptionDtsSapKpis{grid-template-columns:1fr}.disruptionDtsSapOfficeMeasures{grid-template-columns:repeat(2,minmax(0,1fr))}}.disruptionFilterAction{color:#183b59;background:#fff;border:1px solid #cbd9e3;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:48px;padding:8px 10px;display:flex}.disruptionFilterAction span{text-transform:uppercase;letter-spacing:.05em;color:#587286;font-size:9px;font-weight:800}.disruptionFilterAction b{font-size:11px}.disruptionOperationsFilters{align-items:end}.disruptionOperationsFilters>.disruptionMultiFilter{min-width:0}.disruptionBookingListModal>textarea{resize:vertical;color:#183b59;border:1px solid #cbd9e3;border-radius:9px;width:100%;min-height:190px;padding:12px}.disruptionBookingListStats{color:#5f788b;justify-content:space-between;gap:12px;margin:10px 0;font-size:11px;display:flex}.disruptionBookingListStats b{color:#173f5d}.disruptionZo2cUploadGuide{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.disruptionZo2cUploadGuide>div{background:#f7fbfc;border:1px solid #cfe0e8;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.disruptionZo2cUploadGuide span{text-transform:uppercase;letter-spacing:.08em;color:#698194;font-size:9px;font-weight:800}.disruptionZo2cUploadGuide b{color:#123e5c}.disruptionZo2cUploadGuide p{color:#587489;grid-column:1/-1;margin:0}.disruptionZo2cFile{flex:1;min-width:280px}.disruptionZo2cFile small{text-overflow:ellipsis;color:#6c8293;max-width:430px;display:block;overflow:hidden}@media (width<=700px){.disruptionZo2cUploadGuide{grid-template-columns:1fr}.disruptionZo2cUploadGuide p{grid-column:auto}.disruptionBookingListStats{flex-direction:column}}.disruptionOperationsDrawer{width:min(780px,96vw)}.disruptionOperationsDrawer .disruptionPolicyForm{padding:16px 22px}.disruptionOperationsDrawer .disruptionBookingDetailSection{margin:0 22px 16px}.disruptionStagePerformance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.disruptionStagePerformance article{background:#f8fbfc;border:1px solid #d7e4ea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.disruptionStagePerformance article div{display:grid}.disruptionStagePerformance small{color:#758b98}.disruptionStagePerformance strong{color:#0b5675;font-size:.78rem}.disruptionClosurePerformance{margin-top:0}.disruptionTable tbody tr[tabindex]{cursor:pointer}.disruptionTable tbody tr[tabindex]:hover{background:#f0f8fa}@media (width<=900px){.disruptionPolicyDecisionInsights,.disruptionStagePerformance,.disruptionPerimeterInsights article.ringCard .disruptionMarketDonutLayout{grid-template-columns:1fr}.disruptionPerimeterInsights article.ringCard .disruptionMarketDonut{margin:auto}}.disruptionPerimeterInsights .disruptionInsightGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.disruptionPerimeterInsights .disruptionInsightGrid>article.wide{grid-column:span 3}@media (width<=1400px){.disruptionPerimeterInsights .disruptionInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.disruptionPerimeterInsights .disruptionInsightGrid>article.wide{grid-column:span 2}}@media (width<=900px){.disruptionPerimeterInsights article.ringCard .disruptionMarketDonutLayout{grid-template-columns:132px minmax(0,1fr)}}@media (width<=800px){.disruptionPerimeterInsights .disruptionInsightGrid{grid-template-columns:1fr}.disruptionPerimeterInsights .disruptionInsightGrid>article.wide{grid-column:auto}.disruptionPerimeterInsights article.ringCard .disruptionMarketDonutLayout{grid-template-columns:1fr}}.disruptionRefundBridge{background:#fff;border:1px solid #d7e3eb;border-radius:12px;margin:-2px 0 18px;padding:16px 18px}.disruptionRefundBridge>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.disruptionRefundBridge h3{margin:3px 0;font-size:16px}.disruptionRefundBridge>header>span{color:#0b6076;font-size:12px;font-weight:800}.disruptionRefundBridge>div{grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(160px,1fr) auto minmax(160px,1.05fr);align-items:center;gap:10px;display:grid}.disruptionRefundBridge article{background:#f5f9fb;border:1px solid #dce7ed;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.disruptionRefundBridge article.total{background:#e9f7f4;border-color:#a9d8ca}.disruptionRefundBridge article span{text-transform:uppercase;letter-spacing:.07em;color:#617b90;font-size:9px;font-weight:800}.disruptionRefundBridge article strong{color:#123b5a;font-size:18px}.disruptionRefundBridge article.total strong{color:#08705b}.disruptionRefundBridge article small{color:#758b9c;font-size:9px}.disruptionRefundBridge>div>i{color:#7890a2;font-size:18px;font-style:normal;font-weight:800}@media (width<=1300px){.disruptionRefundBridge>div{grid-template-columns:1fr auto 1fr}.disruptionRefundBridge>div>i:nth-of-type(3){display:none}.disruptionRefundBridge article.total{grid-column:1/-1}}@media (width<=720px){.disruptionRefundBridge>header{flex-direction:column;align-items:flex-start}.disruptionRefundBridge>div{grid-template-columns:1fr}.disruptionRefundBridge>div>i{display:none}.disruptionRefundBridge article.total{grid-column:auto}}.disruptionFilterPanel{z-index:12;padding:8px 12px;position:relative;top:auto;box-shadow:0 4px 14px #0b324f0d}.disruptionFilterPanel>header{min-height:20px;margin-bottom:5px}.disruptionFilterPanel>header>p{margin:0}.disruptionFilterClear{color:#0b6076;background:#fff;border:1px solid #b9ccd7;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800}.disruptionFilterClear:disabled{opacity:.42;cursor:not-allowed}.disruptionFilters{grid-template-columns:minmax(220px,1.55fr) repeat(7,minmax(135px,1fr));align-items:end;gap:8px}.disruptionMultiFilter{min-width:0;position:relative}.disruptionMultiFilter>summary{color:#587286;cursor:pointer;background:#fff;border:1px solid #cbd9e3;border-radius:8px;flex-direction:column;justify-content:center;gap:1px;min-width:0;height:38px;padding:6px 10px;list-style:none;display:flex}.disruptionMultiFilter>summary::-webkit-details-marker{display:none}.disruptionMultiFilter>summary span{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.disruptionMultiFilter>summary b{color:#183b59;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.disruptionMultiFilter[open]>summary{border-color:#1689a1;box-shadow:0 0 0 2px #1689a121}.disruptionMultiFilter>div{z-index:40;background:#fff;border:1px solid #bed2dc;border-radius:9px;width:max-content;min-width:240px;max-width:360px;max-height:290px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 34px #06264133}.disruptionMultiFilter>div label{color:#294d68;text-transform:none;letter-spacing:normal;cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:7px 6px;font-size:11px;font-weight:650;display:flex}.disruptionMultiFilter>div label:hover{background:#eef7f9;border-radius:6px}.disruptionMultiFilter>div input{accent-color:#087f99;width:15px;min-width:15px;height:15px;padding:0}.disruptionMultiFilter>div button{color:#087f99;background:#fff;border:0;border-top:1px solid #dce7ed;width:100%;margin-top:6px;padding:9px 5px 3px;font-size:10px;font-weight:800}.disruptionFilterResult{justify-content:flex-end;margin-top:8px;display:flex}.disruptionPanelHeaderActions{flex-wrap:wrap;justify-content:flex-end}.disruptionMarketLegend.withOfficeAvatars article{grid-template-columns:40px minmax(0,1fr) auto;padding:7px 0}.disruptionOfficeAvatar{background-color:#dff3fb;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;line-height:1;display:grid;overflow:hidden;box-shadow:0 2px 8px #07334a29}.disruptionOfficeAvatar.neutral{color:#174763;background-image:none;border-color:#78a8bc}.disruptionOfficeCode{letter-spacing:.02em;font-size:10px;font-weight:900}@media (width<=1450px){.disruptionFilters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,1fr))}}@media (width<=900px){.disruptionFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.disruptionMultiFilter>div{max-width:min(340px,88vw)}}@media (width<=560px){.disruptionFilters{grid-template-columns:1fr}.disruptionFilterPanel>header{align-items:flex-start;gap:10px}.disruptionMarketLegend.withOfficeAvatars article{grid-template-columns:40px minmax(0,1fr) auto}}.disruptionPolicyFilterPanel{padding:8px 12px}.disruptionPolicyFilterPanel>header{min-height:20px;margin-bottom:5px}.disruptionPolicyFilterPanel>header>p{margin:0}.disruptionPolicyFilterPanel .disruptionPolicyFilters{gap:8px}.disruptionPolicyFilterPanel .disruptionPolicyBookingList textarea{height:44px;min-height:44px;padding:8px 10px}.disruptionPolicyRingLayout{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;min-height:190px;display:grid}.disruptionPolicyRing{border-radius:50%;place-items:center;width:150px;height:150px;margin:auto;display:grid;box-shadow:inset 0 0 0 1px #073f5914}.disruptionPolicyRing>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:61%;height:61%;display:flex;box-shadow:0 2px 10px #0d3d541f}.disruptionPolicyRing strong{color:#123b5a;overflow-wrap:anywhere;max-width:90px;font-size:15px;line-height:1.15}.disruptionPolicyRing span{color:#698294;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px}.disruptionPolicyRingLegend{gap:7px;display:grid}.disruptionPolicyRingLegend article{border-bottom:1px solid #e1ebef;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.disruptionPolicyRingLegend article>i{border-radius:50%;width:11px;height:11px}.disruptionPolicyRingLegend article>div{min-width:0}.disruptionPolicyRingLegend b,.disruptionPolicyRingLegend span,.disruptionPolicyRingLegend small{display:block}.disruptionPolicyRingLegend b{color:#294d68;font-size:11px}.disruptionPolicyRingLegend span{color:#0b6076;font-size:10px;font-weight:750}.disruptionPolicyRingLegend small{color:#698294;font-size:9px}@media (width<=900px){.disruptionPolicyRingLayout{grid-template-columns:140px minmax(0,1fr)}.disruptionPolicyRing{width:132px;height:132px}}@media (width<=560px){.disruptionPolicyRingLayout{grid-template-columns:1fr}.disruptionPolicyRing{margin-bottom:4px}}.disruptionFilters{grid-template-columns:minmax(220px,1.55fr) repeat(8,minmax(128px,1fr))}.disruptionPolicyFilterPanel .disruptionPolicyFilters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(130px,1fr));align-items:end}.disruptionPolicyTable table{min-width:1820px}.disruptionBookingListModal{max-width:760px}.disruptionBookingListModal .disruptionPolicyBookingList{color:#587286;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:7px;margin:18px 0;font-size:10px;font-weight:800;display:flex}.disruptionBookingListModal .disruptionPolicyBookingList textarea{height:auto;min-height:240px}@media (width<=1450px){.disruptionFilters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,1fr))}.disruptionPolicyFilterPanel .disruptionPolicyFilters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr))}}@media (width<=1100px){.disruptionPolicyDecisionInsights{grid-template-columns:1fr}.disruptionPolicyRingLayout{grid-template-columns:160px minmax(0,1fr)}}@media (width<=900px){.disruptionFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.disruptionPolicyFilterPanel .disruptionPolicyFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.disruptionFilters,.disruptionPolicyFilterPanel .disruptionPolicyFilters{grid-template-columns:1fr}}.disruptionAccordion{padding:0;overflow:hidden}.disruptionAccordionSummary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:grid}.disruptionAccordionSummary::-webkit-details-marker{display:none}.disruptionAccordionSummary h3{margin:3px 0}.disruptionAccordionSummary>span{color:#617b90;font-size:11px}.disruptionAccordionSummary>b{color:#0b6076;font-size:18px;transition:transform .2s}.disruptionAccordion:not([open]) .disruptionAccordionSummary>b{transform:rotate(-90deg)}.disruptionAccordion .disruptionDtsSapOfficeGrid{padding:0 18px 18px}.disruptionImportedOrders{gap:10px;margin-top:12px;display:grid}.disruptionImportedOrders article{background:#f8fbfc;border:1px solid #dce7ed;border-radius:9px;padding:11px}.disruptionImportedOrders article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.disruptionImportedOrders dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.disruptionImportedOrders dl div{min-width:0}.disruptionImportedOrders dt{text-transform:uppercase;letter-spacing:.06em;color:#6a8193;font-size:9px}.disruptionImportedOrders dd{color:#173c59;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}@media (width<=720px){.disruptionAccordionSummary{grid-template-columns:1fr auto}.disruptionAccordionSummary>span{grid-column:1/-1}.disruptionImportedOrders dl{grid-template-columns:1fr}}.disruptionSelectCell{width:38px;text-align:center!important}.disruptionSelectCell input{accent-color:#0b7189;cursor:pointer;width:16px;height:16px}.disruptionPolicyDecisionInsights{grid-template-columns:repeat(4,minmax(0,1fr))}.disruptionPolicyDecisionInsights>article.wide{grid-column:1/-1}.disruptionPolicyCashChart{gap:10px;display:grid}.disruptionPolicyCashLegend{color:#587286;justify-content:flex-end;gap:18px;font-size:10px;display:flex}.disruptionPolicyCashLegend span{align-items:center;gap:6px;display:flex}.disruptionPolicyCashLegend i{border-radius:3px;width:10px;height:10px}.disruptionPolicyCashLegend i.paid{background:#8fb3c4}.disruptionPolicyCashLegend i.refund{background:#169a78}.disruptionPolicyCashChart>article{border-bottom:1px solid #e2ebef;grid-template-columns:minmax(170px,1.2fr) minmax(0,3fr);align-items:center;gap:5px 14px;padding:9px 0;display:grid}.disruptionPolicyCashChart>article>b{color:#244b67;grid-row:1/3;font-size:11px}.disruptionPolicyCashChart>article>div{grid-template-columns:50px minmax(100px,1fr) 90px;align-items:center;gap:9px;display:grid}.disruptionPolicyCashChart>article>div>span{color:#6a8294;text-transform:uppercase;font-size:9px}.disruptionPolicyCashChart>article>div>i{background:#e2ebef;border-radius:99px;height:8px;overflow:hidden}.disruptionPolicyCashChart>article>div>i>em{border-radius:99px;height:100%;display:block}.disruptionPolicyCashChart>article>div>i.paid>em{background:#8fb3c4}.disruptionPolicyCashChart>article>div>i.refund>em{background:#169a78}.disruptionPolicyCashChart>article>div>strong{color:#173f5b;text-align:right;font-size:11px}@media (width<=1300px){.disruptionPolicyDecisionInsights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.disruptionPolicyDecisionInsights,.disruptionPolicyCashChart>article{grid-template-columns:1fr}.disruptionPolicyCashChart>article>b{grid-row:auto}.disruptionPolicyCashChart>article>div{grid-template-columns:46px minmax(80px,1fr) 78px}.disruptionPolicyCashLegend{flex-wrap:wrap;justify-content:flex-start}}.disruptionFollowUp{color:#405e72;align-items:flex-start;gap:8px;max-width:240px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.disruptionFollowUp>i{color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 3px #00000009}.disruptionFollowUp.success>i{background:#19966f}.disruptionFollowUp.success>span{color:#157357}.disruptionFollowUp.investigating>i{background:#c94747}.disruptionFollowUp.investigating>span{color:#a32f36}.disruptionFollowUp.not_received>i{color:#fff;background:#d59a22}.disruptionFollowUp.not_received>span{color:#916610}.disruptionPriorityRank{color:#fff;background:#0b6076;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;line-height:1;display:grid}.disruptionPriorityResolved{color:#187257;text-transform:uppercase;letter-spacing:.04em;background:#e8f5ef;border-radius:99px;align-items:center;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.disruptionExchangeActions.commissionUpload{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.disruptionExchangeActions.commissionUpload>.disruptionZo2cFile{grid-area:1/1/auto/-1;min-width:0}.disruptionExchangeActions.commissionUpload>.disruptionZo2cFile input{box-sizing:border-box;width:100%;min-width:0}.disruptionExchangeActions.commissionUpload>.disruptionSecondary{white-space:normal;grid-area:2/1}.disruptionExchangeActions.commissionUpload>.disruptionPrimary{white-space:normal;grid-area:2/2}@media (width<=650px){.disruptionExchangeActions.commissionUpload{grid-template-columns:1fr}.disruptionExchangeActions.commissionUpload>.disruptionZo2cFile,.disruptionExchangeActions.commissionUpload>.disruptionSecondary,.disruptionExchangeActions.commissionUpload>.disruptionPrimary{grid-area:auto/1}}.disruptionPolicyCashAccordion>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;list-style:none;display:flex}.disruptionPolicyCashAccordion>summary::-webkit-details-marker{display:none}.disruptionPolicyCashAccordion>summary>div{min-width:0}.disruptionPolicyCashAccordion>summary>div>p{margin-bottom:0}.disruptionPolicyCashAccordion>summary>b{color:#0b6076;background:#e8f3f6;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;transition:transform .2s;display:grid}.disruptionPolicyCashAccordion[open]>summary>b{transform:rotate(180deg)}.disruptionPolicyCashAccordion>.disruptionPolicyCashChart{border-top:1px solid #dce7ed;margin-top:15px;padding-top:12px}.disruptionCommissionExecution{align-items:flex-start;gap:8px;max-width:220px;display:inline-flex}.disruptionCommissionExecution>i{color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid}.disruptionCommissionExecution>span{gap:2px;display:grid}.disruptionCommissionExecution b{color:#294d68;font-size:10px}.disruptionCommissionExecution small{color:#6c8495;overflow-wrap:anywhere;font-size:9px;line-height:1.25}.disruptionCommissionExecution.posted>i{background:#19966f}.disruptionCommissionExecution.posted b{color:#157357}.disruptionCommissionExecution.error>i{background:#c94747}.disruptionCommissionExecution.error b{color:#a32f36}.disruptionCommissionExecution.pending>i{background:#d59a22}.disruptionCommissionExecution.pending b{color:#916610}.disruptionPerimeterOverview{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.disruptionPerimeterVisuals,.disruptionPerimeterBarsStack{gap:12px;display:grid}.disruptionPerimeterOverview article{background:#f8fbfc;border:1px solid #d7e4eb;border-radius:10px;min-width:0;padding:14px}.disruptionPerimeterOverview h4{color:#123b5a;margin:0;font-size:14px}.disruptionPerimeterOverview article>p{color:#6a8294;min-height:28px;margin:4px 0 13px;font-size:11px}.disruptionPerimeterVisuals>article.market{min-height:280px}.disruptionPerimeterRingRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.disruptionPerimeterBarsStack{grid-template-rows:repeat(3,minmax(0,auto))}.disruptionPerimeterBarsStack>article{min-height:0}.disruptionPerimeterTable table{min-width:1440px}.disruptionBookingStatus{color:#496a80;text-transform:uppercase;letter-spacing:.03em;background:#e7eff4;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.disruptionBookingStatus.bkd{color:#0b6076;background:#dff1f6}.disruptionBookingStatus.cxl{color:#a32f36;background:#fde5e5}.disruptionBookingStatus.pending{color:#8b620c;background:#fff0cf}@media (width<=1350px){.disruptionPerimeterOverview{grid-template-columns:1fr}.disruptionPerimeterBarsStack{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.disruptionPerimeterRingRow,.disruptionPerimeterBarsStack{grid-template-columns:1fr}.disruptionPerimeterInsights .disruptionPerimeterRingRow article.ringCard .disruptionMarketDonutLayout{grid-template-columns:132px minmax(0,1fr)}}@media (width<=560px){.disruptionPerimeterInsights .disruptionPerimeterRingRow article.ringCard .disruptionMarketDonutLayout{grid-template-columns:1fr}}.disruptionExecutiveStages footer{align-items:flex-start;min-height:30px;padding:0;font-style:normal;line-height:1.25}.disruptionExecutiveStages footer span{place-items:initial;white-space:normal;border:0;border-radius:0;width:auto;height:auto;display:block}.disruptionExecutiveStages footer em{white-space:normal;width:auto;line-height:1.25;display:block}.disruptionPerimeterOverview{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.disruptionPerimeterVisuals,.disruptionPerimeterBarsStack{display:contents}.disruptionPerimeterVisuals>article.market{grid-area:1/1/auto/span 4}.disruptionPerimeterBarsStack>article:first-child{grid-area:1/5/auto/span 2}.disruptionPerimeterRingRow{grid-area:2/1/auto/-1}.disruptionPerimeterBarsStack>article:nth-child(2){grid-area:3/1/auto/span 3}.disruptionPerimeterBarsStack>article:nth-child(3){grid-area:3/4/auto/span 3}.disruptionPerimeterOverview .disruptionMarketLegend article{background:0 0;border:0;border-bottom:1px solid #e1ebef;border-radius:0;padding:6px 0}.disruptionPerimeterOverview .disruptionInsightBars article{background:0 0;border:0;border-radius:0;padding:0}.disruptionPerimeterOverview .disruptionInsightBars{align-content:start}.disruptionPerimeterRingRow .disruptionMarketLegend{grid-template-columns:1fr;gap:0}.disruptionPerimeterRingRow .disruptionMarketLegend b{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.disruptionPerimeterRingRow .disruptionMarketLegend small{white-space:nowrap}.disruptionPageTitle{align-items:center;gap:14px;display:flex}.disruptionPageTitle h2{margin:4px 0}.disruptionEventShip{filter:drop-shadow(0 3px 4px #092f583d);background:url(/booking-pulse/ship-class-meraviglia.png) 50%/contain no-repeat;flex:0 0 94px;width:94px;height:40px;display:block}@media (width<=1100px){.disruptionPerimeterOverview{grid-template-columns:1fr}.disruptionPerimeterVisuals>article.market{grid-area:1/1}.disruptionPerimeterBarsStack>article:first-child{grid-area:2/1}.disruptionPerimeterRingRow{grid-area:3/1}.disruptionPerimeterBarsStack>article:nth-child(2){grid-area:4/1}.disruptionPerimeterBarsStack>article:nth-child(3){grid-area:5/1}}@media (width<=900px){.disruptionPerimeterRingRow{grid-template-columns:1fr}.disruptionPerimeterRingRow .disruptionMarketLegend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.disruptionPerimeterRingRow .disruptionMarketLegend{grid-template-columns:1fr}.disruptionPageTitle{gap:8px}.disruptionEventShip{flex-basis:70px;width:70px;height:30px}}.disruptionFreshness{border-top:1px solid #ffffff2e;grid-column:1/-1;align-items:center;gap:14px;min-width:0;margin-top:2px;padding-top:12px;display:flex}.disruptionFreshnessTitle{color:#8fe0d8;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:800}.disruptionFreshnessItems{flex:1;grid-template-columns:repeat(7,minmax(108px,1fr));gap:7px;min-width:0;display:grid}.disruptionFreshnessItems>span{background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;min-width:0;padding:7px 9px;display:flex}.disruptionFreshnessItems b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.2;overflow:hidden}.disruptionFreshnessItems small{color:#ffffffb8;margin-top:3px;font-size:.66rem}.disruptionFreshnessItems>span.missing{background:#a4531c33;border-color:#ffc07873}.disruptionFreshnessItems>span.missing small{color:#ffd4a5}.disruptionDistributionButton{white-space:nowrap;min-width:178px}.disruptionDistributionModal{width:min(1040px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.disruptionDistributionModal>header{z-index:2;background:#fff;position:sticky;top:0}.disruptionDistributionModal>header small{color:#607086;margin-top:4px;display:block}.disruptionDistributionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 4px;display:grid}.disruptionDistributionGrid label{color:#31435a;flex-direction:column;gap:7px;font-size:.74rem;font-weight:800;display:flex}.disruptionDistributionGrid label.wide{grid-column:1/-1}.disruptionDistributionGrid select,.disruptionDistributionGrid textarea{color:#1a2e46;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd6e2;border-radius:9px;padding:10px 11px;font-weight:500;line-height:1.45}.disruptionDistributionPrivacy{background:#f1faf8;border:1px solid #c7ddd9;border-radius:10px;align-items:flex-start;padding:12px;flex-direction:row!important}.disruptionDistributionPrivacy input{margin-top:3px}.disruptionDistributionPrivacy span{flex-direction:column;gap:3px;display:flex}.disruptionDistributionPrivacy small{color:#5d6d7f;font-weight:500}.disruptionDistributionPreview{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:16px 22px;display:grid}.disruptionDistributionPreview article{background:#f7fafc;border:1px solid #d8e2ec;border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.disruptionDistributionPreview span{color:#65758a;font-size:.68rem;font-weight:700}.disruptionDistributionPreview b{color:#0a315f;font-size:.94rem}.disruptionDistributionWarning{color:#8b4d13;background:#fff4df;border-radius:8px;margin:0 22px 12px;padding:9px 11px;font-size:.75rem}.disruptionDistributionModal>footer{background:#fff;border-top:1px solid #dce5ed;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}.disruptionDistributionModal>footer button.primary{color:#fff;background:#0a846f;border-color:#0a846f}@media (width<=1180px){.disruptionFreshness{flex-direction:column;align-items:flex-start}.disruptionFreshnessItems{grid-template-columns:repeat(4,minmax(120px,1fr));width:100%}}@media (width<=760px){.disruptionFreshnessItems{grid-template-columns:repeat(2,minmax(0,1fr))}.disruptionDistributionGrid{grid-template-columns:1fr}.disruptionDistributionGrid label.wide{grid-column:auto}.disruptionDistributionPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.disruptionDistributionModal>footer{flex-wrap:wrap}}.disruptionDistributionBackdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030f1cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.disruptionDistributionModal{box-sizing:border-box;color:#17324d;background:#fff;border:1px solid #d7e3eb;border-radius:16px;position:relative;box-shadow:0 28px 90px #030f1c6b}.disruptionDistributionModal>header{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.disruptionDistributionModal>header h3{color:#17324d;margin:3px 0 0}.disruptionDistributionModal>header>button,.disruptionDistributionModal>footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px}.disruptionDistributionModal>header>button{color:#64748b;background:0 0;border:0;padding:0 4px;font-size:1.5rem}.disruptionIdentity .disruptionDistributionModal button{color:#475569}.disruptionIdentity .disruptionDistributionModal>footer button.primary{color:#fff}@media (width<=760px){.disruptionDistributionBackdrop{padding:10px}.disruptionDistributionModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.disruptionDistributionAiBar{background:linear-gradient(90deg,#edf9f7,#f6fbff);border-bottom:1px solid #cce4e1;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex}.disruptionDistributionAiBar>div{gap:3px;display:grid}.disruptionDistributionAiBar b{color:#087968;font-size:.78rem}.disruptionDistributionAiBar span{color:#5e7183;font-size:.68rem;line-height:1.4}.disruptionDistributionAiBar button{flex:none;font-weight:800;color:#fff!important;background:#0a846f!important;border:1px solid #0a846f!important}.disruptionDistributionAiBar button:disabled{cursor:wait;opacity:.65}.disruptionDistributionAiMessage{color:#37665f;background:#f1faf8;border:1px solid #c7ddd9;border-radius:8px;margin:10px 22px 0;padding:9px 11px;font-size:.72rem}.disruptionDistributionAiMessage:empty{display:none}@media (width<=760px){.disruptionDistributionAiBar{flex-direction:column;align-items:stretch}.disruptionDistributionAiBar button{width:100%}}.disruptionIdentity{grid-template-columns:auto minmax(260px,1.3fr) minmax(200px,.9fr) minmax(270px,1.15fr);align-items:center;gap:16px 24px;padding:18px 20px 15px;display:grid}.disruptionIdentity>div{min-width:0}.disruptionIdentity>.disruptionFreshness{border-top:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:14px;width:100%;margin:0;padding-top:13px;display:grid}.disruptionIdentity .disruptionFreshnessItems{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.disruptionIdentity .disruptionFreshnessItems>span{justify-content:center;min-height:48px;padding:7px 9px;display:flex}.disruptionIdentity .disruptionFreshnessTitle{white-space:nowrap}@media (width<=1350px){.disruptionIdentity{grid-template-columns:auto repeat(3,minmax(0,1fr))}.disruptionIdentity>.disruptionIdentityAging{border-top:1px solid #ffffff2e;border-left:0;grid-column:1/-1;padding:12px 0 0}.disruptionIdentity>.disruptionFreshness{grid-template-columns:1fr}.disruptionIdentity .disruptionFreshnessItems{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.disruptionIdentity{grid-template-columns:1fr 1fr}.disruptionIdentity>span{width:max-content}.disruptionIdentity>.disruptionIdentityAging,.disruptionIdentity>.disruptionFreshness{grid-column:1/-1}.disruptionIdentity .disruptionFreshnessItems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.disruptionIdentity{grid-template-columns:1fr}.disruptionIdentity>.disruptionIdentityAging,.disruptionIdentity>.disruptionFreshness{grid-column:1}.disruptionIdentity .disruptionFreshnessItems{grid-template-columns:1fr}}.disruptionPageHeadAging{align-self:center;margin-left:auto}.disruptionPageHeadAging .disruptionIdentityAging{border:0;border-left:1px solid #cbd9e4;grid-template-columns:repeat(2,minmax(150px,1fr));gap:26px;min-width:350px;padding:0 4px 0 24px;display:grid}.disruptionPageHeadAging .disruptionIdentityAging div{flex-direction:column;gap:3px;display:flex}.disruptionPageHeadAging .disruptionIdentityAging b{color:#0b3c66;font-size:17px}.disruptionPageHeadAging .disruptionIdentityAging small{color:#6f8497;font-size:10px;line-height:1.3}@media (width<=900px){.disruptionPageHead{flex-wrap:wrap}.disruptionPageHeadAging{width:100%;margin-left:0}.disruptionPageHeadAging .disruptionIdentityAging{border-top:1px solid #d8e3eb;border-left:0;min-width:0;padding:11px 0 0}}.disruptionCommandIdentity{grid-template-columns:auto repeat(2,minmax(260px,1fr))}.disruptionExecutiveIdentity{grid-template-columns:auto minmax(210px,1fr) minmax(220px,1.1fr) minmax(190px,.8fr) auto}@media (width<=1350px){.disruptionCommandIdentity,.disruptionExecutiveIdentity{grid-template-columns:auto repeat(3,minmax(0,1fr))}.disruptionExecutiveIdentity>.disruptionDistributionButton{justify-self:end}}.disruptionEventList>button{grid-template-columns:12px 88px minmax(240px,1fr) 170px 100px 140px 20px}.disruptionEventListShip{filter:drop-shadow(0 3px 4px #092f582e);background-position:50%;background-repeat:no-repeat;background-size:contain;width:82px;height:42px;display:block}@media (width<=1100px){.disruptionEventList>button{grid-template-columns:12px 68px minmax(220px,1fr) 130px}.disruptionEventListShip{width:64px;height:36px}.disruptionEventList>button>span:last-child{display:none}}@media (width<=720px){.disruptionEventList>button{grid-template-columns:10px 62px minmax(0,1fr);gap:10px;padding:13px 8px}.disruptionEventListShip{width:58px;height:32px}.disruptionEventList>button em{display:none}}.disruptionAiAssessmentPanel>header{align-items:flex-end;gap:24px}.disruptionAiAssessmentPanel>header>div:first-child{max-width:720px}.disruptionAiAssessmentPanel>header p:not(.eyebrow){color:#617b90;margin:5px 0 0;font-size:12px}.disruptionAiAssessmentActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.disruptionAiAssessmentActions label{color:#5d7488;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.disruptionAiAssessmentActions select{color:#173b59;background:#fff;border:1px solid #cbd9e3;border-radius:8px;min-width:285px;padding:10px 12px;font-size:12px}.disruptionAiAssessmentMeta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.disruptionAiAssessmentMeta span{color:#4e6a7f;background:#f5fafc;border:1px solid #d5e3eb;border-radius:99px;padding:5px 9px;font-size:10px}.disruptionAiAssessmentSummary{background:#f2fafb;border-left:4px solid #1489a4;border-radius:0 9px 9px 0;margin-bottom:14px;padding:14px 16px}.disruptionAiAssessmentSummary h4{color:#0b5670;margin:0 0 6px}.disruptionAiAssessmentSummary p{color:#31546d;margin:0;line-height:1.55}.disruptionAiAssessmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.disruptionAiAssessmentGrid article{background:#fff;border:1px solid #dbe6ed;border-radius:10px;padding:13px}.disruptionAiAssessmentGrid.primary article:first-child{border-top:3px solid #df8736}.disruptionAiAssessmentGrid.primary article:nth-child(2){border-top:3px solid #d6ad2f}.disruptionAiAssessmentGrid.primary article:nth-child(3){border-top:3px solid #24957a}.disruptionAiAssessmentGrid h4{color:#234961;margin:0 0 8px}.disruptionAiAssessmentGrid ul{color:#425f74;margin:0;padding-left:18px}.disruptionAiAssessmentGrid li+li{margin-top:6px}.disruptionAiAssessmentGrid p{color:#72889a;margin:0;font-size:12px}.disruptionAiAssessmentDetails{border-top:1px solid #e0e8ee;margin-top:13px;padding-top:11px}.disruptionAiAssessmentDetails summary{cursor:pointer;color:#0b6076;font-size:12px;font-weight:800}.disruptionAiAssessmentDetails .disruptionAiAssessmentGrid{margin-top:12px}@media (width<=900px){.disruptionAiAssessmentPanel>header{flex-direction:column;align-items:flex-start}.disruptionAiAssessmentActions{justify-content:flex-start}.disruptionAiAssessmentGrid{grid-template-columns:1fr}.disruptionAiAssessmentActions select{min-width:min(285px,80vw)}}.disruptionAiAssessmentPanel{padding:0;overflow:hidden}.disruptionAiAssessmentPanelHeader{background:linear-gradient(110deg,#f5fbfc 0%,#fff 68%);border-bottom:1px solid #dce7ed;padding:20px 22px 16px;margin:0!important}.disruptionAiAssessmentPanelHeader>div:first-child{max-width:680px}.disruptionAiAssessmentPanelHeader h3{font-size:20px}.disruptionAiAssessmentPanelHeader .disruptionAiAssessmentActions{padding-left:20px}.disruptionAiAssessmentPanel>.disruptionError,.disruptionAiAssessmentPanel>.disruptionEmpty{margin:18px 22px}.disruptionAiAssessmentMeta{border-bottom:1px solid #e0e8ee;grid-template-columns:1fr 1.4fr .7fr 1.5fr;gap:0;margin:0 22px;display:grid}.disruptionAiAssessmentMeta span{background:0 0;border:0;border-radius:0;flex-direction:column;gap:3px;min-width:0;padding:12px 14px 11px;display:flex}.disruptionAiAssessmentMeta span+span{border-left:1px solid #e0e8ee}.disruptionAiAssessmentMeta small{color:#71879a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.disruptionAiAssessmentMeta b{color:#244861;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.disruptionAiAssessmentSummary{background:#f3fafb;border:1px solid #cfe3e7;border-left:4px solid #1489a4;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:18px;margin:18px 22px 16px;padding:17px 18px;display:grid}.disruptionAiAssessmentSummary>div{align-items:center;gap:10px;display:flex}.disruptionAiAssessmentSummary>div>span{color:#fff;letter-spacing:.08em;background:#0f8097;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.disruptionAiAssessmentSummary h4{color:#0a5770;margin:0;font-size:13px}.disruptionAiAssessmentSummary p{color:#31546d;margin:0;font-size:13px;line-height:1.65}.disruptionAiAssessmentGrid{padding:0 22px}.disruptionAiAssessmentGrid.primary{grid-template-columns:.9fr 1.05fr 1.05fr;gap:14px}.disruptionAiAssessmentGrid .disruptionAiAssessmentCard{background:#fff;border-radius:11px;padding:0;overflow:hidden;border:1px solid #dbe6ed!important;border-top:0!important}.disruptionAiAssessmentCard>header{border-bottom:1px solid #e2eaf0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.disruptionAiAssessmentCard>header>span{color:#45647a;background:#eaf1f5;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.disruptionAiAssessmentCard>header>div{flex-direction:column;min-width:0;display:flex}.disruptionAiAssessmentCard h4{color:#234961;margin:0;font-size:12px}.disruptionAiAssessmentCard>header small{color:#7b8f9f;margin-top:2px;font-size:9px}.disruptionAiAssessmentCard.alert>header{background:#fff9f2}.disruptionAiAssessmentCard.alert>header>span{color:#ad5b18;background:#f9e3cc}.disruptionAiAssessmentCard.decision>header{background:#fffbef}.disruptionAiAssessmentCard.decision>header>span{color:#8a6811;background:#f5e9b9}.disruptionAiAssessmentCard.action>header{background:#f2faf7}.disruptionAiAssessmentCard.action>header>span{color:#19715b;background:#d7eee5}.disruptionAiAssessmentCard ul,.disruptionAiAssessmentCard ol{color:#405f75;margin:0;padding:13px 15px 15px 36px;font-size:11.5px;line-height:1.48}.disruptionAiAssessmentCard li{padding-left:3px}.disruptionAiAssessmentCard li+li{margin-top:9px}.disruptionAiAssessmentCard li::marker{color:#6d8da2;font-weight:800}.disruptionAiAssessmentCard.alert li::marker{color:#cc6f25}.disruptionAiAssessmentCard.decision li::marker{color:#9a7617}.disruptionAiAssessmentCard.action li::marker{color:#228068}.disruptionAiAssessmentDetails{margin:14px 22px 0;padding:12px 0 16px}.disruptionAiAssessmentDetails .disruptionAiAssessmentGrid{margin-top:12px;padding:0}@media (width<=1100px){.disruptionAiAssessmentPanelHeader{flex-direction:column;align-items:flex-start}.disruptionAiAssessmentPanelHeader .disruptionAiAssessmentActions{justify-content:flex-start;width:100%;padding-left:0}.disruptionAiAssessmentMeta{grid-template-columns:1fr 1fr}.disruptionAiAssessmentMeta span:nth-child(3){border-top:1px solid #e0e8ee;border-left:0}.disruptionAiAssessmentMeta span:nth-child(4){border-top:1px solid #e0e8ee}.disruptionAiAssessmentGrid.primary{grid-template-columns:1fr 1fr}.disruptionAiAssessmentGrid.primary .action{grid-column:1/-1}}@media (width<=700px){.disruptionAiAssessmentMeta{grid-template-columns:1fr}.disruptionAiAssessmentMeta span+span{border-top:1px solid #e0e8ee;border-left:0}.disruptionAiAssessmentSummary,.disruptionAiAssessmentGrid.primary{grid-template-columns:1fr}.disruptionAiAssessmentGrid.primary .action{grid-column:auto}.disruptionAiAssessmentActions{flex-direction:column;align-items:stretch;width:100%}.disruptionAiAssessmentActions label,.disruptionAiAssessmentActions select,.disruptionAiAssessmentActions .disruptionDistributionButton{width:100%;min-width:0}}.disruptionExecutivePulse{grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:12px;margin-bottom:16px;display:grid}.disruptionExecutivePulse article{background:#fff;border:1px solid #d5e2ea;border-left:4px solid #168ba4;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.disruptionExecutivePulse article.attention{background:#fffdf7;border-left-color:#d29628}.disruptionExecutivePulse article.blocked{background:#fff9f5;border-left-color:#cf6235}.disruptionExecutivePulse article.clear{background:#f8fcfa;border-left-color:#24957a}.disruptionExecutivePulse span{color:#658097;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.disruptionExecutivePulse strong{color:#173b59;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.disruptionExecutivePulse small{color:#6a8092;font-size:11px;line-height:1.35}.disruptionExecutiveFlow,.disruptionExecutiveKpis{margin-bottom:14px}.disruptionAiAssessmentBrief{background:#fbfdfe;border:1px solid #d8e5eb;border-radius:10px;margin:0 22px 18px}.disruptionAiAssessmentBrief>summary{cursor:pointer;color:#0b6076;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;font-weight:850;list-style:none;display:flex}.disruptionAiAssessmentBrief>summary::-webkit-details-marker{display:none}.disruptionAiAssessmentBrief>summary:before{content:"+";color:#08778c;background:#e7f3f5;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.disruptionAiAssessmentBrief[open]>summary:before{content:"−"}.disruptionAiAssessmentBrief>summary span{margin-right:auto}.disruptionAiAssessmentBrief>summary small{color:#74899a;font-size:10px;font-weight:700}.disruptionAiAssessmentBrief>.disruptionAiAssessmentGrid{padding:0 14px 14px}.disruptionAiAssessmentBrief>.disruptionAiAssessmentDetails{margin:0 14px;padding:12px 0 14px}@media (width<=1100px){.disruptionExecutivePulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.disruptionExecutivePulse{grid-template-columns:1fr}.disruptionAiAssessmentBrief>summary{flex-wrap:wrap;align-items:flex-start}.disruptionAiAssessmentBrief>summary small{width:100%;padding-left:40px}}.disruptionExecutiveKpis{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1200px){.disruptionExecutiveKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.disruptionExecutiveKpis{grid-template-columns:1fr}}.authInfo{color:#0f766e;background:#edf8f6;border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.5}.authForm>button.secondaryAction{border:1px solid #cbd5e1;min-height:42px;margin-top:-4px;font-size:12px;line-height:1.3;color:#273c75!important;background:#fff!important}.authForm>button.secondaryAction:hover{background:#f8fafc!important}.registerListDirectory{grid-template-columns:repeat(3,minmax(0,1fr))}.registerListDirectory .groups.selected{background:#f5f3ff;border-color:#6d5bd0}.bookingMembershipFilter{background:#fff;border:1px solid #dbe4ec;border-radius:10px;flex-direction:column;gap:4px;min-width:190px;padding:7px 10px;display:flex}.bookingMembershipFilter span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.bookingMembershipFilter select{color:#0f2747;background:0 0;border:0;outline:0;font-weight:700}.casesPanel.groupMode>.panelHead .filters{display:none}.casesPanel.groupMode>:not(.panelHead):not(.registerListDirectory):not(.paymentGroupWorkspace){display:none!important}.paymentGroupWorkspace{margin:18px 0 0}.paymentGroupKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.paymentGroupKpis article{background:#fff;border:1px solid #dbe4ec;border-top:3px solid #2d8599;border-radius:12px;min-height:112px;padding:15px}.paymentGroupKpis span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.paymentGroupKpis strong{color:#0f2747;margin-top:18px;font-size:1.45rem;display:block}.paymentGroupFilters{grid-template-columns:minmax(240px,1fr) 280px auto;align-items:center;gap:10px;padding:14px 0;display:grid;position:relative}.paymentGroupFilters>input,.paymentGroupFilters summary{color:#183153;background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:42px;padding:0 13px}.paymentGroupFilters>input{width:100%}.paymentGroupFilters summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.paymentGroupFilters details{position:relative}.paymentGroupFilters details>div{z-index:15;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:9px;width:280px;padding:14px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #0f172a24}.paymentGroupFilters details label{gap:9px;display:flex}.paymentGroupFilters details button{color:#167086;background:0 0;border:0;font-weight:750}.paymentGroupFilters>span{color:#64748b;font-size:.78rem;font-weight:750}.paymentGroupTable{background:#fff;border:1px solid #dbe4ec;border-radius:12px;overflow:auto}.paymentGroupTable table{border-collapse:collapse;width:100%;min-width:1500px}.paymentGroupTable th{color:#50657a;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f7fa;padding:11px;font-size:.64rem}.paymentGroupTable td{color:#183153;vertical-align:top;border-top:1px solid #e2e8f0;padding:11px;font-size:.76rem}.paymentGroupTable tbody tr{cursor:pointer}.paymentGroupTable tbody tr:hover{background:#eef8fa}.paymentGroupTable td small{color:#8291a3;margin-top:3px;display:block}.groupStatus{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.groupStatus.allocation_mismatch{color:#9a5b00;background:#fff1d6}.groupStatus.group_payment_mismatch{color:#b42318;background:#fee2e2}.groupStatus.group_reconciled{color:#087443;background:#dff5e9}.groupStatus.incomplete_evidence,.groupStatus.multi_currency_review{color:#6d28d9;background:#ede9fe}.groupStatus.policy_deferred{color:#1d4ed8;background:#dbeafe}.metricRisk{color:#b42318;font-weight:800}.metricOk{color:#087443;font-weight:800}.paymentGroupEmpty{color:#64748b;text-align:center;padding:30px}.paymentGroupPaging{justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.paymentGroupPaging button{color:#183153;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.paymentGroupPaging button:disabled{opacity:.45}.drawerBackdrop{z-index:80;background:#07172b66;position:fixed;inset:0}.paymentGroupDrawer{background:#f4f7f9;width:min(1120px,92vw);height:100%;padding:22px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 55px #0f172a33}.paymentGroupDrawer>header{justify-content:space-between;align-items:flex-start;display:flex}.paymentGroupDrawer>header h2{margin:4px 0 10px}.paymentGroupDrawer>header>button{color:#183153;background:0 0;border:0;font-size:1.8rem}.paymentGroupDrawer>section,.paymentGroupWorkflow{background:#fff;border:1px solid #dbe4ec;border-radius:12px;margin-top:14px;padding:18px}.groupDrawerSummary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid!important}.groupDrawerSummary article{border-left:3px solid #2d8599;padding:12px}.groupDrawerSummary span,.groupDrawerSummary small{color:#64748b;display:block}.groupDrawerSummary strong{color:#0f2747;margin:7px 0;font-size:1.35rem;display:block}.paymentGroupWorkflow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paymentGroupWorkflow h3,.paymentGroupWorkflow label:nth-of-type(3){grid-column:1/-1}.paymentGroupWorkflow label{color:#50657a;gap:5px;font-size:.72rem;font-weight:750;display:grid}.paymentGroupWorkflow input,.paymentGroupWorkflow select,.paymentGroupWorkflow textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.paymentGroupWorkflow textarea{min-height:90px}.paymentGroupWorkflow button{justify-self:start}@media (width<=1100px){.registerListDirectory,.paymentGroupKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.registerListDirectory,.paymentGroupKpis,.paymentGroupFilters,.groupDrawerSummary,.paymentGroupWorkflow{grid-template-columns:1fr}.paymentGroupWorkflow h3,.paymentGroupWorkflow label:nth-of-type(3){grid-column:auto}}.bankWireShell{color:#102f52;background:#f3f7f9;grid-template-columns:82px 1fr;min-height:100vh;display:grid}.bankWireRail{color:#fff;z-index:20;background:#07083f;flex-direction:column;gap:5px;height:100vh;padding:12px 7px;display:flex;position:sticky;top:0}.bankWireRail button{color:#dbe6f4;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;font-size:20px;display:flex}.bankWireRail button.active{color:#fff;background:#2f8095}.bankWireRail small{text-align:center;font-size:10px;line-height:1.15}.bankWireRail .bankWireSignout{margin-top:auto}.bankWirePage{min-width:0}.bankWireHeader{background:#fff;border-bottom:1px solid #d5e0e7;justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 24px;display:flex}.bankWireHeader p,.bankWireHero p{letter-spacing:.15em;color:#2e628f;margin:0;font-size:10px;font-weight:800}.bankWireHeader h1{margin:3px 0;font-size:22px}.bankWireHeader span{color:#668099;font-size:12px}.bankWireHeaderActions{align-items:center;gap:10px;display:flex}.bankWireHeaderActions select,.bankWireHeaderActions button,.bankWireUpload select,.bankWireUpload button,.bankWireFilters input,.bankWireFilters select{background:#fff;border:1px solid #c8d8e2;border-radius:9px;height:40px;padding:0 12px}.bankWireHeaderActions button,.bankWireUpload button{color:#fff;background:#237f92;border:0;font-weight:800}.bankWireUser{flex-direction:column;font-size:12px;display:flex}.bankWireUser small{font-size:10px}.bankWirePage>.errorBanner,.bankWirePage>section,.bankWirePage>.bankWireHelp{margin:16px 24px}.bankWireHero{color:#fff;background:linear-gradient(115deg,#071047,#1c6471);border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.bankWireHero h2{margin:5px 0;font-size:28px}.bankWireHero span{color:#cde1e5}.bankWireHero>b{background:#607080;border-radius:999px;padding:10px 16px}.bankWireHero>b.complete{background:#16866d}.bankWireHero>b.partial{background:#b77718}.bankWireKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bankWireKpis article{background:#fff;border:1px solid #d4e0e7;border-top:3px solid #49899c;border-radius:13px;min-height:120px;padding:14px}.bankWireKpis span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.bankWireKpis strong{margin:18px 0 5px;font-size:24px;display:block}.bankWireKpis small{color:#778da2}.bankWireSourceGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bankWireSourceGrid article{border:1px solid #d9e4ea;border-radius:12px;gap:12px;padding:14px;display:flex}.bankWireSourceGrid article>b{color:#27879a;font-size:22px}.bankWireSourceGrid strong,.bankWireSourceGrid small{display:block}.bankWireSourceGrid small{color:#7890a4;margin-top:4px}.bankWireTimeline{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.bankWireTimeline article{background:#f8fbfc;border:1px solid #d8e4ea;border-radius:12px;padding:14px;position:relative}.bankWireTimeline article b{color:#b56f12;font-size:10px}.bankWireTimeline article strong,.bankWireTimeline article small{margin-top:8px;display:block}.bankWireTimeline article small{color:#758ca0}.bankWireFilters,.bankWireUpload{gap:10px;padding:14px 0;display:flex}.bankWireFilters input{flex:1}.bankWireTag{background:#e4edf2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.bankWireTag.error{color:#a32626;background:#fde1e1}.bankWireTag.unidentified{color:#935d08;background:#fff0d2}.bankWireTag.payment_lot_linked,.bankWireTag.identified{color:#176e58;background:#dbf1e8}.bankWireUnknown{text-align:center;padding:70px 20px}.bankWireUnknown>b{color:#8c641d}.bankWireTrendList article{border-bottom:1px solid #e1eaef;grid-template-columns:120px 1fr 80px 80px;align-items:center;gap:12px;padding:12px 0;display:grid}.bankWireTrendList article div{background:#e3edf1;border-radius:99px;height:8px;overflow:hidden}.bankWireTrendList i{background:#2d8798;height:100%;display:block}.bankWireUpload label{border:1px dashed #8eabb9;border-radius:9px;flex:1;align-items:center;height:40px;padding:0 12px;display:flex}.bankWireUpload label input{display:none}.bankWireHelp{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.bankWireHelp article:last-child{grid-column:1/-1}.bankWireHelp pre{white-space:pre-wrap;color:#d8f4f5;background:#071047;border-radius:10px;max-height:300px;padding:16px;overflow:auto}.bankWireRunModal label{flex-direction:column;gap:6px;font-weight:700;display:flex}.bankWireRunModal input{border:1px solid #cad9e2;border-radius:8px;height:42px;padding:0 10px}@media (width<=1100px){.bankWireKpis,.bankWireTimeline,.bankWireSourceGrid{grid-template-columns:repeat(2,1fr)}.bankWireHeader span,.bankWireUser{display:none}}@media (width<=700px){.bankWireShell{grid-template-columns:1fr}.bankWireRail{flex-direction:row;width:100%;height:auto;position:fixed;top:auto;bottom:0;overflow:auto}.bankWireRail button{min-width:66px}.bankWireHeader{align-items:flex-start;height:auto;padding:14px}.bankWireHeaderActions{flex-wrap:wrap}.bankWireKpis,.bankWireHelp,.bankWireSourceGrid{grid-template-columns:1fr}.bankWirePage>section,.bankWirePage>.bankWireHelp{margin:12px}.bankWirePage{padding-bottom:76px}}.bankWireRunActions{align-items:center;gap:8px;display:flex}.bankWireRunActions button{color:#175e75;background:#fff;border:1px solid #b9d0da;border-radius:9px;height:40px;padding:0 14px;font-weight:800}.bankWireRunActions button:last-child{color:#fff;background:#237f92;border-color:#237f92}.bankWireRunActions button:disabled{opacity:.5}@media (width<=700px){.bankWireRunActions{flex-wrap:wrap}}.bankWireTag.red{color:#a32626;background:#fde1e1}.bankWireTag.yellow{color:#935d08;background:#fff0d2}.bankWireFileInput{color:#46647e;background:#fff;border:1px dashed #8eabb9;border-radius:9px;flex:1;min-width:320px;height:40px;padding:6px 10px}.bankWireFileInput::file-selector-button{color:#fff;cursor:pointer;background:#237f92;border:0;border-radius:7px;height:28px;margin-right:10px;padding:0 12px;font-weight:800}.bankWireFileInput:disabled{cursor:not-allowed;opacity:.55}.bankWireSourceChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.bankWireSourceChoices article small{color:#087a63;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:800;display:block;overflow:hidden}.bankWireControlDate{justify-content:space-between}.bankWireControlDate input{background:#fff;flex:none;width:160px}.bankWireSelectedFiles{gap:7px;margin:0 20px 14px;display:grid}.bankWireSelectedFiles article{background:#f8fafc;border:1px solid #dbe5ea;border-radius:9px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.bankWireSelectedFiles span{color:#5f7487;text-transform:uppercase;font-size:.62rem;font-weight:800}.bankWireSelectedFiles strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.bankWireSelectedFiles button,.bankWireRunFooter button{color:#526779;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px;font-weight:750}.bankWireRunFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px 20px;display:flex}.bankWireRunFooter p{color:#617486;max-width:520px;margin:0;font-size:.64rem;line-height:1.45}.bankWireRunFooter>div{flex:none;gap:8px;display:flex}.bankWireRunFooter .bpPrimary,.bankWireAuditNotice button{color:#fff;background:#237f92;border-color:#237f92}.bankWireRunFooter button:disabled{cursor:not-allowed;opacity:.5}.bankWireAuditNotice{background:#f0fdfa;border:1px solid #b9ddd8;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:13px 14px;display:flex}.bankWireAuditNotice div{gap:3px;display:grid}.bankWireAuditNotice strong{color:#155e59;font-size:.75rem}.bankWireAuditNotice span{color:#55746f;font-size:.65rem}.bankWireAuditNotice button{border:0;border-radius:8px;height:38px;padding:0 14px;font-weight:800}@media (width<=650px){.bankWireSourceChoices{grid-template-columns:1fr}.bankWireControlDate,.bankWireRunFooter,.bankWireAuditNotice{flex-direction:column;align-items:stretch}.bankWireControlDate input{width:100%}.bankWireSelectedFiles article{grid-template-columns:1fr auto}.bankWireSelectedFiles span{grid-column:1/-1}.bankWireRunFooter>div{justify-content:flex-end}}.bankWireSqlBackdrop{z-index:140}.bankWireAnalyticsFilters{background:#fff;border:1px solid #cfe0e6;border-radius:14px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin:16px 24px;padding:13px 14px;display:grid;box-shadow:0 5px 18px #0f314f0a}.bankWireAnalyticsFilters label{gap:5px;display:grid}.bankWireAnalyticsFilters span{color:#59758a;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.bankWireAnalyticsFilters select{color:#183c59;background:#f9fbfc;border:1px solid #c8d9e1;border-radius:8px;min-width:0;height:38px;padding:0 9px;font-size:.7rem;font-weight:700}.bankWireAnalyticsHero{color:#fff;background:linear-gradient(115deg,#071047,#176878);border-radius:18px;justify-content:space-between;align-items:center;margin:16px 24px;padding:22px 25px;display:flex}.bankWireAnalyticsHero p{color:#87d6db;letter-spacing:.15em;margin:0;font-size:.58rem;font-weight:900}.bankWireAnalyticsHero h2{margin:5px 0 3px;font-size:1.8rem}.bankWireAnalyticsHero span{color:#cbe4e7;font-size:.72rem}.bankWireAnalyticsHero>b{border-radius:999px;padding:9px 14px;font-size:.68rem}.bankWireAnalyticsHero>b.maturing{background:#d98a21}.bankWireAnalyticsHero>b.closed{background:#17846f}.bankWireSevenKpis{grid-template-columns:repeat(7,minmax(0,1fr))}.bankWireSevenKpis article{min-height:170px;padding:13px;position:relative;overflow:hidden}.bankWireSevenKpis article.clearing{background:linear-gradient(#fff,#f1fbf8);border-top-color:#087566}.bankWireSevenKpis article>strong{margin:12px 0 3px;font-size:1.42rem}.bankWireSevenKpis article>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.bankWireSevenKpis article>div b{color:#19798a;font-size:.63rem}.bankWireSevenKpis article>div small{text-align:right;font-size:.52rem}.bankWireSevenKpis article>em{color:#73899a;font-size:.53rem;font-style:normal;display:block}.bankWireSparkline{width:100%;height:35px;margin:6px 0}.bankWireSparkline polyline{fill:none;stroke:#25899a;stroke-width:2px;vector-effect:non-scaling-stroke}.bankWireFunnel>header,.bankWireHeatmap>header,.bankWireTrendPanel>header{justify-content:space-between;align-items:center;display:flex}.bankWireFunnel>header>span{color:#668197;font-size:.67rem}.bankWireFunnel>div{gap:7px;margin-top:14px;display:grid}.bankWireFunnel article{background:#edf4f6;border-radius:9px;grid-template-columns:28px minmax(150px,1fr) 120px 65px;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:grid;position:relative;overflow:hidden}.bankWireFunnel article i{background:linear-gradient(90deg,#19859245,#19859214);border-right:2px solid #198592;position:absolute;inset:0 auto 0 0}.bankWireFunnel article b,.bankWireFunnel article span,.bankWireFunnel article strong,.bankWireFunnel article small{position:relative}.bankWireFunnel article b{color:#fff;background:#113f60;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.58rem;display:grid}.bankWireFunnel article span{font-size:.69rem;font-weight:750}.bankWireFunnel article strong,.bankWireFunnel article small{text-align:right}.bankWireFunnel article small{color:#56778d}.bankWireHeatmap header label{color:#5e788b;align-items:center;gap:8px;font-size:.65rem;font-weight:800;display:flex}.bankWireHeatmap header select{background:#fff;border:1px solid #c9dae1;border-radius:8px;height:36px;padding:0 9px}.bankWireHeatmapScroll{max-height:620px;margin-top:12px;overflow:auto}.bankWireHeatmap table{border-collapse:separate;border-spacing:4px;min-width:max-content}.bankWireHeatmap th,.bankWireHeatmap td{border:0}.bankWireHeatmap thead th{z-index:2;text-align:center;background:#fff;min-width:64px;position:sticky;top:0}.bankWireHeatmap thead th:first-child{z-index:4;text-align:left;min-width:170px;left:0}.bankWireHeatmap thead img{object-fit:cover;border-radius:50%;width:28px;height:28px;margin:0 auto 4px;display:block;box-shadow:0 0 0 2px #fff,0 0 0 3px #d3e0e6}.bankWireHeatmap thead span{font-size:.55rem}.bankWireHeatmap tbody th{z-index:1;text-align:left;background:#fff;min-width:170px;position:sticky;left:0}.bankWireHeatmap td{color:#0f3850;text-align:center;border-radius:7px;min-width:64px;height:48px}.bankWireHeatmap td strong,.bankWireHeatmap td small{display:block}.bankWireHeatmap td strong{font-size:.67rem}.bankWireHeatmap td small{font-size:.5rem}.bankWireBankIdentity{align-items:center;gap:8px;display:flex}.bankWireBankIdentity img,.bankWireBankIdentity i{object-fit:contain;background:#fff;border:1px solid #d8e2e7;border-radius:6px;width:52px;height:26px;padding:3px}.bankWireBankIdentity i{background:#e8f0f3;place-items:center;font-size:.55rem;display:grid}.bankWireBankIdentity b{max-width:100px;font-size:.62rem}.bankWireMarket{align-items:center;gap:6px;display:inline-flex}.bankWireMarket img{object-fit:cover;border-radius:50%;width:22px;height:22px}.bankWireIdentificationGrid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 24px;display:grid}.bankWireMetricPair{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.bankWireMetricPair>div{background:#edf8f7;border-radius:12px;padding:18px}.bankWireMetricPair.warning>div{background:#fff7e8}.bankWireMetricPair strong,.bankWireMetricPair span,.bankWireMetricPair small{display:block}.bankWireMetricPair strong{color:#147d83;font-size:1.8rem}.bankWireMetricPair span{margin:5px 0;font-weight:800}.bankWireMetricPair small,.bankWireDefinition{color:#6c8293;font-size:.65rem}.bankWireDefinition{margin:13px 0 0;line-height:1.5}.bankWireLifecycleNote{border-left:4px solid #168270;align-items:center;gap:15px;display:flex}.bankWireLifecycleNote b{color:#126b61}.bankWireLifecycleNote span{color:#5d7789;font-size:.7rem}.bankWireTrendPanel>article{border-bottom:1px solid #e0e9ed;grid-template-columns:170px 1fr 70px;align-items:center;gap:12px;display:grid}.bankWireTrendPanel>article>span{font-size:.68rem;font-weight:800}.bankWireTrendPanel>article>strong{text-align:right}.bankWireAnalyticsLoading{text-align:center;margin:16px 24px;padding:60px}.bankWireRunLedger{margin-bottom:16px}.bankWireRunLedger tr.selected{background:#edf9f7}.bankWireRunLedger button{color:#16798b;cursor:pointer;background:0 0;border:0;font-weight:850}@media (width<=1450px){.bankWireSevenKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bankWireAnalyticsFilters{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.bankWireSevenKpis{grid-template-columns:repeat(2,1fr)}.bankWireIdentificationGrid{grid-template-columns:1fr}.bankWireFunnel article{grid-template-columns:28px minmax(110px,1fr) 80px 52px}}@media (width<=700px){.bankWireAnalyticsFilters{grid-template-columns:1fr;margin:12px}.bankWireAnalyticsHero{margin:12px}.bankWireSevenKpis{grid-template-columns:1fr}.bankWireIdentificationGrid{margin:12px}.bankWireFunnel article{grid-template-columns:24px 1fr 65px}.bankWireFunnel article small{display:none}}.bankWireLifecycleHero{color:#fff;background:linear-gradient(115deg,#08234f,#167786);border-radius:18px;justify-content:space-between;align-items:center;margin:16px 24px;padding:22px 25px;display:flex}.bankWireLifecycleHero p,.bankWireLifecycleHero h2{margin:0}.bankWireLifecycleHero h2{margin:5px 0;font-size:1.55rem}.bankWireLifecycleHero>div:first-child>span{color:#c9e5e7;font-size:.7rem}.bankWireLifecycleHero>div:last-child{text-align:right;display:grid}.bankWireLifecycleHero>div:last-child b{font-size:1.7rem}.bankWireLifecycleHero>div:last-child span{color:#c9e5e7;font-size:.62rem}.bankWireTimingKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 24px;display:grid}.bankWireTimingKpis article{background:#fff;border:1px solid #d6e3e8;border-top:3px solid #18818b;border-radius:12px;gap:4px;padding:15px;display:grid}.bankWireTimingKpis article>span{color:#16818c;letter-spacing:.08em;font-size:.58rem;font-weight:900}.bankWireTimingKpis article>strong{color:#123b58;font-size:1.35rem}.bankWireTimingKpis article>b{font-size:.7rem}.bankWireTimingKpis article>small,.bankWireTimingKpis article>em{color:#6d8292;font-size:.57rem;font-style:normal}.bankWireBottlenecks>header,.bankWireLifecycleList>header{justify-content:space-between;align-items:center;display:flex}.bankWireBottlenecks>header span,.bankWireLifecycleList>header span{color:#667f91;font-size:.62rem}.bankWireBottlenecks table,.bankWireLifecycleList table{border-collapse:collapse;min-width:100%}.bankWireBottlenecks th,.bankWireBottlenecks td,.bankWireLifecycleList th,.bankWireLifecycleList td{text-align:left;border-bottom:1px solid #e2eaee;padding:10px;font-size:.64rem}.bankWireBottlenecks th,.bankWireLifecycleList th{color:#617b8e;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem}.bankWireLifecycleBank{align-items:center;gap:8px;display:flex}.bankWireLifecycleBank img{object-fit:contain;width:54px;height:28px}.bankWireLifecycleBank b{font-size:.62rem}.bankWireLifecycleList tbody tr{cursor:pointer;transition:background .15s}.bankWireLifecycleList tbody tr:hover,.bankWireLifecycleList tbody tr:focus{background:#edf8f7;outline:none}.bankWireLifecycleLoading{text-align:center;color:#6b8292;padding:40px}.bankWireLifecyclePagination{justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;display:flex}.bankWireLifecyclePagination button,.bankWireLifecycleDrawer footer button{color:#176f7c;background:#fff;border:1px solid #bdd1da;border-radius:8px;height:34px;padding:0 13px;font-weight:800}.bankWireLifecyclePagination button:disabled{opacity:.4}.bankWireLifecyclePagination span{color:#637d90;font-size:.62rem}.bankWireLifecycleDrawerBackdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04112b8c;position:fixed;inset:0}.bankWireLifecycleDrawer{background:#f6f9fa;width:min(560px,94vw);height:100%;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 50px #05172d40}.bankWireLifecycleDrawer>header{z-index:2;background:#fff;border-bottom:1px solid #dbe5e9;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:sticky;top:0}.bankWireLifecycleDrawer>header p,.bankWireLifecycleDrawer>header h2{margin:0}.bankWireLifecycleDrawer>header h2{margin:5px 0;font-size:1.25rem}.bankWireLifecycleDrawer>header span{color:#617b8e;font-size:.65rem}.bankWireLifecycleDrawer>header button{color:#59758a;background:0 0;border:0;font-size:1.5rem}.bankWireLifecycleSummary{grid-template-columns:1fr 1fr;gap:8px;padding:16px 24px;display:grid}.bankWireLifecycleSummary>div{background:#e7f2f3;border-radius:9px;gap:4px;padding:11px;display:grid}.bankWireLifecycleSummary span{color:#617b8e;text-transform:uppercase;font-size:.55rem}.bankWireLifecycleSummary b{font-size:.72rem}.bankWireTimeline{margin:0;padding:8px 24px 20px;list-style:none}.bankWireTimeline li{grid-template-columns:34px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.bankWireTimeline li:not(:last-child):before{content:"";background:#b9d4d7;width:2px;position:absolute;top:29px;bottom:0;left:14px}.bankWireTimeline li>i{color:#fff;background:#177e88;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.bankWireTimeline li.pending>i{color:#668091;background:#d9e3e7}.bankWireTimeline li>div{gap:4px;padding:1px 0 2px;display:grid}.bankWireTimeline li header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bankWireTimeline li b{font-size:.72rem}.bankWireTimeline li strong{font-size:.69rem}.bankWireTimeline li small,.bankWireTimeline li em{color:#6b8191;font-size:.59rem;font-style:normal}.bankWireTimeline li em{color:#117783;font-weight:800}.bankWireEvidence{color:#16735e;text-transform:uppercase;background:#e4f4ee;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:900}.bankWireEvidence.inferred,.bankWireEvidence.estimated{color:#a25b12;background:#fff0d9}.bankWireEvidence.derived{color:#246388;background:#e4eff8}.bankWireLifecycleDrawer>footer{background:#fff;border-top:1px solid #dce6ea;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.bankWireLifecycleDrawer>footer span{color:#687f90;font-size:.58rem}@media (width<=1050px){.bankWireTimingKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bankWireLifecycleHero{align-items:flex-start;gap:15px;margin:12px}.bankWireTimingKpis{grid-template-columns:1fr 1fr;margin:12px}.bankWireBottlenecks,.bankWireLifecycleList{margin:12px}.bankWireLifecycleSummary{grid-template-columns:1fr}.bankWireLifecycleDrawer>header,.bankWireLifecycleSummary,.bankWireTimeline{padding-left:16px;padding-right:16px}}.bankWireLifecycleDrawer .bankWireTimeline{width:auto!important;display:block!important;overflow:visible!important}.bankWireLifecycleDrawer .bankWireTimeline>li{grid-template-columns:34px minmax(0,1fr);float:none!important;width:auto!important;display:grid!important}.bankWireLifecycleDrawer .bankWireTimeline>li>div{min-width:0}.bankWireLifecycleDrawer>footer{gap:20px}.bankWireLifecycleDrawer>footer span{border:0;border-radius:0;flex:1;width:auto;height:auto;font-style:normal;line-height:1.45;display:block}.bankWireDrawerDurations>div{border:1px solid #0000}.bankWireDrawerDurations>div:first-child{background:#e8f7f3;border-color:#b9dfd8}.bankWireDrawerDurations>div:last-child{background:#edf4fb;border-color:#c6d9ee}.bankWireDrawerDurations>div:first-child b{color:#087668}.bankWireDrawerDurations>div:last-child b{color:#245f91}.bankWireTimingKpis article.customerJourney{background:linear-gradient(145deg,#fff 0%,#eaf8f3 100%);border-color:#0f8a75 #a9d9cc #a9d9cc;box-shadow:0 7px 18px #0f8a751a}.bankWireTimingKpis article.customerJourney>span,.bankWireTimingKpis article.customerJourney>strong{color:#087668}.bankWireTimingKpis article.endToEnd{background:linear-gradient(145deg,#fff 0%,#eaf2fa 100%);border-color:#2b6fa5 #b8d0e8 #b8d0e8;box-shadow:0 7px 18px #2b6fa51a}.bankWireTimingKpis article.endToEnd>span,.bankWireTimingKpis article.endToEnd>strong{color:#245f91}.bankWireIdentificationHero{color:#fff;background:linear-gradient(115deg,#08234f,#167786);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:16px 24px;padding:22px 25px;display:flex}.bankWireIdentificationHero p,.bankWireIdentificationHero h2{margin:0}.bankWireIdentificationHero h2{margin:5px 0;font-size:1.5rem}.bankWireIdentificationHero>div:first-child>span,.bankWireIdentificationHero>div:last-child>span{color:#c9e5e7;font-size:.68rem}.bankWireIdentificationHero>div:last-child{text-align:right;min-width:155px;display:grid}.bankWireIdentificationHero>div:last-child b{font-size:1.65rem}.bankWireIdentificationEvidence .bankWireMetricPair>div{min-height:165px}.bankWireIdentificationEvidence .bankWireMetricPair small{margin-top:5px}.bankWireIdentificationEvidence .bankWireMetricPair small.lineB{color:#d77b25}.bankWireIdentificationEvidence .bankWireSparkline{height:42px;margin:10px 0 2px}.bankWireIdentificationEvidence .bankWireLineLegend{margin-top:3px}.bankWireIdentificationTrendCaption{color:#6c8293;margin-top:4px;font-size:.55rem;font-style:normal;display:block}.bankWireIdentificationHeatmap>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bankWireIdentificationHeatmap>header p,.bankWireIdentificationHeatmap>header h2{margin:0}.bankWireIdentificationHeatmap>header h2{margin-top:4px}.bankWireIdentificationHeatmap>header>span{color:#667f91;font-size:.62rem}.bankWireIdentificationHeatmap>.bankWireDefinition{margin:8px 0 14px}.bankWireIdentificationHeatmapScroll{max-height:620px;overflow:auto}.bankWireIdentificationHeatmap table{border-collapse:separate;border-spacing:4px;min-width:max-content}.bankWireIdentificationHeatmap th,.bankWireIdentificationHeatmap td{border:0}.bankWireIdentificationHeatmap thead th{z-index:2;text-align:center;background:#fff;min-width:72px;position:sticky;top:0}.bankWireIdentificationHeatmap thead th:first-child{z-index:4;text-align:left;min-width:165px;left:0}.bankWireIdentificationHeatmap thead img{object-fit:cover;border-radius:50%;width:28px;height:28px;margin:0 auto 4px;display:block;box-shadow:0 0 0 2px #fff,0 0 0 3px #d3e0e6}.bankWireIdentificationHeatmap thead span{font-size:.55rem}.bankWireIdentificationHeatmap tbody th{z-index:1;background:#fff;min-width:165px;position:sticky;left:0}.bankWireIdentificationHeatmap td{color:#6f3810;text-align:center;border-radius:7px;min-width:72px;height:52px}.bankWireIdentificationHeatmap td strong,.bankWireIdentificationHeatmap td small{display:block}.bankWireIdentificationHeatmap td strong{font-size:.72rem}.bankWireIdentificationHeatmap td small{font-size:.52rem}.bankWireIdentificationAccount{align-items:center;gap:9px;display:flex}.bankWireIdentificationAccount img,.bankWireIdentificationAccount i{object-fit:contain;background:0 0;border:0;width:62px;height:32px}.bankWireIdentificationAccount i{color:#5d7486;place-items:center;font-style:normal;font-weight:850;display:grid}.bankWireIdentificationAccount b,.bankWireIdentificationAccount small{display:block}.bankWireIdentificationAccount b{font-size:.62rem}.bankWireIdentificationAccount small{color:#718697;margin-top:2px;font-size:.54rem;font-weight:600}@media (width<=700px){.bankWireIdentificationHero{flex-direction:column;align-items:flex-start;margin:12px}.bankWireIdentificationHero>div:last-child{text-align:left}.bankWireIdentificationGrid{grid-template-columns:1fr}.bankWireIdentificationHeatmap{margin:12px}}.bankWireQualitySignals .bankWireMetricPair>div{min-height:165px}.bankWireQualitySignals .bankWireMetricPair small{margin-top:5px}.bankWireQualitySignals .bankWireMetricPair small.lineB{color:#d77b25}.bankWireQualitySignals .bankWireSparkline{height:42px;margin:10px 0 2px}.bankWireQualitySignals .bankWireLineLegend{margin-top:3px}.bankWireInfoTip{color:#496c7f;cursor:help;vertical-align:middle;border:1px solid #a7bcc7;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:4px;font-size:.55rem;font-style:normal;font-weight:900;line-height:1;display:inline-grid!important}.bankWireInfoTip:focus{outline-offset:2px;outline:2px solid #25899a}.bankWirePartnerRankings{grid-template-columns:1fr 1fr;gap:14px;margin:16px 24px;display:grid}.bankWirePartnerRanking{min-width:0;margin:0}.bankWirePartnerRanking>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bankWirePartnerRanking>header p,.bankWirePartnerRanking>header h2{margin:0}.bankWirePartnerRanking>header h2{font-size:1rem}.bankWirePartnerRanking>header>span{color:#6a8191;text-align:right;max-width:210px;font-size:.62rem}.bankWirePartnerRankingTitle{align-items:center;gap:10px;margin-top:4px;display:flex}.bankWirePartnerRankingTitle>span{align-items:center;gap:5px;display:flex}.bankWirePartnerRankingTitle>span>i{background:#fff;border:1px solid #d3e1e6;border-radius:7px;align-items:center;gap:4px;height:25px;padding:2px 6px;font-style:normal;display:flex}.bankWirePartnerRankingTitle img{object-fit:contain;width:42px;height:18px}.bankWirePartnerRankingTitle b{color:#466579;font-size:.5rem}.bankWirePartnerRanking ol{gap:5px;margin:15px 0 0;padding:0;list-style:none;display:grid}.bankWirePartnerRanking li{background:#f4f8f9;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 52px;align-items:center;gap:9px;padding:7px 9px;display:grid}.bankWirePartnerRanking li>b{color:#24536a;background:#dcebef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.55rem;display:grid}.bankWirePartnerRanking li>span{min-width:0}.bankWirePartnerName{align-items:center;gap:7px;min-width:0;display:flex}.bankWirePartnerName img{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 0 1px #cfdee4}.bankWirePartnerName strong{min-width:0}.bankWirePartnerRanking li>span strong,.bankWirePartnerRanking li>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bankWirePartnerRanking li>span strong{color:#173f5b;font-size:.65rem}.bankWirePartnerRanking li>span small{color:#708697;margin-top:2px;font-size:.53rem}.bankWirePartnerRanking li>span>i{background:#dae5e9;border-radius:99px;height:4px;margin-top:5px;display:block;overflow:hidden}.bankWirePartnerRanking li>span>i em{border-radius:inherit;background:#25899a;height:100%;display:block}.bankWirePartnerRanking.h100 li>span>i em{background:#dc7a22}.bankWirePartnerRanking li>strong{text-align:right;color:#153d59;font-size:.7rem}.bankWirePartnerRankingEmpty{color:#6c8293;margin:18px 0 0;font-size:.68rem}.bankWirePartnerRanking.h001{border-top-color:#25899a}.bankWirePartnerRanking.h100{border-top-color:#dc7a22}@media (width<=900px){.bankWirePartnerRankings{grid-template-columns:1fr}.bankWirePartnerRankingTitle{flex-direction:column;align-items:flex-start}}@media (width<=700px){.bankWirePartnerRankings{margin:12px}.bankWirePartnerRanking>header{display:grid}.bankWirePartnerRanking>header>span{text-align:left}}.bankWireExceptionHero{color:#fff;background:linear-gradient(115deg,#102c54,#9a5b16);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:16px 24px;padding:22px 25px;display:flex}.bankWireExceptionHero p,.bankWireExceptionHero h2{margin:0}.bankWireExceptionHero h2{margin:5px 0;font-size:1.5rem}.bankWireExceptionHero>div:first-child>span,.bankWireExceptionHero>div:last-child>span{color:#f2dfc9;font-size:.68rem}.bankWireExceptionHero>div:last-child{text-align:right;min-width:155px;display:grid}.bankWireExceptionHero>div:last-child b{font-size:1.65rem}.bankWireExceptionFamilies{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 24px;display:grid}.bankWireExceptionFamilies>button{color:#163953;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2e7;border-top:3px solid #d6892c;border-radius:12px;min-width:0;padding:15px;transition:box-shadow .15s,transform .15s}.bankWireExceptionFamilies>button:hover,.bankWireExceptionFamilies>button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #11314d1c}.bankWireExceptionFamilies>button.active{background:#fff8eb;border-color:#d18124;box-shadow:0 0 0 2px #d1812429}.bankWireExceptionFamilies>button>span{text-transform:uppercase;min-height:32px;font-size:.66rem;font-weight:900;display:block}.bankWireExceptionFamilies>button>strong{margin:8px 0 2px;font-size:1.45rem;display:block}.bankWireExceptionFamilies>button>div{justify-content:space-between;gap:6px;display:flex}.bankWireExceptionFamilies>button>div b,.bankWireExceptionFamilies>button>div small{font-size:.58rem}.bankWireExceptionFamilies>button>div b{color:#187887}.bankWireExceptionFamilies>button>div small{color:#d27922}.bankWireExceptionFamilies .bankWireSparkline{height:38px;margin:8px 0 2px}.bankWireExceptionFamilies>button>em{color:#6c8191;font-size:.55rem;font-style:normal;line-height:1.35;display:block}.bankWireExceptionControls{justify-content:space-between;align-items:center;gap:14px;margin:0 24px 16px;display:flex}.bankWireExceptionControls button{color:#226f7d;background:#fff;border:1px solid #c9d9e1;border-radius:9px;height:35px;padding:0 12px;font-weight:800}.bankWireExceptionControls button.active{color:#fff;background:#1d7d8c;border-color:#1d7d8c}.bankWireExceptionControls span{color:#617b8d;font-size:.65rem}.bankWireExceptionContext{grid-template-columns:1fr 1fr;gap:14px;margin:16px 24px;display:grid}.bankWireExceptionAging>header,.bankWireExceptionHotspots>header,.bankWireExceptionWorklist>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bankWireExceptionAging>header>span,.bankWireExceptionWorklist>header>span{color:#667f91;font-size:.6rem}.bankWireExceptionAging>div{gap:9px;margin-top:14px;display:grid}.bankWireExceptionAging>div>div{grid-template-columns:80px 50px 1fr;align-items:center;gap:10px;display:grid}.bankWireExceptionAging span,.bankWireExceptionAging strong{font-size:.65rem}.bankWireExceptionAging>div i{background:#e8eef1;border-radius:99px;height:8px;overflow:hidden}.bankWireExceptionAging>div i b{background:#3a8e99;height:100%;display:block}.bankWireExceptionAging .watch i b{background:#d5a23b}.bankWireExceptionAging .risk i b{background:#dc7f25}.bankWireExceptionAging .overdue i b{background:#bd3f35}.bankWireExceptionHotspotColumns{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.bankWireExceptionHotspotColumns>div{align-content:start;gap:4px;display:grid}.bankWireExceptionHotspotColumns>div>b{color:#60798b;text-transform:uppercase;margin-bottom:4px;font-size:.58rem}.bankWireExceptionHotspotColumns span{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;min-height:32px;font-size:.62rem;display:flex}.bankWireExceptionHotspotColumns span i{align-items:center;gap:7px;min-width:0;font-style:normal;display:flex}.bankWireExceptionHotspotColumns>div:first-child span img{object-fit:cover;border-radius:50%;width:23px;height:23px}.bankWireExceptionHotspotColumns>div:last-child span img{object-fit:contain;width:40px;height:23px}.bankWireExceptionHotspotColumns span small{color:#6d8393;font-size:.52rem}.bankWireExceptionWorklist table{border-collapse:collapse;min-width:1320px}.bankWireExceptionWorklist th,.bankWireExceptionWorklist td{text-align:left;border-bottom:1px solid #e2eaee;padding:9px;font-size:.62rem}.bankWireExceptionWorklist th{color:#617b8e;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem}.bankWireExceptionWorklist tbody tr:hover{background:#f8fbfc}@media (width<=1100px){.bankWireExceptionFamilies{grid-template-columns:repeat(2,minmax(0,1fr))}.bankWireExceptionContext{grid-template-columns:1fr}}@media (width<=700px){.bankWireExceptionHero{flex-direction:column;align-items:flex-start;margin:12px}.bankWireExceptionHero>div:last-child{text-align:left}.bankWireExceptionFamilies{grid-template-columns:1fr;margin:12px}.bankWireExceptionControls,.bankWireExceptionContext{margin:12px}.bankWireExceptionHotspotColumns{grid-template-columns:1fr}}.bankWireExceptionWorklist .tableWrap{transition:opacity .15s}.bankWireExceptionWorklist.refreshing .tableWrap{opacity:.58;pointer-events:none}.bankWireExceptionWorklist.refreshing>header>span{color:#b76d18;font-weight:850}.bankWireProductStory .bankWireHelpValue article:last-child,.bankWireProductStory .bankWireHelpQuestions article:last-child{grid-column:auto}.bankWireTrendsHero{color:#fff;background:linear-gradient(115deg,#102c54,#147b87);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:16px 24px;padding:22px 25px;display:flex}.bankWireTrendsHero p,.bankWireTrendsHero h2{margin:0}.bankWireTrendsHero p{color:#84d4da;letter-spacing:.14em;font-size:.58rem;font-weight:900}.bankWireTrendsHero h2{margin:5px 0;font-size:1.5rem}.bankWireTrendsHero>div:first-child>span,.bankWireTrendsHero>div:last-child>span{color:#cce7e9;font-size:.68rem}.bankWireTrendsHero>div:last-child{text-align:right;min-width:180px;display:grid}.bankWireTrendsHero>div:last-child b{font-size:1.65rem}.bankWireTrendPanel>.bankWireDefinition{margin:8px 0 14px}.bankWireTrendPanel>article{grid-template-columns:180px minmax(180px,1fr) 190px;gap:14px;padding:9px 0}.bankWireTrendPanel>article>span small{color:#718697;margin-top:3px;font-size:.52rem;font-weight:600;display:block}.bankWireTrendPanel>article>.bankWireTrendOutcome{justify-items:end;display:grid}.bankWireTrendOutcome strong{font-size:1rem}.bankWireTrendOutcome small{color:#657f91;font-size:.54rem}.bankWireTrendOutcome small.lineB{color:#d77b25}.bankWireTrendPanel .bankWireLineLegend{justify-content:flex-start;margin-top:-5px}@media (width<=700px){.bankWireTrendsHero{flex-direction:column;align-items:flex-start;margin:12px}.bankWireTrendsHero>div:last-child{text-align:left}.bankWireTrendPanel>article{grid-template-columns:1fr}.bankWireTrendPanel>article>.bankWireTrendOutcome{justify-items:start}}.bankWireDataHero{color:#fff;background:linear-gradient(115deg,#0b2850,#256f83);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:16px 24px;padding:22px 25px;display:flex}.bankWireDataHero p,.bankWireDataHero h2{margin:0}.bankWireDataHero p{color:#87d2dc;letter-spacing:.14em;font-size:.58rem;font-weight:900}.bankWireDataHero h2{margin:5px 0;font-size:1.5rem}.bankWireDataHero>div:first-child>span,.bankWireDataHero>div:last-child>span{color:#cce7e9;font-size:.68rem}.bankWireDataHero>div:last-child{text-align:right;min-width:155px;display:grid}.bankWireDataHero>div:last-child b{font-size:1.65rem}@media (width<=700px){.bankWireDataHero{flex-direction:column;align-items:flex-start;margin:12px}.bankWireDataHero>div:last-child{text-align:left}}.bankWireProductStory{grid-template-columns:1fr;gap:14px;display:grid}.bankWireHelpHero{color:#fff;background:linear-gradient(120deg,#071b49 0%,#0d536d 62%,#16858b 100%);border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:32px;padding:36px;display:grid;overflow:hidden}.bankWireHelpHero p,.bankWireHelpHero h2{margin:0}.bankWireHelpHero p{color:#7ed4dc;letter-spacing:.14em;font-size:.62rem;font-weight:900}.bankWireHelpHero h2{letter-spacing:-.03em;max-width:820px;margin:8px 0 12px;font-size:2.25rem;line-height:1.1}.bankWireHelpHero>div>span{color:#d1e9eb;max-width:720px;font-size:.8rem;line-height:1.55;display:block}.bankWireHelpHero aside{border-left:1px solid #ffffff3d;flex-direction:column;justify-content:center;padding-left:30px;display:flex}.bankWireHelpHero aside span{color:#82d8dd;letter-spacing:.12em;font-size:.58rem;font-weight:900}.bankWireHelpHero aside strong{margin-top:12px;font-size:1.25rem;line-height:1.55}.bankWireHelpActions{gap:9px;margin-top:22px;display:flex}.bankWireHelpActions button{color:#125f70;background:#fff;border:1px solid #b7e1e3;border-radius:9px;height:39px;padding:0 14px;font-size:.67rem;font-weight:850}.bankWireHelpActions button+button{color:#fff;background:0 0}.bankWireHelpValue{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.bankWireHelpValue article{background:#fff;border:1px solid #d6e2e7;border-radius:14px;min-height:165px;padding:19px;position:relative}.bankWireHelpValue i{color:#197988;background:#e2f2f3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.bankWireHelpValue b{margin-top:15px;font-size:.78rem;display:block}.bankWireHelpValue p{color:#647d8f;margin:7px 0 0;font-size:.64rem;line-height:1.55}.bankWireHelpJourney>header,.bankWireHelpJourney>header>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bankWireHelpJourney>header>div{display:block}.bankWireHelpJourney>header p,.bankWireHelpJourney>header h2{margin:0}.bankWireHelpJourney>header h2{margin-top:4px}.bankWireHelpJourney>header>span{color:#638092;font-size:.64rem}.bankWireHelpJourney>div{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:22px;display:grid}.bankWireHelpJourney section{border-right:1px solid #dce6ea;align-content:start;gap:7px;padding:0 14px;display:grid;position:relative}.bankWireHelpJourney section:first-child{padding-left:0}.bankWireHelpJourney section:last-child{border:0}.bankWireHelpJourney section i{color:#fff;background:#177d89;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.bankWireHelpJourney section:not(:last-child) i:after{content:"";background:#b9d9dc;width:calc(100% - 50px);height:2px;position:absolute;top:14px;left:42px}.bankWireHelpJourney section b{font-size:.68rem}.bankWireHelpJourney section small{color:#6c8292;font-size:.56rem;line-height:1.35}.bankWireHelpQuestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bankWireHelpQuestions article{border-top:3px solid #278693}.bankWireHelpQuestions p,.bankWireHelpQuestions h3{margin:0}.bankWireHelpQuestions h3{margin:8px 0;font-size:1rem}.bankWireHelpQuestions article>p:not(.eyebrow){color:#657e90;font-size:.66rem;line-height:1.55}.bankWireHelpQuestions span{color:#176f7b;background:#e8f3f4;border-radius:999px;margin-top:16px;padding:6px 9px;font-size:.56rem;font-weight:850;display:inline-block}.bankWireHelpOperatingModel{grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;display:grid}.bankWireHelpOperatingModel p,.bankWireHelpOperatingModel h2{margin:0}.bankWireHelpOperatingModel h2{margin:6px 0 10px;font-size:1.45rem}.bankWireHelpOperatingModel>div>p:last-child{color:#627c8e;font-size:.68rem;line-height:1.55}.bankWireHelpOperatingModel ol{counter-reset:steps;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.bankWireHelpOperatingModel li{counter-increment:steps;background:#f1f7f8;border-radius:10px;gap:4px;min-height:84px;padding:13px 13px 13px 43px;display:grid;position:relative}.bankWireHelpOperatingModel li:before{content:counter(steps);color:#fff;background:#1b7e89;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.55rem;font-weight:900;display:grid;position:absolute;top:13px;left:13px}.bankWireHelpOperatingModel li b{font-size:.68rem}.bankWireHelpOperatingModel li span{color:#6a8191;font-size:.58rem;line-height:1.4}.bankWireHelpTrust{background:#eaf5f5;border:1px solid #d5e5e8;border-radius:15px;justify-content:space-between;align-items:center;gap:32px;padding:22px;display:flex}.bankWireHelpTrust p,.bankWireHelpTrust h2{margin:0}.bankWireHelpTrust h2{margin:5px 0 8px}.bankWireHelpTrust>div>p:last-child{color:#55717d;max-width:820px;font-size:.66rem;line-height:1.5}.bankWireHelpTrust>b{color:#145f69;max-width:300px;font-size:.75rem}.bankWireHelpTrust>b small{color:#69828d;margin-top:5px;font-size:.58rem;font-weight:600;display:block}@media (width<=1050px){.bankWireHelpValue{grid-template-columns:1fr 1fr}.bankWireHelpJourney>div{grid-template-columns:repeat(4,1fr);gap:16px}.bankWireHelpJourney section{border:0}.bankWireHelpJourney section:not(:last-child) i:after{display:none}}@media (width<=700px){.bankWireHelpHero{grid-template-columns:1fr;padding:24px}.bankWireHelpHero h2{font-size:1.7rem}.bankWireHelpHero aside{border-top:1px solid #ffffff3d;border-left:0;padding:20px 0 0}.bankWireHelpValue,.bankWireHelpQuestions,.bankWireHelpOperatingModel{grid-template-columns:1fr}.bankWireHelpJourney>div{grid-template-columns:1fr 1fr}.bankWireHelpOperatingModel ol{grid-template-columns:1fr}.bankWireHelpTrust{flex-direction:column;align-items:flex-start}}.bankWireExceptionFamilies{grid-template-columns:repeat(5,minmax(0,1fr))}.bankWireExceptionFamilies>button.actionable{border-top-color:#168270}.bankWireExceptionFamilies>button.actionable.active{background:#edf8f5;border-color:#168270;box-shadow:0 0 0 2px #16827024}.bankWireExceptionHeaderActions{align-items:center;gap:12px;display:flex}.bankWireExceptionHeaderActions>span{color:#667f91;font-size:.6rem}.bankWireExceptionHeaderActions button,.bankWireExceptionBulk button{color:#fff;background:#1d7d8c;border:1px solid #1d7d8c;border-radius:8px;height:34px;padding:0 12px;font-size:.62rem;font-weight:850}.bankWireExceptionHeaderActions button:disabled,.bankWireExceptionBulk button:disabled{opacity:.45}.bankWireExceptionBulk{background:#f5f9fa;border:1px solid #d8e5e9;border-radius:10px;grid-template-columns:auto 190px minmax(250px,1fr) auto;align-items:end;gap:10px;margin:14px 0;padding:12px;display:grid}.bankWireExceptionBulk>b{color:#1a6570;align-self:center;font-size:.7rem}.bankWireExceptionBulk label{color:#60798b;text-transform:uppercase;gap:4px;font-size:.52rem;font-weight:850;display:grid}.bankWireExceptionBulk select,.bankWireExceptionBulk input{color:#173a54;background:#fff;border:1px solid #c8d9e1;border-radius:7px;height:34px;padding:0 9px;font-size:.65rem}.bankWireExceptionWorklist table{min-width:1590px}.bankWireExceptionWorklist tbody tr{cursor:pointer}.bankWireExceptionWorklist tbody tr:focus{outline-offset:-2px;outline:2px solid #228798}.bankWireExceptionWorklist tbody tr.dispositioned{color:#71808b;background:#f4f6f7}.bankWireSortHeader{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.bankWireSortHeader span{color:#1c7c89;font-size:.7rem}.bankWireDisposition{color:#0d725f;white-space:nowrap;background:#e2f3ee;border-radius:999px;padding:5px 7px;font-size:.52rem;font-weight:850;display:inline-flex}.bankWireDisposition.false_positive{color:#9a5d12;background:#fff0d9}.bankWireDisposition.not_o2c_related{color:#596b78;background:#e9edf1}.bankWireExceptionDrawerBody{padding-bottom:20px}.bankWireExceptionDrawerBody dl{background:#fff;border:1px solid #dce6ea;border-radius:10px;grid-template-columns:145px 1fr;gap:0;margin:0 24px;display:grid;overflow:hidden}.bankWireExceptionDrawerBody dt,.bankWireExceptionDrawerBody dd{border-bottom:1px solid #e5ecef;margin:0;padding:10px;font-size:.64rem}.bankWireExceptionDrawerBody dt{color:#60798b;font-weight:850}.bankWireExceptionDrawerBody dd{color:#173a54}.bankWireDispositionHistory{background:#fff;border:1px solid #dce6ea;border-radius:10px;margin:16px 24px;padding:15px}.bankWireDispositionHistory h3{margin:0 0 10px;font-size:.78rem}.bankWireDispositionHistory article{border-top:1px solid #e4ecef;gap:3px;padding:9px 0;display:grid}.bankWireDispositionHistory article b{font-size:.65rem}.bankWireDispositionHistory article span,.bankWireDispositionHistory article p,.bankWireDispositionHistory>p{color:#6a8090;margin:0;font-size:.58rem;line-height:1.45}.bankWireExceptionWorklist.refreshing .bankWireExceptionHeaderActions>span{color:#b76d18;font-weight:850}@media (width<=1250px){.bankWireExceptionFamilies{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.bankWireExceptionBulk{grid-template-columns:1fr 1fr}.bankWireExceptionBulk .note{grid-column:1/-1}.bankWireExceptionHeaderActions{flex-direction:column;align-items:flex-end}.bankWireExceptionFamilies,.bankWireExceptionDrawerBody dl{grid-template-columns:1fr}.bankWireExceptionDrawerBody dt{border-bottom:0;padding-bottom:2px}.bankWireExceptionDrawerBody dd{padding-top:2px}}.bankWireTimingKpis article{min-height:178px;overflow:hidden}.bankWireTimingKpis article.loading{background:linear-gradient(100deg,#fff 25%,#f2f7f8 45%,#fff 65%) 0 0/220% 100%;animation:1.3s linear infinite bankWireLifecyclePulse}.bankWireTimingKpis .bankWireSparkline{height:34px;margin:3px 0}.bankWireTimingCompare{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.bankWireTimingCompare small:last-child{text-align:right}.bankWireLifecycleBank{justify-content:center;min-width:70px}.bankWireLifecycleBank img,.bankWireLifecycleBank i{object-fit:contain;background:0 0;border:0;width:66px;height:34px}.bankWireLifecycleBank i{color:#617b8e;place-items:center;font-style:normal;font-weight:850;display:grid}.bankWireDrawerHeading{gap:14px;width:100%;display:grid}.bankWireDrawerIdentity{grid-template-columns:70px 34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.bankWireDrawerBankLogo{object-fit:contain;width:70px;height:36px}.bankWireDrawerFlag{object-fit:cover;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 2px #fff,0 0 0 3px #cfdee4}.bankWireDrawerDurations{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bankWireDrawerDurations>div{background:#e8f4f3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.bankWireDrawerDurations span{color:#617b8e;text-transform:uppercase;font-size:.53rem}.bankWireDrawerDurations b{color:#126e74;font-size:.78rem}.bankWireLifecycleDrawer>header>.bankWireDrawerHeading+button{flex:none;margin-left:10px}@keyframes bankWireLifecyclePulse{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.bankWireTimingKpis article.loading{animation:none}}@media (width<=700px){.bankWireTimingKpis article{min-height:165px}.bankWireDrawerIdentity{grid-template-columns:58px 30px minmax(0,1fr)}.bankWireDrawerBankLogo{width:58px}.bankWireDrawerDurations{grid-template-columns:1fr}}.ccClearingPosition td.ccEvidenceColumn.notApplicable{color:#94a3b8;text-align:center;background:#eef2f5}.ccClearingPosition td.ccEvidenceColumn.notApplicable span{letter-spacing:.04em;font-size:.61rem;font-weight:850}.ccClearingPosition td.ccEvidenceColumn.notApplicable.unexpected{color:#8a570f;text-align:right;background:#fff4df}.ccClearingPosition td.ccEvidenceColumn.notApplicable.unexpected b{color:#fff;background:#dc7c17;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:6px;font-size:.61rem;display:inline-grid}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}}.fctNotice{color:#226f67;background:#eef8f6;border-bottom:1px solid #d8e3e8;padding:8px 28px;font-size:9px;font-weight:750}.fctNotice.demo{color:#8a5a16;background:#fff6e7}.fctOperationalBar{color:#5d7482;background:#fff;border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:16px;padding:9px 28px;font-size:9px;display:flex}.fctOperationalBar button{color:#147f87;cursor:pointer;background:#fff;border:1px solid #147f87;border-radius:7px;padding:7px 11px;font-size:9px;font-weight:800}.fctOperationalBar button:disabled,.fctPrimary:disabled{cursor:not-allowed;opacity:.5}.fctCaseForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fctCaseForm label{color:#647c89;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.fctCaseForm label.wide{grid-column:1/-1}.fctCaseForm input,.fctCaseForm select,.fctCaseForm textarea{color:#24485b;text-transform:none;background:#fff;border:1px solid #d4e0e5;border-radius:8px;width:100%;padding:9px;font-size:9px}.fctCaseForm input,.fctCaseForm select{height:36px}.fctCaseForm textarea{resize:vertical;min-height:90px}.fctEmpty{color:#627987;background:#fff;border:1px dashed #bfd0d7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;margin-bottom:14px;display:flex}.fctEmpty strong{color:#234b60;font-size:13px}.fctEmpty span{font-size:9px}.fctRunCards article.active{border-color:#16877f;box-shadow:0 0 0 2px #16877f18}@media (width<=850px){.fctNotice,.fctOperationalBar{padding-left:14px;padding-right:14px}.fctOperationalBar{flex-direction:column;align-items:flex-start}.fctCaseForm{grid-template-columns:1fr}.fctCaseForm label.wide{grid-column:auto}}.developmentMetricsPage{color:#17334e;background:#f3f7fa;min-height:100vh;padding-bottom:42px}.developmentMetricsHeader{color:#fff;background:#062238;border-bottom:3px solid #1a9aae;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:74px;padding:0 32px;display:grid}.developmentMetricsHeader>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff4;border-radius:8px;justify-self:start;padding:9px 12px}.developmentMetricsHeader p,.developmentMetricsPage .eyebrow{color:#148da3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.developmentMetricsHeader h1{margin:4px 0;font-size:1.2rem}.developmentMetricsUser{justify-self:end;align-items:center;gap:12px;font-size:.72rem;display:flex}.developmentMetricsUser>span:first-child{text-align:right;gap:3px;display:grid}.developmentMetricsUser em{color:#a7dce5;font-style:normal}.developmentMetricsUser button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff4;border-radius:8px;padding:8px 10px}.developmentMetricsHero,.developmentKpis,.developmentPanel,.developmentCharts,.developmentInterpretation,.developmentQuality,.developmentError{width:min(1500px,100% - 48px);margin-left:auto;margin-right:auto}.developmentMetricsHero{justify-content:space-between;align-items:end;gap:20px;padding:26px 0 16px;display:flex}.developmentMetricsHero h2{max-width:680px;margin:6px 0 0;font-size:1.42rem;font-weight:650}.developmentScope{background:#fff;border:1px solid #bcd2dc;border-radius:10px;gap:5px;padding:4px;display:flex}.developmentScope button{color:#55718a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:.7rem;font-weight:800}.developmentScope button.active{color:#fff;background:#087f91}.developmentKpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.developmentKpis article{background:#fff;border:1px solid #d5e1e8;border-radius:12px;gap:6px;min-height:103px;padding:15px;display:grid}.developmentKpis span{color:#658096;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.developmentKpis strong{color:#123853;font-variant-numeric:tabular-nums;font-size:1.45rem}.developmentKpis small{color:#7890a0;font-size:.64rem}.developmentKpis .attention{background:#fffaf0;border-color:#d8a84e}.developmentPanel{background:#fff;border:1px solid #d5e1e8;border-radius:13px;margin-top:14px;overflow:hidden}.developmentPanel>header{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.developmentPanel h2{margin:4px 0 0;font-size:1.04rem}.developmentPanel header>span{color:#71899a;font-size:.68rem}.developmentPanel header select{color:#26445b;background:#fff;border:1px solid #c6d7df;border-radius:7px;padding:7px 10px}.developmentTableWrap{overflow:auto}.developmentTableWrap table{border-collapse:collapse;width:100%;font-size:.71rem}.developmentTableWrap th,.developmentTableWrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7eef2;padding:12px 11px}.developmentTableWrap th:first-child,.developmentTableWrap td:first-child{text-align:left}.developmentTableWrap thead{color:#56738a;letter-spacing:.04em;text-transform:uppercase;background:#eef6f8;font-size:.6rem}.developmentTableWrap tbody th{color:#0d7990}.developmentTableWrap .pending td{color:#7b8d9c;text-align:left}.developmentCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.developmentCharts .developmentPanel{width:100%;margin:0}.developmentBars{gap:12px;padding:17px;display:grid}.developmentBars>div{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;font-size:.72rem;display:grid}.developmentBars i{background:#e6edf1;border-radius:5px;height:12px;display:block;overflow:hidden}.developmentBars b{border-radius:inherit;background:linear-gradient(90deg,#087f91,#46c5bd);height:100%;display:block}.developmentBars strong{text-align:right;font-variant-numeric:tabular-nums;min-width:80px}.developmentInterpretation{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.developmentInterpretation article{color:#e8f4f7;background:#102f48;border-radius:12px;min-height:146px;padding:15px}.developmentInterpretation h3{color:#80d8d4;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.72rem}.developmentInterpretation strong{margin:12px 0 7px;font-size:1.34rem;display:block}.developmentInterpretation p{color:#b8cfda;margin:0;font-size:.7rem;line-height:1.5}.developmentQuality{color:#604b23;background:#fff8e9;border:1px solid #e0af54;border-radius:12px;margin-top:14px;padding:17px 19px}.developmentQuality strong{font-size:.88rem}.developmentQuality p{margin:6px 0 10px;font-size:.74rem;line-height:1.5}.developmentQuality div{color:#7c6130;gap:18px;font-size:.68rem;display:flex}.developmentEmpty{color:#698394;padding:28px 20px;font-size:.78rem}.developmentHistory{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:17px;display:grid}.developmentHistory article{border:1px solid #dde8ee;border-radius:9px;gap:6px;padding:12px;display:grid}.developmentHistory strong{color:#0e7c91}.developmentHistory span{color:#547187;font-size:.7rem}.developmentPrimary,.developmentCopy,.developmentAddTreasury{color:#fff;cursor:pointer;background:#087f91;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.developmentSteps{display:grid}.developmentSteps article{border-bottom:1px solid #e3ebef}.developmentSteps article>button{text-align:left;cursor:pointer;color:#1d4059;background:#fff;border:0;justify-content:space-between;width:100%;padding:14px 18px;display:flex}.developmentSteps article>button span{font-size:1.2rem}.developmentSteps article>div{color:#547187;padding:0 18px 17px;font-size:.75rem;line-height:1.5}.developmentSteps pre{color:#d7eff2;white-space:pre;background:#072238;border-radius:8px;max-height:300px;padding:12px;font:11px/1.5 Consolas,monospace;overflow:auto}.developmentSnapshotModal{width:min(1080px,100vw - 36px);max-height:90vh;overflow:auto}.developmentSnapshotModal>p{color:#547187;font-size:.78rem;line-height:1.5}.developmentFormTop{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.developmentSnapshotModal label{color:#557187;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:.67rem;font-weight:800;display:grid}.developmentSnapshotModal input,.developmentSnapshotModal textarea{color:#193a51;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbdbe3;border-radius:7px;padding:8px}.developmentNotes{margin:12px 0}.developmentNotes textarea{resize:vertical;min-height:58px}.developmentFormRows{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.developmentFormRows fieldset{border:1px solid #d8e4ea;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.developmentFormRows legend{color:#097e90;padding:0 5px;font-size:.75rem;font-weight:900}.developmentAddTreasury{background:#4c7088;margin-top:10px}.developmentError{color:#9e3434;background:#fff1f1;border:1px solid #e59090;border-radius:9px;margin-top:14px;padding:10px 14px;font-size:.75rem}@media (width<=1100px){.developmentKpis,.developmentInterpretation{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.developmentMetricsHeader{grid-template-columns:auto 1fr;padding:12px 14px}.developmentMetricsHeader>div:nth-child(2){text-align:left}.developmentMetricsUser{grid-column:1/-1;justify-content:space-between;justify-self:stretch}.developmentMetricsHero{flex-direction:column;align-items:flex-start}.developmentScope{width:100%;overflow:auto}.developmentKpis,.developmentCharts,.developmentInterpretation,.developmentFormRows,.developmentFormTop{grid-template-columns:1fr}.developmentQuality div{gap:6px;display:grid}.developmentMetricsHero,.developmentKpis,.developmentPanel,.developmentCharts,.developmentInterpretation,.developmentQuality,.developmentError{width:calc(100% - 24px)}}.developmentFindings{grid-template-columns:repeat(3,1fr);gap:10px;width:min(1500px,100% - 48px);margin:14px auto 0;display:grid}.developmentFindings article{background:#eaf6f7;border:1px solid #cfe0e7;border-radius:12px;gap:7px;padding:15px;display:grid}.developmentFindings strong{color:#14546a;font-size:.78rem;line-height:1.45}.developmentFindings span{color:#57788a;font-size:.7rem;line-height:1.5}@media (width<=750px){.developmentFindings{grid-template-columns:1fr;width:calc(100% - 24px)}}.developmentMetricsPage{color:#12314b;background:#f5f8fa}.developmentMetricsHeader{z-index:20;color:#102d47;background:#fff;border-bottom:1px solid #dce7ed;grid-template-columns:auto 1fr auto;min-height:70px;padding:0 26px;position:sticky;top:0;box-shadow:0 1px #e8f0f4}.developmentAppsButton{justify-self:start;align-items:center;gap:8px;font-weight:800;display:flex;color:#173d5c!important;background:0 0!important;border:0!important;border-right:1px solid #dce7ed!important;border-radius:0!important;padding:24px 22px 24px 0!important}.developmentAppsButton span{color:#0c8398;font-size:1.2rem}.developmentTitle{justify-self:start;align-items:center;gap:13px;display:flex}.developmentModuleIcon{color:#087f91;background:#e7f5f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:800;display:grid}.developmentMetricsHeader>div:nth-child(2){text-align:left}.developmentMetricsHeader h1{color:#102d47;margin:2px 0;font-size:1.08rem}.developmentMetricsHeader p{color:#6b8799;font-size:.58rem}.developmentMetricsUser{color:#173d5c}.developmentMetricsUser em{color:#618197}.developmentMetricsUser button{color:#173d5c;background:#fff;border-color:#b9cbd6}.developmentUserName{font-weight:800}.developmentWorkspace{grid-template-columns:84px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.developmentSidebar{background:#062c4c;flex-direction:column;align-self:start;gap:4px;min-height:calc(100vh - 70px);padding:15px 8px;display:flex;position:sticky;top:70px}.developmentSidebar a{color:#b7cede;text-align:center;border-radius:8px;justify-items:center;gap:5px;padding:10px 4px;font-size:.57rem;font-weight:800;line-height:1.1;text-decoration:none;display:grid}.developmentSidebar a span{color:#75bbc9;font-size:1.05rem}.developmentSidebar a:hover,.developmentSidebar a.active{color:#fff;background:#174c70}.developmentSidebar a.active span{color:#61d4d0}.developmentContent{min-width:0;padding:0 0 42px}.developmentMetricsHero,.developmentKpis,.developmentPanel,.developmentCharts,.developmentInterpretation,.developmentQuality,.developmentError,.developmentFindings{width:min(1460px,100% - 48px)}.developmentMetricsHero{padding:22px 0 15px}.developmentMetricsHero h2{color:#153d5c;max-width:720px;font-size:1.28rem;font-weight:650}.developmentScope{border-color:#d4e3e9;border-radius:8px;box-shadow:0 1px 2px #17334e0a}.developmentScope button{border-radius:6px}.developmentKpis{gap:12px}.developmentKpis article{border-color:#d8e5eb;border-radius:8px;min-height:108px;box-shadow:0 1px 2px #17334e08}.developmentKpis strong{font-size:1.6rem}.developmentPanel{border-color:#d8e5eb;border-radius:9px;box-shadow:0 1px 2px #17334e08}.developmentPanel>header{padding:15px 18px}.developmentCharts,.developmentInterpretation{gap:12px;margin-top:12px}.developmentInterpretation article{background:#0c3454;border-radius:8px}.developmentFindings{gap:12px;margin-top:12px}.developmentFindings article{background:#fff;border-color:#d8e5eb;border-radius:8px;box-shadow:0 1px 2px #17334e08}.developmentQuality{border-radius:8px}.developmentSidebar+.developmentContent .developmentPanel{scroll-margin-top:88px}@media (width<=900px){.developmentWorkspace{grid-template-columns:1fr}.developmentSidebar{flex-direction:row;min-height:0;padding:8px 12px;position:static;overflow:auto}.developmentSidebar a{min-width:74px}.developmentMetricsHeader{padding:0 14px}.developmentMetricsUser>span:first-child{display:none}.developmentKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.developmentAppsButton{font-size:0;padding-right:12px!important}.developmentAppsButton span{font-size:1.2rem}.developmentMetricsHeader{grid-template-columns:auto 1fr auto}.developmentModuleIcon{display:none}.developmentMetricsHeader h1{font-size:.88rem}.developmentUserName{display:none}.developmentMetricsHero,.developmentKpis,.developmentPanel,.developmentCharts,.developmentInterpretation,.developmentQuality,.developmentError,.developmentFindings{width:calc(100% - 24px)}.developmentSidebar{gap:2px}.developmentSidebar a{min-width:64px;font-size:.52rem}}
