/*! 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;--radius-sm:.25rem;--radius-md:.375rem;--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}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.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,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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))}}.cco-page{gap:18px;display:grid}.cco-title{color:#fff;background:linear-gradient(130deg,#072f52,#0d527b);border-radius:18px;justify-content:space-between;align-items:flex-start;padding:26px;display:flex}.cco-title h2{margin:5px 0;font-size:30px}.cco-title p{opacity:.8}.cco-tabs{flex-wrap:wrap;gap:8px;display:flex}.cco-tabs button,.cco-search a,.cco-actions button{color:#23445f;background:#fff;border:1px solid #cad8e5;border-radius:9px;padding:10px 14px}.cco-tabs .selected{color:#fff;background:#0b4d73}.cco-kpis{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.cco-kpis article,.cco-dashboard-grid article,.cco-form,.cco-audit,.cco-library{background:#fff;border:1px solid #dbe5ed;border-radius:14px;padding:16px}.cco-kpis span{color:#64788b;font-size:12px;display:block}.cco-kpis strong{font-size:25px}.cco-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cco-dashboard-grid article>div,.cco-dashboard-grid article>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f6;justify-content:space-between;width:100%;padding:9px 0;display:flex}.cco-search{align-items:end;gap:12px;display:flex}.cco-search label,.cco-form label{flex:1;gap:5px;display:grid}.cco-search input,.cco-search select,.cco-form input,.cco-form select,.cco-form textarea,.cco-inline input{background:#fff;border:1px solid #c8d7e2;border-radius:8px;padding:10px}.cco-search>div,.cco-actions{gap:6px;display:flex}.cco-library{gap:6px;display:grid}.cco-library>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:115px 1fr 190px 80px;align-items:center;gap:12px;padding:12px;display:grid}.cco-library em{color:#0b6b55;font-style:normal}.cco-library small{color:#718291;display:block}.cco-form{gap:12px;display:grid}.cco-form>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cco-form.compact>div{grid-template-columns:repeat(3,1fr)}.cco-form>button,.cco-inline button{color:#fff;background:#0a5b83;border:0;border-radius:8px;justify-self:start;padding:11px 18px}.cco-audit-head,.cco-audit>div{border-bottom:1px solid #edf2f6;grid-template-columns:170px 1fr 150px 150px 1fr;gap:10px;padding:10px;display:grid}.cco-audit-head{background:#eef4f8;font-weight:700}.cco-viewer-backdrop{z-index:80;background:#06223bbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cco-viewer{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:90vh;padding:28px;position:relative;overflow:auto}.cco-viewer.wide{max-width:920px}.cco-close{background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:15px}.cco-meta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cco-meta>div{background:#f1f5f8;border-radius:9px;padding:10px}.cco-meta small,.cco-meta strong{display:block}.cco-version{border-top:1px solid #edf2f6;grid-template-columns:60px 100px 1fr 220px;gap:8px;padding:9px 0;display:grid}.cco-inline{gap:8px;margin-top:12px;display:flex}.cco-links{background:#f8fbfd;border:1px solid #d8e4ec;border-radius:12px;padding:14px}.cco-links header{justify-content:space-between;display:flex}.cco-links header span,.cco-links header strong{display:block}.cco-links>button{text-align:left;background:0 0;border:0;border-top:1px solid #dde7ee;grid-template-columns:110px 1fr 150px;gap:10px;width:100%;padding:10px;display:grid}.cco-links>p{color:#718291}@media (width<=1050px){.cco-kpis{grid-template-columns:repeat(4,1fr)}.cco-dashboard-grid{grid-template-columns:1fr}.cco-library>button{grid-template-columns:90px 1fr}.cco-library>button>span{display:none}}@media (width<=700px){.cco-title{display:block}.cco-kpis{grid-template-columns:repeat(2,1fr)}.cco-search{display:grid}.cco-form>div,.cco-form.compact>div,.cco-meta,.cco-library>button{grid-template-columns:1fr}.cco-inline{display:grid}.cco-version{grid-template-columns:50px 90px 1fr}.cco-version small{display:none}.cco-links>button{grid-template-columns:80px 1fr}.cco-links>button em{display:none}}.cco-smart-search{grid-template-columns:1fr auto;align-items:end}.cco-smart-search button{color:#fff;cursor:pointer;background:#087a72;border:0;border-radius:8px;height:37px;padding:0 16px;font-size:9px;font-weight:900}.cco-smart-answer{background:#f0faf7;border:1px solid #b8dcd3;border-left:5px solid #087a72;border-radius:10px;margin:0 12px 12px;padding:18px}.cco-smart-answer span{color:#087a72;letter-spacing:.08em;font-size:8px;font-weight:900}.cco-smart-answer p{color:#123c4d;margin:8px 0 0;font-size:12px;line-height:1.55}@media (width<=700px){.cco-smart-search{grid-template-columns:1fr}.cco-smart-search button{width:100%}}.cco-upload input[type=file]{background:#f4f8fa;border:1px dashed #86a8ba;padding:12px}.cco-asset{border-top:1px solid #e3e9ed;grid-template-columns:55px 1fr 160px 240px;align-items:center;gap:10px;padding:12px 8px;display:grid}.cco-asset em{color:#087a72;font-style:normal;font-weight:900}.cco-asset strong,.cco-asset small{display:block}.cco-asset small{color:#6d7e8c;margin-top:4px;font-size:8px}.cco-asset>span{color:#536a7d;font-size:8px}.cco-asset>div:last-child{justify-content:flex-end;gap:5px;display:flex}.cco-asset a{color:#075b6a;background:#e8f2f4;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}@media (width<=850px){.cco-asset{grid-template-columns:45px 1fr}.cco-asset>span{display:none}.cco-asset>div:last-child{grid-column:1/-1;justify-content:flex-start}}.cco-operational-knowledge{background:linear-gradient(145deg,#f7fbfd,#eef5f8);border:1px solid #c9d9e4;border-radius:18px;gap:18px;padding:20px;display:grid}.cco-procedure-search{background:#fff;border:1px solid #b9cdd9;border-radius:14px;padding:16px}.cco-procedure-search label{flex:1}.cco-knowledge-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.cco-procedure-results{gap:10px;display:grid}.cco-procedure-results>button{text-align:left;color:#16384f;background:#fff;border:1px solid #c9d9e4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(130px,.35fr) auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.cco-procedure-results>button:hover{border-color:#087a72;box-shadow:0 8px 22px #07365f14}.cco-procedure-results em{color:#086353;background:#dff4ed;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.cco-procedure-results div{gap:4px;display:grid}.cco-procedure-results p{color:#527083;margin:0;font-size:13px;line-height:1.4}.cco-procedure-results span{gap:4px;font-weight:700;display:grid}.cco-procedure-results small{color:#6c8290;font-weight:400}.cco-knowledge-form{background:#fff;max-height:920px;position:sticky;top:12px;overflow:auto}.cco-knowledge-form textarea{min-height:78px}.cco-procedure-viewer{max-height:90vh;overflow:auto}.cco-procedure-viewer>a{color:#fff;background:#07365f;border-radius:8px;margin-top:16px;padding:10px 14px;text-decoration:none;display:inline-flex}.cco-criteria-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.cco-criteria-grid section{background:#eef5f8;border-left:4px solid #53819c;border-radius:10px;padding:14px}.cco-criteria-grid section.ok{background:#e9f7f1;border-left-color:#188264}.cco-criteria-grid section.nok{background:#fff0ef;border-left-color:#b8403b}.cco-criteria-grid h3{margin-top:0}@media (width<=980px){.cco-knowledge-layout{grid-template-columns:1fr}.cco-knowledge-form{max-height:none;position:static}.cco-procedure-results>button{grid-template-columns:auto 1fr}.cco-procedure-results>button>span,.cco-procedure-results>button>b{grid-column:2}}.cco-library-head,.cco-library-row{border-bottom:1px solid #e2eaf0;grid-template-columns:2fr 1fr .7fr .8fr 1.2fr;align-items:center;gap:12px;padding:10px;display:grid}.cco-library-head{color:#36566d;background:#edf4f7;font-size:11px}.cco-library-row span,.cco-library-row small{display:block}.cco-library-row small{color:#718291;margin-top:4px;font-size:10px}.cco-library-row>b{text-align:center}@media (width<=850px){.cco-library-head{display:none}.cco-library-row{grid-template-columns:1fr 1fr}.cco-library-row>b{text-align:left}}.cco-import-assistant{background:linear-gradient(145deg,#f8fbff,#edf4ff);border:1px solid #c8d7ec;border-radius:22px;gap:18px;margin:18px 0;padding:22px;display:grid}.cco-import-assistant>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cco-import-assistant>header span,.cco-import-preview>header span{letter-spacing:.12em;color:#1760a5;font-size:11px;font-weight:900}.cco-import-assistant>header h3{color:#102a43;margin:5px 0;font-size:23px}.cco-import-assistant>header p{color:#52677d;margin:0}.cco-import-assistant button{color:#fff;cursor:pointer;background:#155fa0;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.cco-import-assistant button:disabled{opacity:.55;cursor:wait}.cco-import-assistant>nav{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cco-import-assistant>nav span{color:#75869a;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.cco-import-assistant>nav span.active{color:#0b4f8a;background:#dcecff;font-weight:800}.cco-import-assistant>nav b{background:#e7eef7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cco-import-assistant>nav .active b{color:#fff;background:#155fa0}.cco-import-form{gap:14px;display:grid}.cco-import-form>section{background:#fff;border:1px solid #dbe5f1;border-radius:15px;padding:16px}.cco-import-form h4,.cco-import-observability h4,.cco-import-history h4{color:#173b5e;margin:0 0 12px}.cco-import-form label{color:#354e67;gap:5px;font-size:12px;font-weight:800;display:grid}.cco-import-form input,.cco-import-form select,.cco-import-preview input,.cco-import-preview textarea,.cco-import-preview select{color:#17324d;background:#fff;border:1px solid #cbd8e6;border-radius:8px;width:100%;padding:9px}.cco-import-form section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cco-ai-analysis{align-items:center;gap:20px;display:flex}.cco-ai-analysis p{color:#516a80;flex:1;margin:0}.cco-import-preview{gap:12px;display:grid}.cco-import-preview>header{color:#fff;background:#102f4c;border-radius:14px;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.cco-import-preview>header h4{margin:4px 0;font-size:20px}.cco-import-preview>header p{color:#c8d9e8;margin:0}.cco-import-preview>header>strong{font-size:18px}.cco-preview-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cco-preview-summary span{background:#fff;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.cco-preview-unit{background:#fff;border:1px solid #d5e0ec;border-radius:14px;gap:12px;padding:15px;display:grid}.cco-preview-unit.duplicado{border-left:5px solid #d2584d}.cco-preview-unit.semelhante{border-left:5px solid #e5a12c}.cco-preview-unit.novo{border-left:5px solid #2a9a6a}.cco-preview-title{grid-template-columns:auto 1fr 170px;align-items:start;gap:12px;display:grid}.cco-preview-title>em{background:#eaf1f8;border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.cco-preview-title>div{grid-template-columns:180px 1fr;gap:8px;display:grid}.cco-preview-title small{color:#66798c;grid-column:1/-1}.cco-duplicate-compare{background:#fff7e8;border-radius:10px;grid-template-columns:1fr 1fr auto;gap:10px;padding:11px;display:grid}.cco-duplicate-compare div{display:grid}.cco-duplicate-compare small{color:#796746}.cco-preview-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cco-preview-fields label{gap:4px;font-size:11px;font-weight:800;display:grid}.cco-preview-fields textarea{resize:vertical;min-height:82px}.cco-preview-unit footer{flex-wrap:wrap;gap:5px;display:flex}.cco-preview-unit footer span{background:#edf4fb;border-radius:20px;padding:4px 7px;font-size:10px}.cco-confirm-import{justify-self:end;padding:13px 18px!important;font-size:15px!important}.cco-import-complete{text-align:center;background:#e7f8ef;border:1px solid #9bd3b3;border-radius:14px;padding:22px}.cco-import-complete strong{color:#18754b;font-size:22px;display:block}.cco-import-observability{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.cco-import-observability h4{grid-column:1/-1}.cco-import-observability article{background:#fff;border-radius:10px;padding:11px;display:grid}.cco-import-observability span{color:#63778a;font-size:11px}.cco-import-observability strong{color:#143d62;font-size:19px}.cco-import-history{gap:7px;display:grid}.cco-import-history>div{background:#fff;border-radius:9px;grid-template-columns:2fr auto repeat(5,auto) 1.4fr;align-items:center;gap:10px;padding:10px;font-size:11px;display:grid}.cco-import-history>div>span:first-child{display:grid}.cco-import-history em{color:#155fa0;font-style:normal;font-weight:900}.cco-document-drop{text-align:center;background:#fff;border:2px dashed #82a9ce;border-radius:16px;place-items:center;gap:10px;padding:34px;display:grid}.cco-document-drop label{color:#fff;cursor:pointer;background:#155fa0;border-radius:10px;padding:13px 20px;font-weight:900;position:relative}.cco-document-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cco-document-drop p{color:#64788d;margin:0}.cco-auto-metadata{background:#fff;border:1px solid #d6e2ef;border-radius:15px;gap:14px;padding:18px;display:grid}.cco-auto-metadata>header{justify-content:space-between;gap:12px;display:flex}.cco-auto-metadata>header span,.cco-live-progress span,.cco-import-failure>span{letter-spacing:.1em;color:#1760a5;font-size:10px;font-weight:900}.cco-auto-metadata h4,.cco-live-progress h4,.cco-import-failure h4{margin:4px 0}.cco-auto-metadata>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cco-auto-metadata label{border:1px solid #d7e2ed;border-radius:10px;gap:5px;padding:10px;display:grid}.cco-auto-metadata label.review{background:#fff9ec;border-color:#e2a63b}.cco-auto-metadata label>span{justify-content:space-between;font-size:11px;font-weight:900;display:flex}.cco-auto-metadata label em{color:#1760a5;font-size:10px;font-style:normal}.cco-auto-metadata label.review em{color:#a06100}.cco-auto-metadata input,.cco-auto-metadata select{border:1px solid #c7d5e3;border-radius:7px;width:100%;padding:9px}.cco-auto-metadata small{color:#687d90}.cco-auto-metadata>button{justify-self:end}.cco-live-progress{background:#fff;border:1px solid #cfdeeb;border-radius:15px;padding:20px}.cco-live-progress>header{justify-content:space-between;display:flex}.cco-live-progress>header strong{color:#155fa0;font-size:25px}.cco-progress-track{background:#e2ebf3;border-radius:10px;height:10px;margin:12px 0;overflow:hidden}.cco-progress-track i{background:linear-gradient(90deg,#155fa0,#20a078);height:100%;transition:width .4s;display:block}.cco-live-progress p{color:#7a8b9c;gap:8px;margin:7px 0;display:flex}.cco-live-progress p.done,.cco-live-progress p.current{color:#155fa0;font-weight:800}.cco-live-progress p.done b{color:#16835d}.cco-live-progress>small{background:#edf5fb;border-radius:8px;margin-top:14px;padding:10px;display:block}.cco-import-failure{background:#fff3f2;border:1px solid #e4a39d;border-left:5px solid #b9443c;border-radius:12px;padding:17px}.cco-import-failure>span{color:#a63731}.cco-import-failure p{color:#704b48}.cco-import-failure button{background:#a63731}.cco-pipeline-log{background:#fff;border:1px solid #bfd0df;border-radius:12px;padding:14px}.cco-pipeline-log summary{cursor:pointer;color:#173b5e;font-weight:900}.cco-pipeline-log p{background:#f3f7fa;border-radius:7px;grid-template-columns:90px 1fr 100px 1fr;gap:9px;margin:8px 0;padding:8px;font-size:11px;display:grid}.cco-pipeline-log em{font-style:normal;font-weight:900}.cco-pipeline-log em.succeeded{color:#16835d}.cco-pipeline-log em.failed{color:#b9443c}.cco-pipeline-log em.started{color:#155fa0}.cco-preview-validation{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cco-preview-validation span{color:#60758a;background:#fff;border:1px solid #dbe5ef;border-radius:9px;gap:3px;padding:10px;font-size:10px;display:grid}.cco-preview-validation b{color:#155fa0;font-size:20px}.cco-import-history>div.failed{background:#fff3f2;border-left:4px solid #b9443c}.cco-import-history>div.failed em{color:#b9443c}.cco-procedure-chooser{gap:8px;display:grid}.cco-procedure-chooser>button:not(.cco-close){text-align:left;color:#15324e;background:#eef5fc;grid-template-columns:140px 1fr 2fr;gap:10px;display:grid}.cco-absence{gap:10px;display:grid}.cco-absence>strong{background:#f3f6f9;border-radius:8px;padding:10px}.cco-operational-complement{background:#f5f8fb;border:1px dashed #8fa6bb;border-radius:10px;margin-top:16px;padding:14px}.cco-operational-complement span{letter-spacing:.1em;color:#526c83;font-size:10px;font-weight:900}.procedure-enabled .cco-links,.offender-row .cco-links{background:0 0;border:0;margin-top:7px;padding:0}.procedure-enabled .cco-links>header,.offender-row .cco-links>header{display:none}.procedure-enabled .cco-links .consult-procedure,.offender-row .cco-links .consult-procedure{gap:6px;width:auto;padding:5px 8px;font-size:10px;display:inline-flex}.procedure-enabled .cco-links .consult-procedure span,.offender-row .cco-links .consult-procedure span{display:none}@media (width<=900px){.cco-import-assistant>nav{grid-template-columns:repeat(3,1fr)}.cco-import-form section>div,.cco-preview-fields,.cco-auto-metadata>div,.cco-preview-title,.cco-duplicate-compare,.cco-preview-title>div{grid-template-columns:1fr}.cco-preview-validation,.cco-import-observability{grid-template-columns:repeat(2,1fr)}.cco-import-history>div{grid-template-columns:1fr 1fr}.cco-import-assistant>header,.cco-ai-analysis,.cco-auto-metadata>header{flex-direction:column}}.cco-match-highlight{background:#f1faf7;border:1px solid #b8d8cc;border-left:4px solid #087a72;border-radius:10px;gap:8px;margin:16px 0;padding:14px;display:grid}.cco-match-highlight span{color:#087a72;letter-spacing:.04em;font-size:11px;font-weight:800}.cco-match-highlight mark,.cco-procedure-chooser mark{color:#16384f;background:#fff3bf;border-radius:6px;padding:8px;line-height:1.45}.cco-procedure-chooser button{gap:5px}.cco-semantic-admin{background:linear-gradient(135deg,#f7fbff,#eef8f5);border:1px solid #b9d3e5;border-radius:16px;gap:14px;padding:18px;display:grid}.cco-semantic-admin>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.cco-semantic-admin>header span,.cco-semantic-confirm>span{letter-spacing:.09em;color:#0b6b72;font-size:10px;font-weight:900}.cco-semantic-admin h3{margin:4px 0}.cco-semantic-admin>header p{color:#61768a;margin:0}.cco-semantic-admin button,.cco-semantic-confirm footer button,.cco-semantic-validation button{color:#fff;background:#0a6375;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.cco-semantic-admin button:disabled{opacity:.55}.cco-semantic-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cco-semantic-summary>div,.cco-semantic-result>span{background:#fff;border:1px solid #d6e4ed;border-radius:9px;gap:3px;padding:10px;display:grid}.cco-semantic-summary small,.cco-semantic-result small{color:#63788b}.cco-semantic-summary strong{overflow-wrap:anywhere;font-size:14px}.cco-semantic-progress{background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid}.cco-semantic-progress>div:first-child{justify-content:space-between;display:flex}.cco-semantic-progress>i{background:#e1ebf1;border-radius:8px;height:10px;display:block;overflow:hidden}.cco-semantic-progress>i b{background:linear-gradient(90deg,#126ca0,#15906e);height:100%;transition:width .3s;display:block}.cco-semantic-result{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cco-semantic-message{color:#155f4a;background:#e4f5ed;border-radius:8px;padding:10px}.cco-semantic-validation{gap:10px;display:grid}.cco-semantic-validation>article{background:#fff;border:1px solid #d5e3ec;border-radius:12px;grid-template-columns:1fr 1.4fr;gap:12px;padding:12px;display:grid}.cco-semantic-validation pre,.cco-match-evidence pre,.cco-semantic-audit pre{white-space:pre-wrap;overflow-wrap:anywhere}.cco-match-evidence{background:#f3faf8;border-left:4px solid #188777;border-radius:8px;padding:11px}.cco-match-evidence h4{color:#116d62;margin-top:0}.cco-semantic-audit{gap:6px;display:grid}.cco-semantic-audit details{background:#fff;border-radius:8px;padding:9px}.cco-semantic-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cco-semantic-confirm>div p{background:#eef4f8;border-radius:8px;margin:0;padding:10px;display:grid}.cco-semantic-confirm footer{justify-content:flex-end;gap:8px;display:flex}.cco-semantic-confirm footer button:first-child{color:#24445e;background:#dbe5ec}.cco-semantic-detail{background:#f7fbfc;border:1px solid #bbd7df;border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:grid}.cco-semantic-detail-meta{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.cco-semantic-detail-meta>span{background:#fff;border-radius:7px;padding:8px;display:grid}.cco-semantic-detail-meta code{overflow-wrap:anywhere}.cco-semantic-groups{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cco-semantic-groups article{background:#fff;border-radius:8px;padding:10px}.cco-semantic-groups h4{margin:0 0 7px}.cco-semantic-groups span{gap:3px;margin:5px 0;display:grid}.cco-semantic-table{gap:5px;display:grid}.cco-semantic-table>span{background:#fff;border-radius:7px;grid-template-columns:1fr 1fr 2fr;gap:8px;padding:7px;display:grid}.cco-semantic-table code{overflow-wrap:anywhere}@media (width<=900px){.cco-semantic-summary,.cco-semantic-result,.cco-semantic-detail-meta,.cco-semantic-groups{grid-template-columns:repeat(2,1fr)}.cco-semantic-validation>article{grid-template-columns:1fr}.cco-semantic-admin>header{flex-direction:column;align-items:flex-start}.cco-semantic-table>span{grid-template-columns:1fr}}.cco-granular-coverage{gap:10px;margin:12px 0 24px;display:grid}.cco-granular-coverage details{background:#f8fafc;border:1px solid #dbe5f0;border-radius:10px;padding:11px 13px}.cco-granular-coverage summary{cursor:pointer;gap:5px;display:grid}.cco-granular-coverage summary span{color:#1d4ed8;font-size:11px}.cco-granular-coverage blockquote{color:#334155;background:#fff;border-left:3px solid #2563eb;margin:12px 0;padding:10px 12px}.cco-granular-coverage p{color:#475569;margin:7px 0;font-size:12px}.view-hidden{display:none}.global-scope{color:#fff;background:linear-gradient(90deg,#082f55,#0b4f7b);border-radius:10px;align-items:center;gap:5px;margin-bottom:14px;padding:7px 9px;display:flex;box-shadow:0 2px 7px #082f5524}.global-scope>div{min-width:185px;padding:0 10px;display:grid}.global-scope>div span{color:#bcd0df;letter-spacing:.5px;font-size:9px;font-weight:800}.global-scope>div strong{margin-top:2px;font-size:13px}.global-scope button{color:#dbe8f1;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-weight:700}.global-scope button.selected{color:var(--navy);background:#fff;box-shadow:0 1px 5px #00172c44}.module-page{gap:18px;display:grid}.module-title{border:1px solid var(--line);background:linear-gradient(120deg,#fff,#eef5fa);border-radius:12px;justify-content:space-between;align-items:flex-end;padding:22px 24px;display:flex}.module-title h2{margin:5px 0;font-size:25px}.module-title p{color:var(--muted);margin:0}.module-stat{text-align:center;border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 18px}.module-stat strong,.module-stat span{display:block}.module-stat strong{color:var(--navy);font-size:24px}.module-stat span{color:var(--muted);font-size:10px}.module-grid{grid-template-columns:.85fr 1.5fr;align-items:start;gap:16px;display:grid}.action-form label,.import-form label{color:#536679;font-size:11px;font-weight:700}.action-form input,.action-form select,.import-form input,.import-form select,.saved-action select{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #cfd8e2;border-radius:6px;margin-top:5px;padding:0 10px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid .wide{grid-column:1/-1}.form-message{color:var(--blue);text-align:center;font-size:11px}.action-list-head,.saved-action{grid-template-columns:1.4fr 1fr 90px 130px;align-items:center;gap:12px;display:grid}.action-list-head{color:var(--muted);background:#f0f4f7;padding:9px;font-size:10px;font-weight:800}.saved-action{border-bottom:1px solid #e5ebef;padding:12px 9px}.saved-action b,.saved-action small{display:block}.saved-action small{color:var(--muted);margin-top:4px;font-size:10px}.saved-action select{height:34px;margin:0}.import-layout{grid-template-columns:.7fr 1.6fr}.import-form{text-align:center}.import-form label{text-align:left;margin-top:13px;display:block}.upload-icon{width:52px;height:52px;color:var(--blue);background:#e5f2f9;border-radius:50%;place-items:center;margin:4px auto 12px;font-size:28px;display:grid}.import-form h2{margin:0}.import-form>p{color:var(--muted)}.file-field{background:#f7fbfd;border:1px dashed #9bb7c9;border-radius:8px;padding:10px}.file-field input{border:0;height:auto;padding:7px}.import-head,.import-row{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.2fr) 80px minmax(150px,220px);align-items:center;gap:12px;display:grid}.import-head{color:var(--muted);background:#f0f4f7;padding:9px;font-size:10px;font-weight:800}.import-row{border-bottom:1px solid #e5ebef;min-width:0;padding:12px 9px}.import-row b,.import-row small{display:block}.import-row small{color:var(--muted);margin-top:3px;font-size:10px}.import-row em{text-overflow:ellipsis;white-space:nowrap;color:#087144;text-align:center;background:#e2f2e9;border-radius:12px;max-width:220px;padding:5px 8px;font-size:10px;font-style:normal;display:block;overflow:hidden}.import-row em.failed{color:#a52222;background:#fde8e8}.import-status-cell{justify-items:stretch;gap:7px;min-width:0;display:grid}.import-row em.recovery{color:#9b5a00;background:#fff0d9}.import-recovery-action{color:#865000;cursor:pointer;background:#fff8ed;border:1px solid #c37a11;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850}.import-recovery-action:disabled{opacity:.55;cursor:wait}.recovery-receipt>strong{color:#087144;overflow-wrap:anywhere;font-size:11px}.import-recovery-modal{place-items:center;padding:18px;display:grid}.import-recovery-confirm{background:#fff;border-radius:16px;width:min(620px,100vw - 32px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 26px 80px #001c3670}.import-recovery-confirm h2{color:var(--navy);margin:6px 0}.import-recovery-confirm>p{color:var(--muted);margin:0;line-height:1.5}.import-recovery-confirm dl{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.import-recovery-confirm dl div{border:1px solid var(--line);background:#f6f9fb;border-radius:9px;min-width:0;padding:11px}.import-recovery-confirm dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.import-recovery-confirm dd{color:var(--navy);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.import-recovery-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.import-recovery-confirm-actions button{min-width:145px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c7d4de;border-radius:8px;margin:0;padding:11px 13px;font-weight:800}.import-recovery-confirm-actions button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.import-recovery-confirm-actions button:disabled{opacity:.55;cursor:wait}.claim-kpis{gap:10px;display:flex}.claim-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:140px;padding:10px 15px}.claim-kpis strong,.claim-kpis span{display:block}.claim-kpis strong{color:var(--navy);font-size:18px}.claim-kpis span{color:var(--muted);margin-top:3px;font-size:10px}.claim-layout{grid-template-columns:.82fr 1.65fr}.claim-head,.claim-row{grid-template-columns:1.05fr 1.25fr .8fr 150px;align-items:center;gap:12px;display:grid}.claim-head{color:var(--muted);background:#f0f4f7;padding:9px;font-size:10px;font-weight:800}.claim-row{border-bottom:1px solid #e5ebef;padding:12px 9px}.claim-row b,.claim-row small,.claim-row span{display:block}.claim-row small{color:var(--muted);margin-top:4px;font-size:10px}.claim-row select{background:#fff;border:1px solid #cfd8e2;border-radius:6px;width:100%;height:36px;padding:0 7px}.alert-summary{gap:10px;display:flex}.alert-summary>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;min-width:92px;padding:10px 14px}.alert-summary strong,.alert-summary span{display:block}.alert-summary strong{color:var(--navy);font-size:21px}.alert-summary span{color:var(--muted);margin-top:2px;font-size:10px}.alert-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.alert-toolbar>div{background:#e7ebef;border-radius:8px;padding:3px;display:flex}.alert-toolbar button{color:#536679;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-weight:700}.alert-toolbar button.selected{color:var(--navy);background:#fff;box-shadow:0 1px 4px #a8b5c355}.alert-toolbar>span{color:var(--muted);font-size:11px}.alert-board{overflow:hidden}.alert-head,.alert-row{grid-template-columns:minmax(300px,1.8fr) 1fr 100px 1fr;align-items:center;gap:14px;display:grid}.alert-head{color:var(--muted);text-transform:uppercase;background:#f0f4f7;padding:10px 14px;font-size:10px;font-weight:800}.alert-row{border-bottom:1px solid #e5ebef;padding:14px}.alert-row:last-child{border-bottom:0}.alert-row>div{align-items:center;gap:10px;display:flex}.alert-row section b,.alert-row section small{display:block}.alert-row section small{color:var(--muted);margin-top:4px;font-size:10px}.alert-row>span,.alert-row>strong{font-size:12px}.alert-row>strong{color:var(--navy)}.alert-row .overdue{color:var(--red);font-weight:800}.escalation-flow{color:var(--navy);justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.escalation-flow span{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 14px}.escalation-flow i{color:var(--orange);font-style:normal}.material-kpis{gap:9px;display:flex}.material-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:115px;padding:10px 13px}.material-kpis strong,.material-kpis span{display:block}.material-kpis strong{color:var(--navy);font-size:17px}.material-kpis span{color:var(--muted);margin-top:3px;font-size:10px}.material-filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:.75fr .9fr 1fr 1.5fr .65fr;gap:12px;padding:12px 14px;display:grid}.material-filters label,.material-filters small{color:var(--muted);font-size:10px;font-weight:800}.material-filters select,.material-filters input{background:#fff;border:1px solid #cfd8e2;border-radius:6px;width:100%;height:36px;margin-top:5px;padding:0 9px;display:block}.material-filters>div{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-left:16px;display:flex}.material-filters>div strong{color:var(--navy);font-size:20px}.materials-export-bar{justify-content:flex-end;align-items:center;gap:14px;display:flex}.materials-export-bar>span{color:var(--muted);font-size:10px}.materials-export{position:relative}.materials-export summary{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:11px 17px;font-size:11px;font-weight:900;list-style:none}.materials-export summary::-webkit-details-marker{display:none}.materials-export[open] summary{background:#0a7180}.materials-export>div{z-index:20;border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.materials-export a{color:var(--navy);border-radius:6px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none;display:block}.materials-export a.primary{background:var(--navy);color:#fff}.materials-export a:hover{color:var(--navy);background:#e8f2f4}.operational-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.operational-summary article{gap:14px;display:grid}.operational-summary h3{color:#173b63;margin:4px 0 0;font-size:18px}.operational-summary article>div>small{color:#64748b;letter-spacing:.08em;font-size:10px;font-weight:800}.operational-summary p{color:#64748b;margin:0;font-size:12px}.operational-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.operational-metrics span{background:#f6f9fc;border-radius:10px;gap:2px;padding:10px;display:grid}.operational-metrics strong{color:#154c8c;font-size:22px}.operational-metrics small{color:#64748b;text-transform:uppercase;font-size:10px}.billing-metrics{grid-template-columns:1.4fr 1fr}.divergence-metrics span:last-child{background:#fff4e6}.divergence-metrics span:last-child strong{color:#b45309}.material-layout{grid-template-columns:.8fr 1.75fr}.material-head,.material-row{grid-template-columns:1.25fr .9fr 90px 100px 125px;align-items:center;gap:10px;display:grid}.material-head{color:var(--muted);background:#f0f4f7;padding:9px;font-size:10px;font-weight:800}.material-row{border-bottom:1px solid #e5ebef;padding:11px 9px}.material-row b,.material-row small{display:block}.material-row small{color:var(--muted);margin-top:3px;font-size:10px}.material-row>span,.material-row>strong{font-size:11px}.material-row em{text-align:center;border-radius:12px;padding:5px 7px;font-size:9px;font-style:normal}.material-row em.done{color:#087144;background:#e2f2e9}.material-row em.pending{color:#a55d00;background:#fff0db}.material-read-list{margin-top:16px}.material-read-list>.panel-head>small{color:#167254;letter-spacing:.06em;font-size:10px;font-weight:900}.material-read-list .history-pagination{border-top:1px solid #e5ebef;margin-top:8px}.works-material-summary{margin-top:16px;overflow:hidden}.works-material-summary>.panel-head>small{color:#167254;letter-spacing:.06em;font-size:10px;font-weight:900}.works-material-summary-head,.works-material-summary-row{grid-template-columns:minmax(220px,1.8fr) minmax(110px,.8fr) minmax(90px,.65fr) 85px 110px 110px 115px 118px;align-items:center;gap:10px;min-width:980px;display:grid}.works-material-summary-head{color:#5c7382;text-transform:uppercase;background:#edf3f7;padding:10px 12px;font-size:9px;font-weight:900}.works-material-summary-row{border-bottom:1px solid #e5ebef;padding:11px 12px;font-size:10px}.works-material-summary-row.selected{background:#edf9f7}.works-material-summary-row button{color:#0c6a65;cursor:pointer;background:#fff;border:1px solid #9fc9c4;border-radius:7px;padding:7px;font-size:9px;font-weight:850}.works-material-summary>.works-material-summary-head,.works-material-summary>.works-material-summary-row{overflow:visible}.works-material-summary,.works-detail-table{overflow-x:auto}.works-detail-head,.works-detail-row{grid-template-columns:84px 78px 110px 78px minmax(190px,1.5fr) 110px 92px 105px 105px 125px minmax(260px,2fr);align-items:start;gap:9px;min-width:1320px;display:grid}.works-detail-head{color:#5c7382;text-transform:uppercase;background:#edf3f7;padding:10px;font-size:9px;font-weight:900}.works-detail-row{border-bottom:1px solid #e5ebef;padding:11px 10px;font-size:10px}.works-detail-row small{color:#637885;line-height:1.45}.works-detail-row strong{color:#173b63}.inline-controls{gap:5px;display:grid}.inline-controls select,.inline-controls input{width:100%;min-width:0;height:30px;color:var(--navy);background:#fff;border:1px solid #cfd8e2;border-radius:5px;padding:0 6px;font-size:9px}.refresh-alerts{color:var(--navy)!important;background:#fff!important;border:1px solid #b8c8d5!important;margin-left:7px!important;padding:6px 8px!important;font-size:9px!important;font-weight:800!important}.cash-kpis{gap:9px;display:flex}.cash-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:165px;padding:11px 14px}.cash-kpis span,.cash-kpis strong{display:block}.cash-kpis span{color:var(--muted);margin-bottom:5px;font-size:10px}.cash-kpis strong{color:var(--navy);font-size:17px}.cash-kpis strong.success{color:var(--green)}.cash-kpis strong.danger{color:var(--red)}.cash-layout{grid-template-columns:.72fr 1.85fr}.cash-head,.cash-row{grid-template-columns:minmax(210px,1.5fr) 110px 125px 110px 135px;align-items:center;gap:10px;display:grid}.cash-head{color:var(--muted);background:#f0f4f7;padding:9px;font-size:10px;font-weight:800}.cash-row{border-bottom:1px solid #e5ebef;padding:10px 9px}.cash-row b,.cash-row small{display:block}.cash-row small{color:var(--muted);margin-top:3px;font-size:10px}.cash-row>strong{font-size:11px}.cash-row input{border:1px solid #cfd8e2;border-radius:5px;width:100%;height:33px;padding:0 7px;font-size:11px}.cash-balance{color:var(--red)}.cash-paid{color:var(--green)}.management-switch{background:#e7ebef;border-radius:9px;align-items:center;gap:5px;width:max-content;padding:4px;display:flex}.management-switch>span{color:var(--muted);padding:0 10px;font-size:10px;font-weight:800}.management-switch button{color:#536679;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-weight:700}.management-switch button.selected{color:var(--navy);background:#fff;box-shadow:0 1px 4px #a8b5c355}.report-export{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:11px 16px;font-weight:800}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.report-kpis span,.report-kpis strong{display:block}.report-kpis span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.report-kpis strong{color:var(--navy);margin-top:7px;font-size:20px}.report-kpis strong.success,.report-row .success{color:var(--green)}.report-kpis strong.danger,.report-row .danger{color:var(--red)}.operational-report-head,.operational-report-row{grid-template-columns:1fr repeat(6,.85fr)}.technician-toolbar{gap:10px;display:flex}.technician-toolbar label{color:var(--muted);font-size:10px;font-weight:800}.technician-toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:180px;height:38px;margin-top:5px;padding:0 9px;display:block}.technician-toolbar label:last-child select{min-width:330px}.technician-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.technician-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.technician-kpis span,.technician-kpis strong{display:block}.technician-kpis span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.technician-kpis strong{color:var(--navy);margin-top:7px;font-size:21px}.technician-kpis .success{color:var(--green)}.technician-kpis .danger{color:var(--red)}.technician-grid{grid-template-columns:.9fr 1.7fr;gap:18px;display:grid}.technician-ranking button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px 1fr 65px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.technician-ranking button.selected{background:#eaf2ff}.technician-ranking button>b{width:25px;height:25px;color:var(--navy);background:#edf2f7;border-radius:50%;place-items:center;display:grid}.technician-ranking strong,.technician-ranking small{display:block}.technician-ranking small{color:var(--muted);margin-top:3px;font-size:10px}.technician-ranking em{color:var(--red);text-align:right;font-style:normal;font-weight:800}.technician-history-head,.technician-history-row{grid-template-columns:80px 90px 1.3fr 100px 1fr;align-items:center;gap:9px;display:grid}.technician-history-head{color:var(--muted);background:#f0f4f7;padding:9px;font-size:10px;font-weight:800}.technician-history-row{border-bottom:1px solid var(--line);padding:10px 9px;font-size:11px}.technician-history-row em{font-style:normal;font-weight:800}.technician-history-row .success{color:var(--green)}.technician-history-row .danger{color:var(--red)}.report-head,.report-row{grid-template-columns:.65fr 1fr 65px 1fr 1fr 1fr 110px;align-items:center;gap:10px;display:grid}.report-head{color:var(--muted);background:#f0f4f7;padding:9px 12px;font-size:10px;font-weight:800}.report-row{border-bottom:1px solid #e5ebef;padding:12px}.report-row>span,.report-row>strong{font-size:11px}.report-progress{background:#e5eaef;border-radius:5px;height:7px;position:relative}.report-progress i{background:var(--green);border-radius:5px;height:100%;display:block}.report-progress small{color:var(--muted);font-size:9px;position:absolute;top:10px;right:0}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:430px;display:flex}.report-actions button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aebdcc;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800}.report-actions button:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.report-scope{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:180px 180px 1fr;align-items:end;gap:10px;padding:12px 14px;display:grid}.report-scope label,.report-scope>div span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.report-scope select{width:100%;height:36px;color:var(--navy);background:#fff;border:1px solid #cfd8e2;border-radius:6px;margin-top:5px;padding:0 9px;font-weight:700;display:block}.report-scope>div{border-left:1px solid var(--line);padding-left:14px}.report-scope>div strong,.report-scope>div small{display:block}.report-scope>div strong{color:var(--navy);margin-top:5px;font-size:10px}.report-scope>div small{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=700px){.report-scope{grid-template-columns:1fr}.report-scope>div{border-left:0;padding-left:0}}.app-shell .sidebar .brand{padding-bottom:14px;font-size:24px}.app-shell .sidebar nav{scrollbar-width:thin;scrollbar-color:#4c7899 transparent;gap:3px;min-height:0;padding-right:2px;overflow:hidden auto}.app-shell .sidebar nav button{gap:9px;min-height:36px;padding:8px 11px;font-size:12px}.app-shell .sidebar .sidebar-foot{flex-shrink:0;margin-top:9px;padding-top:11px}.monthly-insights{grid-template-columns:.78fr 1.05fr 1.25fr;gap:14px;margin-bottom:14px;display:grid}.nc-card{background:linear-gradient(125deg,#fff,#fff4f2);justify-content:space-between;align-items:center;gap:12px;display:flex}.nc-card span,.nc-card strong,.nc-card small{display:block}.nc-card span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.nc-card strong{color:var(--red);margin:7px 0 5px;font-size:28px}.nc-card small{color:var(--muted)}.nc-ring{border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.nc-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:54px;height:54px}.nc-ring i{z-index:1;color:var(--navy);grid-area:1/1;font-size:12px;font-style:normal;font-weight:900}.insight-rank{border-top:1px solid #e8edf1;grid-template-columns:22px 1fr 38px;align-items:center;gap:8px;padding:7px 0;display:grid}.insight-rank>b{background:#eef2f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.insight-rank span{font-size:10px}.insight-rank>strong{text-align:right;color:var(--navy)}.q4-row{border-top:1px solid #e8edf1;grid-template-columns:22px 1fr 46px;align-items:center;gap:8px;padding:6px 0;display:grid}.q4-row>b{color:var(--muted);font-size:10px}.q4-row div strong,.q4-row div small{display:block}.q4-row div strong{font-size:10px}.q4-row div small{color:var(--muted);margin-top:2px;font-size:9px}.q4-row em{color:#be312d;text-align:center;background:#fde2e1;border-radius:5px;padding:4px 5px;font-size:9px;font-style:normal}@media (width<=1100px){.monthly-insights{grid-template-columns:1fr 1fr}.q4-list{grid-column:1/-1}}.contract-picker{color:var(--muted);min-width:160px;font-size:10px;font-weight:800}.contract-picker select{width:100%;height:38px;color:var(--navy);background:#fff;border:1px solid #cfd8e2;border-radius:6px;margin-top:5px;padding:0 10px;font-weight:800;display:block}.contract-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.contract-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.contract-kpis span,.contract-kpis strong,.contract-kpis small{display:block}.contract-kpis span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.contract-kpis strong{color:var(--navy);margin:6px 0;font-size:20px}.contract-kpis strong.danger{color:var(--red)}.contract-kpis strong.success{color:var(--green)}.contract-kpis small{color:var(--muted);font-size:10px}.contract-priority{font-size:15px!important}.contract-priority.crítica{color:var(--red)!important}.contract-priority.alta{color:var(--orange)!important}.contract-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.segment-head,.segment-row{grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:8px;display:grid}.segment-head{color:var(--muted);background:#f0f4f7;padding:8px;font-size:9px;font-weight:800}.segment-row{border-bottom:1px solid #e5ebef;padding:10px 8px;font-size:10px}.segment-row b{color:var(--red)}.contract-directive{border-left:4px solid var(--orange);background:#fff8ec;border-radius:5px;padding:12px}.contract-directive h3{margin:10px 0 5px;font-size:14px}.contract-directive p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.contract-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.contract-metrics span{color:var(--muted);background:#f2f5f7;border-radius:6px;padding:9px;font-size:9px}.contract-metrics b{color:var(--navy);margin-bottom:3px;font-size:14px;display:block}.contract-acq-head,.contract-acq-row{grid-template-columns:70px 1fr 110px 1.1fr 1.2fr;align-items:center;gap:10px;display:grid}.contract-acq-head{color:var(--muted);background:#f0f4f7;padding:8px 10px;font-size:9px;font-weight:800}.contract-acq-row{border-bottom:1px solid #e5ebef;padding:10px;font-size:10px}.contract-acq-row>strong{color:var(--blue)}.contract-acq-row em{color:var(--red);font-style:normal}.contract-acq-row>b{color:var(--navy);font-weight:600}.contract-analysis-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offender-row{border-top:1px solid #e8edf1;grid-template-columns:24px 1fr 78px;align-items:center;gap:9px;padding:9px 2px;display:grid}.offender-row>b{width:22px;height:22px;color:var(--muted);background:#eef2f6;border-radius:50%;place-items:center;font-size:9px;display:grid}.offender-row div strong,.offender-row div small{display:block}.offender-row div strong{color:var(--navy);font-size:10px}.offender-row div small{color:var(--muted);margin-top:3px;font-size:9px}.offender-row em{color:#be312d;text-align:center;background:#fde2e1;border-radius:5px;padding:5px 6px;font-size:9px;font-style:normal}.offender-row.item em{color:var(--blue);background:#e5f2f9;font-weight:800}@media (width<=900px){.contract-kpis{grid-template-columns:1fr 1fr}.contract-grid,.contract-analysis-grid{grid-template-columns:1fr}.contract-acq-head{display:none}.contract-acq-row{grid-template-columns:70px 1fr 1fr}.contract-acq-row span:nth-of-type(2),.contract-acq-row>b{display:none}}.acq-kpis{gap:8px;display:flex}.acq-kpis>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;min-width:85px;padding:9px 12px}.acq-kpis strong,.acq-kpis span{display:block}.acq-kpis strong{color:var(--navy);font-size:18px}.acq-kpis span{color:var(--muted);margin-top:2px;font-size:9px}.acq-filters{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:12px;padding:12px;display:grid}.acq-filters label{color:var(--muted);font-size:10px;font-weight:800}.acq-filters select,.acq-filters input{background:#fff;border:1px solid #cfd8e2;border-radius:6px;width:100%;height:36px;margin-top:4px;padding:0 9px;display:block}.acq-filters>span{color:var(--muted);padding:10px;font-size:10px}.acq-control{padding:0;overflow:visible}.acq-control,.acq-control-head,.acq-control-row,.acq-control-head>*,.acq-control-row>*{box-sizing:border-box;min-width:0;max-width:100%}.acq-control-head,.acq-control-row{grid-template-columns:minmax(74px,.72fr) minmax(100px,1fr) minmax(0,1.2fr) minmax(64px,.66fr) minmax(0,1fr) minmax(110px,1.05fr);align-items:center;gap:10px;display:grid}.acq-control-head{color:var(--muted);background:#f0f4f7;padding:9px 12px;font-size:9px;font-weight:800}.acq-control-row{border-bottom:1px solid #e5ebef;padding:10px 12px;font-size:10px}.acq-control-row>em{text-align:center;border-radius:5px;padding:5px;font-style:normal}.acq-control-row>em.late{color:#be312d;background:#fde2e1}.acq-control-row>em.soon{color:#a55d00;background:#fff0db}.acq-control-row>em.ok{color:#087144;background:#e2f2e9}.acq-control-row div b,.acq-control-row div small{display:block}.acq-control-row div b{color:var(--blue)}.acq-control-row div small{color:var(--muted);margin-top:2px;font-size:9px}.acq-control-row>strong{text-align:center;color:var(--red)}.acq-control-row>.acq-control-owner{white-space:normal;word-break:normal;overflow-wrap:anywhere;gap:3px;display:grid}.acq-control-owner .responsible-name,.acq-control-owner .responsible-re{white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.acq-control-owner .responsible-re{color:var(--muted);font-size:9px;font-weight:600;line-height:1.35}.acq-control-row select{background:#fff;border:1px solid #cfd8e2;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 5px;font-size:9px}.weekly-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.weekly-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.weekly-kpis span,.weekly-kpis strong,.weekly-kpis small{display:block}.weekly-kpis span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.weekly-kpis strong{color:var(--navy);margin:7px 0;font-size:24px}.weekly-kpis strong.success,.weekly-row .success{color:var(--green)}.weekly-kpis strong.danger{color:var(--red)}.weekly-kpis small{color:var(--muted);font-size:10px}.weekly-grid{grid-template-columns:1.45fr .75fr;gap:14px;display:grid}.weekly-head,.weekly-row{grid-template-columns:1fr repeat(5,.72fr);align-items:center;gap:8px;display:grid}.weekly-head{color:var(--muted);background:#f0f4f7;padding:8px;font-size:9px;font-weight:800}.weekly-row{border-bottom:1px solid #e5ebef;padding:10px 8px;font-size:10px}.weekly-row>b{color:var(--navy);font-size:13px}.weekly-row em{color:var(--red);font-style:normal;font-weight:800}.aging-row{border-top:1px solid #e8edf1;grid-template-columns:22px 1fr 82px;align-items:center;gap:9px;padding:8px 0;display:grid}.aging-row>b{background:#eef2f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.aging-row div strong,.aging-row div small{display:block}.aging-row div strong{font-size:10px}.aging-row div small{color:var(--muted);margin-top:2px;font-size:9px}.aging-row em{color:#a55d00;text-align:center;background:#fff0db;border-radius:5px;padding:5px;font-size:9px;font-style:normal}.weekly-checklist{background:#eaf5fb;border:1px solid #a9d0e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;display:flex}.weekly-checklist strong{color:var(--navy);margin-right:4px}.weekly-checklist span{color:#31536b;background:#fff;border-radius:6px;padding:7px 9px;font-size:9px}.percent-chart .bar-wrap strong{color:var(--navy);margin-bottom:5px;font-size:9px}.percent-chart .bar-wrap i{background:linear-gradient(#d84642,#f2aaa7);min-height:4px}.percent-chart .goal-line{top:134px}.ferramental-rule{grid-template-columns:1.45fr repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.ferramental-rule>div,.ferramental-rule article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 12px}.ferramental-rule>div{background:#eaf5fb;border-color:#a9d0e7;grid-row:span 2}.ferramental-rule strong,.ferramental-rule small,.ferramental-rule article span,.ferramental-rule article b{display:block}.ferramental-rule strong{color:var(--navy);margin-bottom:6px}.ferramental-rule small{color:var(--muted);font-size:9px;line-height:1.4}.ferramental-rule article span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.ferramental-rule article b{color:var(--navy);margin:5px 0 2px;font-size:11px}.ferramental-seq-center{margin-top:16px;padding:16px}.ferramental-seq-center .kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.ferramental-items-head,.ferramental-item-row{grid-template-columns:1.4fr 1.4fr repeat(3,.55fr) 1.8fr;align-items:center;gap:9px;display:grid}.ferramental-items-head{color:var(--muted);background:#f0f4f7;padding:9px;font-size:9px;font-weight:800}.ferramental-item-row{border-bottom:1px solid var(--line);padding:10px 9px;font-size:10px}.ferramental-item-row b,.ferramental-item-row small,.ferramental-item-row em{display:block}.ferramental-item-row small{color:var(--muted);margin-top:3px}.ferramental-item-row em{color:var(--blue);margin-bottom:5px;font-style:normal;font-weight:800}.ferramental-item-row button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aebdcc;border-radius:5px;margin:2px;padding:5px 7px;font-size:9px;font-weight:800}.ferramental-item-row button:disabled{opacity:.4;cursor:not-allowed}.ferramental-seq-center footer{color:var(--muted);margin-top:12px;font-size:10px}@media (width<=900px){.acq-kpis{flex-wrap:wrap;width:100%}.acq-kpis>div{flex:1}.acq-filters{grid-template-columns:1fr 1fr}.acq-control-head{display:none}.acq-control-row{grid-template-columns:85px minmax(0,1fr) minmax(110px,120px)}.acq-control-row>span,.acq-control-row>strong{display:none}.acq-control-row>.acq-control-owner{grid-column:1/-1;display:grid}.acq-control-owner[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.weekly-kpis{grid-template-columns:1fr 1fr}.weekly-grid{grid-template-columns:1fr}}.technicians-route-surface,.technicians-route-surface>*{box-sizing:border-box;min-width:0;max-width:100%}.technicians-route-surface .module-title,.technicians-route-surface .technician-toolbar,.technicians-route-surface .technician-kpis,.technicians-route-surface .training-performance,.technicians-route-surface .technician-intelligence,.technicians-route-surface .technician-grid,.technicians-route-surface .panel{min-width:0;max-width:100%}.technicians-route-surface .module-title{flex-wrap:wrap;gap:16px}.technicians-route-surface .module-title>div,.technicians-route-surface .technician-toolbar label,.technicians-route-surface .technician-kpis article,.technicians-route-surface .training-performance article,.technicians-route-surface .technician-grid>article{min-width:0}.technicians-route-surface .technician-ranking button,.technicians-route-surface .technician-ranking button>div,.technicians-route-surface .technician-ranking strong,.technicians-route-surface .technician-ranking small{min-width:0;max-width:100%}.technicians-route-surface .technician-ranking strong,.technicians-route-surface .technician-ranking small,.technicians-route-surface .technician-history-row>*{white-space:normal;word-break:normal;overflow-wrap:anywhere}.technicians-route-surface .technician-history-head,.technicians-route-surface .technician-history-row{grid-template-columns:minmax(72px,.72fr) minmax(82px,.82fr) minmax(0,1.3fr) minmax(92px,1fr) minmax(0,1fr);width:100%;min-width:0;max-width:100%}.technicians-route-surface .technician-history-head>*,.technicians-route-surface .technician-history-row>*{min-width:0;max-width:100%}.technician-training-form{align-items:end;padding-top:4px}.technician-training-form label{color:#536679;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.technician-training-form input{box-sizing:border-box;color:#173f51;-webkit-text-fill-color:#173f51;width:100%;min-width:0;height:40px;font:inherit;opacity:1;background:#f8fbfc;border:1px solid #9fb4c3;border-radius:7px;padding:0 11px;box-shadow:inset 0 0 0 1px #fff}.technician-training-form input::placeholder{color:#617986;opacity:1}.technician-training-form input:focus{outline-offset:1px;background:#fff;border-color:#0a7180;outline:3px solid #0a718024}.technician-training-form input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.technician-training-form input[type=date]::-webkit-datetime-edit{color:#173f51;opacity:1}.technician-training-form input[type=date]::-webkit-calendar-picker-indicator{color:#173f51;opacity:1}.technician-training-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.technician-training-form .primary{justify-self:start;min-height:40px}@media (width<=900px){.technicians-route-surface .technician-intelligence-kpis,.technicians-route-surface .technician-intelligence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=650px){.technician-training-form{grid-template-columns:minmax(0,1fr)}.technician-training-form .wide{grid-column:auto}.technicians-route-surface .technician-history-head{display:none}.technicians-route-surface .technician-history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 10px}.technicians-route-surface .technician-history-row>:nth-child(3),.technicians-route-surface .technician-history-row>:nth-child(5){grid-column:1/-1}.technicians-route-surface .technician-intelligence-kpis,.technicians-route-surface .technician-intelligence-grid{grid-template-columns:minmax(0,1fr)}}.weekly-route-surface,.weekly-route-surface>*{min-width:0;max-width:100%}.weekly-title{flex-wrap:wrap;gap:16px}.weekly-title>div{min-width:0}.weekly-title p{overflow-wrap:break-word}.weekly-executive-message{border:1px solid #b8ccda;border-left:4px solid var(--blue);background:#f4f9fc;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:4px;padding:13px 15px;display:grid}.weekly-executive-message span{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-size:9px;font-weight:900}.weekly-executive-message strong{color:var(--navy);font-size:14px}.weekly-executive-message p{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:10px;line-height:1.45}.weekly-executive-message.base_semanal_insuficiente{background:#fff8ed;border-left-color:#a55d00}.weekly-kpis,.weekly-grid,.weekly-contracts,.weekly-aging{min-width:0;max-width:100%}.weekly-kpis article{min-width:0}.weekly-kpis strong{overflow-wrap:anywhere}.weekly-balance-breakdown{gap:3px;display:grid}.weekly-balance-breakdown small{align-items:baseline;gap:4px;display:flex}.weekly-balance-breakdown b{color:var(--navy);font-size:11px}.weekly-base-warning{color:#6d4917;background:#fff8ed;border:1px solid #e4c38f}.weekly-contracts{overflow:visible}.weekly-head,.weekly-row{grid-template-columns:minmax(76px,1fr) repeat(5,minmax(52px,.72fr));min-width:0;max-width:100%}.weekly-head>*,.weekly-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.weekly-row span,.weekly-row b,.weekly-row em{text-align:right}.weekly-panel-note{color:var(--muted);overflow-wrap:break-word;margin-top:10px;font-size:9px;line-height:1.45;display:block}.weekly-checklist{min-width:0;max-width:100%}.weekly-checklist small{color:#536679;flex-basis:100%;font-size:9px;line-height:1.4}@media (width<=760px){.weekly-title .report-export{width:100%}.weekly-kpis{grid-template-columns:minmax(0,1fr)}.weekly-head{display:none}.weekly-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:12px 0}.weekly-row>*{text-align:right;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.weekly-row>:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;text-align:left;font-size:8px;font-weight:800}.weekly-row>strong{border-bottom:1px solid #e7edf1;grid-column:1/-1;padding-bottom:5px}.weekly-row>strong:before{content:attr(data-label)}.aging-row{grid-template-columns:22px minmax(0,1fr) minmax(72px,auto)}.weekly-checklist{align-items:stretch}.weekly-checklist strong,.weekly-checklist span{width:100%;margin:0}}@media (width<=900px){.module-grid,.import-layout{grid-template-columns:1fr}.module-title{align-items:flex-start;gap:15px}.action-list-head,.saved-action{grid-template-columns:1.3fr 1fr 110px}.action-list-head span:nth-child(3),.saved-action>span:nth-child(3){display:none}}@media (width<=650px){.module-title{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.action-list-head{display:none}.saved-action{grid-template-columns:1fr}.import-head{display:none}.import-row{grid-template-columns:1fr minmax(130px,180px)}.import-row>span:first-of-type{display:none}.import-recovery-confirm dl{grid-template-columns:1fr}.import-recovery-confirm-actions{flex-direction:column-reverse}.import-recovery-confirm-actions button,.alert-summary{width:100%}.alert-summary>div{flex:1}.alert-toolbar{flex-direction:column;align-items:flex-start}.alert-head{display:none}.alert-row{grid-template-columns:1fr}.escalation-flow{flex-wrap:wrap}.material-kpis,.cash-kpis{flex-wrap:wrap;width:100%}.material-kpis>div,.cash-kpis>div{flex:1}.material-filters{grid-template-columns:1fr 1fr}.material-filters>div{border-left:0;padding-left:0}.materials-export-bar{flex-direction:column;align-items:stretch}.materials-export{align-self:flex-end}.operational-summary{grid-template-columns:1fr}.material-head,.cash-head{display:none}.material-row,.cash-row{grid-template-columns:1fr 1fr}.material-row>div,.cash-row>div{grid-column:1/-1}.management-switch{flex-wrap:wrap;width:100%}.management-switch>span{width:100%;padding:5px 8px 2px}}@media (width<=900px){.technician-kpis{grid-template-columns:1fr 1fr}.technician-grid{grid-template-columns:1fr}.technician-toolbar{flex-wrap:wrap;width:100%}.technician-toolbar label,.technician-toolbar select,.technician-toolbar label:last-child select{width:100%;min-width:0}}.technician-kpis{grid-template-columns:repeat(6,1fr)}.quartile-card.q4{background:#fff4f3;border-color:#e7a3a0}.quartile-card.q4 strong,.technician-ranking em.q4{color:var(--red)}.technician-ranking em.q3{color:#c66a00}.technician-ranking em.q2{color:var(--blue)}.technician-ranking em.q1{color:var(--green)}@media (width<=900px){.technician-kpis{grid-template-columns:1fr 1fr}}.training-performance{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.training-performance article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.training-performance span,.training-performance strong,.training-performance small{display:block}.training-performance span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.training-performance strong{color:var(--navy);margin:7px 0 4px;font-size:18px}.training-performance small{color:var(--muted);font-size:10px}.evolution-card.melhorou{background:#f0faf4;border-color:#9bd2ae}.evolution-card.melhorou strong{color:var(--green)}.evolution-card.piorou{background:#fff4f3;border-color:#e7a3a0}.evolution-card.piorou strong{color:var(--red)}.evolution-card.estável strong{color:var(--blue)}@media (width<=900px){.training-performance{grid-template-columns:1fr 1fr}}.alerts-route-surface,.alerts-route-surface>*{box-sizing:border-box;min-width:0;max-width:100%}.alerts-route-surface .escalation-flow{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--navy);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px;display:grid}.alerts-route-surface .escalation-flow>div{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-rows:auto 1fr;align-content:start;gap:6px;min-width:0;max-width:100%;padding:13px 14px;display:grid}.alerts-route-surface .escalation-flow>div>b{min-width:0;max-width:100%;line-height:1.35;display:block}.alerts-route-surface .escalation-flow>div>span{min-width:0;max-width:100%;color:var(--muted);white-space:normal;word-break:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-weight:500;line-height:1.45;display:block}.alerts-route-surface .escalation-flow>i{min-width:18px;color:var(--orange);align-self:center;place-items:center;font-style:normal;display:grid}@media (width<=760px){.alerts-route-surface .escalation-flow{grid-template-columns:minmax(0,1fr);gap:8px}.alerts-route-surface .escalation-flow>i{min-height:18px}}.platform-observability{color:var(--ink);background:#f7fafc;border:1px solid #cbdbe6;border-radius:11px;margin:10px 0;overflow:hidden}.platform-observability>header{background:#e9f2f7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.platform-observability header span,.platform-observability header strong,.platform-observability header small{display:block}.platform-observability header span{color:var(--blue);font-size:8px;font-weight:900}.platform-observability header strong{color:var(--navy);margin:3px 0;font-size:14px}.platform-observability header small{color:var(--muted);font-size:8px}.platform-observability header button{color:var(--navy);background:#fff;border:1px solid #b9cbd7;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:900}.platform-observability-kpis{background:#dbe5ec;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.platform-observability-kpis article{background:#fff;padding:11px}.platform-observability-kpis span,.platform-observability-kpis strong,.platform-observability-kpis small{display:block}.platform-observability-kpis span{color:var(--muted);font-size:8px;font-weight:900}.platform-observability-kpis strong{color:var(--navy);margin:6px 0;font-size:20px}.platform-observability-kpis small{color:var(--muted);font-size:8px}.platform-observability>footer{flex-wrap:wrap;gap:5px;padding:9px;display:flex}.platform-observability>footer span{color:#27634d;background:#e7f2ed;border-radius:12px;gap:6px;padding:5px 7px;font-size:7px;display:flex}.platform-observability>footer span.attention{color:#8e5904;background:#fff0db}.platform-observability>footer b{font-size:7px}.platform-observability.empty.compact{text-align:left;min-height:0;color:var(--muted);align-items:center;gap:10px;margin:8px 0;padding:9px 12px;display:flex}.platform-observability.empty.compact>span{color:var(--blue);letter-spacing:.06em;flex:none;font-size:8px;font-weight:900}.platform-observability.empty.compact>strong{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:700}@media (width<=1100px){.platform-observability-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.platform-observability-kpis{grid-template-columns:1fr 1fr}.platform-observability>header{flex-direction:column;align-items:flex-start;gap:8px}.platform-observability header button{width:100%}}.rpo-page{gap:18px;display:grid}.rpo-version{text-align:right;background:#fff;border:1px solid #dbe5ef;border-radius:14px;gap:3px;padding:12px 16px;display:grid}.rpo-version span,.rpo-version small{color:#60748a;font-size:11px}.rpo-version strong{color:#07345e}.rpo-actions{flex-wrap:wrap;gap:8px;display:flex}.rpo-actions button,.rpo-detail button,.rpo-contracts button{color:#07345e;cursor:pointer;background:#fff;border:1px solid #cddae7;border-radius:9px;padding:9px 12px;font-weight:700}.rpo-filters{background:#fff;border:1px solid #dbe5ef;border-radius:15px;grid-template-columns:1.5fr repeat(5,minmax(130px,1fr));gap:10px;padding:14px;display:grid}.rpo-filters label{color:#60748a;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.rpo-filters input,.rpo-filters select{color:#18324b;background:#fff;border:1px solid #d0dbe6;border-radius:9px;width:100%;padding:9px}.rpo-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.rpo-kpis article{background:#fff;border:1px solid #dbe5ef;border-radius:14px;gap:7px;padding:15px;display:grid}.rpo-kpis span{color:#60748a;font-size:11px}.rpo-kpis strong{color:#07345e;font-size:25px}.rpo-contracts{padding:16px}.rpo-contracts button{text-align:left;grid-template-columns:90px 1fr 110px 120px;align-items:center;gap:12px;width:100%;margin-top:7px;display:grid}.rpo-contracts button b{text-align:right;color:#d44747}.rpo-contracts button em{color:#60748a;font-style:normal}.rpo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rpo-card{text-align:left;color:#18324b;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-left:4px solid #7d94ab;border-radius:14px;padding:16px}.rpo-card.risco{border-left-color:#d44747}.rpo-card.oportunidade{border-left-color:#15936f}.rpo-card header,.rpo-card footer{justify-content:space-between;gap:10px;display:flex}.rpo-card header em{font-style:normal;font-weight:800}.rpo-card h3{color:#07345e;margin:14px 0 4px}.rpo-card p{color:#60748a;margin:0 0 14px}.rpo-comparison{background:#f4f7fa;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid}.rpo-comparison span{gap:3px;display:grid}.rpo-comparison small{color:#60748a}.rpo-comparison i{color:#7d94ab;font-style:normal}.rpo-card footer{margin-top:13px;font-size:12px}.rpo-detail{background:#fff;border-radius:18px;width:calc(100% - 34px);max-width:880px;max-height:90vh;padding:26px;position:relative;overflow:auto}.rpo-detail-grid,.rpo-scenarios{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rpo-detail-grid article,.rpo-scenarios article{background:#f4f7fa;border-radius:11px;gap:7px;padding:12px;display:grid}.rpo-detail-grid span,.rpo-scenarios span{color:#60748a;font-size:11px}.rpo-calculation{background:#eef5fb;border-left:4px solid #2076b5;padding:13px}.rpo-history{gap:8px;display:flex;overflow:auto}.rpo-history span{background:#f4f7fa;border-radius:9px;gap:5px;min-width:88px;padding:10px;display:grid}.presentation-mode .rpo-page .rpo-filters,.presentation-mode .rpo-page .rpo-actions{display:none}.presentation-mode:has(.rpo-page) .view-hidden{display:none!important}@media (width<=1100px){.rpo-filters,.rpo-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.rpo-filters,.rpo-kpis,.rpo-list,.rpo-detail-grid,.rpo-scenarios{grid-template-columns:1fr}.rpo-contracts button{grid-template-columns:60px 1fr}.rpo-contracts button em,.rpo-contracts button b{grid-column:2}.rpo-comparison{grid-template-columns:1fr}.rpo-comparison i{justify-self:center;transform:rotate(90deg)}}:root{--navy:#082d55;--navy2:#0e416f;--ink:#12263c;--muted:#68798b;--line:#dce3ea;--bg:#f4f6f8;--orange:#ed8b19;--red:#d84642;--green:#168a59;--blue:#0e6ca8}.executive-cip,.cep-page{--cip-critical:#a92731;--cip-high:#c76816;--cip-medium:#aa8412;--cip-low:#34715d;--cip-info:#60758a}.cep-actions{gap:6px;display:flex}.cep-actions button{color:var(--navy);background:#fff;border:1px solid #b8c9d6;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:900}.cep-kpis{grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:10px;display:grid}.cep-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:82px;padding:11px}.cep-kpis span,.cep-kpis strong{display:block}.cep-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.cep-kpis strong{color:var(--navy);margin-top:8px;font-size:17px}.cep-filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.4fr repeat(3,1fr) 1.2fr;gap:8px;margin-bottom:10px;padding:11px;display:grid}.cep-filters label{color:var(--muted);font-size:8px;font-weight:900}.cep-filters input,.cep-filters select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd8e1;border-radius:6px;margin-top:4px;padding:8px;display:block}.cep-filters>div{border-left:1px solid var(--line);padding:5px 8px}.cep-filters>div span,.cep-filters>div strong{display:block}.cep-filters>div span{color:var(--muted);font-size:8px}.cep-filters>div strong{color:var(--navy);margin-top:5px;font-size:10px}.cep-layout{grid-template-columns:1.8fr .7fr;gap:10px;display:grid}.cep-board,.cep-opportunities{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.cep-board>header,.cep-opportunities>header{background:#eaf2f8;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.cep-board>header span,.cep-board>header strong,.cep-opportunities>header span,.cep-opportunities>header strong{display:block}.cep-board>header span,.cep-opportunities>header span{color:var(--blue);font-size:8px;font-weight:900}.cep-board>header strong,.cep-opportunities>header strong{color:var(--navy);margin-top:3px;font-size:12px}.cep-board>header button{background:var(--navy);color:#fff;border:0;border-radius:6px;padding:8px;font-size:8px;font-weight:900}.cep-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:70px 1.6fr .8fr 85px 110px 90px;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.cep-row:hover{background:#f7fafc}.cep-row div strong,.cep-row div small{display:block}.cep-row div strong{color:var(--navy);font-size:10px}.cep-row div small,.cep-row>span,.cep-row>b{color:var(--muted);margin-top:3px;font-size:8px}.cep-row>span.overdue{color:var(--red);font-weight:900}.cep-row>i{background:#e3e9ee;border-radius:5px;height:6px;overflow:hidden}.cep-row>i span{background:var(--green);height:100%;display:block}.cep-opportunities>header{display:block}.cep-opportunities>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:5px;width:100%;padding:11px;display:grid}.cep-opportunities>button strong{color:var(--navy);font-size:9px}.cep-opportunities>button small{color:var(--muted);font-size:8px}.cep-opportunities>button b{color:var(--blue);font-size:8px}.cep-editor{background:#fff;border-radius:14px;width:min(850px,100vw - 28px);max-height:92vh;padding:22px;position:relative;overflow:auto}.cep-editor h2{color:var(--navy);margin:5px 35px 12px 0}.cep-immutable{border-left:4px solid var(--blue);background:#edf5fa;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.cep-immutable span{color:var(--navy);background:#fff;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:900}.cep-immutable p,.cep-immutable small{color:#405468;width:100%;margin:3px 0;font-size:9px;line-height:1.45}.cep-form-grid{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.cep-form-grid label{color:var(--muted);font-size:8px;font-weight:900}.cep-form-grid input,.cep-form-grid select,.cep-form-grid textarea{width:100%;color:var(--ink);border:1px solid #ccd8e1;border-radius:6px;margin-top:4px;padding:8px;display:block}.cep-form-grid .wide{grid-column:1/-1}.cep-editor>button.primary{background:var(--navy);color:#fff;border:0;border-radius:7px;width:100%;padding:11px;font-weight:900}.cep-plan{color:#087144;background:#eef7f2;border-radius:8px;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;font-size:9px;display:flex}.cep-timeline{margin-top:15px}.cep-timeline h3{color:var(--navy)}.cep-timeline article{border-left:2px solid #aac6d8;border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 150px;gap:8px;padding:9px;display:grid}.cep-timeline time,.cep-timeline span,.cep-timeline small{color:var(--muted);font-size:8px}.cep-timeline strong{color:var(--navy);font-size:9px}.cep-timeline small{grid-column:2/-1}@media (width<=1100px){.cep-kpis{grid-template-columns:repeat(4,1fr)}.cep-layout{grid-template-columns:1fr}.cep-row{grid-template-columns:70px 1.5fr .8fr 80px}.cep-row>b,.cep-row>i{display:none}.cep-filters{grid-template-columns:1fr 1fr}}@media (width<=650px){.cep-kpis{grid-template-columns:1fr 1fr}.cep-filters,.cep-form-grid{grid-template-columns:1fr}.cep-filters>div,.cep-form-grid .wide{grid-column:auto}.cep-row{grid-template-columns:70px 1fr}.cep-row>span{display:none}.cep-timeline article{grid-template-columns:1fr}.cep-timeline small{grid-column:auto}.cep-plan{flex-direction:column}}.executive-cip{color:var(--ink);background:#f7fafc;border:1px solid #ffffff2b;border-radius:11px;margin-top:10px;overflow:hidden}.executive-cip>header{background:#eaf2f8;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.executive-cip>header span,.executive-cip>header strong,.executive-cip>header small{display:block}.executive-cip>header span{color:var(--blue);letter-spacing:.07em;font-size:8px;font-weight:900}.executive-cip>header strong{color:var(--navy);margin:3px 0;font-size:13px}.executive-cip>header small{color:var(--muted);font-size:8px}.executive-cip>header button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9cad7;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.executive-cip-grid{background:#dce6ed;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.executive-cip-card{min-width:0;min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;padding:11px;display:flex}.executive-cip-card:hover{background:#f4f8fb}.executive-cip-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.executive-cip-card time{color:var(--muted);font-size:7px}.executive-cip-card>strong{color:var(--navy);margin:9px 0 5px;font-size:10px;line-height:1.3}.executive-cip-card>p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.executive-cip-card footer{justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;padding-top:9px;display:flex}.executive-cip-card footer span{color:var(--muted);font-size:7px}.executive-cip-card footer b{color:var(--blue);white-space:nowrap;font-size:7px}.executive-cip-empty{text-align:center;color:var(--muted);background:#fff;grid-column:1/-1;padding:24px;font-size:9px}@media (width<=1100px){.executive-cip-grid{grid-template-columns:repeat(2,1fr)}.executive-cip-card:last-child{grid-column:1/-1}}@media (width<=700px){.executive-cip>header{flex-direction:column;align-items:flex-start}.executive-cip>header button{width:100%}.executive-cip-grid{grid-template-columns:1fr}.executive-cip-card:last-child{grid-column:auto}.executive-cip-card{min-height:130px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:linear-gradient(#062b50,#043866 58%,#062d51);flex-direction:column;width:218px;padding:24px 12px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:8px;padding:0 12px 26px;font-size:26px;display:flex}.brand-mark{color:#ff9d19;font-size:30px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#e8f0f7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.sidebar nav button span{text-align:center;width:22px;font-size:18px}.sidebar nav button:hover,.sidebar nav .nav-active{color:#fff;background:#124e7f}.sidebar nav .nav-active{box-shadow:inset 4px 0 var(--orange)}.sidebar-foot{border-top:1px solid #2d5678;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.sidebar-foot strong,.sidebar-foot small{font-size:11px;display:block}.sidebar-foot small{color:#b8c8d7;margin-top:4px}.avatar{background:#0c6993;border:1px solid #82b0c8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.workspace{width:calc(100% - 218px);margin-left:218px;padding:24px 28px 50px}.topbar{grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-bottom:20px;display:grid}.topbar h1{letter-spacing:-.5px;margin:0 0 5px;font-size:25px;line-height:1.1}.topbar p{color:var(--muted);margin:0}.role-switch{background:#e7ebef;border-radius:8px;padding:3px;display:flex}.role-switch button{color:#536679;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-weight:600}.role-switch .selected{color:var(--navy);background:#fff;box-shadow:0 1px 4px #a8b5c355}.update{text-align:right;color:var(--muted);font-size:11px}.update span{margin-bottom:5px;display:block}.update button,.panel-head button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9c6d2;border-radius:6px;padding:7px 10px}.filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr .72fr .8fr 1.4fr;gap:14px;margin-bottom:13px;padding:13px 15px;display:grid;box-shadow:0 1px 2px #182b3d0b}.filters label,.drawer label{color:#536679;font-size:11px;font-weight:700}.filters select,.filters input,.drawer select{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #cfd8e2;border-radius:6px;outline:none;margin-top:5px;padding:0 11px;display:block}.filters input:focus,.filters select:focus{border-color:#3b86b8;box-shadow:0 0 0 3px #3b86b81c}.action-banner{background:#fffaf1;border:1px solid #f2c27c;border-radius:9px;align-items:center;gap:10px;min-height:49px;margin-bottom:15px;padding:10px 15px;display:flex}.alert-icon{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.action-banner button{color:#c66d00;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.kpis{grid-template-columns:1.6fr .85fr 1fr 1fr;gap:14px;margin-bottom:13px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:128px;padding:17px;display:flex;box-shadow:0 1px 3px #182b3d0a}.kpi>span,.kpi-main span{text-transform:uppercase;letter-spacing:.4px;color:#52667a;font-size:11px;font-weight:800}.kpi strong{letter-spacing:-.6px;color:var(--navy);font-size:27px}.kpi small{color:var(--muted)}.kpi small b{color:var(--orange)}.kpi .danger{color:var(--red);font-size:24px}.kpi .success{color:var(--green);font-size:24px}.kpi-main{flex-direction:row;align-items:center;display:flex}.kpi-main>div:first-child{gap:8px;display:grid}.spark{border-bottom:1px solid #d9e2ea;align-items:flex-end;gap:5px;width:43%;height:78px;display:flex}.spark i{background:linear-gradient(#185f99,#cfe3f2);border-radius:3px 3px 0 0;flex:1;max-height:75px}.progress{background:#e4e9ee;border-radius:9px;height:10px;overflow:hidden}.progress i{background:linear-gradient(90deg,#0b4e85,#1f78b3);height:100%;display:block}.rules{color:#31536b;background:#eaf5fb;border:1px solid #a9d0e7;border-radius:8px;justify-content:space-between;gap:20px;margin-bottom:14px;padding:10px 14px;display:flex}.content-grid{grid-template-columns:1.35fr .95fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:15px 17px;box-shadow:0 1px 3px #182b3d0a}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.panel-head h2{margin:0 0 3px;font-size:15px}.panel-head p{color:var(--muted);margin:0;font-size:11px}.panel-head>span{color:var(--muted);font-size:11px}.pill{background:#eef2f5;border-radius:12px;padding:5px 8px}.pill.blue{color:#0b6091;background:#e9f4fb}.chart{border-bottom:1px solid #d7dfe7;border-left:1px solid #d7dfe7;align-items:flex-end;gap:5%;height:200px;padding:0 4%;display:flex;position:relative}.bar-wrap{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-wrap i{background:linear-gradient(#175d97,#b6d3e9);border-radius:4px 4px 0 0;width:78%;min-height:24px}.bar-wrap small{height:22px;color:var(--muted);padding-top:7px}.goal-line{border-top:2px dashed var(--orange);z-index:1;position:absolute;top:58px;left:0;right:0}.goal-line span{color:#b66700;font-size:10px;position:absolute;top:-20px;right:5px}.rank{border-top:1px solid #e6ebef;grid-template-columns:28px 38px 1fr auto 80px;align-items:center;gap:8px;padding:10px 0;display:grid}.rank>b{background:#eef2f6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.rank:first-of-type>b{color:#b52d29;background:#f8d7d5}.rank em,.risk{text-align:center;border-radius:5px;padding:4px 7px;font-size:10px;font-style:normal}.risk.crítico,.risk.critico{color:#be312d;background:#fde2e1}.risk.alto{color:#b86600;background:#fff0db}.risk.moderado,.risk.médio,.risk.medio{color:#8b6500;background:#fff4cf}.risk.baixo{color:#087144;background:#dff4e9}.rank>div{background:#e5eaef;border-radius:5px;height:7px}.rank>div i{background:var(--orange);border-radius:5px;height:100%;display:block}.priority{grid-row:span 2}.table-head,.acq-row{grid-template-columns:105px 1.25fr 1fr 70px 1.15fr;align-items:center;gap:10px;display:grid}.table-head{color:#607386;background:#f2f5f7;border-block:1px solid #dfe6ec;padding:8px 9px;font-size:10px;font-weight:800}.acq-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;border:0;background:#fff;border-bottom:1px solid #e6ebef;padding:11px 9px}.acq-row:hover{background:#f7fbfe}.acq-row span:nth-child(2) b,.acq-row span:nth-child(2) small{display:block}.acq-row span:nth-child(2) b{color:#076a9f}.acq-row small{color:var(--muted);margin-top:3px;font-size:10px}.deadline{text-align:center;border-radius:5px;padding:5px 7px;font-size:10px}.deadline.d0{color:#c62d28;background:#fde1df}.deadline.d1,.deadline.d2{color:#b76500;background:#fff0d9}.deadline.d3{color:#087144;background:#e3f4ea}.empty{text-align:center;color:var(--muted);padding:28px}.heat-row{text-align:center;grid-template-columns:.8fr repeat(4,1fr);display:grid}.heat-row>*{border-bottom:1px solid #fff;border-right:1px solid #fff;padding:8px}.heat-label{background:#f1f4f7;font-size:10px}.heat-low{color:#14613c;background:#d4f0df}.heat-mid{color:#765300;background:#ffe4a8}.heat-high{color:#711b17;background:#f47770;font-weight:800}.legend{color:var(--muted);justify-content:flex-end;gap:18px;margin-top:8px;font-size:10px;display:flex}.legend span:first-child{color:var(--green)}.legend span:nth-child(2){color:#b77a00}.legend span:nth-child(3){color:var(--red)}.decisions{grid-column:1/2}.flow{grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:4px;display:grid}.flow>div{border:1px solid #e1e7ec;border-radius:8px;gap:5px;padding:11px;display:grid}.flow b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.flow span{color:var(--navy);font-size:18px;font-weight:800}.flow small{color:var(--muted)}.flow>i{text-align:center;color:#8aa0b3}.recommend{border-top:1px solid #e8edf1;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.signal{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.signal.s0{background:var(--red)}.signal.s3{background:var(--green)}.recommend small{color:var(--muted)}.modal-backdrop{z-index:50;background:#071a2b7a;position:fixed;inset:0}.drawer{background:#fff;width:min(440px,92vw);padding:34px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 30px #06162538}.close{cursor:pointer;background:#edf1f4;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:18px;right:20px}.eyebrow{text-transform:uppercase;color:var(--orange);font-size:11px;font-weight:800}.drawer h2{margin:8px 0;font-size:25px}.drawer>p{color:var(--muted)}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.detail-grid div{background:#f3f6f8;border-radius:8px;padding:14px}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:var(--muted);margin-bottom:6px}.next-action{border-left:4px solid var(--orange);background:#fff8ec;margin:10px 0 22px;padding:14px}.drawer label{display:block}.primary{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;margin-top:20px;padding:13px;font-weight:700}@media (width<=1100px){.sidebar{width:76px}.brand strong,.sidebar nav button:not(.nav-active){font-size:0}.sidebar nav button{justify-content:center}.sidebar nav button span{font-size:20px}.sidebar-foot>div:not(.avatar){display:none}.workspace{width:calc(100% - 76px);margin-left:76px}.kpis{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.priority{grid-row:auto}.decisions{grid-column:auto}}@media (width<=760px){.sidebar{display:none}.workspace{width:100%;margin:0;padding:16px}.topbar{grid-template-columns:1fr}.role-switch{width:max-content}.update{text-align:left}.filters{grid-template-columns:1fr 1fr}.search{grid-column:1/-1}.kpis{grid-template-columns:1fr}.kpi-main{min-height:150px}.rules{flex-direction:column}.content-grid{display:block}.panel{margin-bottom:12px}.table-head{display:none}.acq-row{grid-template-columns:88px 1fr 70px}.acq-row>span:nth-child(3),.acq-row>span:nth-child(5){display:none}.flow{grid-template-columns:1fr}.flow>i{transform:rotate(90deg)}.chart{gap:2%}.heatmap{overflow-x:auto}.heat-row{min-width:560px}}.official-evolution,.official-insight,.heat-intelligence{background:#f7fafc;border:1px solid #dce6ee;border-radius:8px;margin-top:12px;padding:12px}.official-evolution>strong,.official-insight>span,.heat-intelligence>strong{color:var(--navy);text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:800;display:block}.official-evolution-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.official-evolution-grid span{gap:3px;display:grid}.official-evolution-grid small,.official-insight small,.heat-intelligence small{color:var(--muted)}.official-evolution-grid b{text-transform:capitalize}.official-insight{border-left:4px solid var(--orange)}.official-insight strong{margin:6px 0;display:block}.official-insight p,.official-evolution p,.heat-intelligence p{margin:6px 0;line-height:1.45}.official-attention{flex-wrap:wrap;grid-template-columns:28px 1fr 1.1fr auto 70px;align-items:start}.official-attention strong small,.official-attention span small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.official-attention>p{color:#536679;grid-column:2/-1;margin:0;font-size:11px;line-height:1.45}.heatmap button.heat-row{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.heatmap button.heat-row:hover,.heatmap button.heat-row[aria-pressed=true]{outline-offset:-2px;outline:2px solid #1f78b3}.heat-intelligence{gap:4px;display:grid}.official-decisions{gap:8px;display:grid}.official-decisions>div{border:1px solid #e1e7ec;border-radius:8px;grid-template-columns:28px 80px 1fr;gap:6px 10px;padding:10px;display:grid}.official-decisions>div>b{background:var(--navy);color:#fff;border-radius:50%;grid-row:1/4;place-items:center;width:23px;height:23px;display:grid}.official-decisions>div>strong{color:var(--orange)}.official-decisions>div>small{color:var(--muted);grid-column:2/-1}@media (width<=760px){.official-evolution-grid{grid-template-columns:1fr 1fr}.official-attention{grid-template-columns:28px 1fr auto}.official-attention>span,.official-attention>div{grid-column:2/-1}.official-decisions>div{grid-template-columns:28px 1fr}}.platform-identity p{color:var(--navy);font-size:12px;font-weight:650}.platform-identity small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.gpq-brand{letter-spacing:0;flex-direction:column;align-items:flex-start;gap:2px}.gpq-brand strong{color:#fff;letter-spacing:1.5px;font-size:29px;line-height:1}.gpq-brand small{color:#b9cad9;letter-spacing:.35px;max-width:170px;font-size:8px;line-height:1.25}.platform-identity span,.platform-identity em{font-size:10px;display:block}.platform-identity span{color:var(--navy);margin-top:3px;font-weight:700}.platform-identity em{color:var(--muted);margin-top:4px;font-style:normal}.environment-organization{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff16;width:calc(100% - 24px);margin:0 12px 13px;padding:9px 10px;position:relative}.environment-organization:hover,.environment-organization:focus-visible{background:#ffffff0c;outline:1px solid #ffffff35}.environment-organization span,.environment-organization strong,.environment-organization em{display:block}.environment-organization span{color:#9fb7ca;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.environment-organization strong{color:#fff;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.2}.environment-organization em{color:#b9cad9;opacity:0;font-size:7px;font-style:normal;transition:opacity .15s;position:absolute;top:9px;right:8px}.environment-organization:hover em,.environment-organization:focus-visible em{opacity:1}.mobile-organization{cursor:pointer;border:0;display:none}@media (width<=1100px){.gpq-brand{align-items:center;padding-inline:0!important}.gpq-brand strong{font-size:18px;display:block!important}.gpq-brand small{display:none}.environment-organization{text-align:center;margin:0 0 10px;padding:7px 2px}.environment-organization span{font-size:6px}.environment-organization strong{font-size:8px}}@media (width<=760px){.mobile-organization{width:max-content;max-width:100%;color:var(--navy);background:#e8f1f7;border-radius:5px;margin-top:5px;padding:4px 7px;font-size:9px;display:block}.environment-organization{display:none}}.environment-organization.identity-only{cursor:default}.saas-identity{align-items:flex-start}.saas-identity>div:last-child{min-width:0}.saas-identity strong,.saas-identity small,.saas-identity em{overflow-wrap:anywhere}.saas-identity em{color:#86a6be;margin-top:3px;font-size:8px;font-style:normal;display:block}@media (width<=1100px){.saas-identity em{display:none}}.organization-modal{z-index:120}.organization-confirm{z-index:130}.organization-editor{background:#fff;border-radius:14px;width:min(460px,100vw - 28px);padding:24px;box-shadow:0 24px 70px #001c3680}.organization-editor h2{color:var(--navy);margin:5px 0 7px;font-size:22px}.organization-editor>p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.organization-editor form label{color:var(--navy);gap:6px;font-size:10px;font-weight:800;display:grid}.organization-editor input{width:100%;color:var(--ink);font:inherit;border:1px solid #c9d5df;border-radius:8px;padding:11px 12px;font-size:13px}.organization-editor input:focus{border-color:#1671a7;outline:3px solid #1671a71c}.organization-editor form>small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.organization-error{color:#a52a2f;background:#fff0ef;border-radius:7px;margin-top:12px;padding:9px 10px;font-size:10px;font-weight:700}.organization-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.organization-actions button{cursor:pointer;border-radius:8px;min-width:100px;padding:10px 13px;font-size:10px;font-weight:800}.organization-actions .secondary{color:var(--navy);background:#fff;border:1px solid #c9d5df}.organization-actions button:disabled{opacity:.6;cursor:wait}.organization-editor.confirm h2{overflow-wrap:anywhere;font-size:18px}@media (width<=500px){.organization-editor{padding:19px}.organization-actions{flex-direction:column-reverse}.organization-actions button{width:100%}}.executive-room{color:#fff;background:linear-gradient(125deg,#062d52 0%,#0a4779 62%,#0d5f8d 100%);border-radius:14px;margin-bottom:14px;padding:18px;box-shadow:0 10px 24px #062d5222}.executive-room-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.executive-room-head .eyebrow{color:#ffb44d}.executive-room-head h2{letter-spacing:-.3px;margin:3px 0 4px;font-size:20px}.executive-room-head p{color:#c9dbea;margin:0;font-size:11px}.executive-room-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff5;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;transition:all .2s}.executive-room-head button:hover,.executive-room-head button.copied{color:var(--navy);background:#fff}.executive-pulse{grid-template-columns:1fr 1fr .72fr 1.15fr;gap:9px;display:grid}.executive-pulse article{background:#ffffff0e;border:1px solid #ffffff20;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:90px;padding:12px;display:flex}.executive-pulse span{letter-spacing:.06em;text-transform:uppercase;color:#bcd2e3;font-size:9px;font-weight:800}.executive-pulse strong{letter-spacing:-.4px;font-size:22px}.executive-pulse small{color:#d8e6f0;font-size:9px}.executive-pulse strong.worse{color:#ffb0aa}.executive-pulse strong.better{color:#8ce0b3}.attention-pulse.crítico,.attention-pulse.critico{background:#b92f37aa;border-color:#f99}.attention-pulse.alto{background:#a55d00aa;border-color:#ffc56f}.attention-pulse.moderado{background:#1a745daa;border-color:#76d5b7}.executive-decisions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px;display:grid}.executive-decisions article{min-height:86px;color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.executive-decisions article>b{width:27px;height:27px;color:var(--navy);background:#eaf2f8;border-radius:50%;place-items:center;display:grid}.executive-decisions div span,.executive-decisions div strong,.executive-decisions div small{display:block}.executive-decisions div span{letter-spacing:.06em;color:var(--orange);font-size:8px;font-weight:900}.executive-decisions div strong{color:var(--navy);margin:4px 0;font-size:11px}.executive-decisions div small{color:var(--muted);font-size:9px}.executive-decisions button{color:var(--navy);cursor:pointer;white-space:nowrap;background:#eaf2f8;border:0;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:800}.executive-decisions button:hover{background:var(--navy);color:#fff}.executive-decisions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.executive-pulse{grid-template-columns:1fr 1fr}.executive-decisions{grid-template-columns:1fr}.executive-decisions article{grid-template-columns:28px 1fr 90px}}@media (width<=650px){.executive-room{padding:14px}.executive-room-head{flex-direction:column}.executive-room-head button{width:100%}.executive-pulse{grid-template-columns:1fr 1fr}.executive-pulse strong{font-size:18px}.executive-decisions article{grid-template-columns:28px 1fr}.executive-decisions button{grid-column:2;width:100%}}.spark i.no-sample,.percent-chart .bar-wrap.no-sample i{background:repeating-linear-gradient(90deg,#cbd5df 0 3px,#0000 3px 6px);border:1px dashed #a9b7c4}.percent-chart .bar-wrap.no-sample strong{color:#8a99a8;font-size:8px}.radar-page{gap:14px;display:grid}.radar-horizon{background:#e6edf3;border-radius:9px;padding:4px;display:flex}.radar-horizon button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-weight:800}.radar-horizon button.selected{background:var(--navy);color:#fff;box-shadow:0 3px 8px #082d5529}.radar-filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.2fr 1fr 1fr .7fr;gap:12px;padding:12px 14px;display:grid}.radar-filters label,.radar-filters>div span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.radar-filters select{width:100%;height:36px;color:var(--navy);background:#fff;border:1px solid #cfd8e2;border-radius:6px;margin-top:5px;padding:0 9px;font-weight:700;display:block}.radar-filters>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:15px;display:flex}.radar-filters>div strong{color:var(--navy);margin-top:5px;font-size:18px}.radar-scope{background:#d7e1ea;border:1px solid #d7e1ea;border-radius:10px;grid-template-columns:1.2fr 1fr 1.65fr .65fr;gap:1px;display:grid;overflow:hidden}.radar-scope div{background:#edf5fb;padding:11px}.radar-scope span,.radar-scope strong{display:block}.radar-scope span{letter-spacing:.06em;color:var(--blue);font-size:8px;font-weight:900}.radar-scope strong{color:var(--navy);margin-top:4px;font-size:10px}.radar-scope strong.alta{color:var(--green)}.radar-scope strong.média,.radar-scope strong.media{color:#a45e00}.radar-scope strong.limitada{color:var(--red)}.radar-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.radar-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px;box-shadow:0 2px 6px #082d5509}.radar-kpis span,.radar-kpis strong,.radar-kpis small{display:block}.radar-kpis span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.radar-kpis strong{color:var(--navy);margin:6px 0;font-size:24px}.radar-kpis small{color:var(--muted);font-size:9px}.radar-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.radar-alert{border-top:1px solid #e5ebef;padding:11px 0}.radar-alert-top{grid-template-columns:45px 70px 1fr;align-items:center;gap:8px;display:grid}.radar-alert-top>span{text-align:right;color:var(--navy);font-size:9px;font-weight:800}.radar-alert p{color:var(--muted);margin:7px 0;font-size:9px;line-height:1.45}.radar-alert>div:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.radar-alert>div:last-child small{color:#425a70;font-size:9px}.radar-alert button{color:var(--navy);cursor:pointer;white-space:nowrap;background:#e8f2f9;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.radar-alert button:hover{background:var(--navy);color:#fff}.radar-acq{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebef;grid-template-columns:48px 1fr 90px 80px;align-items:center;gap:9px;padding:10px 0;display:grid}.radar-acq:hover{background:#f7fbfe}.radar-acq>em{text-align:center;border-radius:5px;padding:5px;font-size:9px;font-style:normal}.radar-acq>em.soon{color:#a55d00;background:#fff0db}.radar-acq>em.ok{color:#087144;background:#e2f2e9}.radar-acq div strong,.radar-acq div small{display:block}.radar-acq div small{color:var(--muted);margin-top:3px;font-size:9px}.radar-acq>span,.radar-acq>b{font-size:9px}.radar-acq>b{color:var(--blue);text-align:right}.radar-trend{border-top:1px solid #e5ebef;grid-template-columns:1fr 70px 60px;align-items:center;gap:8px;padding:10px 0;display:grid}.radar-trend div strong,.radar-trend div small{display:block}.radar-trend div strong{color:var(--navy);font-size:10px}.radar-trend div small{color:var(--muted);margin-top:3px;font-size:9px}.radar-trend>em{color:var(--red);text-align:right;font-size:10px;font-style:normal;font-weight:800}.radar-trend>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}.confidence{text-transform:uppercase;text-align:center;border-radius:10px;padding:4px;font-size:8px;font-weight:900}.confidence.alta{color:var(--green);background:#def3e8}.confidence.média,.confidence.media{color:#a55d00;background:#fff0db}.confidence.limitada{color:var(--red);background:#fde2e1}.radar-empty{text-align:center;color:var(--muted);gap:5px;padding:22px;display:grid}.radar-empty strong{color:var(--navy)}.radar-method{background:#eaf5fb;border:1px solid #a9d0e7;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;display:flex}.radar-method strong{color:var(--navy);white-space:nowrap}.radar-method span{color:#31536b;font-size:10px;line-height:1.5}.alert-load-state,.alert-empty-state,.alert-error-state{text-align:center;border-radius:9px;margin-top:12px;padding:18px}.alert-load-state{color:#31536b;background:#eef5fa}.alert-empty-state{color:#416453;background:#f3f7f4}.alert-error-state{color:#9c2824;background:#fff0ef;gap:7px;display:grid}.alert-error-state span{font-size:11px}.alert-error-state button{color:#fff;cursor:pointer;background:#9c2824;border:0;border-radius:6px;justify-self:center;padding:8px 11px}@media (width<=1000px){.radar-filters,.radar-scope,.radar-kpis{grid-template-columns:1fr 1fr}.radar-grid{grid-template-columns:1fr}.radar-scope div{min-height:62px}}@media (width<=650px){.radar-horizon{width:100%}.radar-horizon button{flex:1}.radar-filters,.radar-scope,.radar-kpis{grid-template-columns:1fr}.radar-filters>div{border-left:0;padding-left:0}.radar-acq{grid-template-columns:46px 1fr}.radar-acq>span,.radar-acq>b{display:none}.radar-method{flex-direction:column;align-items:flex-start}}.executive-center{color:#fff;background:linear-gradient(140deg,#052a4d 0%,#093f6c 52%,#0c587f 100%);border-radius:16px;margin-bottom:15px;padding:20px;box-shadow:0 12px 28px #062d5230}.executive-center-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.executive-center-head .eyebrow{color:#ffb44d}.executive-center-head h2{letter-spacing:-.35px;max-width:800px;margin:4px 0 5px;font-size:22px;line-height:1.2}.executive-center-head p{color:#c8dceb;margin:0;font-size:10px}.executive-center-head>div:last-child{align-items:center;gap:8px;display:flex}.executive-center-head button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.executive-center-head button:hover,.executive-center-head button.copied{color:var(--navy);background:#fff}.executive-status{text-transform:uppercase;border:1px solid #fff4;border-radius:16px;padding:7px 10px;font-size:9px;font-weight:900}.executive-status.crítico,.executive-status.critico{background:#b8323a}.executive-status.alto{background:#b86a0a}.executive-status.moderado{background:#168a69}.executive-status.sem.leitura{background:#60758a}.executive-answer-grid{grid-template-columns:1.28fr 1fr 1.15fr;gap:9px;display:grid}.executive-answer-grid article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;flex-direction:column;min-height:122px;padding:13px;display:flex}.executive-answer-grid article.answer-risk{background:linear-gradient(135deg,#ffffff18,#f59e0b20);border-color:#f7b95566}.executive-answer-grid article.answer-avoid{background:linear-gradient(135deg,#ffffff18,#19a66a22);border-color:#7bd7ad55}.executive-answer-grid span,.executive-answer-grid strong,.executive-answer-grid small{display:block}.executive-answer-grid span{text-transform:uppercase;letter-spacing:.04em;color:#bcd3e5;font-size:9px;font-weight:800}.executive-answer-grid strong{margin:8px 0 5px;font-size:17px;line-height:1.18}.executive-answer-grid small{color:#d6e4ef;font-size:9px;line-height:1.45}.executive-answer-grid button{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:6px;width:max-content;margin-top:auto;padding:7px 9px;font-size:8px;font-weight:800}.executive-answer-grid button:hover{color:var(--navy);background:#fff}.executive-answer-grid button:disabled{opacity:.45}.director-decisions{grid-template-columns:1.05fr repeat(3,1fr);gap:9px;margin-top:9px;display:grid}.director-decisions-title{background:#021f3a;border-radius:10px;flex-direction:column;justify-content:center;padding:12px;display:flex}.director-decisions-title span{letter-spacing:.07em;color:#ffb44d;font-size:8px;font-weight:900}.director-decisions-title strong{margin-top:5px;font-size:15px}.director-decisions article{color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:25px 1fr;align-items:start;gap:8px;padding:11px;display:grid}.director-decisions article>b{width:24px;height:24px;color:var(--navy);background:#e9f1f7;border-radius:50%;place-items:center;display:grid}.director-decisions article div strong,.director-decisions article div small{display:block}.director-decisions article div strong{color:var(--navy);font-size:10px;line-height:1.3}.director-decisions article div small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.director-decisions article button{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;padding:3px 0;font-size:8px;font-weight:900}.director-decisions article button:hover{text-decoration:underline}.executive-source{border-top:1px solid #ffffff20;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin-top:10px;padding-top:10px;display:grid}.executive-source span{text-transform:uppercase;color:#ffb44d;font-size:8px;font-weight:900}.executive-source strong{color:#d9e7f1;font-size:9px}.executive-source small{color:#9fbed3;grid-column:2;font-size:8px}@media (width<=1100px){.executive-answer-grid,.director-decisions{grid-template-columns:1fr 1fr}.director-decisions-title{grid-row:span 2}}@media (width<=700px){.executive-center{padding:14px}.executive-center-head{flex-direction:column}.executive-center-head>div:last-child{justify-content:space-between;width:100%}.executive-answer-grid,.director-decisions{grid-template-columns:1fr}.director-decisions-title{grid-row:auto}.executive-source{grid-template-columns:1fr}.executive-source small{grid-column:auto}}.executive-tabs{background:#021f3a;border-radius:9px;gap:5px;width:max-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex;overflow:auto}.executive-tabs button{color:#a9c3d8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:800}.executive-tabs button.selected{color:var(--navy);background:#fff}.executive-situation{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.executive-situation article{background:#ffffff0c;border:1px solid #ffffff20;border-radius:9px;min-height:74px;padding:10px}.executive-situation span,.executive-situation strong{display:block}.executive-situation span{text-transform:uppercase;color:#aac7dc;font-size:8px;font-weight:800}.executive-situation strong{margin-top:8px;font-size:14px;line-height:1.2}.weekly-priorities{color:var(--ink);background:#fff;border-radius:11px;margin-top:10px;overflow:hidden}.weekly-priorities-head{background:#edf4f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.weekly-priorities-head span,.weekly-priorities-head strong{display:block}.weekly-priorities-head span{color:var(--blue);letter-spacing:.06em;font-size:8px;font-weight:900}.weekly-priorities-head strong{color:var(--navy);margin-top:3px;font-size:13px}.weekly-priorities-head>small{color:var(--muted);font-size:8px}.weekly-priorities>article{border-top:1px solid #e4ebf0;grid-template-columns:28px 1.8fr .85fr 90px;align-items:center;gap:10px;padding:10px 14px;display:grid}.weekly-priorities>article>b{width:25px;height:25px;color:var(--navy);background:#e7f0f6;border-radius:50%;place-items:center;display:grid}.weekly-priorities>article div:first-of-type>strong{color:var(--navy);font-size:10px;display:block}.weekly-priorities>article div:first-of-type>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.weekly-priorities>article div:first-of-type>small span{min-width:44px;color:var(--blue);font-weight:900;display:inline-block}.weekly-priorities>article div:nth-of-type(2){gap:3px;display:grid}.weekly-priorities>article div:nth-of-type(2) em{color:var(--red);font-size:8px;font-style:normal;font-weight:800}.weekly-priorities>article div:nth-of-type(2) strong{color:var(--navy);font-size:10px}.weekly-priorities>article div:nth-of-type(2) small{color:var(--muted);font-size:8px}.weekly-priorities>article>button{color:var(--navy);cursor:pointer;background:#e8f2f9;border:0;border-radius:6px;padding:8px;font-size:8px;font-weight:900}.weekly-priorities>article>button:hover{background:var(--navy);color:#fff}.meeting-evolution{color:var(--ink);background:#fff;border-radius:11px;padding:15px}.meeting-evolution-head span,.meeting-evolution-head strong,.meeting-evolution-head small{display:block}.meeting-evolution-head span{color:var(--blue);font-size:8px;font-weight:900}.meeting-evolution-head strong{color:var(--navy);margin:5px 0;font-size:17px}.meeting-evolution-head small{color:var(--muted);font-size:9px}.evolution-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.evolution-grid article{border:1px solid var(--line);border-radius:9px;min-height:95px;padding:12px}.evolution-grid span,.evolution-grid strong{display:block}.evolution-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.evolution-grid strong{color:var(--navy);margin-top:7px;font-size:11px;line-height:1.45}.evolution-grid strong.better{color:var(--green)}.evolution-grid strong.worse{color:var(--red)}.decision-workspace{grid-template-columns:1.6fr .8fr;gap:10px;display:grid}.decision-history,.executive-decision-form,.briefing-workspace>article,.briefing-workspace>aside{color:var(--ink);background:#fff;border-radius:11px;overflow:hidden}.decision-row{border-top:1px solid #e4ebf0;grid-template-columns:1.5fr .8fr 80px 110px 80px;align-items:center;gap:8px;padding:10px 12px;display:grid}.decision-row div strong,.decision-row div small{display:block}.decision-row div strong{color:var(--navy);font-size:9px}.decision-row div small,.decision-row>span{color:var(--muted);font-size:8px}.decision-row select{border:1px solid var(--line);background:#fff;border-radius:5px;height:30px;font-size:8px}.decision-row select.overdue{color:var(--red);background:#fff2f1;border-color:#e5a19d}.decision-row button{color:var(--navy);cursor:pointer;background:#e8f2f9;border:0;border-radius:5px;padding:7px;font-size:8px;font-weight:800}.executive-decision-form{gap:9px;padding:14px;display:grid}.executive-decision-form>span{color:var(--blue);font-size:8px;font-weight:900}.executive-decision-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.executive-decision-form label,.briefing-workspace label{color:var(--muted);font-size:8px;font-weight:900}.executive-decision-form input,.executive-decision-form textarea,.executive-decision-form select,.briefing-workspace textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:6px;margin-top:4px;padding:8px;display:block}.executive-decision-form>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px;font-weight:900}.executive-decision-form>small{color:var(--green)}.executive-empty{text-align:center;color:var(--muted);padding:26px;font-size:10px}.briefing-workspace{grid-template-columns:1.5fr .65fr;gap:10px;display:grid}.briefing-workspace pre{white-space:pre-wrap;color:#31475b;margin:0;padding:14px;font:10px/1.55 Inter,Arial,sans-serif}.briefing-workspace>aside{gap:9px;padding:14px;display:grid}.briefing-workspace>aside button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b8c7d3;border-radius:7px;padding:9px;font-size:9px;font-weight:900}.briefing-workspace>aside button.primary-action{background:var(--navy);color:#fff}.briefing-workspace>aside>small{color:var(--green)}.smart-navigation{background:#021f3a;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding:8px;display:flex}.smart-navigation span{color:#ffb44d;padding:0 6px;font-size:8px;font-weight:900}.smart-navigation button{color:#d8e7f1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff20;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:800}.smart-navigation button:hover{color:var(--navy);background:#fff}@media (width<=1100px){.executive-situation{grid-template-columns:repeat(4,1fr)}.weekly-priorities>article{grid-template-columns:28px 1fr 90px}.weekly-priorities>article div:nth-of-type(2){display:none}.decision-workspace,.briefing-workspace{grid-template-columns:1fr}}@media (width<=700px){.executive-tabs{width:100%}.executive-situation{grid-template-columns:1fr 1fr}.weekly-priorities>article{grid-template-columns:28px 1fr}.weekly-priorities>article>button{grid-column:2}.evolution-grid{grid-template-columns:1fr}.decision-row{grid-template-columns:1fr 1fr}.decision-row>div{grid-column:1/-1}.executive-decision-form>div{grid-template-columns:1fr}}@media print{body{background:#fff}.sidebar,.topbar,.global-scope,.filters,.action-banner,.kpis,.monthly-insights,.rules,.content-grid,.smart-navigation,.executive-tabs,.executive-center-head button{display:none!important}.workspace{width:100%;margin:0;padding:0}.executive-center{box-shadow:none;color:#111;background:#fff;padding:0}.executive-center *{color:#111!important}.executive-center{break-inside:avoid}}:root{--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--focus:#5bb7e7;--shadow-soft:0 4px 16px #082d5510}button,input,select,textarea{font-family:inherit}button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 48%,transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline-offset:2px}.panel,.kpi,.executive-center,.global-scope,.filters{box-shadow:var(--shadow-soft)}.panel,.kpi{border-radius:var(--radius-md)}.panel-head h2,.module-title h2{letter-spacing:-.015em}.empty,.executive-empty,.radar-empty{border-radius:var(--radius-sm);background:#f8fafb;border:1px dashed #c9d5df;place-content:center;min-height:92px;line-height:1.5;display:grid}.form-message{border-radius:var(--radius-sm);color:#087144;background:#eef7f2;padding:9px 11px}.primary,.report-export,.presentation-trigger{min-height:36px}.primary:hover,.report-export:hover{filter:brightness(1.08)}.system-message{z-index:40;color:var(--navy);background:#eef6fb;border:1px solid #b8cbd9;border-radius:9px;align-items:center;gap:9px;margin:0 0 10px;padding:10px 13px;font-size:10px;font-weight:800;display:flex;position:sticky;top:8px;box-shadow:0 6px 20px #082d5520}.system-message>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.system-message.loading>span{animation:1s linear infinite gpq-spin}.system-message.error{color:var(--red);background:#fff4f3;border-color:#e7aaa7}.system-message.error>span{background:var(--red)}.system-message button{background:var(--navy);color:#fff;border:0;border-radius:6px;margin-left:auto;padding:6px 9px;font-weight:800}@keyframes gpq-spin{to{transform:rotate(360deg)}}.help-tip{vertical-align:middle;cursor:help;place-items:center;margin-left:4px;display:inline-grid;position:relative}.help-tip>span:first-child{opacity:.75;border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:grid}.help-popover{z-index:80;opacity:0;visibility:hidden;border:1px solid #c7d4df;border-radius:8px;width:230px;line-height:1.5;transition:all .18s;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 9px 28px #061e3540;color:#334b60!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;padding:10px 11px!important;font-size:9px!important;font-weight:500!important;position:absolute!important}.help-popover strong{color:var(--navy)!important;margin:0 0 3px!important;font-size:10px!important;display:block!important}.help-tip:hover .help-popover,.help-tip:focus .help-popover,.help-tip:focus-within .help-popover{opacity:1;visibility:visible;transform:translate(-50%)}.presentation-trigger{color:var(--navy)!important;background:#e9f5fb!important;border-color:#9ec7df!important}.presentation-toolbar{z-index:60;background:#f7fbfd;border:1px solid #b2cadb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #082d5520}.presentation-toolbar span,.presentation-toolbar strong{display:block}.presentation-toolbar span{letter-spacing:.08em;color:var(--blue);font-size:8px;font-weight:900}.presentation-toolbar strong{color:var(--navy);margin-top:3px;font-size:11px}.presentation-toolbar>div:last-child{gap:6px;display:flex}.presentation-toolbar button{color:var(--navy);background:#fff;border:1px solid #b8c9d6;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.presentation-toolbar .presentation-exit{border-color:var(--navy);background:var(--navy);color:#fff}.presentation-mode{background:#eef3f6;min-height:100vh;display:block}.presentation-mode .sidebar,.presentation-mode .topbar,.presentation-mode .global-scope,.presentation-mode .system-message,.presentation-mode .filters,.presentation-mode .action-banner,.presentation-mode .kpis,.presentation-mode .monthly-insights,.presentation-mode .rules,.presentation-mode .ferramental-rule,.presentation-mode .content-grid{display:none!important}.presentation-mode .workspace{width:100%;max-width:1600px;min-height:100vh;margin:0;padding:16px 24px 28px}.presentation-mode .view-hidden{display:block!important}.presentation-mode .executive-center{flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 92px);margin:0;padding:24px 28px;display:flex}.presentation-mode .executive-center-head h2{max-width:1050px;font-size:28px}.presentation-mode .executive-situation article{min-height:95px}.presentation-mode .executive-situation strong{font-size:18px}.presentation-mode .weekly-priorities{margin-top:14px}.presentation-mode .weekly-priorities>article{padding:13px 16px}.presentation-mode .executive-source{margin-top:auto}.presentation-mode .smart-navigation{display:none}.presentation-mode:has(.cep-page) .view-hidden{display:none!important}.presentation-mode .cep-page{max-width:1500px;margin:0 auto}.presentation-mode .cep-filters,.presentation-mode .cep-opportunities{display:none}.presentation-mode .cep-layout{grid-template-columns:1fr}.presentation-toolbar button.selected{color:#063b63;background:#dceef8;border-color:#6ea9ca}.presentation-mode .presentation-surface-hidden{display:none}.presentation-contracts{color:#fff;background:linear-gradient(140deg,#052a4d 0%,#093f6c 58%,#0c587f 100%);border-radius:16px;min-height:calc(100vh - 92px);padding:22px 24px;box-shadow:0 12px 28px #062d5230}.presentation-contracts header{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.presentation-contracts header span{letter-spacing:.08em;color:#ffb44d;font-size:8px;font-weight:900}.presentation-contracts header h2{margin:5px 0;font-size:24px}.presentation-contracts header p{color:#c8dceb;margin:0;font-size:10px}.presentation-contracts header>strong{border:1px solid #ffffff40;border-radius:12px;padding:10px 12px;font-size:11px}.presentation-contract-head,.presentation-contracts article{grid-template-columns:62px 70px 90px 100px 1.25fr 82px 88px 120px 95px;align-items:center;gap:8px;display:grid}.presentation-contract-head{color:#a9c5d8;text-transform:uppercase;background:#021f3a;border-radius:8px 8px 0 0;padding:9px 12px;font-size:8px;font-weight:900}.presentation-contracts article{color:#253b4e;background:#fff;border-top:1px solid #dce6ed;min-height:52px;padding:9px 12px;font-size:9px}.presentation-contracts article.priority-contract{background:#fff7e9;border-left:4px solid #ff9a1f}.presentation-contracts article>b{width:25px;height:25px;color:var(--navy);background:#e7f0f6;border-radius:50%;place-items:center;display:grid}.presentation-contracts article>strong{color:var(--navy);font-size:13px}.presentation-contracts article>span.better{color:var(--green);font-weight:800}.presentation-contracts article>span.worse{color:var(--red);font-weight:800}.presentation-contracts article>span.neutral{color:var(--muted)}.presentation-risk{text-align:center;border-radius:12px;padding:5px 7px;font-style:normal;font-weight:900}.presentation-risk.critico{color:var(--red);background:#fde2e1}.presentation-risk.atencao{color:#a55d00;background:#fff0db}.presentation-risk.estavel{color:var(--green);background:#e2f2e9}.presentation-contracts article button{color:var(--navy);cursor:pointer;background:#e8f2f9;border:0;border-radius:6px;padding:8px;font-size:8px;font-weight:900}.presentation-contracts article button:hover{background:var(--navy);color:#fff}.presentation-contracts footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.presentation-contracts footer span{color:#c7dbe9;border:1px solid #ffffff24;border-radius:14px;padding:6px 9px;font-size:8px}.presentation-contract-empty{text-align:center;background:#ffffff0d;border-radius:0 0 10px 10px;place-content:center;min-height:220px;display:grid}.presentation-contract-empty span{color:#c8dceb;margin-top:5px;font-size:9px}@media (width<=1100px){.presentation-contracts{overflow:auto}.presentation-contract-head,.presentation-contracts article{min-width:1000px}}@media (width<=700px){.presentation-toolbar{flex-direction:column;align-items:flex-start;position:relative;top:0}.presentation-toolbar>div:last-child{flex-wrap:wrap;width:100%}.presentation-toolbar button{flex:1}.presentation-mode .workspace{padding:10px}.presentation-mode .executive-center{min-height:auto;padding:15px}.help-popover{left:auto;right:-20px;transform:translateY(5px)}.help-tip:hover .help-popover,.help-tip:focus .help-popover,.help-tip:focus-within .help-popover{transform:translateY(0)}}.wf-page{--wf-navy:#06365d;--wf-blue:#176f9e;--wf-soft:#f4f7f9;--wf-border:#d7e1e8}.wf-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.wf-title h2{color:var(--navy);margin:4px 0;font-size:26px}.wf-title p{color:var(--muted);margin:0;font-size:11px}.wf-title>div:last-child{border:1px solid var(--wf-border);background:#fff;border-radius:10px;min-width:165px;padding:11px 13px}.wf-title small,.wf-title strong,.wf-title>div:last-child span{display:block}.wf-title small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.wf-title strong{color:var(--wf-navy);margin:4px 0;font-size:14px}.wf-title>div:last-child span{color:var(--green);font-size:9px}.wf-tabs{border:1px solid var(--wf-border);background:#fff;border-radius:10px;gap:5px;margin-bottom:12px;padding:5px;display:flex}.wf-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:900}.wf-tabs button.selected{background:var(--wf-navy);color:#fff}.wf-tabs button:disabled{display:none}.wf-loading,.wf-empty{text-align:center;min-height:110px;color:var(--muted);background:#fafcfd;border:1px dashed #c5d3dd;border-radius:10px;place-content:center;font-size:10px;display:grid}.wf-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.wf-kpis article{border:1px solid var(--wf-border);background:#fff;border-radius:10px;min-height:82px;padding:12px}.wf-kpis span,.wf-kpis strong{display:block}.wf-kpis span{min-height:22px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.wf-kpis strong{color:var(--wf-navy);margin-top:6px;font-size:22px}.wf-kpis article:first-child{background:var(--wf-navy);border-color:var(--wf-navy)}.wf-kpis article:first-child span,.wf-kpis article:first-child strong{color:#fff}.wf-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wf-dashboard-grid>article{border:1px solid var(--wf-border);background:#fff;border-radius:11px;padding:14px}.wf-dashboard-grid h3{color:var(--wf-navy);margin:0 0 10px;font-size:12px}.wf-dashboard-grid article>div{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:9px;display:flex}.wf-dashboard-grid article>div b{color:var(--wf-blue)}.wf-dashboard-grid p{color:var(--muted);font-size:9px}.wf-filters{border:1px solid var(--wf-border);background:#fff;border-radius:11px;grid-template-columns:1.5fr repeat(4,minmax(105px,1fr));gap:8px;padding:12px;display:grid}.wf-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.wf-filters input,.wf-filters select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ccd9e2;border-radius:7px;padding:8px;font-size:9px}.wf-search{grid-column:span 2}.wf-list-head{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 2px;font-size:9px;display:flex}.wf-list-head button{color:var(--wf-navy);background:#fff;border:1px solid #b9cad6;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900}.wf-list{border:1px solid var(--wf-border);background:#fff;border-radius:11px;overflow:hidden}.wf-list>button{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eef2;grid-template-columns:95px 1.6fr 78px 115px 1fr 76px;align-items:center;gap:9px;padding:10px 12px;display:grid}.wf-list>button:first-child{border-top:0}.wf-list>button:hover{background:#f6fafc}.wf-list>button>strong{color:var(--wf-blue);font-size:9px}.wf-list>button div b,.wf-list>button div small{display:block}.wf-list>button div b{color:var(--wf-navy);font-size:10px}.wf-list>button div small{color:var(--muted);margin-top:4px;font-size:8px}.wf-list>button>span{font-size:9px}.wf-list>button>i{text-align:center;color:var(--green);background:#e7f2ed;border-radius:11px;padding:5px;font-size:8px;font-style:normal;font-weight:900}.wf-list>button>i.vencido{color:var(--red);background:#fbe9e7}.wf-list>button>i.próximo{color:#9c6208;background:#fff1dd}.wf-list>button>i.sem-sla{color:var(--muted);background:#eef2f5}.wf-priority{text-align:center;color:#fff;border-radius:5px;padding:5px;font-size:8px;font-style:normal;font-weight:900}.wf-priority.crítica{background:#a92c35}.wf-priority.alta{background:#c66717}.wf-priority.média{background:#9f7c14}.wf-priority.baixa{background:#3a735f}.wf-pagination{justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.wf-pagination button{color:var(--wf-navy);background:#fff;border:1px solid #bdcbd5;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:900}.wf-pagination span{color:var(--muted);font-size:9px}.wf-form{border:1px solid var(--wf-border);background:#fff;border-radius:12px;gap:11px;max-width:900px;padding:18px;display:grid}.wf-form h3{color:var(--wf-navy);margin:0}.wf-form>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.wf-form>div:first-of-type{grid-template-columns:1.4fr 1fr}.wf-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.wf-form input,.wf-form select,.wf-form textarea,.wf-actions input,.wf-actions select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8e1;border-radius:7px;padding:9px}.wf-form>button{background:var(--wf-navy);color:#fff;border:0;border-radius:7px;justify-self:start;padding:10px 15px;font-size:9px;font-weight:900}.wf-form p{color:#9c6208;margin:0;font-size:9px}.wf-dialog-backdrop{z-index:130;background:#061d327d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wf-dialog{background:#f3f6f8;border-radius:15px;width:min(1050px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 25px 70px #00182d80}.wf-dialog>header{background:var(--wf-navy);color:#fff;padding:22px 24px 15px}.wf-dialog>header span{text-transform:uppercase;color:#8dd0f4;font-size:8px;font-weight:900}.wf-dialog>header h2{margin:6px 40px 5px 0;font-size:22px}.wf-dialog>header p{color:#c7dce9;margin:0;font-size:9px}.wf-close{z-index:2;color:#fff;background:#ffffff18;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:16px}.wf-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px 0;display:grid}.wf-detail-grid>div{border:1px solid var(--wf-border);background:#fff;border-radius:8px;padding:10px}.wf-detail-grid small,.wf-detail-grid strong{display:block}.wf-detail-grid small{color:var(--muted);text-transform:uppercase;font-size:8px}.wf-detail-grid strong{color:var(--wf-navy);margin-top:5px;font-size:9px}.wf-description{color:#405467;background:#fff;border-radius:8px;margin:10px 18px;padding:11px;font-size:10px}.wf-actions{background:#eaf3f8;border:1px solid #c8dbe7;border-radius:10px;margin:10px 18px;padding:13px}.wf-actions h3,.wf-related h3,.wf-timeline h3{color:var(--wf-navy);margin:0 0 9px;font-size:11px}.wf-actions>div{flex-wrap:wrap;gap:6px;display:flex}.wf-actions button{background:var(--wf-navy);color:#fff;border:0;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:900}.wf-actions form{grid-template-columns:1.2fr 1.5fr auto;gap:7px;margin-top:8px;display:grid}.wf-related{grid-template-columns:repeat(3,1fr);gap:9px;padding:9px 18px;display:grid}.wf-related>article{border:1px solid var(--wf-border);background:#fff;border-radius:9px;padding:12px}.wf-related article>div{border-top:1px solid #edf1f4;padding:7px 0}.wf-related b,.wf-related span{font-size:8px;display:block}.wf-related span,.wf-related p{color:var(--muted);margin-top:3px;font-size:8px}.wf-timeline{border:1px solid var(--wf-border);background:#fff;border-radius:10px;margin:0 18px 18px;padding:13px}.wf-timeline>div{grid-template-columns:125px 10px 1fr;gap:8px;min-height:58px;display:grid}.wf-timeline time{color:var(--muted);font-size:8px}.wf-timeline i{background:var(--wf-blue);border-radius:50%;width:8px;height:8px;position:relative}.wf-timeline i:after{content:"";background:#dbe5ec;width:2px;height:46px;position:absolute;top:8px;left:3px}.wf-timeline>div:last-of-type i:after{display:none}.wf-timeline article b,.wf-timeline article span{display:block}.wf-timeline article b{color:var(--wf-navy);font-size:9px}.wf-timeline article span,.wf-timeline article p{color:var(--muted);margin:3px 0;font-size:8px}.wf-empty strong,.wf-empty span{display:block}.wf-empty span{margin-top:4px}@media (width<=1100px){.wf-kpis,.wf-filters{grid-template-columns:repeat(3,1fr)}.wf-list{overflow:auto}.wf-list>button{min-width:900px}.wf-related{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.wf-title{display:block}.wf-title>div:last-child{margin-top:10px}.wf-tabs{overflow:auto}.wf-kpis{grid-template-columns:1fr 1fr}.wf-dashboard-grid,.wf-filters,.wf-detail-grid,.wf-related{grid-template-columns:1fr}.wf-search{grid-column:auto}.wf-form>div,.wf-form>div:first-of-type{grid-template-columns:1fr}.wf-dialog-backdrop{padding:0}.wf-dialog{border-radius:0;width:100vw;max-height:100vh}.wf-actions form{grid-template-columns:1fr}.wf-timeline>div{grid-template-columns:90px 10px 1fr}}.cip-page{--cip-critical:#a92731;--cip-high:#c76816;--cip-medium:#aa8412;--cip-low:#34715d;--cip-info:#60758a}.cip-version{background:#f7fafc;border:1px solid #d5e0e8;border-radius:9px;min-width:145px;padding:10px 12px}.cip-version span,.cip-version strong,.cip-version small{display:block}.cip-version span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.cip-version strong{color:var(--navy);margin:3px 0;font-size:14px}.cip-version small{color:#34715d;font-size:9px}.cip-filters{background:#fff;border:1px solid #d6e0e8;border-radius:11px;grid-template-columns:1.3fr repeat(5,1fr);gap:8px;margin:0 0 12px;padding:12px;display:grid}.cip-filters label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.cip-filters input,.cip-filters select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d1dce5;border-radius:7px;padding:9px;font-size:10px}.cip-summary{grid-template-columns:1.2fr repeat(5,1fr);gap:8px;margin-bottom:10px;display:grid}.cip-summary article{background:#fff;border:1px solid #dce4ea;border-radius:9px;padding:11px 12px}.cip-summary span,.cip-summary strong{display:block}.cip-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.cip-summary strong{color:var(--navy);margin-top:5px;font-size:20px}.cip-summary .crítico{border-left:4px solid var(--cip-critical)}.cip-summary .alto{border-left:4px solid var(--cip-high)}.cip-summary .médio{border-left:4px solid var(--cip-medium)}.cip-summary .baixo{border-left:4px solid var(--cip-low)}.cip-summary .informativo{border-left:4px solid var(--cip-info)}.cip-method{color:var(--navy);background:#eaf2f8;border-radius:8px;align-items:center;gap:10px;margin-bottom:11px;padding:9px 12px;font-size:9px;display:flex}.cip-method small{color:var(--muted);margin-left:auto}.cip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cip-insight{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:11px;width:100%;padding:15px;display:block}.cip-insight:hover,.cip-insight:focus-visible{border-color:#8bb1ca;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #052e5214}.cip-insight-head{align-items:center;gap:8px;display:flex}.cip-insight-head>span,.cip-insight-head time{color:var(--muted);font-size:8px;font-weight:800}.cip-insight-head time{margin-left:auto}.cip-priority{color:#fff;text-transform:uppercase;border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.cip-priority.crítico{background:var(--cip-critical)}.cip-priority.alto{background:var(--cip-high)}.cip-priority.médio{background:var(--cip-medium)}.cip-priority.baixo{background:var(--cip-low)}.cip-priority.informativo{background:var(--cip-info)}.cip-insight h3{color:var(--navy);margin:11px 0 5px;font-size:14px}.cip-insight>p{color:var(--muted);margin:0 0 11px;font-size:10px;line-height:1.45}.cip-insight>div:nth-of-type(2){color:#405468;background:#f7f9fb;border-radius:7px;gap:5px;padding:9px;font-size:9px;line-height:1.4;display:grid}.cip-insight footer{color:var(--muted);justify-content:space-between;gap:8px;margin-top:11px;font-size:9px;display:flex}.cip-insight footer strong{color:#0d5f8d}.cip-detail-backdrop{z-index:115}.cip-detail{background:#fff;border-radius:14px;width:min(820px,100vw - 30px);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #001c3680}.cip-detail h2{color:var(--navy);margin:12px 36px 6px 0;font-size:23px}.cip-detail>p{color:var(--muted);font-size:11px}.cip-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.cip-detail-grid article{border:1px solid #dde5eb;border-radius:8px;padding:11px}.cip-detail-grid span,.cip-detail-grid strong{display:block}.cip-detail-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.cip-detail-grid strong{color:var(--ink);font-size:10px;line-height:1.45}.cip-detail h3{color:var(--navy);font-size:12px}.cip-evidence{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cip-evidence div{background:#f2f6f9;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:9px;display:flex}.cip-evidence span{color:var(--muted)}.cip-trace{color:#405468;background:#edf5fa;border-left:3px solid #1671a7;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.4}.cip-trace p{margin:3px 0}.cip-detail-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.cip-detail-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.cip-detail-actions button+button{background:#1671a7}@media (width<=1100px){.cip-filters,.cip-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.cip-filters,.cip-summary{grid-template-columns:1fr 1fr}.cip-list{grid-template-columns:1fr}.cip-method{flex-direction:column;align-items:flex-start}.cip-method small{margin-left:0}.cip-detail-grid,.cip-evidence{grid-template-columns:1fr}.cip-detail-actions{flex-direction:column}.cip-detail-actions button{width:100%}}@media (width<=460px){.cip-filters{grid-template-columns:1fr}.cip-summary{grid-template-columns:repeat(2,1fr)}.cip-summary article:first-child{grid-column:1/-1}}.wf-collaboration-drawer{z-index:145;background:#f7f9fc;border-left:1px solid #d9e2ef;width:min(540px,96vw);padding:22px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-16px 0 40px #102a4326}.wf-collaboration-close{float:right;z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:sticky;top:0;box-shadow:0 2px 10px #102a4326}.wf-collaboration{color:#102a43;gap:16px;display:grid}.wf-collaboration h3{margin:0}.wf-collaboration nav{flex-wrap:wrap;gap:8px;display:flex}.wf-collaboration nav button{cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:20px;padding:8px 13px}.wf-collaboration nav button[aria-selected=true]{color:#fff;background:#0b3a67}.wf-collaboration-grid{gap:12px;display:grid}.wf-collaboration-card,.wf-collaboration-form{background:#fff;border:1px solid #dce5ef;border-radius:12px;gap:9px;padding:14px;display:grid}.wf-collaboration-form input,.wf-collaboration-form select,.wf-collaboration-form textarea{background:#fff;border:1px solid #b9c8d8;border-radius:8px;width:100%;padding:9px}.wf-collaboration-form button,.wf-collaboration-card button{color:#fff;cursor:pointer;background:#0b3a67;border:0;border-radius:8px;padding:9px 12px}.wf-comment-reply{margin-left:20px}.wf-evidence-note{color:#7b4b00;background:#fff7df;border-radius:8px;padding:8px;font-size:12px}@media (width<=640px){.wf-collaboration-drawer{width:100vw;padding:16px}.wf-comment-reply{margin-left:8px}}.wf-notifications{gap:12px;display:grid}.wf-notifications>header{color:#fff;background:#06365d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.wf-notifications h3,.wf-notifications p{margin:3px 0}.wf-notifications header span{color:#8dd0f4;font-size:9px}.wf-notifications header p{color:#c7dce9;font-size:9px}.wf-notification-filters{background:#fff;border:1px solid #d7e1e8;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.wf-notification-filters label{color:#627d98;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.wf-notification-filters select{background:#fff;border:1px solid #c8d6e1;border-radius:7px;padding:8px}.wf-notification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wf-notification-list article{background:#fff;border:1px solid #d7e1e8;border-left:4px solid #176f9e;border-radius:10px;gap:8px;padding:13px;display:grid}.wf-notification-list article.lida{opacity:.78}.wf-notification-list article.arquivada{opacity:.55}.wf-notification-list article header{justify-content:space-between;gap:8px;display:flex}.wf-notification-list article em{color:#9c6208;background:#fff0db;border-radius:10px;padding:3px 7px;font-size:8px;font-style:normal}.wf-notification-list article p,.wf-notification-list article small{color:#627d98;margin:0;font-size:9px}.wf-notification-list article div{gap:6px;display:flex}.wf-notification-list button{color:#fff;background:#06365d;border:0;border-radius:6px;padding:7px 9px;font-size:8px}.wf-notification-list button.secondary{color:#06365d;background:#e7eef3}@media (width<=700px){.wf-notification-filters,.wf-notification-list{grid-template-columns:1fr}}.executive-v2{background:#f4f7f9;border:1px solid #cbd9e4;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 30px #062d5218}.executive-v2-hero{color:#fff;background:linear-gradient(120deg,#052b50,#075684);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.executive-v2-hero span{letter-spacing:.08em;color:#ffb44d;font-size:9px;font-weight:900}.executive-v2-hero h2{margin:5px 0 3px;font-size:24px}.executive-v2-hero p{color:#c9ddea;margin:0;font-size:11px}.executive-v2-status{background:#ffffff10;border:1px solid #fff3;border-radius:11px;min-width:190px;padding:10px 13px}.executive-v2-status small,.executive-v2-status strong,.executive-v2-status span{display:block}.executive-v2-status small{color:#bcd4e4;text-transform:uppercase;font-size:8px}.executive-v2-status strong{margin:4px 0;font-size:17px}.executive-v2-status strong.critico{color:#ffaaa4}.executive-v2-status strong.atencao{color:#ffd08a}.executive-v2-status strong.monitorado{color:#8fe0b4}.executive-v2-status span{color:#d6e5ef;font-size:9px}.executive-v2-tabs{background:#e8eef3;border-bottom:1px solid #d3dee7;gap:6px;padding:9px 12px;display:flex}.executive-v2-tabs button{color:#4e6578;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.executive-v2-tabs button.selected{color:#06365d;background:#fff;box-shadow:0 2px 8px #17344e12}.executive-v2-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.executive-v2-kpis article{background:#fff;border:1px solid #d9e2e9;border-radius:11px;min-height:93px;padding:12px}.executive-v2-kpis span,.executive-v2-kpis strong,.executive-v2-kpis small{display:block}.executive-v2-kpis span{color:#607487;text-transform:uppercase;min-height:21px;font-size:8px;font-weight:900}.executive-v2-kpis strong{color:#07365f;margin:7px 0 4px;font-size:20px}.executive-v2-kpis small{color:#7b8d9d;font-size:8px}.executive-v2-kpis article.negative{border-left:4px solid #c83e3e}.executive-v2-kpis article.negative strong{color:#b92f37}.executive-v2-kpis article.positive{border-left:4px solid #18815f}.executive-v2-kpis article.positive strong{color:#147052}.executive-v2-grid{grid-template-columns:1.2fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.executive-v2-panel{background:#fff;border:1px solid #d9e2e9;border-radius:12px;padding:14px}.executive-v2-panel>header,.executive-v2-region>header,.executive-v2-contracts>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.executive-v2-panel header span,.executive-v2-region header span,.executive-v2-contracts header span{color:#1772a5;letter-spacing:.07em;font-size:8px;font-weight:900}.executive-v2-panel h3,.executive-v2-region h3,.executive-v2-contracts h3{color:#07365f;margin:4px 0;font-size:14px}.executive-v2-panel header>em{color:#466278;background:#eaf2f7;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.executive-v2-bars{border-bottom:1px solid #d6dfe6;align-items:flex-end;gap:8px;height:190px;padding:8px 4px 0;display:flex}.executive-v2-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.executive-v2-bars strong{color:#516779;font-size:8px}.executive-v2-bars i{background:linear-gradient(#126da4,#a8cee4);border-radius:4px 4px 0 0;width:65%;max-height:135px;display:block}.executive-v2-bars small{color:#718495;font-size:8px}.executive-v2-row{color:#263d50;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6ebef;grid-template-columns:24px 45px 65px 1fr 66px;align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.executive-v2-row>b{background:#edf2f5;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.executive-v2-row>em,.executive-v2-contracts button>em{text-align:center;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal}.executive-v2-row>em.critico,.executive-v2-contracts button>em.critico{color:#b92f37;background:#fde2e1}.executive-v2-row>em.atencao,.executive-v2-contracts button>em.atencao{color:#9b5c08;background:#fff0db}.executive-v2-row>em.estavel,.executive-v2-contracts button>em.estavel{color:#147052;background:#e1f2e9}.executive-v2-heat>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.executive-v2-heat button{text-align:left;cursor:pointer;border:0;border-radius:9px;min-height:80px;padding:10px;display:grid}.executive-v2-heat button.high{color:#8f242a;background:#f8d9d7}.executive-v2-heat button.mid{color:#825a0a;background:#fff0cf}.executive-v2-heat button.low{color:#176047;background:#dff2e8}.executive-v2-heat button span,.executive-v2-heat button small{font-size:8px}.executive-v2-action{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6ebef;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.executive-v2-action>b{color:#fff;background:#06365d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.executive-v2-action span strong,.executive-v2-action span small{display:block}.executive-v2-action small{color:#738696;margin-top:3px;font-size:8px}.executive-v2-region,.executive-v2-contracts{background:#fff;border:1px solid #d9e2e9;border-radius:12px;margin:0 12px 12px;padding:15px}.executive-v2-region>header>small{color:#718495;font-size:9px}.executive-v2-region article{border-top:1px solid #e5ebef;grid-template-columns:30px 1.3fr repeat(3,1fr);align-items:center;gap:12px;padding:12px;display:grid}.executive-v2-region article>b{color:#07365f;background:#eaf1f6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.executive-v2-region article div strong,.executive-v2-region article div small,.executive-v2-region article span small,.executive-v2-region article span strong{display:block}.executive-v2-region article small{color:#748695;font-size:8px}.executive-v2-region article span strong{color:#07365f;margin-top:3px}.executive-v2-contracts header label{color:#607487;font-size:8px;font-weight:900}.executive-v2-contracts select{background:#fff;border:1px solid #cad6df;border-radius:7px;margin-top:4px;padding:7px;display:block}.executive-v2-contracts>button{color:#263d50;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebef;grid-template-columns:80px repeat(4,1fr) 70px;align-items:center;gap:10px;width:100%;padding:11px 8px;display:grid}.executive-v2-contracts button strong small,.executive-v2-contracts button span small{color:#748695;font-size:8px;display:block}.executive-v2-empty{text-align:center;color:#748695;padding:28px}@media (width<=1100px){.executive-v2-kpis{grid-template-columns:repeat(3,1fr)}.executive-v2-grid{grid-template-columns:1fr}.executive-v2-heat>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.executive-v2-hero{flex-direction:column;align-items:flex-start}.executive-v2-status{width:100%}.executive-v2-tabs{overflow:auto}.executive-v2-kpis,.executive-v2-heat>div{grid-template-columns:1fr 1fr}.executive-v2-region{overflow:auto}.executive-v2-region article{min-width:680px}.executive-v2-contracts{overflow:auto}.executive-v2-contracts>button{min-width:760px}}@media (width<=460px){.executive-v2-kpis{grid-template-columns:1fr}}.preventive-intelligence{background:#f5f8fa;border:1px solid #cad8e3;border-radius:16px;margin:0 0 14px;overflow:hidden;box-shadow:0 10px 26px #062d5214}.preventive-intelligence>header{color:#fff;background:linear-gradient(120deg,#062f52,#0b6b74);justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.preventive-intelligence>header span{letter-spacing:.08em;color:#86e0c4;font-size:8px;font-weight:900}.preventive-intelligence>header h2{margin:5px 0 3px;font-size:21px}.preventive-intelligence>header p{color:#cde2e4;margin:0;font-size:10px}.preventive-intelligence>header>strong{background:#ffffff0c;border:1px solid #ffffff35;border-radius:11px;padding:10px 12px}.preventive-intelligence>nav{background:#e8eef2;border-bottom:1px solid #d4dee6;gap:6px;padding:9px 12px;display:flex}.preventive-intelligence>nav button{color:#4f6576;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:900}.preventive-intelligence>nav button.selected{color:#06365d;background:#fff;box-shadow:0 2px 7px #19344d14}.preventive-intelligence>nav button b{color:#fff;background:#b92f37;border-radius:10px;margin-left:4px;padding:2px 6px}.preventive-attention{grid-template-columns:1.5fr .8fr;gap:10px;padding:12px;display:grid}.preventive-attention>section,.preventive-attention>aside,.intelligent-alerts,.preventive-explain>article{background:#fff;border:1px solid #d9e2e9;border-radius:12px}.preventive-attention>section,.preventive-attention>aside,.intelligent-alerts{padding:14px}.preventive-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.preventive-head span,.preventive-explain span{letter-spacing:.07em;color:#0a7180;font-size:8px;font-weight:900}.preventive-head h3,.preventive-explain h3{color:#07365f;margin:4px 0;font-size:14px}.preventive-head>small{color:#738696;font-size:8px}.preventive-attention>section>button{color:#294055;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6ecef;grid-template-columns:24px 1.1fr 74px 86px 110px 68px;align-items:center;gap:8px;width:100%;padding:10px 3px;display:grid}.preventive-attention>section>button>b{background:#eaf0f4;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.preventive-attention>section>button div strong,.preventive-attention>section>button div small,.preventive-attention>section>button span small,.preventive-attention>section>button span strong{display:block}.preventive-attention>section>button small{color:#748695;font-size:7px}.preventive-attention>section>button p{color:#607487;background:#f5f8fa;border-radius:7px;grid-column:2/-1;margin:0;padding:7px;font-size:8px}.preventive-attention em.vermelho,.preventive-attention em.amarelo,.preventive-attention em.verde{text-align:center;border-radius:10px;padding:5px;font-size:8px;font-style:normal;font-weight:900}.preventive-attention em.vermelho{color:#b92f37;background:#fde1df}.preventive-attention em.amarelo{color:#8b6109;background:#fff0cf}.preventive-attention em.verde{color:#176047;background:#dff2e8}.preventive-attention>aside article{border-top:1px solid #e6ecef;align-items:center;gap:8px;padding:9px 0;display:flex}.preventive-attention>aside article>b{background:#eaf1f5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.preventive-attention>aside article>div{flex:1;min-width:0}.preventive-attention>aside article strong,.preventive-attention>aside article small{display:block}.preventive-attention>aside article small{color:#718495;margin-top:3px;font-size:7px}.preventive-attention>aside article>em{font-size:9px;font-style:normal;font-weight:900}.preventive-head.technicians{margin-top:18px}.preventive-head.technicians button{color:#06365d;background:#e8f2f7;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.intelligent-alerts{margin:12px}.intelligent-alerts article{border-top:1px solid #e5ebef;grid-template-columns:70px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.intelligent-alerts article>em{text-align:center;border-radius:10px;padding:5px;font-size:8px;font-style:normal;font-weight:900}.intelligent-alerts article>em.critico{color:#b92f37;background:#fde1df}.intelligent-alerts article>em.alto{color:#8b6109;background:#fff0cf}.intelligent-alerts article>em.medio{color:#426175;background:#e9f0f5}.intelligent-alerts article strong,.intelligent-alerts article small{display:block}.intelligent-alerts article small{color:#718495;margin-top:4px;font-size:8px}.preventive-explain{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.preventive-explain>article{padding:15px}.preventive-explain p{color:#536a7d;font-size:9px;line-height:1.5}.preventive-explain small{color:#718495;font-size:8px}.technician-intelligence{background:#f4f8f9;border:1px solid #cbdbe4;border-radius:15px;margin:12px 0;overflow:hidden}.technician-intelligence>header{color:#fff;background:linear-gradient(120deg,#06365d,#0a6d76);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.technician-intelligence>header span{color:#8de0c6;letter-spacing:.08em;font-size:8px;font-weight:900}.technician-intelligence>header h2{margin:5px 0 3px}.technician-intelligence>header p{color:#cae0e3;margin:0;font-size:9px}.technician-intelligence>header>strong{background:#ffffff14;border-radius:12px;padding:8px 11px}.technician-intelligence>header>strong.excelente,.technician-intelligence>header>strong.bom{color:#8fe0b4}.technician-intelligence>header>strong.estavel{color:#d9e7ef}.technician-intelligence>header>strong.em-observacao{color:#ffd08a}.technician-intelligence>header>strong.critico{color:#ffaaa4}.technician-intelligence-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.technician-intelligence-kpis article{background:#fff;border:1px solid #d8e2e8;border-radius:10px;padding:12px}.technician-intelligence-kpis span,.technician-intelligence-kpis strong,.technician-intelligence-kpis small{display:block}.technician-intelligence-kpis span{color:#607487;text-transform:uppercase;font-size:8px;font-weight:900}.technician-intelligence-kpis strong{color:#07365f;margin:6px 0;font-size:20px}.technician-intelligence-kpis small{color:#768897;font-size:8px}.technician-intelligence-grid{grid-template-columns:1fr 1.2fr;gap:8px;padding:0 12px 12px;display:grid}.technician-intelligence-grid article{background:#fff;border:1px solid #d8e2e8;border-radius:10px;padding:13px}.technician-intelligence-grid article>span{color:#0a7180;font-size:8px;font-weight:900}.technician-intelligence-grid h3{color:#07365f;margin:7px 0}.technician-intelligence-grid p{color:#536a7d;font-size:9px;line-height:1.5}.technician-intelligence-grid article>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.technician-intelligence-grid article>div small{color:#536a7d;background:#f1f5f7;border-radius:6px;justify-content:space-between;padding:6px;display:flex}.technician-intelligence-grid article>div small b{color:#07365f}@media (width<=1100px){.preventive-attention,.preventive-explain,.technician-intelligence-grid{grid-template-columns:1fr}}@media (width<=700px){.preventive-intelligence>header,.technician-intelligence>header{flex-direction:column;align-items:flex-start}.preventive-intelligence>nav,.preventive-attention>section{overflow:auto}.preventive-attention>section>button{min-width:760px}.technician-intelligence-kpis{grid-template-columns:1fr 1fr}}@media (width<=460px){.technician-intelligence-kpis{grid-template-columns:1fr}}.automation-center{background:#f4f7f9;border:1px solid #cbd9e4;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #062d5218}.automation-center>header{color:#fff;background:linear-gradient(120deg,#052b50,#096d78);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.automation-center>header span{letter-spacing:.08em;color:#8de0c6;font-size:8px;font-weight:900}.automation-center>header h2{margin:5px 0 3px;font-size:24px}.automation-center>header p{color:#c9dfe5;margin:0;font-size:10px}.automation-center>header>div:last-child{min-width:190px}.automation-center>header small{color:#bad3de;font-size:8px;display:block}.automation-center>header select{color:#06365d;background:#fff;border:1px solid #ffffff45;border-radius:8px;width:100%;margin-top:5px;padding:8px}.automation-center>nav{background:#e8eef3;border-bottom:1px solid #d3dee7;gap:6px;padding:10px 12px;display:flex;overflow:auto}.automation-center>nav button{white-space:nowrap;color:#4e6578;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:900}.automation-center>nav button.selected{color:#06365d;background:#fff;box-shadow:0 2px 8px #17344e12}.automation-insights,.automation-plans,.automation-monitor,.decision-center,.automation-exports{background:#fff;border:1px solid #d9e2e9;border-radius:12px;margin:12px;padding:15px}.automation-insights{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.automation-insights article{border:1px solid #e0e7eb;border-radius:10px;grid-template-columns:36px 1fr;gap:11px;padding:14px;display:grid}.automation-insights article>b{color:#fff;background:#06365d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.automation-insights span,.automation-plans>header span,.automation-monitor>header span,.decision-center>header span,.automation-exports>header span{letter-spacing:.07em;color:#0a7180;font-size:8px;font-weight:900}.automation-insights p{color:#334e62;margin:5px 0;font-size:10px;line-height:1.45}.automation-insights small{color:#738696;font-size:8px}.automation-plans>header,.automation-monitor>header,.decision-center>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.automation-plans h3,.automation-monitor h3,.decision-center h3,.automation-exports h3{color:#07365f;margin:5px 0}.automation-plans>header small,.automation-monitor>header small{color:#738696;font-size:8px}.automation-plans>article{border-top:1px solid #e5ebef;grid-template-columns:68px 1.25fr 1fr;align-items:center;gap:12px;padding:11px 4px;display:grid}.automation-plans em,.automation-monitor em{text-align:center;border-radius:10px;padding:5px;font-size:8px;font-style:normal;font-weight:900}.automation-plans em.critica,.automation-monitor em.critica{color:#b92f37;background:#fde1df}.automation-plans em.alta,.automation-monitor em.alta{color:#8b6109;background:#fff0cf}.automation-plans em.media,.automation-monitor em.media{color:#426175;background:#e8f0f5}.automation-plans article strong,.automation-plans article small,.automation-monitor article strong,.automation-monitor article small{display:block}.automation-plans article p,.automation-monitor article p{color:#536a7d;margin:4px 0;font-size:8px}.automation-plans article small,.automation-monitor article small{color:#738696;font-size:7px}.automation-monitor>article{border-top:1px solid #e5ebef;grid-template-columns:70px 1fr;gap:12px;padding:11px 4px;display:grid}.decision-center>header>strong{color:#0a7180;text-align:right;font-size:18px}.decision-center>header>strong small{color:#738696;font-size:8px;font-weight:400;display:block}.decision-center>div{grid-template-columns:1.4fr .8fr;gap:12px;display:grid}.decision-center section,.decision-center aside{border:1px solid #e0e7eb;border-radius:10px;padding:12px}.decision-center h4{color:#07365f;margin:0 0 9px}.decision-center section article{border-top:1px solid #e5ebef;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;display:grid}.decision-center section article>b{color:#fff;background:#06365d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.decision-center section p{color:#536a7d;margin:3px 0;font-size:8px}.decision-center section small{color:#738696;font-size:7px}.decision-center aside>p{border-top:1px solid #e5ebef;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:8px;display:flex}.decision-center aside span{color:#607487}.automation-exports>header p{color:#536a7d;font-size:9px}.automation-exports>div{grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0;display:grid}.automation-exports button{text-align:left;color:#07365f;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:11px;gap:5px;padding:14px;display:grid}.automation-exports button:hover{border-color:#0a7180;box-shadow:0 6px 16px #06365d14}.automation-exports button>b{color:#fff;background:#06365d;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.automation-exports button strong{font-size:11px}.automation-exports button small,.automation-exports>small{color:#738696;font-size:8px}@media (width<=900px){.automation-insights,.decision-center>div{grid-template-columns:1fr}.automation-exports>div{grid-template-columns:1fr 1fr}.automation-plans>article{grid-template-columns:68px 1fr}.automation-plans>article>div:last-child{grid-column:2}}@media (width<=600px){.automation-center>header{flex-direction:column;align-items:flex-start}.automation-center>header>div:last-child{width:100%}.automation-insights,.automation-exports>div{grid-template-columns:1fr}}.automation-export-status{color:#176047;background:#dff2e8;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:9px;font-weight:800}.operational-management{background:#f4f7f9;border:1px solid #cad8e3;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #062d5218}.operational-management>header{color:#fff;background:linear-gradient(120deg,#052b50,#087a72);justify-content:space-between;gap:18px;padding:21px 23px;display:flex}.operational-management>header span,.op-form header span{letter-spacing:.09em;color:#8de0c6;font-size:8px;font-weight:900}.operational-management>header h2{margin:5px 0 3px;font-size:23px}.operational-management>header p{color:#cae4e5;margin:0;font-size:10px}.operational-management>header>strong{text-align:right;border:1px solid #ffffff35;border-radius:11px;align-self:center;padding:10px 13px}.operational-management>header>strong small{color:#f6c875;margin-top:4px;font-size:8px;display:block}.operational-management>nav{background:#e8eef3;border-bottom:1px solid #d3dee7;gap:6px;padding:10px 12px;display:flex;overflow:auto}.operational-management>nav button{white-space:nowrap;color:#4e6578;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:900}.operational-management>nav button.selected{color:#06365d;background:#fff;box-shadow:0 2px 8px #17344e12}.op-message{color:#176047;background:#dff2e8;border-radius:8px;margin:12px;padding:10px 13px;font-size:9px;font-weight:800}.op-kpis{grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.op-kpis article,.op-grid>article,.op-form,.op-lessons,.op-audit,.op-plans{background:#fff;border:1px solid #dbe3e9;border-radius:11px;padding:14px}.op-kpis span,.op-kpis strong,.op-kpis small{display:block}.op-kpis span{color:#607487;text-transform:uppercase;font-size:8px;font-weight:900}.op-kpis strong{color:#07365f;margin:7px 0;font-size:19px}.op-kpis small{color:#748695;font-size:8px}.op-grid{grid-template-columns:1.35fr .8fr;gap:10px;padding:0 12px 12px;display:grid}.op-grid h3,.op-lessons h3,.op-audit h3,.op-form h3{color:#07365f;margin:0 0 11px}.op-grid article>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebef;grid-template-columns:65px 1fr 45px;align-items:center;gap:10px;width:100%;padding:10px 3px;display:grid}.op-grid button div strong,.op-grid button div small{display:block}.op-grid button div small{color:#738696;font-size:8px}.operational-management em{font-style:normal}.operational-management em.critica,.operational-management em.alta,.operational-management em.media,.operational-management em.baixa{text-align:center;border-radius:12px;padding:5px 7px;font-size:8px;font-weight:900}.operational-management em.critica{color:#b92f37;background:#fde1df}.operational-management em.alta{color:#8b6109;background:#fff0cf}.operational-management em.media{color:#426175;background:#e5eef5}.operational-management em.baixa{color:#176047;background:#dff2e8}.op-owner{color:#40586b;border-top:1px solid #e5ebef;grid-template-columns:1fr 24px;gap:8px;padding:8px 0;font-size:9px;display:grid}.op-owner i{background:#e9eef2;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.op-owner u{background:#087a72;height:100%;display:block}.op-plans,.op-form,.op-lessons,.op-audit{margin:12px;position:relative}.op-search,.op-lessons>header,.op-audit>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.op-search input,.op-lessons input{border:1px solid #ccd8e1;border-radius:8px;flex:1;padding:9px}.op-plan-head,.op-plans>button{grid-template-columns:1.5fr 100px 120px 1fr 85px;align-items:center;gap:9px;display:grid}.op-plan-head{color:#708394;padding:7px;font-size:8px;font-weight:900}.op-plans>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebef;width:100%;padding:11px 5px}.op-plans>button.selected{background:#edf6f5}.op-plans>button span strong,.op-plans>button span small{display:block}.op-plans>button span small{color:#738696;font-size:7px}.op-plans time{font-size:8px}.op-plans time.late{color:#b92f37;font-weight:900}.op-plans aside{z-index:2;background:#fff;border-left:1px solid #c9d6df;width:min(390px,90%);padding:20px;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 30px #062d5220}.op-close{float:right;background:0 0;border:0;font-size:22px}.op-detail{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.op-detail small{color:#708394;background:#f1f5f7;border-radius:8px;padding:9px}.op-detail b{color:#07365f;margin-top:4px;display:block}.op-primary{color:#fff;background:#087a72;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.op-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.op-form label,.op-metrics label{color:#536a7d;gap:5px;font-size:8px;font-weight:900;display:grid}.op-form input,.op-form select,.op-form textarea,.op-metrics input{background:#fff;border:1px solid #ccd8e1;border-radius:7px;padding:8px}.op-form textarea{min-height:65px}.op-form .wide{grid-column:span 3}.op-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px;display:grid}.op-lessons article,.op-audit article{border-top:1px solid #e5ebef;padding:11px 3px}.op-lessons article>strong{color:#07365f;margin:5px 0;display:block}.op-lessons p{color:#52697b;font-size:9px}.op-audit article{grid-template-columns:125px 120px 70px 1fr;gap:8px;font-size:8px;display:grid}.op-audit article small{grid-column:2/-1}@media (width<=1000px){.op-kpis{grid-template-columns:1fr 1fr}.op-grid{grid-template-columns:1fr}.op-form-grid{grid-template-columns:1fr 1fr}.op-form .wide{grid-column:span 2}.op-metrics{grid-template-columns:1fr 1fr}.op-plan-head{display:none}.op-plans>button{grid-template-columns:1fr 90px 100px}.op-plans>button span:nth-of-type(2),.op-plans>button time{display:none}}@media (width<=600px){.operational-management>header{flex-direction:column}.op-kpis,.op-form-grid,.op-metrics{grid-template-columns:1fr}.op-form .wide{grid-column:auto}.op-plans>button{grid-template-columns:1fr 85px}.op-plans>button>b{display:none}.op-audit article{grid-template-columns:1fr 1fr}.op-audit article small{grid-column:1/-1}}.predictive-analytics{background:#f4f7f9;border:1px solid #cad8e3;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #062d5218}.predictive-analytics>header{color:#fff;background:linear-gradient(120deg,#052b50,#423b78);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.predictive-analytics>header span{letter-spacing:.08em;color:#b9b1ff;font-size:8px;font-weight:900}.predictive-analytics>header h2{margin:5px 0 3px;font-size:23px}.predictive-analytics>header p{color:#d8d5ef;margin:0;font-size:10px}.predictive-analytics>header>strong{border:1px solid #ffffff35;border-radius:10px;padding:9px 12px;font-size:9px}.predictive-analytics>nav{background:#e8eef3;border-bottom:1px solid #d4dee6;gap:6px;padding:10px 12px;display:flex;overflow:auto}.predictive-analytics>nav button{white-space:nowrap;color:#4f6576;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:900}.predictive-analytics>nav button.selected{color:#302c67;background:#fff;box-shadow:0 2px 8px #17344e12}.predictive-forecast,.scenario-simulator,.predictive-benchmark,.maturity-center,.predictive-insights{background:#fff;border:1px solid #d9e2e9;border-radius:12px;margin:12px;padding:15px}.predictive-forecast>header,.scenario-simulator>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.predictive-forecast header span,.scenario-simulator header span,.predictive-benchmark header span,.maturity-center header span,.predictive-insights header span{letter-spacing:.07em;color:#6259a7;font-size:8px;font-weight:900}.predictive-forecast h3,.scenario-simulator h3,.predictive-benchmark h3,.maturity-center h3,.predictive-insights h3{color:#07365f;margin:5px 0}.predictive-forecast>header small{color:#738696;font-size:8px}.predictive-forecast>article{border-top:1px solid #e4eaee;grid-template-columns:95px repeat(3,1fr);align-items:stretch;gap:8px;padding:11px 0;display:grid}.predictive-forecast>article>div{padding:10px}.predictive-forecast>article>div strong,.predictive-forecast>article>div small{display:block}.predictive-forecast>article>div small{color:#738696;margin-top:4px;font-size:8px}.predictive-forecast article section{background:#f4f6fa;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:5px;padding:10px;display:grid}.predictive-forecast article section>b{color:#302c67;grid-column:1/-1;font-size:9px}.predictive-forecast article section span{color:#607487;font-size:7px}.predictive-forecast article section strong{color:#07365f;margin-top:2px;font-size:9px;display:block}.predictive-forecast article>p{color:#607487;background:#eef3f6;grid-column:2/-1;margin:0;padding:7px;font-size:7px}.scenario-simulator header label{color:#607487;font-size:8px;font-weight:900}.scenario-simulator select{background:#fff;border:1px solid #c8d5df;border-radius:7px;margin-top:4px;padding:7px;display:block}.scenario-controls{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.scenario-controls label{color:#526b7e;border:1px solid #dce4ea;border-radius:9px;gap:7px;padding:12px;font-size:8px;display:grid}.scenario-controls b{color:#302c67;font-size:12px}.scenario-controls input{accent-color:#6259a7;width:100%}.scenario-results{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.scenario-results article{background:#f4f6fa;border-left:4px solid #6259a7;border-radius:10px;padding:13px}.scenario-results span,.scenario-results strong,.scenario-results small{display:block}.scenario-results span{color:#607487;font-size:8px;font-weight:900}.scenario-results strong{color:#07365f;margin:7px 0;font-size:18px}.scenario-results small{color:#738696;font-size:8px}.scenario-explain{color:#37655d;background:#e9f3f1;border-radius:8px;padding:10px;font-size:8px}.predictive-benchmark>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.predictive-benchmark section{border:1px solid #dfe6eb;border-radius:10px;padding:12px}.predictive-benchmark h4{color:#07365f;margin:0 0 8px}.predictive-benchmark section p{border-top:1px solid #e5ebef;grid-template-columns:22px 1fr 65px 80px;align-items:center;gap:6px;margin:0;padding:8px 0;font-size:7px;display:grid}.predictive-benchmark section p>b{color:#302c67;background:#eeeafa;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.predictive-benchmark section p span{color:#607487}.predictive-benchmark section p em{text-align:right;color:#6259a7;font-style:normal;font-weight:800}.maturity-center>article{border-top:1px solid #e5ebef;grid-template-columns:75px 1fr 70px;align-items:center;gap:12px;padding:12px 4px;display:grid}.maturity-center>article>b{color:#302c67;text-align:center;background:#eeeafa;border-radius:9px;padding:8px;font-size:9px}.maturity-center article p{color:#607487;margin:4px 0;font-size:8px}.maturity-center article>em{color:#302c67;font-size:13px;font-style:normal;font-weight:900}.predictive-insights>article{border-top:1px solid #e5ebef;grid-template-columns:35px 1fr;gap:11px;padding:13px;display:grid}.predictive-insights article>b{color:#fff;background:#302c67;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.predictive-insights article p{color:#334e62;margin:5px 0;font-size:10px}.predictive-insights article small{color:#738696;font-size:8px}@media (width<=1000px){.predictive-forecast>article{grid-template-columns:90px 1fr}.predictive-forecast article>p{grid-column:2}.scenario-controls,.scenario-results{grid-template-columns:1fr 1fr}.predictive-benchmark>div{grid-template-columns:1fr}}@media (width<=600px){.predictive-analytics>header,.scenario-simulator>header{flex-direction:column;align-items:flex-start}.predictive-forecast>article{grid-template-columns:1fr}.predictive-forecast article>p{grid-column:1}.scenario-controls,.scenario-results{grid-template-columns:1fr}.maturity-center>article{grid-template-columns:65px 1fr}.maturity-center article>em{grid-column:2}}.executive-v2-comparison{background:#f4f8fb;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;padding:9px;display:grid}.executive-v2-comparison span{gap:3px;display:grid}.executive-v2-comparison small{color:#718495;text-transform:uppercase;font-size:7px}.executive-v2-comparison strong{color:#07365f;font-size:9px}.executive-v2-comparison p{color:#607487;grid-column:1/-1;margin:0;font-size:9px}@media (width<=700px){.executive-v2-comparison{grid-template-columns:1fr 1fr}}.executive-v2-bar{outline:none;position:relative}.executive-v2-bar:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #1772a5}.executive-v2-tooltip{z-index:5;color:#fff;text-align:left;opacity:0;pointer-events:none;background:#062f53;border-radius:7px;width:max-content;max-width:210px;padding:8px 10px;font-size:8px;line-height:1.55;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #062d5240}.executive-v2-bar:hover .executive-v2-tooltip,.executive-v2-bar:focus .executive-v2-tooltip{opacity:1}.executive-v2-partial-legend,.partial-month-legend{color:#607487;margin:7px 0 0;font-size:8px}.executive-v2-insight{background:#fff8ed;border-left:3px solid #e89122;border-radius:7px;margin-top:9px;padding:10px}.executive-v2-insight small{color:#8c5a14;letter-spacing:.06em;font-size:7px;font-weight:900}.executive-v2-insight strong{color:#07365f;margin:4px 0;font-size:10px;display:block}.executive-v2-insight p{color:#52687a;margin:0;font-size:9px;line-height:1.45}.context-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.context-actions button,.history-filters button,.history-pagination button,.publication-receipt button{color:#17445d;cursor:pointer;background:#fff;border:1px solid #bfd1df;border-radius:9px;padding:9px 12px;font-weight:700}.import-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.import-kpis article{background:#fff;border:1px solid #dce7ed;border-radius:12px;padding:14px;box-shadow:0 5px 18px #12384b0a}.import-kpis span{color:#627983;margin-bottom:7px;font-size:12px;display:block}.import-kpis strong{color:#123b50;font-size:16px}.publication-receipt{background:linear-gradient(135deg,#eaf8f3,#f7fcfa);border:1px solid #9dd5bf;border-left:5px solid #16835b;border-radius:14px;grid-template-columns:1.1fr 2fr auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:grid}.publication-receipt span{color:#16835b;letter-spacing:.08em;font-size:11px;font-weight:900}.publication-receipt h3{margin:4px 0}.publication-receipt p{color:#55707c;margin:0}.publication-receipt dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.publication-receipt dl div{border-left:1px solid #c9e4d9;padding-left:10px}.publication-receipt dt{color:#647983;font-size:11px}.publication-receipt dd{color:#18485c;margin:3px 0 0;font-weight:800}.publication-receipt>div:last-child{gap:7px;display:grid}.history-filters{grid-template-columns:1.5fr repeat(4,1fr) auto;align-items:end;gap:8px;margin:12px 0 14px;display:grid}.history-filters label{color:#607984;font-size:11px}.history-filters input,.history-filters select{color:#173d51;background:#fff;border:1px solid #cad9e1;border-radius:8px;width:100%;margin-top:4px;padding:8px;display:block}.import-row em.completed{color:#11704f;background:#e5f6ef}.history-pagination{justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}.history-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.import-kpis{grid-template-columns:repeat(2,1fr)}.publication-receipt{grid-template-columns:1fr}.publication-receipt dl,.history-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.import-kpis,.history-filters,.publication-receipt dl{grid-template-columns:1fr}.context-actions{justify-content:flex-start}}.documentary-claims{margin-top:24px;padding:20px}.documentary-claims details{background:#fff;border:1px solid #dbe5f1;border-radius:12px;margin-top:10px;padding:12px 14px}.documentary-claims summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.documentary-claims summary b{color:#a13b20}.documentary-claims summary span{color:#64748b;font-size:12px}.documentary-claims details p{margin:10px 0 0;font-size:13px;line-height:1.5}.cco-occurrence-chooser{gap:12px;display:grid}.cco-occurrence-row{background:#fff;border:1px solid #d7e1ea;border-left:4px solid #0e6ca8;border-radius:12px;gap:10px;padding:15px;display:grid}.cco-occurrence-row>header{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.cco-occurrence-row>header span{color:#0b4e85;background:#eef4f8;border-radius:12px;padding:5px 9px;font-size:11px;font-weight:800}.cco-occurrence-meta{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cco-occurrence-meta span{background:#f4f7fa;border-radius:8px;gap:3px;padding:9px;display:grid}.cco-occurrence-meta small{color:#68798b}.analyze-cco-occurrence,.cco-occurrence-result button{color:#fff;cursor:pointer;background:#0b4e85;border:0;border-radius:8px;justify-self:start;padding:9px 13px;font-weight:800}.cco-occurrence-error{color:#b52d29;background:#fde7e5;border-radius:8px;padding:9px}.cco-occurrence-result{background:#eef7f3;border:1px solid #bddfce;border-radius:10px;gap:7px;padding:13px;display:grid}.cco-occurrence-result h3,.cco-occurrence-result p{margin:0}.analyze-occurrences em{font-weight:900}@media (width<=720px){.cco-occurrence-row>header,.cco-occurrence-meta{grid-template-columns:1fr}.cco-occurrence-row>header span{justify-self:start}}.cco-claim-evidence{background:#fff;border:1px solid #b8d8c8;border-radius:9px;gap:9px;margin-top:6px;padding:13px;display:grid}.cco-claim-evidence h4{color:#0b4e85;margin:0}.cco-claim-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.cco-claim-evidence dl div{background:#f4f7fa;border-radius:7px;gap:2px;padding:8px;display:grid}.cco-claim-evidence dt{color:#68798b;text-transform:uppercase;font-size:11px;font-weight:800}.cco-claim-evidence dd{margin:0;font-weight:700}.cco-claim-context{background:#f4f7fa;border-left:3px solid #0e6ca8;max-height:220px;padding:10px;overflow:auto}.cco-claim-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.cco-claim-evidence dl{grid-template-columns:1fr}}.cco-supporting-source{background:#f7f9fb;border:1px solid #cad7e1;border-left:4px solid #6d8190;border-radius:8px;gap:5px;padding:11px 13px;display:grid}.cco-supporting-source h5,.cco-supporting-source p{margin:0}.cco-supporting-source h5{letter-spacing:.08em;color:#536b7b;font-size:11px}.cco-supporting-source p{color:#314c5d}.cco-legacy-history{color:#536b7b;background:#f7f9fb;border:1px solid #d7e1ea;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.cco-legacy-history b{color:#17445d}.cco-occurrence-result>small{color:#536b7b}.cco-reconciliation{border-radius:10px;flex-direction:column;gap:6px;margin:12px 0;padding:12px 14px;font-size:12px;display:flex}.cco-reconciliation.success{color:#166534;background:#ecfdf5;border:1px solid #86efac}.cco-reconciliation.failure{color:#9f1239;background:#fff1f2;border:1px solid #fda4af}.cco-reconciliation span{font-weight:600}.corporate-access-page{color:#17384b;background:linear-gradient(145deg,#edf4f8,#f8fbfc);place-items:center;min-height:100vh;padding:24px;display:grid}.corporate-access-page>section{background:#fff;border:1px solid #d2e0e8;border-radius:18px;width:min(560px,100%);padding:34px;box-shadow:0 24px 70px #0a32451a}.corporate-access-page h1{color:#07365f;margin:8px 0 12px;font-size:30px}.corporate-access-page p{color:#536b7b;line-height:1.6}.corporate-access-page a{color:#fff;background:#07365f;border-radius:9px;margin-top:10px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.platform-safe-shell{background:#f1f5f7;min-height:100vh;padding:24px}.platform-safe-header{color:#fff;background:#07365f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:0 auto 16px;padding:18px 22px;display:flex}.platform-safe-header h1{margin:4px 0;font-size:24px}.platform-safe-header p{color:#c5dae6;margin:0}.platform-safe-header a{color:#fff;border:1px solid #ffffff45;border-radius:8px;padding:9px 13px;text-decoration:none}@media (width<=650px){.corporate-access-page>section{padding:24px}.platform-safe-header{flex-direction:column;align-items:flex-start}}.native-auth-page{color:#0b2437;background:radial-gradient(circle at top,#e7f7f5 0,#f4f7f8 42%,#e9eef1 100%);place-items:center;min-height:100vh;padding:24px;font-family:Inter,Arial,sans-serif;display:grid}.native-auth-card{background:#fff;border:1px solid #d5e3e7;border-radius:22px;gap:16px;width:min(100%,440px);padding:36px;display:grid;box-shadow:0 24px 70px #061f3624}.native-auth-brand{color:#fff;letter-spacing:.08em;background:#087e83;border-radius:18px;place-items:center;width:60px;height:60px;font-size:22px;font-weight:900;display:grid}.native-auth-card h1{margin:0;font-size:30px}.native-auth-card>p,.native-auth-card>small{color:#526675;margin:0;line-height:1.55}.native-auth-form{gap:14px;display:grid}.native-auth-form label{color:#233e50;gap:7px;font-size:13px;font-weight:800;display:grid}.native-auth-form input{box-sizing:border-box;color:#102d3e;width:100%;font:inherit;background:#fff;border:1px solid #b8ccd4;border-radius:10px;outline:none;padding:13px 14px}.native-auth-form input:focus{border-color:#087e83;box-shadow:0 0 0 3px #087e8321}.native-auth-form button,.native-auth-link{color:#fff;text-align:center;cursor:pointer;background:#087e83;border:0;border-radius:10px;padding:13px 16px;font-weight:850;text-decoration:none}.native-auth-form button:disabled{opacity:.55;cursor:not-allowed}.native-auth-message{color:#a12622;background:#fff1f0;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.native-auth-success{color:#08664f;background:#eaf8f4;border-radius:9px;margin:0;padding:12px;font-weight:750}.native-auth-hint{color:#617480;margin:0;font-size:12px;line-height:1.45}.native-logout{color:#b9d4de;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.sidebar-foot form{margin:0}.financial-card-loading strong{background:linear-gradient(90deg,#e8eef3 25%,#f8fafb 50%,#e8eef3 75%) 0 0/200% 100%;border-radius:6px;min-width:112px;animation:1.2s linear infinite financial-card-shimmer;display:inline-block;color:#526779!important}.financial-card-error{border-left:4px solid #c83e3e!important}.financial-card-error strong{color:#b92f37!important}@keyframes financial-card-shimmer{to{background-position:-200% 0}}.managerial-route-summary{background:linear-gradient(145deg,#fff,#f1f8f8);border:1px solid #c8dce1;border-radius:16px;gap:14px;margin:0 0 16px;padding:20px;display:grid;box-shadow:0 10px 28px #163f5110}.managerial-route-summary header>span{color:#087e83;letter-spacing:1px;font-size:10px;font-weight:900}.managerial-route-summary h2{color:#07365f;margin:4px 0;font-size:24px}.managerial-route-summary header p,.managerial-route-summary>p{color:#365866;margin:0;line-height:1.5}.managerial-route-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.managerial-route-summary article{background:#fff;border:1px solid #dce8eb;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.managerial-route-summary article span{color:#627b86;text-transform:uppercase;font-size:10px}.managerial-route-summary article strong{color:#07365f;overflow-wrap:anywhere}.managerial-route-summary article small{color:#6a808a}.cip-top-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.cip-top-signals header{grid-column:1/-1}.cip-top-signals header span,.cip-top-signals header strong{display:block}.cip-top-signals header span{color:#087e83;letter-spacing:.8px;font-size:9px;font-weight:900}.cip-top-signals button{color:#173f51;text-align:left;background:#fff;border:1px solid #dce6ec;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding:12px;display:grid}.cip-top-signals button small{color:#607782;grid-column:2;line-height:1.4}.role-switch{flex-wrap:wrap;align-items:center}.role-switch>small{color:#536679;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:800}@media (width<=1050px){.managerial-route-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cip-top-signals{grid-template-columns:1fr}}@media (width<=760px){.managerial-route-summary{padding:16px}.managerial-route-summary>div{grid-template-columns:1fr}.managerial-route-summary h2{font-size:21px}.role-switch,.role-switch>small{width:100%}}.gpq194-action-plans,.gpq194-academy,.gpq194-rituals,.gpq193-audit-center{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.gpq194-action-plans>header,.gpq194-academy>header,.gpq194-rituals>header,.gpq193-audit-center>header{min-width:0}.gpq194-filter{color:#536a7d;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.gpq194-filter input{box-sizing:border-box;color:#173f51;background:#fff;border:1px solid #ccd8e1;border-radius:8px;width:100%;min-width:0;padding:10px}.gpq194-action-plans>.op-plan-head,.gpq194-action-plans>button{grid-template-columns:minmax(220px,1.5fr) minmax(100px,.7fr) minmax(120px,.8fr) minmax(180px,1fr)}.gpq194-academy>.op-plan-head,.gpq194-academy>button{grid-template-columns:minmax(220px,1.4fr) minmax(210px,1.1fr) minmax(110px,.6fr) minmax(130px,.7fr)}.gpq194-rituals>.op-plan-head,.gpq194-rituals>button{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(100px,.6fr) minmax(100px,.6fr) minmax(110px,.7fr)}.gpq194-action-plans>button,.gpq194-academy>button,.gpq194-rituals>button{box-sizing:border-box;color:#173f51;text-align:left;background:#fff;border:1px solid #dce5ea;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.gpq194-action-plans>button span,.gpq194-academy>button span,.gpq194-rituals>button span{min-width:0}.gpq194-action-plans>button small,.gpq194-academy>button small,.gpq194-rituals>button small{color:#6c818b;display:block}.gpq194-action-plans>aside,.gpq194-academy>aside,.gpq194-rituals>aside{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.cco-kpi-note{color:#536f7a;background:#f7fbfb;border:1px solid #d6e4e8;border-radius:10px;margin:0;padding:10px 13px;font-size:12px}.cco-kpi-note.warning{color:#795500;background:#fff8e9;border-color:#e7b96c}.gpq193-audit-center .gpq109-audit details,.gpq193-audit-center .gpq109-audit summary{overflow-wrap:anywhere;max-width:100%}.gpq193-audit-center pre{max-width:100%;overflow:auto}.mm-center,.mm-layout,.mm-list,.mm-detail,.mm-history-row,.mm-trace{min-width:0}.mm-history-row>*{overflow-wrap:anywhere;min-width:0}.mm-trace code{overflow-wrap:anywhere;white-space:normal;max-width:100%}@media (width<=1100px){.gpq194-action-plans>.op-plan-head,.gpq194-academy>.op-plan-head,.gpq194-rituals>.op-plan-head{display:none}.gpq194-action-plans>button,.gpq194-academy>button,.gpq194-rituals>button{grid-template-columns:repeat(2,minmax(0,1fr))}.gpq194-action-plans>button>span:first-child,.gpq194-academy>button>span:first-child,.gpq194-rituals>button>span:first-child{grid-column:1/-1}}@media (width<=760px){.gpq194-action-plans>button,.gpq194-academy>button,.gpq194-rituals>button{grid-template-columns:1fr}.gpq194-action-plans>button>span:first-child,.gpq194-academy>button>span:first-child,.gpq194-rituals>button>span:first-child{grid-column:auto}.gpq194-action-plans .op-kpis,.gpq194-academy .op-kpis,.gpq194-rituals .op-kpis{grid-template-columns:1fr}.gpq193-audit-center>header{flex-direction:column;align-items:stretch}.gpq193-audit-center>header button{width:100%}}.module-page,.financial-center,.cco-page,.cco-operational-knowledge,.predictive-analytics,.gpq194-goals{min-width:0;max-width:100%}.module-page>*,.financial-center>*,.cco-page>*,.cco-operational-knowledge>*,.predictive-analytics>*,.gpq194-goals>*{min-width:0}.predictive-no-data,.cco-metric-scope,.mm-counter-semantics{color:#536f7a;overflow-wrap:anywhere;background:#f7fbfb;border:1px solid #d6e4e8;border-radius:10px;padding:12px}.predictive-no-data{gap:5px;display:grid}.cco-metric-scope{margin-bottom:10px}.cco-metric-scope span{color:#087e83;letter-spacing:1px;font-size:10px;font-weight:900}.cco-metric-scope h3{color:#07365f;margin:4px 0}.cco-metric-scope p{margin:0}.nc-card.no-sample .nc-ring{color:#68798b}.workspace,.workspace>*,.content-grid,.content-grid>*{min-width:0;max-width:100%}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr)}.content-grid>.decisions,.content-grid>.recommendations{grid-column:1/-1}.recommendations .recommend{grid-template-columns:26px minmax(260px,1fr) minmax(180px,.45fr);align-items:start}.recommendations .recommend>span,.recommendations .recommend>small{word-break:normal;overflow-wrap:break-word;min-width:0;line-height:1.45}.recommendations .recommend>small{text-align:right}.executive-situation{grid-template-columns:repeat(7,minmax(0,1fr))}.executive-situation article,.executive-situation strong,.heat-row>*{overflow-wrap:break-word;word-break:normal;min-width:0}@media (width<=1100px){.content-grid{grid-template-columns:1fr}.content-grid>.decisions,.content-grid>.recommendations{grid-column:auto}.recommendations .recommend{grid-template-columns:26px minmax(0,1fr) minmax(160px,.4fr)}}@media (width<=760px){.recommendations .recommend{grid-template-columns:26px minmax(0,1fr)}.recommendations .recommend>small{text-align:left;grid-column:2}}.app-shell{max-width:100vw}.workspace{max-width:calc(100vw - 218px)}.workspace>*,.topbar>*,.global-scope>*,.managerial-route-summary>*,.dashboard-route-surface,.dashboard-route-surface>*{min-width:0;max-width:100%}.topbar{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,auto)}.dashboard-route-surface .executive-v2,.dashboard-route-surface .executive-v2-grid,.dashboard-route-surface .executive-v2-panel,.dashboard-route-surface .executive-v2-kpis,.dashboard-route-surface .executive-v2-kpis>*,.dashboard-route-surface .monthly-insights,.dashboard-route-surface .monthly-insights>*,.dashboard-route-surface .content-grid,.dashboard-route-surface .content-grid>*,.dashboard-route-surface .official-attention>*{min-width:0;max-width:100%}.dashboard-route-surface .executive-v2-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dashboard-route-surface .executive-v2-heat>div{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-route-surface .executive-v2-row{grid-template-columns:24px 45px 65px minmax(0,1fr) 66px}.dashboard-route-surface .executive-v2-row>*,.dashboard-route-surface .executive-v2-heat button>*,.dashboard-route-surface .executive-v2-action>*{overflow-wrap:break-word;min-width:0}.dashboard-route-surface .table-head,.dashboard-route-surface .acq-row{grid-template-columns:minmax(88px,105px) minmax(0,1.25fr) minmax(0,1fr) 70px minmax(0,1.15fr)}.dashboard-route-surface .table-head>*,.dashboard-route-surface .acq-row>*,.dashboard-route-surface .heat-row>*{overflow-wrap:break-word;min-width:0}.dashboard-route-surface .heat-row{grid-template-columns:minmax(70px,.8fr) repeat(4,minmax(0,1fr))}.dashboard-route-surface .recommendations .recommend{max-width:100%}@media (width<=1100px){.workspace{max-width:calc(100vw - 76px)}.dashboard-route-surface .executive-v2-grid{grid-template-columns:minmax(0,1fr)}.dashboard-route-surface .executive-v2-heat>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.workspace{max-width:100vw}.dashboard-route-surface .executive-v2-heat>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{width:100%;max-width:100%}.workspace{width:calc(100% - 218px);max-width:calc(100% - 218px)}.dashboard-route-surface{width:100%;min-width:0;max-width:100%}.dashboard-route-surface .filters{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,.8fr) minmax(0,1.4fr)}.dashboard-route-surface .global-scope,.dashboard-route-surface .action-banner,.dashboard-route-surface .rules{flex-wrap:wrap}.dashboard-route-surface .executive-v2-grid,.dashboard-route-surface .monthly-insights,.dashboard-route-surface .content-grid{align-items:start}.dashboard-route-surface .executive-v2-grid>.executive-v2-panel,.dashboard-route-surface .monthly-insights>.panel,.dashboard-route-surface .content-grid>.panel{align-self:start;height:auto}.dashboard-route-surface .monthly-insights{grid-template-columns:minmax(0,.78fr) minmax(0,1.05fr) minmax(0,1.25fr)}.dashboard-route-surface .executive-v2-hero>*,.dashboard-route-surface .executive-v2-panel>*,.dashboard-route-surface .executive-center>*,.dashboard-route-surface .weekly-priorities>*,.dashboard-route-surface .weekly-priorities>article>*,.dashboard-route-surface .official-insight>*,.dashboard-route-surface .official-evolution>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.dashboard-route-surface .executive-v2-tabs,.dashboard-route-surface .preventive-intelligence>nav,.dashboard-route-surface .heatmap,.dashboard-route-surface .priority{max-width:100%;overflow-x:auto}.dashboard-route-surface .executive-v2-row,.dashboard-route-surface .executive-v2-action,.dashboard-route-surface .official-attention,.dashboard-route-surface .official-decisions>div{width:100%;min-width:0}.dashboard-route-surface .executive-v2-tooltip{overflow-wrap:anywhere;max-width:min(210px,100vw - 48px)}.presentation-dual-status{gap:3px;display:grid}.presentation-dual-status>em{font-style:normal;display:block}.presentation-risk.absolute-critical{color:#b92f37;background:#fde2e1}.presentation-risk.absolute-attention{color:#9b5c08;background:#fff0db}.presentation-risk.absolute-good{color:#147052;background:#e1f2e9}.presentation-risk.absolute-unavailable{color:#5c6d79;background:#edf1f4}.presentation-target{text-align:center;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:900}.presentation-target.target-meeting{color:#147052;background:#e6f4ee}.presentation-target.target-outside{color:#9b5c08;background:#fff0db}.presentation-target.target-unavailable{color:#5c6d79;background:#edf1f4}.executive-v2-contracts>button{grid-template-columns:80px repeat(5,1fr) 70px}@media (width<=700px){.executive-v2-contracts>button{min-width:900px}}.dashboard-route-surface .recommendations .recommend{grid-template-columns:26px minmax(0,1fr);align-items:start;max-width:100%}.dashboard-route-surface .recommend-body{gap:5px;min-width:0;display:grid}.dashboard-route-surface .recommend-body>small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.dashboard-route-surface .recommend-body>strong{overflow-wrap:anywhere;min-width:0;line-height:1.45}.dashboard-route-surface .recommend-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:5px 0 0;display:grid}.dashboard-route-surface .recommend-meta>div{background:#f5f8fa;border-radius:7px;min-width:0;padding:8px}.dashboard-route-surface .recommend-meta dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.dashboard-route-surface .recommend-meta dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}.weekly-priorities>article button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1100px){.workspace{width:calc(100% - 76px);max-width:calc(100% - 76px)}.dashboard-route-surface .monthly-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-route-surface .monthly-insights>.q4-list{grid-column:1/-1}.dashboard-route-surface .recommend-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace{width:100%;max-width:100%}.dashboard-route-surface .filters,.dashboard-route-surface .monthly-insights,.dashboard-route-surface .recommend-meta{grid-template-columns:minmax(0,1fr)}.dashboard-route-surface .monthly-insights>.q4-list{grid-column:auto}}.dashboard-route-surface .content-grid>.acq-queue-panel{width:100%;min-width:0;max-width:100%;font-size:inherit;background:#fff;border-radius:10px;grid-row:span 2;overflow:visible}.dashboard-route-surface .acq-queue-panel:before,.dashboard-route-surface .acq-queue-panel:after{content:none;display:none}.dashboard-route-surface .acq-queue-header{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.dashboard-route-surface .acq-queue-header>div{min-width:0}.dashboard-route-surface .acq-queue-header>span{flex:none}.dashboard-route-surface .acq-queue-grid{grid-template-columns:minmax(72px,.68fr) minmax(0,1.15fr) minmax(0,1fr) minmax(64px,.6fr) minmax(0,1.35fr);gap:10px;width:100%;min-width:0;max-width:100%}.dashboard-route-surface .acq-queue-grid>*{min-width:0;max-width:100%}.dashboard-route-surface .acq-queue-owner strong,.dashboard-route-surface .acq-queue-owner small,.dashboard-route-surface .acq-queue-identity b,.dashboard-route-surface .acq-queue-identity small{display:block}.dashboard-route-surface .acq-queue-owner,.dashboard-route-surface .acq-queue-action{white-space:normal;word-break:normal;overflow-wrap:anywhere;overflow:visible}.dashboard-route-surface .acq-queue-risk{justify-self:stretch}.dashboard-route-surface .acq-queue-action{line-height:1.4}@media (width<=760px){.dashboard-route-surface .content-grid>.acq-queue-panel{grid-row:auto}.dashboard-route-surface .acq-queue-panel .acq-queue-table-head,.dashboard-route-surface .acq-queue-panel .acq-row{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.dashboard-route-surface .acq-queue-panel .acq-row>span{display:block}.dashboard-route-surface .acq-queue-panel .acq-queue-table-head>span:nth-child(5),.dashboard-route-surface .acq-queue-panel .acq-queue-action{grid-column:1/-1}}@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}.module-page,.module-page>*,.module-title>*,.cash-layout>*,.cash-list>*,.cash-head>*,.cash-row>*{min-width:0;max-width:100%}.cash-kpis{flex:510px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;display:grid}.cash-kpis>div{overflow-wrap:break-word;min-width:0}.cash-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.cash-filters>label,.cash-filters>button,.cash-filters>div{min-width:0;max-width:100%}.cash-filters input,.cash-filters select{box-sizing:border-box;min-width:0;max-width:100%}.cash-filters>button{width:100%;min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c7d4df;border-radius:6px;font-size:10px;font-weight:800}.cash-filters>div{overflow-wrap:break-word;border-left:0;min-height:36px;padding-left:0}.cash-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.85fr);width:100%;max-width:100%}.cash-layout .action-form,.cash-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cash-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-layout .form-grid label,.cash-layout .form-grid input,.cash-layout .form-grid select{box-sizing:border-box;min-width:0;max-width:100%}.cash-layout .form-grid input[type=file]{white-space:normal;height:auto;min-height:39px;padding-block:8px}.cash-head,.cash-row{box-sizing:border-box;grid-template-columns:minmax(170px,1.35fr) minmax(0,.76fr) minmax(0,.86fr) minmax(0,.78fr) minmax(160px,1.12fr);width:100%;max-width:100%}.cash-row>div:first-child,.cash-row b,.cash-row small,.cash-row strong,.cash-row a,.cash-row button{white-space:normal;word-break:normal;overflow-wrap:anywhere}.cash-row input,.cash-row select{box-sizing:border-box;min-width:0;max-width:100%}.cash-row .inline-controls{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.cash-row .inline-controls a,.cash-row .inline-controls button,.cash-row .inline-controls small{box-sizing:border-box;width:100%;max-width:100%;display:block}@media (width<=1500px){.cash-layout{grid-template-columns:minmax(0,1fr)}.cash-layout .form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cash-layout .form-grid .wide{grid-column:1/-1}}@media (width<=1100px){.cash-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.cash-kpis{grid-template-columns:1fr;max-width:none}.cash-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-head{display:none}.module-page .cash-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 10px}.module-page .cash-row>div:first-child,.module-page .cash-row>.inline-controls{grid-column:1/-1}.module-page .cash-row>strong,.module-page .cash-row>input{align-self:stretch}}@media (width<=560px){.cash-filters,.cash-layout .form-grid,.module-page .cash-row{grid-template-columns:minmax(0,1fr)}.module-page .cash-row>div:first-child,.module-page .cash-row>.inline-controls{grid-column:auto}}.module-page,.module-page>*,.module-title>*,.contract-kpis>*,.contract-grid>*,.contract-analysis-grid>*,.contract-acqs>*,.contract-acq-head>*,.contract-acq-row>*{min-width:0;max-width:100%}.module-page{width:100%;max-width:100%}.managerial-route-summary[data-context-scope=consolidated] header small{color:#607487;margin-top:8px;line-height:1.45;display:block}.managerial-route-summary[data-context-scope=consolidated] article strong,.managerial-route-summary[data-context-scope=consolidated] article small{overflow-wrap:anywhere}.module-title{flex-wrap:wrap;align-items:flex-start;gap:18px}.module-title>div:first-child{overflow-wrap:anywhere;flex:420px}.contract-picker{flex:0 220px;min-width:160px;max-width:100%}.contract-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-kpis article,.contract-kpis span,.contract-kpis strong,.contract-kpis small{overflow-wrap:anywhere;min-width:0}.contract-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.contract-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-grid .panel,.contract-analysis-grid .panel,.contract-acqs{box-sizing:border-box;min-width:0;max-width:100%}.segment-head,.segment-row{box-sizing:border-box;grid-template-columns:minmax(110px,1fr) repeat(3,minmax(90px,1fr));width:100%;max-width:100%}.segment-head>*,.segment-row>*{overflow-wrap:anywhere;min-width:0}.contract-directive,.contract-directive h3,.contract-directive p,.contract-metrics span,.offender-row div,.offender-row strong,.offender-row small{overflow-wrap:anywhere;min-width:0;max-width:100%}.contract-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-metrics span{display:block}.contract-metrics b{white-space:normal;overflow-wrap:anywhere}.offender-row{grid-template-columns:24px minmax(0,1fr) minmax(70px,90px)}.contract-item-panel .panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.contract-item-origin-filter{min-width:180px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.contract-item-origin-filter select{color:#17364f;font:inherit;text-transform:none;background:#fff;border:1px solid #cad8e5;border-radius:8px;padding:9px 30px 9px 10px}.contract-item-panel .offender-row.item{grid-template-columns:24px minmax(0,1fr) minmax(92px,120px);align-items:start}.contract-item-panel .offender-row.item>em{white-space:normal;text-align:right;overflow-wrap:anywhere}.contract-item-origin{font-weight:800;color:#0b6b55!important}.contract-penalty-lineage{color:#607487;overflow-wrap:anywhere;display:block}.contract-penalty-drilldown .consult-procedure{margin-top:7px}.contract-penalty-traceability{border-top:1px solid #1f4e7924;margin-top:12px;padding-top:11px}.contract-penalty-traceability-button{color:#234966;letter-spacing:.04em;cursor:pointer;background:#f7fbff;border:1px solid #b6c8d8;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:800}.contract-penalty-traceability-button:disabled{cursor:wait;opacity:.65}.contract-penalty-traceability>strong{color:#a92e2e;margin-top:8px;font-size:.76rem;display:block}.contract-penalty-traceability-detail{background:#f5f8fa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.contract-penalty-traceability-detail>span{overflow-wrap:anywhere;color:#20394d;flex-direction:column;gap:2px;font-size:.8rem;display:flex}.contract-penalty-traceability-detail small{color:#607487;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800}.contract-penalty-traceability-detail p,.contract-penalty-traceability-origin{color:#40576a;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.45}.contract-penalty-traceability-detail code,.contract-penalty-traceability-detail a{overflow-wrap:anywhere;white-space:normal}@media (width<=700px){.contract-penalty-traceability-detail{grid-template-columns:1fr}}.contract-item-panel .cco-occurrence-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-acq-head,.contract-acq-row{box-sizing:border-box;grid-template-columns:minmax(64px,.58fr) minmax(90px,.9fr) minmax(95px,.85fr) minmax(170px,1.35fr) minmax(210px,1.65fr);width:100%;max-width:100%}.contract-acq-head{display:grid}.contract-acq-row{align-items:start;display:grid}.contract-acq-row>*,.contract-acq-row strong,.contract-acq-row small,.contract-acq-row b,.contract-acq-row span,.contract-acq-row em{white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.contract-acq-owner{gap:4px;display:grid}.contract-acq-owner .responsible-name,.contract-acq-owner .responsible-re{white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.contract-acq-owner .responsible-re{color:var(--muted);font-size:9px;font-weight:600;line-height:1.35}.contract-acq-action{display:block}@media (width<=1180px){.contract-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-grid,.contract-analysis-grid{grid-template-columns:minmax(0,1fr)}.contract-acq-head,.contract-acq-row{grid-template-columns:minmax(60px,.55fr) minmax(80px,.8fr) minmax(88px,.8fr) minmax(145px,1.25fr) minmax(175px,1.5fr)}}@media (width<=760px){.contract-kpis,.contract-metrics{grid-template-columns:minmax(0,1fr)}.segment-head,.segment-row{grid-template-columns:minmax(100px,1.2fr) repeat(3,minmax(70px,1fr))}.module-page .contract-acqs .contract-acq-head{flex-wrap:wrap;gap:6px;display:flex}.contract-acq-head span{text-align:center;border:1px solid #dbe4eb;border-radius:5px;flex:110px;padding:6px}.module-page .contract-acqs .contract-acq-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 10px}.module-page .contract-acqs .contract-acq-row .contract-acq-owner,.module-page .contract-acqs .contract-acq-row b.contract-acq-action{grid-column:1/-1;display:grid}.contract-acq-row [data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.contract-item-panel .cco-occurrence-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.contract-kpis,.module-page .contract-acqs .contract-acq-row{grid-template-columns:minmax(0,1fr)}.module-page .contract-acqs .contract-acq-row .contract-acq-owner,.module-page .contract-acqs .contract-acq-row b.contract-acq-action{grid-column:auto}.segment-head{display:none}.segment-row{grid-template-columns:minmax(0,1fr)}.contract-item-panel .offender-row.item{grid-template-columns:24px minmax(0,1fr)}.contract-item-panel .offender-row.item>em{text-align:left;grid-column:2}}
