@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.left-0{left:0}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-12{top:3rem}.top-3{top:.75rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-9{margin-bottom:2.25rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-5{margin-right:1.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[9px\]{margin-top:9px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[13px\]{height:13px}.h-\[17px\]{height:17px}.h-\[30px\]{height:30px}.h-\[62px\]{height:62px}.h-\[7px\]{height:7px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-36{max-height:9rem}.max-h-\[92vh\]{max-height:92vh}.max-h-\[min\(520px\,calc\(100vh-100px\)\)\]{max-height:min(520px,calc(100vh - 100px))}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-24{min-height:6rem}.min-h-40{min-height:10rem}.min-h-5{min-height:1.25rem}.min-h-\[112px\]{min-height:112px}.min-h-\[190px\]{min-height:190px}.min-h-\[220px\]{min-height:220px}.min-h-\[54px\]{min-height:54px}.min-h-\[58px\]{min-height:58px}.min-h-\[80px\]{min-height:80px}.min-h-\[86px\]{min-height:86px}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[13px\]{width:13px}.w-\[17px\]{width:17px}.w-\[190px\]{width:190px}.w-\[205px\]{width:205px}.w-\[390px\]{width:390px}.w-\[7px\]{width:7px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-16{min-width:4rem}.min-w-5{min-width:1.25rem}.min-w-7{min-width:1.75rem}.min-w-\[104px\]{min-width:104px}.min-w-\[1060px\]{min-width:1060px}.min-w-\[132px\]{min-width:132px}.min-w-\[150px\]{min-width:150px}.min-w-\[244px\]{min-width:244px}.min-w-\[96px\]{min-width:96px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-44{max-width:11rem}.max-w-5xl{max-width:64rem}.max-w-\[112px\]{max-width:112px}.max-w-\[130px\]{max-width:130px}.max-w-\[760px\]{max-width:760px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[repeat\(auto-fit\,minmax\(118px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#0f5f92\]{--tw-border-opacity: 1;border-color:rgb(15 95 146 / var(--tw-border-opacity, 1))}.border-\[\#3989c2\]{--tw-border-opacity: 1;border-color:rgb(57 137 194 / var(--tw-border-opacity, 1))}.border-\[\#53636b\]{--tw-border-opacity: 1;border-color:rgb(83 99 107 / var(--tw-border-opacity, 1))}.border-\[\#9fc0ce\]{--tw-border-opacity: 1;border-color:rgb(159 192 206 / var(--tw-border-opacity, 1))}.border-\[\#b8d4de\]{--tw-border-opacity: 1;border-color:rgb(184 212 222 / var(--tw-border-opacity, 1))}.border-\[\#bdd2dc\]{--tw-border-opacity: 1;border-color:rgb(189 210 220 / var(--tw-border-opacity, 1))}.border-\[\#bfcbd2\]{--tw-border-opacity: 1;border-color:rgb(191 203 210 / var(--tw-border-opacity, 1))}.border-\[\#c9ddea\]{--tw-border-opacity: 1;border-color:rgb(201 221 234 / var(--tw-border-opacity, 1))}.border-\[\#cbd3d8\]{--tw-border-opacity: 1;border-color:rgb(203 211 216 / var(--tw-border-opacity, 1))}.border-\[\#ccd6db\]{--tw-border-opacity: 1;border-color:rgb(204 214 219 / var(--tw-border-opacity, 1))}.border-\[\#cfe8dc\]{--tw-border-opacity: 1;border-color:rgb(207 232 220 / var(--tw-border-opacity, 1))}.border-\[\#d6e1e6\]{--tw-border-opacity: 1;border-color:rgb(214 225 230 / var(--tw-border-opacity, 1))}.border-\[\#d9ece2\]{--tw-border-opacity: 1;border-color:rgb(217 236 226 / var(--tw-border-opacity, 1))}.border-\[\#dfe6ea\]{--tw-border-opacity: 1;border-color:rgb(223 230 234 / var(--tw-border-opacity, 1))}.border-\[\#e8b9b3\]{--tw-border-opacity: 1;border-color:rgb(232 185 179 / var(--tw-border-opacity, 1))}.border-\[\#f0c95b\]{--tw-border-opacity: 1;border-color:rgb(240 201 91 / var(--tw-border-opacity, 1))}.border-\[\#f1c8c2\]{--tw-border-opacity: 1;border-color:rgb(241 200 194 / var(--tw-border-opacity, 1))}.border-\[\#f4d7d2\]{--tw-border-opacity: 1;border-color:rgb(244 215 210 / var(--tw-border-opacity, 1))}.border-accent{--tw-border-opacity: 1;border-color:rgb(32 111 168 / var(--tw-border-opacity, 1))}.border-ink{--tw-border-opacity: 1;border-color:rgb(34 40 43 / var(--tw-border-opacity, 1))}.border-line{--tw-border-opacity: 1;border-color:rgb(225 232 236 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.bg-\[\#0F3B49\]{--tw-bg-opacity: 1;background-color:rgb(15 59 73 / var(--tw-bg-opacity, 1))}.bg-\[\#0f3b49\]\/25{background-color:#0f3b4940}.bg-\[\#0f3b49\]\/45{background-color:#0f3b4973}.bg-\[\#102b34\]\/45{background-color:#102b3473}.bg-\[\#176fa8\]{--tw-bg-opacity: 1;background-color:rgb(23 111 168 / var(--tw-bg-opacity, 1))}.bg-\[\#185668\]{--tw-bg-opacity: 1;background-color:rgb(24 86 104 / var(--tw-bg-opacity, 1))}.bg-\[\#1f2a28\]\/40{background-color:#1f2a2866}.bg-\[\#2878b5\]{--tw-bg-opacity: 1;background-color:rgb(40 120 181 / var(--tw-bg-opacity, 1))}.bg-\[\#687880\]{--tw-bg-opacity: 1;background-color:rgb(104 120 128 / var(--tw-bg-opacity, 1))}.bg-\[\#acd8f7\]{--tw-bg-opacity: 1;background-color:rgb(172 216 247 / var(--tw-bg-opacity, 1))}.bg-\[\#b13a30\]{--tw-bg-opacity: 1;background-color:rgb(177 58 48 / var(--tw-bg-opacity, 1))}.bg-\[\#b7791f\]{--tw-bg-opacity: 1;background-color:rgb(183 121 31 / var(--tw-bg-opacity, 1))}.bg-\[\#c63b32\]{--tw-bg-opacity: 1;background-color:rgb(198 59 50 / var(--tw-bg-opacity, 1))}.bg-\[\#dfe3e1\]{--tw-bg-opacity: 1;background-color:rgb(223 227 225 / var(--tw-bg-opacity, 1))}.bg-\[\#dff0f5\]{--tw-bg-opacity: 1;background-color:rgb(223 240 245 / var(--tw-bg-opacity, 1))}.bg-\[\#e2f0f8\]{--tw-bg-opacity: 1;background-color:rgb(226 240 248 / var(--tw-bg-opacity, 1))}.bg-\[\#e8ecef\]{--tw-bg-opacity: 1;background-color:rgb(232 236 239 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f4ee\]{--tw-bg-opacity: 1;background-color:rgb(232 244 238 / var(--tw-bg-opacity, 1))}.bg-\[\#e9f7ee\]{--tw-bg-opacity: 1;background-color:rgb(233 247 238 / var(--tw-bg-opacity, 1))}.bg-\[\#eef0ef\]{--tw-bg-opacity: 1;background-color:rgb(238 240 239 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6fa\]{--tw-bg-opacity: 1;background-color:rgb(238 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f7fb\]{--tw-bg-opacity: 1;background-color:rgb(241 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f6f7\]{--tw-bg-opacity: 1;background-color:rgb(243 246 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f8f7\]{--tw-bg-opacity: 1;background-color:rgb(247 248 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f9f8\]{--tw-bg-opacity: 1;background-color:rgb(248 249 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafb\]{--tw-bg-opacity: 1;background-color:rgb(248 250 251 / var(--tw-bg-opacity, 1))}.bg-\[\#fbeae8\]{--tw-bg-opacity: 1;background-color:rgb(251 234 232 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfcfc\]{--tw-bg-opacity: 1;background-color:rgb(251 252 252 / var(--tw-bg-opacity, 1))}.bg-\[\#fde9e6\]{--tw-bg-opacity: 1;background-color:rgb(253 233 230 / var(--tw-bg-opacity, 1))}.bg-\[\#fdf3e0\]{--tw-bg-opacity: 1;background-color:rgb(253 243 224 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1bf\]{--tw-bg-opacity: 1;background-color:rgb(255 241 191 / var(--tw-bg-opacity, 1))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(32 111 168 / var(--tw-bg-opacity, 1))}.bg-accent-soft{--tw-bg-opacity: 1;background-color:rgb(234 243 251 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(34 40 43 / var(--tw-bg-opacity, 1))}.bg-line{--tw-bg-opacity: 1;background-color:rgb(225 232 236 / var(--tw-bg-opacity, 1))}.bg-muted\/50{background-color:#75838b80}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.07\]{background-color:#ffffff12}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[13px\]{padding:13px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[34px\]{padding-left:34px;padding-right:34px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pl-0\.5{padding-left:.125rem}.pl-3{padding-left:.75rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#1f8a4c\]{--tw-text-opacity: 1;color:rgb(31 138 76 / var(--tw-text-opacity, 1))}.text-\[\#207055\]{--tw-text-opacity: 1;color:rgb(32 112 85 / var(--tw-text-opacity, 1))}.text-\[\#22282b\]{--tw-text-opacity: 1;color:rgb(34 40 43 / var(--tw-text-opacity, 1))}.text-\[\#24282b\]{--tw-text-opacity: 1;color:rgb(36 40 43 / var(--tw-text-opacity, 1))}.text-\[\#2676aa\]{--tw-text-opacity: 1;color:rgb(38 118 170 / var(--tw-text-opacity, 1))}.text-\[\#2d3336\]{--tw-text-opacity: 1;color:rgb(45 51 54 / var(--tw-text-opacity, 1))}.text-\[\#2f8f6b\]{--tw-text-opacity: 1;color:rgb(47 143 107 / var(--tw-text-opacity, 1))}.text-\[\#374047\]{--tw-text-opacity: 1;color:rgb(55 64 71 / var(--tw-text-opacity, 1))}.text-\[\#55707f\]{--tw-text-opacity: 1;color:rgb(85 112 127 / var(--tw-text-opacity, 1))}.text-\[\#7f95a3\]{--tw-text-opacity: 1;color:rgb(127 149 163 / var(--tw-text-opacity, 1))}.text-\[\#80a38f\]{--tw-text-opacity: 1;color:rgb(128 163 143 / var(--tw-text-opacity, 1))}.text-\[\#8ab83f\]{--tw-text-opacity: 1;color:rgb(138 184 63 / var(--tw-text-opacity, 1))}.text-\[\#8b98a0\]{--tw-text-opacity: 1;color:rgb(139 152 160 / var(--tw-text-opacity, 1))}.text-\[\#9aa6ad\]{--tw-text-opacity: 1;color:rgb(154 166 173 / var(--tw-text-opacity, 1))}.text-\[\#9f2f24\]{--tw-text-opacity: 1;color:rgb(159 47 36 / var(--tw-text-opacity, 1))}.text-\[\#9fb0ac\]{--tw-text-opacity: 1;color:rgb(159 176 172 / var(--tw-text-opacity, 1))}.text-\[\#a3362b\]{--tw-text-opacity: 1;color:rgb(163 54 43 / var(--tw-text-opacity, 1))}.text-\[\#a7bbc2\]{--tw-text-opacity: 1;color:rgb(167 187 194 / var(--tw-text-opacity, 1))}.text-\[\#b13a30\]{--tw-text-opacity: 1;color:rgb(177 58 48 / var(--tw-text-opacity, 1))}.text-\[\#b63830\]{--tw-text-opacity: 1;color:rgb(182 56 48 / var(--tw-text-opacity, 1))}.text-\[\#b7791f\]{--tw-text-opacity: 1;color:rgb(183 121 31 / var(--tw-text-opacity, 1))}.text-\[\#b8c2c8\]{--tw-text-opacity: 1;color:rgb(184 194 200 / var(--tw-text-opacity, 1))}.text-\[\#b9cbd2\]{--tw-text-opacity: 1;color:rgb(185 203 210 / var(--tw-text-opacity, 1))}.text-\[\#bd352c\]{--tw-text-opacity: 1;color:rgb(189 53 44 / var(--tw-text-opacity, 1))}.text-\[\#c0392b\]{--tw-text-opacity: 1;color:rgb(192 57 43 / var(--tw-text-opacity, 1))}.text-\[\#c48713\]{--tw-text-opacity: 1;color:rgb(196 135 19 / var(--tw-text-opacity, 1))}.text-\[\#c4d3d8\]{--tw-text-opacity: 1;color:rgb(196 211 216 / var(--tw-text-opacity, 1))}.text-\[\#c63b32\]{--tw-text-opacity: 1;color:rgb(198 59 50 / var(--tw-text-opacity, 1))}.text-\[\#d49618\]{--tw-text-opacity: 1;color:rgb(212 150 24 / var(--tw-text-opacity, 1))}.text-\[\#d8e5e8\]{--tw-text-opacity: 1;color:rgb(216 229 232 / var(--tw-text-opacity, 1))}.text-accent{--tw-text-opacity: 1;color:rgb(32 111 168 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-ink{--tw-text-opacity: 1;color:rgb(34 40 43 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(117 131 139 / var(--tw-text-opacity, 1))}.text-muted\/70{color:#75838bb3}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.accent-\[\#206fa8\]{accent-color:#206fa8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(15\,23\,42\,\.12\)\]{--tw-shadow: 0 10px 28px rgba(15,23,42,.12);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(15\,23\,42\,\.14\)\]{--tw-shadow: 0 14px 32px rgba(15,23,42,.14);--tw-shadow-colored: 0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(15\,59\,73\,0\.2\)\]{--tw-shadow: 0 18px 55px rgba(15,59,73,.2);--tw-shadow-colored: 0 18px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(20\,91\,139\,0\.3\)\]{--tw-shadow: 0 1px 3px rgba(20,91,139,.3);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(15\,59\,73\,0\.24\)\]{--tw-shadow: 0 24px 70px rgba(15,59,73,.24);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,59\,73\,\.22\)\]{--tw-shadow: 0 24px 80px rgba(15,59,73,.22);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(10\,54\,112\,\.05\)\]{--tw-shadow: 0 6px 18px rgba(10,54,112,.05);--tw-shadow-colored: 0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_24px_rgba\(16\,38\,36\,\.10\)\]{--tw-shadow: 0 6px 24px rgba(16,38,36,.1);--tw-shadow-colored: 0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.04);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 2px rgba(10,54,112,.04), 0 2px 8px rgba(10,54,112,.05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box}body{background:#f3f6f7;margin:0;min-width:320px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.app-content-grid{--app-content-max: 1680px;--app-content-x: 34px}.app-content-grid>*{margin-left:auto;margin-right:auto;max-width:var(--app-content-max);width:100%}.team-map-html{--ink: #1f2a28;--accent: #206fa8;--accent-soft: #eaf3fb;--bg: #f3f6f7;--surface: #ffffff;--line: #e1e8ec;--line-2: #eef0ef;--muted: #6b7572;--muted-2: #9aa3a0;--text: #1f2a28;--max: #c0392b;--max-soft: #fbeae8;--warn: #b7791f;--ok: #2f8f6b;--radius: 14px;--shadow: 0 1px 2px rgba(16, 38, 36, .04), 0 1px 3px rgba(16, 38, 36, .05);--shadow-lift: 0 6px 24px rgba(16, 38, 36, .1);color:var(--text);padding:32px var(--app-content-x, 34px) 70px}.team-map-html .head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.team-map-html .head h1{display:flex;align-items:center;color:var(--ink);font-size:23px;font-weight:800;letter-spacing:-.01em}.team-map-html .week-chip{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);color:var(--muted-2);font-size:11.5px;font-weight:700;padding:8px 13px}.team-map-html .info-i{border:1.5px solid var(--line);border-radius:50%;color:var(--muted-2);cursor:help;display:inline-grid;flex-shrink:0;font-family:Georgia,serif;font-size:10.5px;font-style:normal;font-weight:800;height:17px;margin-left:8px;place-items:center;transform:translateY(-1px);width:17px}.team-map-html .vtg{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:inline-flex;overflow:hidden}.team-map-html .vtg button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:6px;padding:9px 12px}.team-map-html .vtg button+button{border-left:1px solid var(--line-2)}.team-map-html .vtg button:hover,.team-map-html .vtg button.on{background:var(--accent-soft);color:var(--accent)}.team-map-html .cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.team-map-html .cat{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:8px 14px}.team-map-html .cat:hover{border-color:var(--accent);color:var(--accent)}.team-map-html .cat.active{background:var(--ink);border-color:var(--ink);color:#fff}.projects-html .lede{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:0;margin-bottom:14px;padding:11px 6px}.projects-html .ld{border-left:1px solid var(--line-2);flex:1;min-width:0;padding:2px 18px}.projects-html .ld:first-child{border-left:0}.projects-html .ld.alert{background:var(--max-soft);border-left:0;border-radius:10px;flex:1.1;margin-left:8px}.projects-html .ld .l1{color:var(--muted-2);display:block;font-size:9.5px;font-weight:800;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.projects-html .ld .l2{color:var(--ink);display:block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800}.projects-html .ld.alert .l2{color:var(--max)}.projects-html .ld .l2 small{color:var(--muted-2);font-size:11px;font-weight:600}.projects-html .vcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;overflow-x:auto;padding:18px 22px 16px}.projects-html .vh{align-items:center;color:var(--ink);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.projects-html .vh .vsub{color:var(--muted-2);font-size:10.5px;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.projects-html #gantt{display:block;height:auto;min-height:180px;min-width:1060px;width:100%}.projects-html #gantt .gd{cursor:pointer}.projects-html .gleg{align-items:center;color:var(--muted-2);display:flex;flex-wrap:wrap;font-size:10px;font-weight:700;gap:18px;margin-top:6px}.projects-html .prow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px;overflow:hidden}.team-map-html.projects-html .prow-m{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:14px 18px;scrollbar-width:thin;text-align:left;width:100%}.team-map-html.projects-html .prow-m::-webkit-scrollbar{height:7px}.team-map-html.projects-html .prow-m::-webkit-scrollbar-thumb{background:#cfd6d4;border-radius:99px}.team-map-html.projects-html .prow-m:hover{background:#fcfdfc}.team-map-html.projects-html .prow-m>span{flex:0 0 auto}.team-map-html.projects-html .prow-m .pid{width:250px}.team-map-html.projects-html .prow-m .psem{width:104px}.team-map-html.projects-html .prow-m .pfase{flex:0 0 auto;width:132px}.team-map-html.projects-html .prow-m .pnext{width:280px}.team-map-html.projects-html .prow-m .pcomp{margin-left:auto;width:118px}.team-map-html.projects-html .prow-m .pexp{width:24px}.projects-html .pid b{color:var(--ink);display:block;font-size:13px;font-weight:800}.projects-html .pid,.projects-html .psem,.projects-html .pnext,.projects-html .pcomp,.projects-html .pbar{min-width:0}.projects-html .pid small{color:var(--muted-2);display:block;font-size:10px;font-weight:700}.projects-html .psem{align-items:center;border-radius:8px;color:var(--ok);display:flex;font-size:10.5px;font-weight:800;gap:7px;letter-spacing:.04em;margin:-4px -6px;padding:4px 6px;text-transform:uppercase;white-space:nowrap}.projects-html .psem .sd{background:var(--ok);border-radius:50%;flex-shrink:0;height:11px;width:11px}.projects-html .psem.warn{color:var(--warn)}.projects-html .psem.warn .sd{background:var(--warn)}.projects-html .psem.max{color:var(--max)}.projects-html .psem.max .sd{background:var(--max)}.projects-html .c-sel.pfase{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6f68' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center / 11px;border:1px solid var(--line);border-radius:9px;color:var(--accent);cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.03em;max-width:132px;padding:6px 26px 6px 11px}.projects-html .c-sel.pfase:hover,.projects-html .c-sel.pfase:focus{border-color:var(--accent);outline:none}.projects-html .c-sel.pfase:disabled{cursor:wait;opacity:.65}.projects-html .pnext{color:var(--muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-html .pnext b,.projects-html .pcomp,.projects-html .pbar{color:var(--ink);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.projects-html .pnext small,.projects-html .pcomp small,.projects-html .pbar small{color:var(--muted-2);display:block;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.projects-html .pcomp .cr{color:var(--warn)}.projects-html .pnext .crit{color:var(--max);font-weight:800}.projects-html .pbar .bt{background:var(--line-2);border-radius:99px;display:block;height:9px;margin:0 0 6px;max-width:150px;min-width:0;overflow:hidden;position:relative}.projects-html .pbar .bp,.projects-html .pbar .bf{border-radius:99px;bottom:0;display:block;height:100%;left:0;position:absolute;top:0}.projects-html .pbar .bp{background:#d4dad8;opacity:.85}.projects-html .pbar .bf{background:var(--accent)}.projects-html .pbar.des .bf{background:var(--warn)}@media(max-width:760px){.team-map-html.projects-html .prow-m{gap:12px;padding:12px 14px}.projects-html .pnext,.projects-html .pid small{white-space:normal}.projects-html .pbar .bt{max-width:150px}}.projects-html .pexp{color:var(--muted-2);display:grid;place-items:center}.projects-html .pexp svg{height:14px;transition:transform .15s;width:14px}.projects-html .prow:has(.prow-d) .pexp svg{transform:rotate(180deg)}.projects-html .prow-d{background:var(--bg);border-top:1px solid var(--line-2);padding:16px 18px}.projects-html .project-detail-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.projects-html .project-detail-title{color:var(--ink);display:block;font-size:12px;font-weight:800}.projects-html .project-detail-sub{color:var(--muted-2);display:block;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-html .project-detail-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.projects-html .ficha{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;display:grid;gap:10px 18px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:13px 16px}.projects-html .fi{display:flex;flex-direction:column}.projects-html .fi .fl,.projects-html .dsec{color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.projects-html .fi .fv{color:var(--ink);font-size:12px;font-weight:700}.projects-html .editlink,.projects-html .mini-add,.projects-html .btn-ghost{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:6px;padding:7px 12px}.projects-html .editlink:hover,.projects-html .mini-add:hover{background:var(--accent-soft);border-color:var(--accent)}.projects-html .editlink.danger{color:#9f2f24}.projects-html .editlink.danger:hover{background:#fbeae8;border-color:#e6b7af}.projects-html .editlink:disabled,.projects-html .mini-add:disabled{cursor:default;opacity:.55}.projects-html .dgrid{align-items:start;display:grid;gap:12px;margin-top:12px}.projects-html .dgrid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-html .dpanel{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;min-width:0;padding:13px 16px}.projects-html .dpanel .dsec-row{align-items:center;display:flex;gap:10px}.projects-html .dlist{display:grid;gap:6px 22px;grid-template-columns:1fr}.projects-html .dit,.projects-html .kpi{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line-2);color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:9px;padding:7px 0;text-align:left;width:100%}.projects-html .dit:hover{color:var(--accent)}.projects-html .dit:disabled{cursor:wait;opacity:.65}.projects-html .dit.done{color:var(--muted)}.projects-html .dit.done .dt-x{text-decoration:line-through}.projects-html .dit .dd,.projects-html .dit .dia{flex-shrink:0;height:9px;width:9px}.projects-html .dit .dd{border-radius:50%}.projects-html .dit .dia{transform:rotate(45deg)}.projects-html .dit .dv,.projects-html .kpi .kv{color:var(--muted-2);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto;white-space:nowrap}.projects-html .kpi .kn{color:var(--text);flex:1;min-width:0}.projects-html .kbar{background:var(--line-2);border-radius:99px;flex:0 0 92px;height:6px;overflow:hidden}.projects-html .kbar i{border-radius:99px;display:block;height:100%}.projects-html .kbar i.ok{background:var(--ok)}.projects-html .kbar i.warn{background:var(--warn)}.projects-html .kbar i.max{background:var(--max)}.projects-html .kpct{flex:0 0 34px;font-size:11px;font-weight:800;text-align:right}.projects-html .kpct.ok{color:var(--ok)}.projects-html .kpct.warn{color:var(--warn)}.projects-html .kpct.max{color:var(--max)}.projects-html .cpill{border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.04em;margin-left:auto;padding:3px 9px;text-transform:uppercase}.projects-html .cpill.in_progress,.projects-html .cpill.curso{background:var(--accent-soft);color:var(--accent)}.projects-html .cpill.risk{background:#fbf1dc;color:var(--warn)}.projects-html .cpill.ok{background:#e8f4ee;color:var(--ok)}.projects-html .cpill.failed{background:var(--max-soft);color:var(--max)}.projects-html .sec{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;margin-top:14px;overflow:hidden}.projects-html .sec-h{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line-2);color:var(--muted-2);cursor:pointer;display:flex;font-family:inherit;gap:9px;padding:10px 14px;text-align:left;width:100%}.projects-html .sec-h:hover{color:var(--accent)}.projects-html .sec-n{background:var(--bg);border-radius:99px;color:var(--muted);font-size:10px;font-weight:800;padding:2px 8px}.projects-html .sec-ch{color:var(--muted-2);display:grid;margin-left:auto;place-items:center}.projects-html .sec-ch svg{height:14px;transition:transform .18s;width:14px}.projects-html .sec.closed .sec-ch svg{transform:rotate(-90deg)}.projects-html .sec-b{padding:12px 14px 14px}.projects-html .sec.closed .sec-b{display:none}.projects-html .project-files{display:grid;gap:7px;margin-bottom:8px}.projects-html .prep-sec{margin-top:22px}.projects-html .prep-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);cursor:pointer;display:block;margin-bottom:9px;padding:12px 16px}.projects-html .prep-row .pr-top{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 100px max-content}.projects-html .prep-row .pid{min-width:0}.projects-html .prep-row .pid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-html .pacts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.projects-html .pacts .mini-add{font-size:11px;padding:6px 11px;white-space:nowrap}.projects-html .pacts .mini-add.ico{align-items:center;display:inline-flex;padding:6px 8px}.projects-html .pacts .mini-add.ico svg{height:13px;width:13px}.projects-html .pst{align-items:center;color:var(--muted);display:inline-flex;font-size:10.5px;font-weight:800;gap:7px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.projects-html .pst .sd{border-radius:50%;flex-shrink:0;height:9px;width:9px}.projects-html .pst.escrita .sd{background:var(--accent)}.projects-html .pst.submetida .sd{background:var(--muted-2)}.projects-html .pst.submetida{color:var(--muted-2)}.projects-html .pst.rejected{color:var(--max)}.projects-html .pst.rejected .sd{background:var(--max)}.projects-html .pdl{color:var(--muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-html .pdl b{color:var(--ink);font-variant-numeric:tabular-nums}.projects-html .pdl b.crit{color:var(--max)}.projects-html .pdl b.warn-c{color:var(--warn)}.projects-html .pdl small,.projects-html .pval small{color:var(--muted-2);display:block;font-size:9px;font-weight:700;letter-spacing:.05em;margin-top:1px;text-transform:uppercase}.projects-html .pval{color:var(--ink);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.projects-html .pdec{align-items:center;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1;margin-top:6px;padding-top:11px}.projects-html .pdec .pl{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.projects-html .pdec .rf-x{margin-left:auto}.projects-html .mini-add.neg{color:var(--max)}.projects-html .mini-add.neg:hover{background:var(--max-soft);border-color:var(--max)}.projects-html .prep-grid{align-items:end;display:grid;gap:8px;grid-template-columns:1.3fr .9fr 1fr .8fr 150px 110px 130px auto}.projects-html .prep-grid .fg label{display:block}.projects-html .prep-grid .fg .mini-add{justify-content:center;width:100%}.projects-html .app-error{background:var(--max-soft);border:1px solid #f4d7d2;border-radius:9px;color:#9f2f24;font-size:12px;font-weight:700;margin-bottom:10px;padding:9px 11px}.projects-html .ztabs{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:flex;gap:6px;margin:16px 0 6px;max-width:560px;padding:6px}.projects-html .zt{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;flex:1;font-family:inherit;font-size:12px;font-weight:800;gap:8px;justify-content:center;padding:8px 12px}.projects-html .zt:hover{background:var(--bg);color:var(--ink)}.projects-html .zt.on{background:var(--ink);color:#fff}.projects-html .zt .sec-n{background:#0000000f;color:inherit;margin-left:0}.projects-html .zt.on .sec-n{background:#ffffff2e;color:#fff}.projects-html .carq-sec{display:grid;gap:9px}.projects-html .carq-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) 110px 120px 140px;padding:12px 16px}.projects-html .carq-p{color:var(--ink);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:800}.projects-html .carq-p small{color:var(--muted-2);display:block;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.projects-html .carq-r{border-radius:99px;font-size:10px;font-weight:800;justify-self:end;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}.projects-html .carq-r.ok{background:#e8f4ee;color:var(--ok)}.projects-html .carq-r.max{background:var(--max-soft);color:var(--max)}@media(max-width:1114px){.projects-html .prep-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.projects-html .application-modal-ov{align-items:stretch;padding:12px}.projects-html .application-modal .prep-grid{grid-template-columns:1fr}.projects-html .prep-row{padding:12px}.projects-html .prep-row .pr-top{grid-template-columns:1fr}.projects-html .pacts{justify-content:flex-start}}.projects-html .via-b{background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:9px;font-weight:800;margin-left:6px;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.projects-html .via-b.ind{background:var(--bg);color:var(--muted)}.projects-html .pr-flow{border-top:1px solid var(--line-2);margin-top:10px;padding-top:10px}.projects-html .pflow{align-items:center;display:flex;gap:18px;overflow-x:auto;padding-bottom:2px}.projects-html .pfc{align-items:center;color:var(--muted-2);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;gap:6px;letter-spacing:.04em;text-transform:uppercase}.projects-html .pfc u{text-decoration:none}.projects-html .pf{background:#fff;border:2px solid var(--line);border-radius:50%;height:11px;width:11px}.projects-html .pf.done{background:var(--accent);border-color:var(--accent)}.projects-html .pf.cur{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.projects-html .dossier{background:#eef0ee;border-radius:12px;margin-top:12px;padding:12px}.projects-html .dsecc{background:#fff;border:1px solid var(--line-2);border-radius:10px;margin-bottom:8px;overflow:hidden}.projects-html .ds-h{align-items:center;color:var(--ink);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.04em;padding:9px 11px;text-transform:uppercase}.projects-html .dsecc.done .ds-h{color:var(--accent)}.projects-html .dsecc.cur .ds-h{background:#fcfdfc}.projects-html .ds-st{color:var(--muted-2);font-size:10px;margin-left:auto;text-transform:none}.projects-html .ds-b{border-top:1px solid var(--line-2);padding:10px 11px 12px}.projects-html .dossier .ficha{background:transparent;border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.projects-html .fi.wide{grid-column:span 2}.projects-html .fin{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:12px;font-weight:600;margin-top:4px;padding:7px 9px;width:100%}.projects-html .fin:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.projects-html .dossier-partner-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.projects-html .dossier-partner-chip{align-items:center;background:var(--accent-soft);border:1px solid rgba(28,104,120,.18);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:6px;padding:4px 8px 4px 10px}.projects-html .dossier-partner-chip:hover{background:#fff;border-color:var(--accent)}.projects-html .missing-sections{grid-column:1 / -1}.projects-html .missing-sections-box{display:grid;gap:8px;margin-top:5px}.projects-html .missing-empty{align-items:center;background:#fff;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:12px;font-weight:650;min-height:38px;padding:8px 10px}.projects-html .missing-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(180px,1.2fr) minmax(220px,1fr) auto auto;padding:8px}.projects-html .missing-check{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.projects-html .missing-check input{accent-color:var(--accent);cursor:pointer;height:15px;width:15px}.projects-html .missing-row .fin{margin-top:0}.projects-html .missing-row .mini-add.ico{height:32px;justify-content:center;margin:0;padding:0;width:32px}.projects-html .dossier-actions{display:flex;justify-content:flex-end;padding-top:3px}.projects-html .dossier-section-actions{border-top:1px solid var(--line-2);display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px}.projects-html .decision-actions{display:flex;flex-wrap:wrap;gap:9px}.projects-html .mini-add.go{background:var(--accent);border-color:var(--accent);color:#fff}.projects-html .mini-add.go:hover{background:#185668;color:#fff}.projects-html .cand-gantt{margin:0 0 12px;padding:14px 18px 12px}.projects-html .zonah{align-items:center;color:var(--ink);display:flex;font-size:12px;font-weight:800;gap:9px;letter-spacing:.05em;margin:22px 2px 10px;padding-top:16px;text-transform:uppercase}.projects-html .zn{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:20px;justify-content:center;width:20px}.projects-html .frow{align-items:center;background:var(--surface);border:1px solid var(--line-2);border-radius:9px;color:var(--text);display:flex;gap:11px;padding:9px 12px;text-decoration:none}.projects-html .frow>svg{color:var(--muted);flex-shrink:0;height:15px;width:15px}.projects-html .frow .fb{display:flex;flex:1;flex-direction:column;min-width:0}.projects-html .frow b{color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-html .frow span span{color:var(--muted-2);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-html .ftag{background:var(--accent-soft);border-radius:5px;color:var(--accent);flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.04em;max-width:210px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.projects-html .frow-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:5px}.projects-html .frow-actions a,.projects-html .frow-actions button,.projects-html .rm-rep a,.projects-html .rm-rep button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:25px;justify-content:center;padding:0;text-decoration:none;width:25px}.projects-html .frow-actions a:hover,.projects-html .frow-actions button:hover,.projects-html .rm-rep a:hover,.projects-html .rm-rep button:hover{border-color:var(--accent);color:var(--accent)}.projects-html .frow-actions button:disabled,.projects-html .rm-rep button:disabled{cursor:wait;opacity:.55}.projects-html .fadd,.projects-html .compose{display:flex;gap:8px;margin-top:8px}.projects-html .fadd input,.projects-html .fadd select,.projects-html .compose input,.projects-html .fg input,.projects-html .fg select,.projects-html .fg textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;font-size:12px;padding:8px 10px;width:100%}.projects-html .fadd input{flex:1}.projects-html .fadd select{flex:0 0 240px}.projects-html .wall{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0 0 14px}.projects-html .postit{background:#fdf6c9;border:1px solid #efe1a6;border-radius:3px;box-shadow:0 2px 5px #78621421;display:flex;flex-direction:column;min-height:96px;padding:13px 14px 11px;position:relative}.projects-html .postit:nth-child(odd){transform:rotate(-.5deg)}.projects-html .postit:nth-child(2n){transform:rotate(.5deg)}.projects-html .postit:after{border-color:transparent #efe1a6 #f3f6f7 transparent;border-style:solid;border-width:0 14px 14px 0;bottom:0;content:"";position:absolute;right:0}.projects-html .postit-edit{background:#ffffff8c;border:1px solid #e7d58d;border-radius:6px;color:#4a3f17;flex:1;font-family:inherit;font-size:12px;min-height:72px;padding:8px 9px;resize:vertical}.projects-html .postit-actions,.projects-html .meeting-actions{display:inline-flex;gap:6px}.projects-html .postit-actions{justify-content:flex-end;margin-top:10px}.projects-html .postit-actions button,.projects-html .meeting-actions button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:800;padding:3px 6px}.projects-html .postit-actions button:hover,.projects-html .meeting-actions button:hover{background:#1f6f681a;color:var(--accent)}.projects-html .postit-actions button:disabled{cursor:default;opacity:.55}.projects-html .pt-t{color:#4a3f17;flex:1;font-size:12px;line-height:1.5}.projects-html .pt-m{color:#a08a3c;font-size:10px;font-weight:700;margin-top:10px}.projects-html .reg{margin-top:14px}.projects-html .reg-h{align-items:center;background:transparent;border:0;border-top:1px solid var(--line-2);color:var(--muted-2);cursor:pointer;display:flex;font-family:inherit;font-size:10px;font-weight:800;gap:12px;letter-spacing:.07em;padding:8px 0;text-align:left;text-transform:uppercase;width:100%}.projects-html .reg-h:hover{color:var(--accent)}.projects-html .reg-h>svg{height:13px;transition:transform .2s;width:13px}.projects-html .reg.open .reg-h>svg{transform:rotate(180deg)}.projects-html .reg-h .rcount{color:var(--muted-2);font-weight:700;letter-spacing:0;margin-left:auto;text-transform:none}.projects-html .reg-h .mini-add{font-size:11px;padding:5px 11px;text-transform:none}.projects-html .reg-body{display:none;padding-top:4px}.projects-html .reg.open .reg-body{display:block}.projects-html .empty-reg{color:var(--muted-2);font-size:11.5px;margin-bottom:7px}.projects-html .rform{background:var(--surface);border:1px dashed var(--line);border-radius:10px;margin-bottom:10px;padding:13px 15px}.projects-html .application-modal-ov{align-items:center;background:#0f3b4952;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:90}.projects-html .application-modal{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #1026242e;max-height:min(760px,calc(100vh - 48px));max-width:860px;overflow:auto;padding:18px;width:min(860px,100%)}.projects-html .application-modal-h{align-items:flex-start;border-bottom:1px solid var(--line-2);color:var(--ink);display:flex;gap:14px;justify-content:space-between;margin:-2px 0 16px;padding-bottom:14px}.projects-html .application-modal-h span{display:block;font-size:18px;font-weight:850;letter-spacing:-.01em}.projects-html .application-modal-h small{color:var(--muted);display:block;font-size:12px;font-weight:650;margin-top:3px}.projects-html .application-modal .prep-grid{align-items:start;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.projects-html .application-modal .prep-grid .fg.wide{grid-column:1 / -1}.projects-html .application-modal .fg label{color:var(--muted-2);display:block;font-size:9.5px;font-weight:800;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.projects-html .application-modal .fg input,.projects-html .application-modal .fg select{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:13px;padding:10px 11px}.projects-html .application-modal .fg input:focus,.projects-html .application-modal .fg select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f6f681a;outline:none}.projects-html .application-modal-f{align-items:center;border-top:1px solid var(--line-2);display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:14px}.projects-html .rf-h{align-items:center;color:var(--ink);display:flex;font-size:11px;font-weight:800;gap:9px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.projects-html .rf-x{background:none;border:0;border-radius:7px;color:var(--muted-2);cursor:pointer;display:grid;margin-left:auto;padding:4px;place-items:center}.projects-html .rf-x svg{height:15px;width:15px}.projects-html .rf-x:hover{background:var(--bg);color:var(--max)}.projects-html .rmeet{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;margin-bottom:9px;padding:12px 15px}.projects-html .rm-h{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.projects-html .rm-h b{color:var(--ink);font-size:12.5px;font-weight:800}.projects-html .rm-h .rd{color:var(--muted-2);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700}.projects-html .rm-h .rw{color:var(--muted-2);font-size:10.5px;margin-left:auto}.projects-html .meeting-actions{margin-left:0}.projects-html .rform.inline-edit{background:#fff;margin-bottom:0}.projects-html .ritem{color:var(--text);font-size:12px;line-height:1.45;padding:2px 0 2px 13px;position:relative}.projects-html .ritem:before{background:var(--muted-2);border-radius:50%;content:"";height:5px;left:1px;position:absolute;top:9px;width:5px}.projects-html .rm-rep,.projects-html .rm-addrep{align-items:center;border-radius:7px;display:inline-flex;font-size:11px;font-weight:700;gap:7px;margin-top:10px;padding:5px 10px;text-decoration:none}.projects-html .rm-rep{background:var(--accent-soft);color:var(--accent);margin-right:7px}.projects-html .rm-rep>span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-html .rm-addrep{background:none;border:1px dashed var(--line);color:var(--muted-2);cursor:pointer;font-family:inherit}.projects-html .rm-addrep:hover{border-color:var(--accent);color:var(--accent)}.projects-html .rm-rep svg,.projects-html .rm-addrep svg{flex:0 0 12px;height:12px;width:12px}.projects-html .meeting-upload{align-items:center;display:flex;gap:7px;margin-top:9px}.projects-html .meeting-upload input{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);flex:0 1 280px;font-family:inherit;font-size:11.5px;padding:6px 9px}.projects-html .meeting-lines{margin-top:11px}.projects-html .meeting-lines-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.projects-html .modal-line.meeting-note-line{grid-template-columns:minmax(220px,1fr) 34px}.projects-html .disabled{cursor:default;opacity:.55}.projects-html .modal-lines{display:grid;gap:7px}.projects-html .modal-line{align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:8px;padding:7px 0}.projects-html .modal-line.deliverable-line{grid-template-columns:minmax(130px,1fr) 150px minmax(180px,1fr) 34px}.projects-html .modal-line.report-line{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.3fr) 150px minmax(180px,1fr) 34px}.projects-html .modal-line.kpi-line{grid-template-columns:minmax(220px,1fr) 120px 140px 150px 34px}.projects-html .modal-line input,.projects-html .modal-line select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;font-size:12px;outline:none;padding:8px 9px;width:100%}.projects-html .modal-line input:focus,.projects-html .modal-line select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.projects-html .icon-mini{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.projects-html .icon-mini:hover{background:var(--max-soft);border-color:#e7b5ae;color:var(--max)}.projects-html .empty-line{color:var(--muted-2);font-size:12px;font-weight:700;padding:8px 0}.projects-html .fgrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-html .fg{display:flex;flex-direction:column;gap:3px}.projects-html .fg span{color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.projects-html .participants-field{min-width:0}.projects-html .participant-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.projects-html .participant-chips button{align-items:center;background:var(--accent-soft);border:1px solid transparent;border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-weight:800;gap:4px;max-width:100%;padding:4px 7px}.projects-html .participant-chips button:hover{border-color:var(--accent)}.team-map-html .funnel{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:0;margin-bottom:14px;padding:10px}.team-map-html .stage{flex:1;padding:12px 18px;position:relative}.team-map-html .stage .lbl{align-items:center;color:var(--muted-2);display:flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.team-map-html .stage .dot{background:var(--accent);border-radius:50%;height:7px;width:7px}.team-map-html .stage .num{color:var(--accent);font-size:23px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.team-map-html .stage .s-sub{color:var(--muted-2);font-size:10px;font-weight:600;margin-top:2px}.team-map-html .stage .arrow-sep{color:var(--line);height:18px;position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:18px;z-index:2}.team-map-html .funnel-div{background:var(--line);margin:4px 8px;width:1px}.team-map-html .stage.alert{background:var(--max-soft);border-radius:10px;flex:0 0 auto;min-width:210px}.team-map-html .stage.alert .num{color:var(--max)}.team-map-html .stage.alert .dot{background:var(--max)}.team-map-html .semrow{align-items:baseline;display:flex;gap:12px}.team-map-html .semrow b{font-size:23px;font-variant-numeric:tabular-nums;font-weight:800}.team-map-html .semrow .so{color:var(--ok)}.team-map-html .semrow .sw{color:var(--warn)}.team-map-html .semrow .sm{color:var(--max)}.team-map-html .viz{align-items:stretch;display:grid;gap:14px;grid-template-columns:1.25fr 1fr;margin-bottom:14px}.team-map-html .vcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:15px 18px}.team-map-html .vh{align-items:center;color:var(--ink);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.team-map-html .vh .vsub{color:var(--muted-2);font-size:10.5px;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.team-map-html .quad-svg{display:block;height:auto;width:100%}.team-map-html .bars{display:flex;flex:1;flex-direction:column;gap:11px;justify-content:center}.team-map-html .brow{align-items:center;display:grid;gap:10px;grid-template-columns:120px 1fr 64px}.team-map-html .brow .bl{color:var(--ink);font-size:11.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-map-html .brow .bl small{color:var(--muted-2);display:block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-map-html .brow .bt{background:var(--line-2);border-radius:99px;height:14px;overflow:hidden}.team-map-html .brow .bf{background:var(--accent);border-radius:99px;display:block;height:100%}.team-map-html .brow.fora .bf{background:var(--warn)}.team-map-html .brow .bv{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.team-map-html .brow .bv small{color:var(--muted-2);font-weight:600}.team-map-html .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:13px}.team-map-html .toolbar .ghost{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);color:var(--muted-2);display:inline-flex;font-size:10.5px;font-weight:800;gap:8px;letter-spacing:.05em;padding:7px 12px;text-transform:uppercase}.team-map-html .toolbar .ghost input,.team-map-html .toolbar .ghost select{background:transparent;border:none;color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:0;outline:none;text-transform:none}.team-map-html .toolbar .ghost input{font-weight:600;width:150px}.team-map-html .util-act{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:7px;letter-spacing:.04em;padding:8px 13px;text-transform:uppercase}.team-map-html .util-act:hover{border-color:var(--accent);color:var(--accent)}.team-map-html .prow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px;overflow:hidden}.team-map-html .prow-m{align-items:center;display:grid;gap:9px;grid-template-columns:215px 86px 128px 1fr 78px 64px 64px 92px 86px 28px;padding:13px 16px}.team-map-html .prow-m:hover{background:#fcfdfc}.team-map-html .pid{align-items:center;display:flex;gap:10px;min-width:0}.team-map-html .pav{background:var(--ink);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:11px;font-weight:800;height:32px;place-items:center;width:32px}.team-map-html .pnm{min-width:0}.team-map-html .pnm b{color:var(--ink);display:block;font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-map-html .pnm small{color:var(--muted-2);font-size:10px;font-weight:600}.team-map-html .psem{align-items:center;display:flex;font-size:10.5px;font-weight:800;gap:7px;letter-spacing:.04em;text-transform:uppercase}.team-map-html .psem .sd{border-radius:50%;flex-shrink:0;height:11px;width:11px}.team-map-html .psem.ok{color:var(--ok)}.team-map-html .psem.ok .sd{background:var(--ok)}.team-map-html .psem.warn{color:var(--warn)}.team-map-html .psem.warn .sd{background:var(--warn)}.team-map-html .psem.max{color:var(--max)}.team-map-html .psem.max .sd{background:var(--max)}.team-map-html .pcarga{color:var(--muted);display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;gap:9px}.team-map-html .pcarga i{align-items:center;display:inline-flex;font-style:normal;gap:4px}.team-map-html .pcarga .cdot{border-radius:50%;display:inline-block;height:7px;width:7px}.team-map-html .pfoco{color:var(--muted);font-size:11.5px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-map-html .pali,.team-map-html .pcar,.team-map-html .psup{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.team-map-html .pcar.bad,.team-map-html .psup.alto{color:var(--warn)}.team-map-html .pali small,.team-map-html .pcar small,.team-map-html .ppont small,.team-map-html .psup small,.team-map-html .ptend small{color:var(--muted-2);display:block;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.team-map-html .ppont{font-size:11px;font-weight:800}.team-map-html .ppont.ok{color:var(--ok)}.team-map-html .ppont.warn{color:var(--warn)}.team-map-html .ppont.max{color:var(--max)}.team-map-html .pexp{color:var(--muted-2);display:grid;place-items:center}.team-map-html .pexp svg{height:14px;transition:transform .15s;width:14px}.team-map-html .prow.open .pexp svg{transform:rotate(180deg)}.team-map-html .prow-d{background:var(--bg);border-top:1px solid var(--line-2);display:none;padding:14px 18px}.team-map-html .prow.open .prow-d{display:block}.team-map-html .mini{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.team-map-html .mini .mc{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.team-map-html .mini .mh{color:var(--muted-2);display:flex;font-size:9.5px;font-weight:800;justify-content:space-between;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.team-map-html .mini .mi{align-items:flex-start;border-top:1px solid var(--line-2);color:var(--text);display:flex;font-size:11.5px;gap:6px;padding:5px 0}.team-map-html .mini .mi.done{color:var(--muted);text-decoration:line-through}.team-map-html .mini .mi .md{border-radius:50%;flex-shrink:0;height:7px;margin-top:4px;width:7px}.team-map-html .mini .mi .np{background:#fbf4e3;border-radius:99px;color:var(--warn);flex-shrink:0;font-size:8.5px;font-weight:800;letter-spacing:.03em;margin-left:auto;padding:1px 6px;text-decoration:none;text-transform:uppercase}.team-map-html .mini .mi .np.support{background:#edeef0;color:#5a6472}.team-map-html .prow-d .dnote{color:var(--muted-2);font-size:11px;margin-top:10px}.team-map-html .spark{display:block}.team-map-html .spark polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.team-map-html .spark .sdot{fill:var(--accent)}.team-map-html .spark.down polyline{stroke:var(--warn)}.team-map-html .spark.down .sdot{fill:var(--warn)}.team-map-html .empty-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--muted);font-size:13px;font-weight:700;padding:18px}.team-map-modal-ov{align-items:center;background:#0f1e1c73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:200}.team-map-modal{background:#fff;border-radius:16px;box-shadow:0 24px 70px #0000004d;display:flex;flex-direction:column;max-height:88vh;max-width:94vw;width:540px}.team-map-modal .modal-h{align-items:center;border-bottom:1px solid #e1e8ec;color:#1f2a28;display:flex;font-size:14px;font-weight:800;gap:9px;justify-content:space-between;padding:16px 22px}.team-map-modal .modal-h svg{color:#206fa8;height:16px;width:16px}.team-map-modal .modal-b{overflow:auto;padding:18px 22px}.team-map-modal .modal-section{background:#f3f6f7;border:1px solid #e1e8ec;border-radius:11px;margin-bottom:12px;padding:14px 16px}.team-map-modal .modal-section-title{align-items:center;color:#1f2a28;display:flex;font-size:10.5px;font-weight:800;gap:8px;letter-spacing:.07em;margin:0 0 11px;text-transform:uppercase}.team-map-modal .modal-section-title span{background:#206fa8;border-radius:2px;height:13px;width:4px}.team-map-modal .modal-f{align-items:center;border-top:1px solid #e1e8ec;display:flex;gap:9px;justify-content:flex-end;padding:14px 22px}.team-map-modal .modal-control{background:#fff;border:1px solid #e1e8ec;border-radius:8px;box-sizing:border-box;color:#1f2a28;font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 11px;width:100%}.team-map-modal .modal-label{color:#9aa3a0;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.team-map-modal .util-act{align-items:center;background:#fff;border:1px solid #e1e8ec;border-radius:9px;box-shadow:0 1px 2px #1026240a,0 1px 3px #1026240d;color:#6b7572;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:7px;letter-spacing:.04em;padding:8px 13px;text-transform:uppercase}.team-map-modal .util-act:hover{border-color:#206fa8;color:#206fa8}.team-map-modal .pill-act{align-items:center;background:#fff;border:1px solid #e1e8ec;border-radius:10px;color:#6b7572;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:7px;padding:9px 16px}.team-map-modal .pill-act:hover{border-color:#206fa8;color:#206fa8}.team-map-modal .pill-act.go{background:#206fa8;border-color:#206fa8;color:#fff}.team-map-modal .pill-act.go:hover{background:#1f2a28;border-color:#1f2a28;color:#fff}@media(max-width:1160px){.team-map-html{padding:26px 28px 60px}.team-map-html .prow-m{grid-template-columns:200px 84px 112px 1fr 78px 64px 28px}.team-map-html .pcar,.team-map-html .ppont,.team-map-html .ptend{display:none}}@media(max-width:864px){.team-map-html .funnel,.team-map-html .viz{display:block}.team-map-html .stage,.team-map-html .vcard{margin-bottom:10px}.team-map-html .stage .arrow-sep,.team-map-html .funnel-div{display:none}.team-map-html .prow-m,.team-map-html .mini{grid-template-columns:1fr}.team-map-html .pfoco{white-space:normal}}.overview-html{--ink: #1f2a28;--accent: #185668;--accent-strong: #0f3b49;--accent-soft: #eaf3fb;--bg: #f3f6f7;--surface: #ffffff;--line: #e1e8ec;--line-2: #eef0ef;--muted: #6b7572;--muted-2: #9aa3a0;--text: #1f2a28;--max: #c0392b;--max-soft: #fbeae8;--warn: #b7791f;--ok: #2f8f6b;--radius: 8px;--shadow: 0 1px 2px rgba(10, 54, 112, .04), 0 2px 8px rgba(10, 54, 112, .05);--shadow-lift: 0 6px 24px rgba(10, 54, 112, .1);color:var(--text);padding:30px var(--app-content-x, 34px) 70px}.overview-html .ov-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:18px}.overview-html .ov-head h1{align-items:center;color:var(--ink);display:flex;font-size:23px;font-weight:800;letter-spacing:-.01em;margin:0}.overview-html .ov-head p,.overview-html .zlead{color:var(--muted);font-size:13px;margin:3px 0 0}.overview-html .ov-head i{border:2px solid var(--line);border-radius:999px;color:var(--muted-2);display:inline-grid;font-size:12px;font-style:normal;font-weight:800;height:22px;margin-left:9px;place-items:center;width:22px}.overview-html .util-act,.overview-html .wk-nav{align-items:center;border-radius:7px;display:inline-flex}.overview-html .util-act{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:800;gap:6px;margin-left:auto;min-height:40px;padding:0 16px}.overview-html .util-act:hover{border-color:var(--accent-strong);color:#fff}.overview-html .ac-open:hover{border-color:var(--accent);color:var(--accent)}.overview-html .wk-nav{background:transparent;border:0;box-shadow:none;gap:10px;margin-left:-6px;padding:4px 0 0}.overview-html .wk-nav button{align-items:center;background:none;border:0;border-radius:7px;color:var(--muted-2);cursor:pointer;display:inline-flex;padding:2px 7px}.overview-html .wk-nav button:hover{background:var(--accent-soft);color:var(--accent)}.overview-html .wk-lbl{color:var(--ink);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.overview-html .wk-cur{background:#dff0f6;border:1px solid #a6cfdd;border-radius:999px;color:var(--accent);font-size:10px;font-weight:800;padding:3px 9px;text-transform:uppercase}.overview-html .hoje{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.overview-html .vg-toprow{display:grid;gap:12px;grid-template-columns:1fr 1.45fr;margin-bottom:16px}.overview-html .finpos,.overview-html .changed-card,.overview-html .decide-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:0;padding:15px 18px}.overview-html .mh{align-items:baseline;color:var(--muted-2);display:flex;font-size:9.5px;font-weight:800;justify-content:space-between;letter-spacing:.1em;margin-bottom:11px;text-transform:uppercase}.overview-html .mh button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:10px;font-weight:700;letter-spacing:0;padding:0;text-transform:none}.overview-html .mh button:hover{color:var(--accent-strong)}.overview-html .finpos-grid{align-items:stretch;display:flex;gap:22px}.overview-html .finpos-card{background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;flex:1;gap:3px;font-family:inherit;min-width:0;padding:2px 0;text-align:left}.overview-html .finpos-card:hover{background:transparent}.overview-html .finpos-k{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.overview-html .finpos-card b{color:var(--ink);font-size:23px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.overview-html .finpos-card.danger b{color:var(--max)}.overview-html .finpos-card.accent b{color:var(--accent)}.overview-html .finpos-card.success b{color:var(--ok)}.overview-html .finpos-s{color:var(--muted-2);font-size:10px;font-weight:600}.overview-html .finpos-card:hover .finpos-k{color:var(--ink)}.overview-html .decide-card{margin-bottom:16px;padding:0;background:transparent;border:0;box-shadow:none}.overview-html .decide-head{align-items:baseline;border-top:1px solid var(--line-2);display:flex;gap:10px;margin:22px 2px 4px;padding-top:22px}.overview-html .decide-head h2{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em;margin:0}.overview-html .decide-head .tag{color:var(--muted-2);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.overview-html .decide-head .agg2{color:var(--muted);font-size:10.5px;font-weight:700;margin-left:auto}.overview-html .decide-head .agg2 b{color:var(--max)}.overview-html .decide-copy{color:var(--muted);font-size:12px;line-height:1.5;margin:0 2px 14px;max-width:680px}.overview-html .decide-list{display:grid;gap:12px;grid-template-columns:1.4fr repeat(2,minmax(0,1fr));overflow-x:auto}.overview-html .decide-item{min-width:240px}.overview-html .decide-face{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);cursor:default;display:flex;flex-direction:column;min-height:118px;padding:13px 16px}.overview-html .decide-item.crit .decide-face{background:#fdf1ef;border-color:#f0ccc5}.overview-html .decide-item .tt{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.3}.overview-html .decide-item.crit .tt{font-size:13.5px}.overview-html .decide-item .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.overview-html .decide-item .ch{background:var(--bg);color:var(--muted);border-radius:99px;font-size:9.5px;font-weight:800;padding:3px 9px}.overview-html .decide-item .ch.eur{background:#fdf1ef;color:var(--max)}.overview-html .decide-item .ch.esp{background:#faf3e6;color:var(--warn)}.overview-html .decide-item .ft{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.overview-html .decide-item .pl{color:var(--muted-2);font-size:8.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.overview-html .decide-item .pl b{display:block;font-size:9.5px;letter-spacing:.05em}.overview-html .decide-item .pl.max b{color:var(--max)}.overview-html .decide-item .pl.alta b{color:var(--warn)}.overview-html .decide-item .pl.med b{color:var(--muted)}.overview-html .decide-item .go{background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;padding:7px 15px}.overview-html .decide-item .go:hover{background:var(--ink)}.overview-html .decide-detail{color:var(--muted);font-size:11px;font-weight:600;line-height:1.45;padding:7px 3px 0}.overview-html .decide-detail i{color:var(--ink);font-style:normal;font-weight:700}.overview-html .decide-empty{color:var(--muted-2);font-size:11.5px;font-weight:600;margin-top:10px}.overview-html .mud-list{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-html .mud{background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer;font-family:inherit;min-width:0;padding:0 14px;text-align:left}.overview-html .mud:first-child{border-left:none;padding-left:0}.overview-html .mud:hover .m1{color:var(--accent)}.overview-html .mud .m0{font-size:14px;font-weight:800;line-height:1;margin-bottom:5px}.overview-html .mud .m0.up{color:var(--ok)}.overview-html .mud .m0.dn{color:var(--max)}.overview-html .mud .m0.at{color:var(--warn)}.overview-html .mud .m1{color:var(--ink);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-html .mud .m2{color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.35;margin-top:2px}.overview-html .mud .m3{color:var(--muted-2);font-size:9.5px;font-weight:700;margin-top:4px}.overview-html .mud-empty{background:var(--bg);border:1px dashed var(--line);border-radius:10px;color:var(--muted-2);font-size:12px;font-weight:700;padding:14px}.overview-html .hj,.overview-html .acard,.overview-html .vg-ai,.overview-html .fs .fc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.overview-html .hj{align-items:center;cursor:pointer;display:flex;gap:12px;min-width:0;padding:13px 16px}.overview-html .hj:hover{border-color:var(--accent)}.overview-html .hn{color:var(--accent);flex:0 0 auto;font-size:28px;font-weight:850;line-height:1}.overview-html .hj.max .hn{color:var(--max)}.overview-html .hj.warn .hn{color:var(--warn)}.overview-html .hk{color:var(--muted-2);display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.overview-html .ht{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.25}.overview-html .ht small{color:var(--muted-2);display:block;font-size:10.5px;font-weight:600;margin-top:2px}.overview-html .zh2{align-items:baseline;border-top:1px solid var(--line-2);display:flex;gap:10px;margin:18px 2px 4px;padding-top:18px}.overview-html .zh2 h2{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em;margin:0}.overview-html .zh2 .tag,.overview-html .micro{color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.overview-html .zlead{font-size:12px;line-height:1.5;margin:0 2px 14px;max-width:680px}.overview-html .funnel.gap2{background:none;border:0;box-shadow:none;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px;padding:0;width:100%}.overview-html .fs{cursor:pointer;min-width:0;outline:none;position:relative}.overview-html .fs-in{height:100px;position:relative}.overview-html .fs .fc{border-radius:var(--radius);display:flex;flex-direction:column;gap:3px;top:0;right:0;bottom:0;left:0;justify-content:center;padding:13px 16px;position:absolute;transition:opacity .22s,visibility .22s,border-color .16s,box-shadow .16s}.overview-html .fs .fc.bk{opacity:0;visibility:hidden}.overview-html .fs:hover .fc.fr,.overview-html .fs:focus .fc.fr,.overview-html .fs.on .fc.fr{opacity:0;visibility:hidden}.overview-html .fs:hover .fc.bk,.overview-html .fs:focus .fc.bk,.overview-html .fs.on .fc.bk{opacity:1;visibility:visible}.overview-html .fs .k,.overview-html .ac-k .l{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.overview-html .fs .n{color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.04em;line-height:1}.overview-html .fs.submission .n,.overview-html .fs.alignment .n{color:var(--accent)}.overview-html .fs.planned .n{color:var(--warn)}.overview-html .fs.crit .fc{background:#fdf1ef;border-color:#f0ccc5}.overview-html .gbar{background:var(--bg);border-radius:3px;height:6px;margin-top:8px;max-width:150px;overflow:hidden;width:100%}.overview-html .gbar i{background:var(--warn);border-radius:3px;display:block;height:100%}.overview-html .fs:not(.crit) .gbar i{background:var(--accent);opacity:.85}.overview-html .fs.activities .gbar i{background:var(--warn)}.overview-html .fs.crit .gbar i{background:var(--max)}.overview-html .gstack{border-radius:3px;display:flex;height:6px;margin-top:8px;max-width:150px;overflow:hidden;width:100%}.overview-html .gstack i.a{background:var(--accent);height:100%;opacity:.85}.overview-html .gstack i.b{background:var(--warn);height:100%}.overview-html .fs.crit .n,.overview-html .fs .w{color:var(--max)}.overview-html .fs .bk .d{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.45}.overview-html .s-sub{color:var(--muted-2);font-size:10px;font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-html .areas{align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:0}.overview-html .areas .vg-ai,.overview-html .zh2.mods,.overview-html .acard.wide{grid-column:1 / -1}.overview-html .zh2.mods{margin:18px 2px 0}.overview-html .acard{border-radius:var(--radius);padding:18px 20px;transition:box-shadow .15s}.overview-html .area-card{display:flex;flex-direction:column;height:100%;min-height:286px}.overview-html .area-card .ac-h{flex:0 0 auto}.overview-html .acard:hover{box-shadow:var(--shadow-lift)}.overview-html .ac-h{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.overview-html .ac-t{align-items:center;color:var(--ink);display:flex;font-size:13.5px;font-weight:800;gap:8px}.overview-html .ac-t svg{color:var(--accent);height:15px;width:15px}.overview-html .ac-open{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;padding:0 0 2px;text-decoration:underline;text-underline-offset:4px}.overview-html .ac-kpis{display:flex;margin-bottom:11px}.overview-html .ac-k{flex:1;padding-right:14px}.overview-html .ac-k+.ac-k{border-left:1px solid var(--line-2);padding-left:14px}.overview-html .ac-k .v{color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums;font-weight:800}.overview-html .ac-k .v.acc,.overview-html .rv.acc,.overview-html .rv.strong{color:var(--accent)}.overview-html .ac-k .v.warn,.overview-html .rv.warn{color:var(--warn)}.overview-html .ac-k .v.max,.overview-html .rv.max{color:var(--max)}.overview-html .gchart{margin:8px 0 10px}.overview-html .gchart svg{display:block;height:52px;width:100%}.overview-html .gchart .cap{color:var(--muted-2);font-size:9px;font-weight:700;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.overview-html .ac-row{align-items:center;border-top:1px solid var(--line-2);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:8px 0}.overview-html .rl{color:var(--text);font-weight:600}.overview-html .rl small{color:var(--muted-2);display:block;font-size:11px;font-weight:500;margin-top:1px}.overview-html .rv{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.overview-html .rv.ok{color:var(--ok)}.overview-html .pulse-sem{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.overview-html .pn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px}.overview-html .pn b{display:block;font-size:22px;font-weight:850;line-height:1}.overview-html .pn i{color:var(--muted-2);display:block;font-size:10px;font-style:normal;font-weight:700;margin-top:4px}.overview-html .po,.overview-html .rv.ok{color:var(--ok)}.overview-html .pw{color:var(--warn)}.overview-html .pm{color:var(--max)}.overview-html .avs{display:inline-flex}.overview-html .avs-btn{align-items:center;background:transparent;border:0;cursor:pointer;justify-content:flex-end;padding:0}.overview-html .avs-btn:hover .av{transform:translateY(-1px)}.overview-html .av{background:var(--ink);border:2px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:9.5px;font-weight:800;height:26px;margin-left:-7px;place-items:center;width:26px}.overview-html .av.more{background:var(--accent);font-size:8.5px}.overview-html .av:first-child{margin-left:0}.overview-modal-ov{align-items:center;background:#0f3b4947;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:70}.overview-modal{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 60px #0f3b4938;max-height:min(620px,calc(100vh - 48px));max-width:460px;overflow:hidden;width:min(460px,100%)}.overview-modal-h{align-items:flex-start;border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;padding:18px 20px}.overview-modal-h span{color:var(--ink);display:block;font-size:16px;font-weight:850}.overview-modal-h small{color:var(--muted-2);display:block;font-size:11px;font-weight:700;margin-top:3px}.overview-modal-h button{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:grid;font-size:19px;height:30px;line-height:1;place-items:center;width:30px}.overview-modal-h button:hover{border-color:var(--accent);color:var(--accent)}.overview-html .missing-list{display:grid;gap:14px;max-height:440px;overflow:auto;padding:14px 16px 18px}.overview-html .missing-group{display:grid;gap:8px}.overview-html .missing-group-title{align-items:center;color:var(--muted-2);display:flex;font-size:10px;font-weight:850;justify-content:space-between;letter-spacing:.06em;padding:0 2px;text-transform:uppercase}.overview-html .missing-group-title b{font-size:12px}.overview-html .missing-group-title.ok{color:var(--ok)}.overview-html .missing-group-title.warn{color:var(--warn)}.overview-html .missing-person{align-items:center;background:var(--bg);border:1px solid var(--line-2);border-radius:10px;display:flex;gap:11px;padding:10px 12px}.overview-html .missing-person.done{background:#eef8f2;border-color:#cfe9da}.overview-html .missing-person.done .av{background:var(--ok)}.overview-html .missing-person.done small{color:var(--ok)}.overview-html .missing-person .av{margin-left:0}.overview-html .missing-person b{color:var(--ink);display:block;font-size:12.5px}.overview-html .missing-person small,.overview-html .missing-empty{color:var(--muted-2);display:block;font-size:11px;font-weight:650;margin-top:2px}.overview-html .missing-empty{padding:22px}.overview-html .missing-empty.compact{background:var(--bg);border:1px dashed var(--line);border-radius:10px;padding:12px}.overview-html .muted-ok,.overview-html .empty-module{color:var(--muted-2)}.overview-html .empty-module{background:var(--bg);border:1px dashed var(--line);border-radius:10px;font-size:12px;font-weight:700;padding:14px}.overview-html .semaf{align-items:center;display:inline-flex;gap:4px;margin-left:7px}.overview-html .semaf i{border-radius:50%;height:8px;width:8px}.overview-html .dias7{display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr))}.overview-html .graph7{gap:0;min-height:164px;overflow-x:auto;padding:16px 6px 8px;position:relative}.overview-html .graph7:before{background:#d7dee2;content:"";height:3px;left:48px;position:absolute;right:48px;top:54px}.overview-html .d7{display:grid;grid-template-rows:20px 24px auto auto auto;justify-items:center;min-width:104px;padding:0 8px;position:relative;text-align:center;z-index:1}.overview-html .dl{color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.overview-html .d7.today .dl{color:var(--accent)}.overview-html .pt{background:var(--accent);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1026241f;height:16px;margin:5px 0 3px;width:16px}.overview-html .pt.acc{background:var(--accent)}.overview-html .pt.warn{background:var(--warn)}.overview-html .pt.max{background:var(--max)}.overview-html .pt.ok{background:var(--ok)}.overview-html .pt.neutral{background:#cfd8dc}.overview-html .et{color:var(--ink);font-size:12px;font-weight:800;line-height:1.25;max-width:128px}.overview-html .ef{color:var(--muted-2);font-size:10px;font-weight:700;line-height:1.25;margin-top:3px}.overview-html .ef.empty{color:#c0c7c5}.overview-html .vg-ai{background:#eef4f2;border-color:#d9e6e1;padding:15px 18px}.overview-html .vg-ai .h{align-items:center;color:var(--ok);display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.overview-html .vg-ai .h svg{height:14px;width:14px}.overview-html .vg-ai ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.overview-html .vg-ai li{color:var(--ink);font-size:12.5px;line-height:1.55;padding-left:16px;position:relative}.overview-html .vg-ai li:before{background:var(--ok);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:8px;width:6px}.overview-html .vg-ai li.pri:before{background:var(--warn)}.overview-html .cb-row{align-items:center;display:grid;gap:10px;grid-template-columns:115px 1fr auto;margin:8px 0}.overview-html .innovation-cash-card .cb-row{border-top:1px solid var(--line-2);grid-template-columns:128px 1fr 110px;margin:0;padding:7px 0}.overview-html .innovation-cash-card .cb-row:first-child{border-top:none}.overview-html .innovation-cash-card .cash-radar-row{border-top:1px solid var(--line-2)}.overview-html .cb-l{color:var(--ink);font-size:11.5px;font-weight:800}.overview-html .innovation-cash-card .cb-l{font-size:11px}.overview-html .cb-l small{color:var(--muted-2);display:block;font-size:9.5px;font-weight:700}.overview-html .innovation-cash-card .cb-l small{font-size:9px;letter-spacing:.04em;text-transform:uppercase}.overview-html .cb-t{background:var(--line-2);border-radius:999px;height:10px;overflow:hidden;position:relative}.overview-html .innovation-cash-card .cb-t{height:15px}.overview-html .cb-nom,.overview-html .cb-f{border-radius:999px;bottom:0;left:0;position:absolute;top:0}.overview-html .cb-nom{background:var(--accent-soft)}.overview-html .innovation-cash-card .cb-nom{background:#d4dad8}.overview-html .cb-f{background:var(--accent)}.overview-html .innovation-cash-card .cb-row.warn .cb-f{background:var(--warn)}.overview-html .cb-v{color:var(--ink);font-size:11px;font-weight:800;white-space:nowrap}.overview-html .innovation-cash-card .cb-v{font-size:12px;text-align:right}.overview-html .innovation-cash-card .cb-v small{color:var(--muted-2);font-weight:600}.overview-html .innovation-cash-card .cash-total-row{border-top:2px solid var(--line)}.overview-html .innovation-cash-card .cash-total-row .rl{color:var(--ink);font-weight:800}.overview-html .innovation-cash-card .cash-total-row .rv{color:var(--accent);font-size:15px}.overview-html .innovation-cash-card .cash-total-row .rv small{color:var(--muted);font-size:11px;font-weight:700}.overview-html .innovation-cash-card .info-i{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted-2);display:inline-flex;font-size:9px;font-style:normal;font-weight:800;height:14px;justify-content:center;margin-left:4px;vertical-align:middle;width:14px}.overview-html .ov-state,.overview-html .ov-error{border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:700;margin-bottom:14px;padding:12px 14px}.overview-html .ov-state{background:#fff;color:var(--muted)}.overview-html .ov-error{background:var(--max-soft);border-color:#f2d4cf;color:var(--max)}.overview-html .ov-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.overview-html .ov-actions .util-act{margin-left:0}.overview-html .ov-actions .note-trigger{background:#fff;border-color:var(--line);color:var(--accent);min-height:40px;padding-inline:13px}.overview-html .ov-actions .note-trigger:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.overview-html .ov-actions .util-act:disabled,.overview-html .overview-notes-head button:disabled,.overview-html .overview-note-pin:disabled{cursor:not-allowed;opacity:.55}.overview-html .overview-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.overview-html .overview-layout.has-notes{grid-template-columns:minmax(0,1fr)}.overview-html .overview-primary{min-width:0}.overview-html .overview-notes-rail{align-self:start;background:#faf9f6;border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 10px #1c24220d;order:-1;padding:14px 14px 16px;width:100%}.overview-html .overview-notes-head{align-items:center;color:var(--muted-2);display:flex;font-size:9px;font-weight:800;justify-content:space-between;letter-spacing:.09em;margin-bottom:13px;text-transform:uppercase}.overview-html .overview-notes-head button{align-items:center;background:none;border:0;border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;justify-content:center;padding:3px 6px}.overview-html .overview-notes-head button:hover:not(:disabled){background:var(--accent-soft)}.overview-html .overview-notes-board{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start}.overview-html .overview-note{background:#fbf3c9;border-radius:3px;box-shadow:0 6px 14px #1c242221,0 1px 3px #1c24221a;min-height:112px;padding:14px 14px 30px;position:relative;transform:rotate(-1.1deg);transition:box-shadow .12s ease,transform .12s ease;flex:0 0 172px;width:172px}.overview-html .overview-note:before{background:#18566833;border-radius:2px;content:"";height:14px;left:50%;position:absolute;top:-7px;transform:translate(-50%) rotate(-2deg);width:44px}.overview-html .overview-note:hover{box-shadow:0 10px 22px #1c242229;transform:rotate(0) translateY(-2px)}.overview-html .overview-note.tone-1{background:#eef3d8}.overview-html .overview-note.tone-2{background:#fdeede}.overview-html .overview-note.rotation-1{transform:rotate(0)}.overview-html .overview-note.rotation-2{transform:rotate(1.1deg)}.overview-html .overview-note.rotation-0:hover,.overview-html .overview-note.rotation-1:hover,.overview-html .overview-note.rotation-2:hover{transform:rotate(0) translateY(-2px)}.overview-html .overview-note p{color:#3a4038;font-size:12.5px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.overview-html .overview-note time{bottom:9px;color:#3a403880;font-size:9px;font-weight:700;left:14px;letter-spacing:.05em;position:absolute;text-transform:lowercase}.overview-html .overview-note-remove{align-items:center;background:none;border:0;border-radius:6px;color:#3a403866;cursor:pointer;display:inline-flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:5px;top:4px;transition:opacity .12s ease}.overview-html .overview-note:hover .overview-note-remove,.overview-html .overview-note-remove:focus-visible{opacity:1}.overview-html .overview-note-remove:hover:not(:disabled){background:#a33b3214;color:#a33b32}.overview-html .overview-note-new{background:transparent;border:2px dashed var(--line);box-shadow:none;padding:12px 12px 30px;transform:none}.overview-html .overview-note-new:before{display:none}.overview-html .overview-note-new:hover{box-shadow:none;transform:none}.overview-html .overview-note-new textarea{background:transparent;border:0;color:var(--ink);font-family:inherit;font-size:12.5px;line-height:1.45;min-height:68px;outline:0;padding:0;resize:none;width:100%}.overview-html .overview-note-new textarea::-moz-placeholder{color:var(--muted-2);font-weight:600}.overview-html .overview-note-new textarea::placeholder{color:var(--muted-2);font-weight:600}.overview-html .overview-note-pin{background:none;border:0;border-radius:8px;bottom:7px;color:var(--accent);cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;padding:4px 8px;position:absolute;right:9px}.overview-html .overview-note-pin:hover:not(:disabled){background:var(--accent-soft)}.overview-html .overview-notes-error{background:var(--max-soft);border:1px solid #f2d4cf;border-radius:7px;color:var(--max);font-size:10px;font-weight:700;line-height:1.4;margin-top:12px;padding:8px}.overview-html .spin{animation:overview-spin .8s linear infinite}@keyframes overview-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.overview-html{padding:24px 20px 50px}.overview-html .hoje,.overview-html .vg-toprow,.overview-html .areas,.overview-html .funnel.gap2,.overview-html .mud-list{grid-template-columns:1fr}.overview-html .mud{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.overview-html .mud:first-child{border-top:0;padding-top:0}.overview-html .decide-head{align-items:flex-start;flex-direction:column;gap:3px}.overview-html .decide-head .agg2{margin-left:0}.overview-html .decide-list{grid-template-columns:1fr}.overview-html .finpos-grid{flex-direction:column;gap:12px}.overview-html .dias7{overflow-x:auto}.overview-html .overview-layout.has-notes{grid-template-columns:minmax(0,1fr)}.overview-html .overview-notes-rail{width:100%}.overview-html .overview-notes-board{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.overview-html .overview-note-remove{opacity:1}.overview-html .overview-note{width:100%}}.innovation-html{--inv-ink: #2f3634;--inv-accent: #b5502f;--inv-accent-soft: #f6e2d9;--inv-muted: #6b7572;--inv-muted-2: #a3a99f;--inv-line: #e4e8e6;--inv-bg: #f4f5f4;--inv-surface: #ffffff;--inv-warn: #b7791f;--inv-ok: #2f8f6b;--inv-max: #c0392b;--inv-shadow: 0 1px 2px rgba(47, 54, 52, .04), 0 6px 22px rgba(47, 54, 52, .06);color:var(--inv-ink);padding:28px var(--app-content-x, 34px) 64px}.innovation-html button,.innovation-html input,.innovation-html select,.innovation-html textarea{font-family:inherit}.innovation-html .inv-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.innovation-html .inv-top h1{color:var(--inv-ink);font-size:25px;font-weight:850;letter-spacing:-.03em;margin:0}.innovation-html .inv-top p{color:var(--inv-muted);font-size:13px;font-weight:600;margin:4px 0 0}.innovation-html .inv-newbtn,.innovation-html .inv-smallbtn,.innovation-html .inv-back,.innovation-html .inv-actions button,.innovation-html .btn,.innovation-html .tfx{align-items:center;border:1px solid var(--inv-line);border-radius:9px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;min-height:36px;padding:0 13px}.innovation-html .inv-newbtn,.innovation-html .inv-actions .primary,.innovation-html .inv-actions .go,.innovation-html .inv-study-advance,.innovation-html .btn:not(.btn-ghost){background:var(--inv-accent);border-color:var(--inv-accent);color:#fff}.innovation-html .inv-newbtn:hover,.innovation-html .inv-actions .primary:hover,.innovation-html .inv-actions .go:hover,.innovation-html .inv-study-advance:hover{background:#914125;border-color:#914125}.innovation-html .inv-back,.innovation-html .inv-smallbtn,.innovation-html .btn-ghost,.innovation-html .tfx{background:#fff;color:var(--inv-muted)}.innovation-html .inv-back:hover,.innovation-html .inv-smallbtn:hover,.innovation-html .btn-ghost:hover,.innovation-html .tfx:hover{border-color:var(--inv-accent);color:var(--inv-accent)}.innovation-html button:disabled{cursor:not-allowed;opacity:.55}.innovation-html .inv-state,.innovation-html .inv-error,.innovation-html .inv-saving{border:1px solid var(--inv-line);border-radius:12px;font-size:13px;font-weight:700;margin-bottom:14px;padding:12px 14px}.innovation-html .inv-state,.innovation-html .inv-saving{background:#fff;color:var(--inv-muted)}.innovation-html .inv-error{background:#fbeae8;border-color:#f2d4cf;color:var(--inv-max)}.innovation-html .inv-switcher{background:#fff;border:1px solid var(--inv-line);border-radius:999px;display:inline-flex;gap:3px;margin-bottom:18px;padding:4px}.innovation-html .inv-switcher button{background:transparent;border:0;border-radius:999px;color:var(--inv-muted);cursor:pointer;font-size:12px;font-weight:800;padding:8px 13px}.innovation-html .inv-switcher button.on{background:var(--inv-accent);color:#fff}.innovation-html .vgband,.innovation-html .vgpanel,.innovation-html .inv-idea-shell,.innovation-html .inv-bench,.innovation-html .inv-sidegate,.innovation-html .dcard,.innovation-html .pfhero,.innovation-html .pfcard,.innovation-html .inv-tableview{background:var(--inv-surface);border:1px solid var(--inv-line);border-radius:14px;box-shadow:var(--inv-shadow)}.innovation-html .vgband{align-items:center;display:grid;gap:22px;grid-template-columns:1fr auto;margin-bottom:14px;padding:22px 24px}.innovation-html .vgband .hd,.innovation-html .vgsec,.innovation-html .inv-sec{color:var(--inv-muted-2);font-size:10.5px;font-weight:850;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.innovation-html .vgband .nar{color:var(--inv-ink);font-size:23px;font-weight:850;letter-spacing:-.03em;line-height:1.15}.innovation-html .vgconv{text-align:right}.innovation-html .vgconv .cv{color:var(--inv-accent);font-size:34px;font-weight:900;line-height:1}.innovation-html .vgconv .sm,.innovation-html .vgconv .cl{color:var(--inv-muted-2);font-size:11px;font-weight:800}.innovation-html .vgmini,.innovation-html .funnel-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.innovation-html .vgmini .m,.innovation-html .inv-stage{background:#fff;border:1px solid var(--inv-line);border-radius:12px;padding:14px 16px}.innovation-html .vgmini .l,.innovation-html .inv-stage span:not(.dot){color:var(--inv-muted-2);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.innovation-html .vgmini .v,.innovation-html .inv-stage b{color:var(--inv-ink);display:block;font-size:25px;font-weight:900;line-height:1;margin-top:5px}.innovation-html .inv-stage .dot{background:var(--inv-accent-soft);border-radius:50%;color:var(--inv-accent);display:grid;font-size:10px;font-weight:900;height:24px;margin-bottom:8px;place-items:center;width:24px}.innovation-html .inv-stage.alert{background:#fbeae8;border-color:#f2d4cf}.innovation-html .vgcols,.innovation-html .inv-workgrid,.innovation-html .dwrap,.innovation-html .dgrid,.innovation-html .pfgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.innovation-html .vgpanel,.innovation-html .inv-bench,.innovation-html .inv-sidegate,.innovation-html .dcard{padding:18px 20px}.innovation-html .vgact,.innovation-html .pfcard{align-items:center;background:#fff;border:1px solid var(--inv-line);border-radius:11px;color:inherit;display:flex;gap:12px;margin-top:8px;padding:12px 14px;text-align:left;text-decoration:none;width:100%}.innovation-html .vgview .vggrad{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line-2);border-radius:0;color:inherit;display:flex;gap:9px;margin:0;padding:9px 0;text-align:left;text-decoration:none;width:100%}.innovation-html .at,.innovation-html .gt,.innovation-html .pftitle{color:var(--inv-ink);font-size:13px;font-weight:850}.innovation-html .as,.innovation-html .pfmeta,.innovation-html .pfbody,.innovation-html .pffoot,.innovation-html .vgnone{color:var(--inv-muted);font-size:12px;font-weight:600}.innovation-html .vgbtn,.innovation-html .vgchip,.innovation-html .pfout,.innovation-html .dest-badge,.innovation-html .inv-head-chip{border-radius:999px;color:#fff;font-size:10.5px;font-weight:850;margin-left:auto;padding:4px 9px;text-transform:uppercase}.innovation-html .vgbtn{background:var(--inv-accent)}.innovation-html .board{display:flex;flex-direction:column;gap:12px}.innovation-html .leg{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line-2);border-radius:0;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:0 2px 11px}.innovation-html .lg-t{color:var(--muted-2);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.innovation-html .li{align-items:center;color:var(--muted);display:inline-flex;font-size:10px;font-weight:500;gap:5px}.innovation-html .leg i,.innovation-html .li .dot{border-radius:3px;display:inline-block;height:9px;width:9px}.innovation-html .sep{background:var(--line);height:14px;margin:0 2px;width:1px}.innovation-html .cols{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto;padding-bottom:4px}.innovation-html .col{background:#fff;border:1px solid var(--inv-line);border-radius:14px;min-height:360px;padding:12px}.innovation-html .col-h{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:5px}.innovation-html .col-h .nm{color:var(--inv-ink);font-size:12.5px;font-weight:900;text-transform:uppercase}.innovation-html .col-h .ct,.innovation-html .tfcount{background:var(--inv-accent-soft);border-radius:999px;color:var(--inv-accent);font-size:11px;font-weight:900;padding:2px 8px}.innovation-html .col-who,.innovation-html .col-foot,.innovation-html .col-empty{color:var(--inv-muted-2);font-size:11px;font-weight:700}.innovation-html .col-body{display:flex;flex-direction:column;gap:8px;margin-top:12px}.innovation-html .card{background:#fff;border:1px solid var(--inv-line);border-radius:11px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:12px;text-align:left;width:100%}.innovation-html .card:hover{border-color:var(--inv-accent)}.innovation-html .card .nat,.innovation-html .card .out,.innovation-html .ntag{align-self:flex-start;border-radius:999px;font-size:10px;font-weight:850;padding:3px 8px}.innovation-html .card .ti{color:var(--inv-ink);font-size:13px;font-weight:850}.innovation-html .ball,.innovation-html .hibrow{align-items:center;color:var(--inv-muted);display:flex;font-size:11px;font-weight:700;gap:7px}.innovation-html .av{background:var(--inv-ink);border-radius:50%;color:#fff;display:grid;font-size:9px;font-weight:900;height:24px;place-items:center;width:24px}.innovation-html .inv-tableview,.innovation-html .pfview,.innovation-html .dwrap{display:flex;flex-direction:column;gap:14px}.innovation-html .tfgrid{display:grid;gap:10px;grid-template-columns:1.4fr repeat(3,minmax(140px,1fr)) auto;margin-bottom:12px}.innovation-html .tfsearch,.innovation-html .psel,.innovation-html .inv-field input,.innovation-html .inv-field select,.innovation-html .inv-field textarea,.innovation-html .dcard select,.innovation-html .numin input{background:#fff;border:1px solid var(--inv-line);border-radius:9px;color:var(--inv-ink);font-size:13px;font-weight:650;outline:none;padding:10px 11px;width:100%}.innovation-html .tfsearch{align-items:center;display:flex;gap:8px}.innovation-html .tfsearch input{border:0;outline:0;width:100%}.innovation-html .inv-table-scroll{overflow-x:auto}.innovation-html .ftable{border-collapse:collapse;min-width:900px;width:100%}.innovation-html .ftable th,.innovation-html .ftable td{border-bottom:1px solid var(--inv-line);font-size:12px;padding:11px 10px;text-align:left}.innovation-html .ftable th{color:var(--inv-muted-2);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.innovation-html .ti-nm{color:var(--inv-ink);font-weight:850}.innovation-html .al-s,.innovation-html .tf-empty{color:var(--inv-muted)}.innovation-html .est,.innovation-html .ntag{align-items:center;display:inline-flex;gap:6px}.innovation-html .est .d,.innovation-html .ntag .dot{border-radius:50%;height:8px;width:8px}.innovation-html .inv-idea-shell{padding:0;overflow:hidden}.innovation-html .inv-idea-head{align-items:flex-start;border-bottom:1px solid var(--inv-line);display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.innovation-html .inv-idea-head h2,.innovation-html .pfhero h2{color:var(--inv-ink);font-size:22px;font-weight:900;letter-spacing:-.03em;margin:0}.innovation-html .inv-workgrid{padding:18px}.innovation-html .inv-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.innovation-html .inv-field span{color:var(--inv-muted-2);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.innovation-html .inv-field textarea{min-height:86px;resize:vertical}.innovation-html .inv-natures,.innovation-html .mchips{display:flex;flex-wrap:wrap;gap:8px}.innovation-html .inv-natures button,.innovation-html .mchip,.innovation-html .sgb{background:#fff;border:1px solid var(--inv-line);border-radius:999px;color:var(--inv-muted);cursor:pointer;font-size:12px;font-weight:800;padding:7px 11px}.innovation-html .inv-natures button.on,.innovation-html .mchip.on,.innovation-html .sgb.on{background:var(--inv-accent);border-color:var(--inv-accent);color:#fff}.innovation-html .inv-hint,.innovation-html .inv-note,.innovation-html .inv-rule,.innovation-html .dcard-lead{color:var(--inv-muted);font-size:12px;line-height:1.5}.innovation-html .inv-gate,.innovation-html .inv-contra,.innovation-html .rasto,.innovation-html .dest-panel,.innovation-html .hibbox{background:var(--inv-bg);border:1px solid var(--inv-line);border-radius:12px;margin-bottom:12px;padding:13px 14px}.innovation-html .inv-gate div{color:var(--inv-muted);font-size:12px;font-weight:800;padding:5px 0}.innovation-html .inv-gate .ok{color:var(--inv-ok)}.innovation-html .inv-contra-title,.innovation-html .rasto-h,.innovation-html .dcard-h{align-items:center;color:var(--inv-ink);display:flex;font-size:13px;font-weight:900;gap:8px;margin-bottom:8px}.innovation-html .inv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.innovation-html .phase{background:#fff;border:1px solid var(--inv-line);border-radius:12px;overflow:hidden}.innovation-html .phase.locked{opacity:.65}.innovation-html .ph-h{align-items:center;cursor:pointer;display:flex;gap:9px;padding:12px 14px}.innovation-html .ph-badge{background:var(--inv-accent-soft);border-radius:50%;color:var(--inv-accent);display:grid;flex:0 0 auto;font-size:11px;font-weight:900;height:24px;place-items:center;width:24px}.innovation-html .ph-nm{color:var(--inv-ink);font-size:13px;font-weight:900}.innovation-html .ph-st{color:var(--inv-muted);font-size:11px;font-weight:700;margin-left:auto}.innovation-html .ph-body{border-top:1px solid var(--inv-line);padding:14px}.innovation-html .task{margin-bottom:12px}.innovation-html .tlabel{align-items:center;color:var(--inv-ink);display:flex;font-size:12px;font-weight:850;gap:7px;margin-bottom:6px}.innovation-html .tdot{background:var(--inv-line);border-radius:50%;height:8px;width:8px}.innovation-html .tdot.on{background:var(--inv-ok)}.innovation-html .task textarea,.innovation-html .deliv textarea{border:1px solid var(--inv-line);border-radius:9px;min-height:74px;padding:10px;resize:vertical;width:100%}.innovation-html .inv-study-advance.off{background:var(--inv-line);border-color:var(--inv-line);color:var(--inv-muted)}.innovation-html .inv-rail{align-items:center;display:flex;gap:7px;margin:12px 0}.innovation-html .inv-rstep{background:#fff;border:1px solid var(--inv-line);border-radius:999px;color:var(--inv-muted);font-size:10px;font-weight:850;padding:5px 9px}.innovation-html .inv-rstep.done,.innovation-html .inv-rstep.now{background:var(--inv-accent);border-color:var(--inv-accent);color:#fff}.innovation-html .inv-rline{background:var(--inv-line);flex:1;height:1px}.innovation-html .pfhero{padding:22px 24px}.innovation-html .pfstats{display:flex;gap:10px;margin-top:14px}.innovation-html .pfstats span{background:var(--inv-bg);border-radius:10px;color:var(--inv-ink);font-weight:900;padding:10px 12px}.innovation-html .pfgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.innovation-html .pfcard{align-items:flex-start;flex-direction:column}.innovation-html .dwrap,.innovation-html .dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.innovation-html .dcard-h{justify-content:space-between}.innovation-html .dic{align-items:center;background:var(--inv-accent-soft);border-radius:9px;color:var(--inv-accent);display:inline-flex;height:30px;justify-content:center;width:30px}.innovation-html .dtag,.innovation-html .rule{color:var(--inv-muted-2);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.innovation-html .crow,.innovation-html .addrow,.innovation-html .numfield{align-items:center;display:flex;gap:10px;margin-top:10px}.innovation-html .cdot{border-radius:50%;height:10px;width:10px}.innovation-html .cnat,.innovation-html .cpapel,.innovation-html .nl{color:var(--inv-ink);font-size:12px;font-weight:800}.innovation-html .cpapel{color:var(--inv-muted);margin-left:auto}.innovation-html .seg{background:var(--inv-bg);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.innovation-html .rm{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:900}.innovation-html .inv-placeholder,.innovation-html .pfempty{background:#fff;border:1px dashed var(--inv-line);border-radius:14px;color:var(--inv-muted);padding:32px;text-align:center}@media(max-width:1100px){.innovation-html{padding:24px 20px 54px}.innovation-html .vgband,.innovation-html .vgcols,.innovation-html .inv-workgrid,.innovation-html .dwrap,.innovation-html .dgrid,.innovation-html .tfgrid{grid-template-columns:1fr}.innovation-html .vgmini,.innovation-html .funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.innovation-html{--bg:#f4f5f4;--surface:#fff;--ink:#2f3634;--line:#e7e9e8;--line-2:#eff0ee;--muted:#6b7572;--muted-2:#a3a99f;--sidebar:#1e3d3a;--accent:#B5502F;--accent-soft:#f6e2d9;--accent-ink:#6e2f1a;--id:#8a99a6;--id-bg:#e8ebee;--id-ink:#3a4650;--id-nat:#566673;--me:#8a9a86;--me-bg:#e9ede5;--me-ink:#3f4a3d;--me-nat:#5f7360;--mk:#B5502F;--mk-bg:#f6e2d9;--mk-ink:#6e2f1a;--mk-nat:#a24124;--of-grants:#5a6b78;--of-impl:#5f7360;--of-parq:#8f8a7e;--of-arq:#7a776f;--ok:#5f7360;--tec:#8a99a6;--tec-bg:#e8ebee;--tec-ink:#3a4650;--proj:#5a6b78;--proj-bg:#e7edf0;--emp-bg:#f6e2d9;--idea-bg:#e9ede5;--warn:#c9a24e}.innovation-html *{box-sizing:border-box;margin:0;padding:0}.innovation-html{font-family:Inter,-apple-system,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}.innovation-html svg{display:block}.innovation-html .legacy-app{display:flex;min-height:100vh}.innovation-html .legacy-side{width:210px;background:var(--sidebar);color:#cfe0dc;flex:0 0 auto;display:flex;flex-direction:column;gap:22px;padding:22px 16px}.innovation-html .brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:22px;color:#fff;letter-spacing:-.5px;padding:4px 6px}.innovation-html .brand .a{color:#e08a5f}.innovation-html .navgrp{display:flex;flex-direction:column;gap:2px}.innovation-html .navgrp .gl{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6f8b85;padding:6px 10px 4px}.innovation-html .nav a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:#b6ccc7;font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none}.innovation-html .nav a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.innovation-html .nav a.on{background:#ffffff17;color:#fff}.innovation-html .nav a.mut{color:#7f9c96;cursor:default}.innovation-html .legacy-side-foot{margin-top:auto;font-size:10.5px;color:#6f8b85;line-height:1.5}.innovation-html .legacy-main{flex:1;min-width:0;display:flex;flex-direction:column}.innovation-html .top{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 0}.innovation-html .top h1{font-size:22px;font-weight:800;letter-spacing:-.01em}.innovation-html .top .sub{color:var(--muted);font-size:13px;margin-top:2px}.innovation-html .newbtn{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:#fff;border:none;padding:9px 15px;border-radius:10px;font-weight:600;font-size:13.5px;cursor:pointer}.innovation-html .newbtn svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:2}.innovation-html .newbtn:hover{filter:brightness(1.06)}.innovation-html .wrap{padding:18px 28px 60px}.innovation-html .leg{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:12px;padding:0 2px 11px;border-bottom:1px solid var(--line-2)}.innovation-html .leg .lg-t{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--muted-2);text-transform:uppercase}.innovation-html .leg span.li{font-size:10px;color:var(--muted);font-weight:500;display:inline-flex;align-items:center;gap:5px}.innovation-html .leg i{width:9px;height:9px;border-radius:3px;display:inline-block}.innovation-html .leg .sep{width:1px;height:14px;background:var(--line);margin:0 2px}.innovation-html .board{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.innovation-html .cols{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:start}.innovation-html .col{background:var(--bg);border-radius:10px;padding:9px 8px 5px}.innovation-html .col-h{display:flex;align-items:baseline;gap:6px;padding:0 3px 3px}.innovation-html .col-h .nm{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2)}.innovation-html .col-h .ct{font-size:15px;font-weight:700;margin-left:auto;color:var(--accent)}.innovation-html .col-who{font-size:8.5px;color:var(--muted-2);font-weight:600;padding:0 3px 9px;min-height:12px}.innovation-html .col-body{display:flex;flex-direction:column;gap:8px;min-height:40px}.innovation-html .card{display:block;width:100%;text-align:left;border-radius:11px;padding:10px 11px;cursor:pointer;border:1px solid transparent;transition:transform .1s,box-shadow .12s}.innovation-html .card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10262412}.innovation-html .card .nat{font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.innovation-html .card .ti{display:block;font-size:11px;font-weight:600;line-height:1.3;margin-bottom:7px}.innovation-html .card .ball{display:flex;align-items:center;gap:5px;font-size:8.5px;font-weight:500}.innovation-html .card .av{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:7px;font-weight:700;flex-shrink:0}.innovation-html .card .sig{margin-left:auto;font-size:8px;font-weight:600}.innovation-html .card-next-step{display:block;margin-top:8px;background:#ffffff6b;border:1px solid rgba(255,255,255,.55);border-radius:8px;padding:6px 7px;font-size:8.5px;line-height:1.35;color:var(--muted)}.innovation-html .card-next-step b{color:var(--accent);font-weight:700}.innovation-html .card-next-step small{display:block;color:var(--muted-2);font-size:7.5px;font-weight:700;margin-top:2px}.innovation-html .card.wht{background:var(--surface);border-color:var(--line)}.innovation-html .card.wht .nat{color:var(--muted-2)}.innovation-html .card.wht .ti{color:var(--ink)}.innovation-html .card.wht .ball{color:var(--muted)}.innovation-html .card.wht .av{background:#eff0ee;color:var(--muted)}.innovation-html .card.wht .sig{color:var(--muted-2)}.innovation-html .card.id{background:var(--id-bg)}.innovation-html .card.id .nat{color:var(--id-nat)}.innovation-html .card.id .ti{color:var(--id-ink)}.innovation-html .card.id .ball{color:var(--id-nat)}.innovation-html .card.id .av{background:var(--id);color:#fff}.innovation-html .card.id .sig{color:var(--id-nat)}.innovation-html .card.me{background:var(--me-bg)}.innovation-html .card.me .nat{color:var(--me-nat)}.innovation-html .card.me .ti{color:var(--me-ink)}.innovation-html .card.me .ball{color:var(--me-nat)}.innovation-html .card.me .av{background:var(--me);color:#fff}.innovation-html .card.me .sig{color:var(--me-nat)}.innovation-html .card.mk{background:var(--mk-bg)}.innovation-html .card.mk .nat{color:var(--mk-nat)}.innovation-html .card.mk .ti{color:var(--mk-ink)}.innovation-html .card.mk .ball{color:var(--mk-nat)}.innovation-html .card.mk .av{background:var(--mk);color:#fff}.innovation-html .card.mk .sig{color:var(--mk-nat)}.innovation-html .out{font-size:7.5px;font-weight:700;text-transform:uppercase;color:#5f6f7a;border-radius:3px;padding:2px 5px;display:inline-block;margin-bottom:5px;line-height:1.2}.innovation-html .out.grants{background:#e7edf0;color:#5a6b78}.innovation-html .out.parq{background:#efede8;color:#7a776f}.innovation-html .out.impl{background:#e9ede5;color:#5f7360}.innovation-html .out.arq{background:#f6e2d9;color:#a24124}.innovation-html .card.dest{background:var(--surface);border-color:var(--line)}.innovation-html .card.dest.parq{border-style:dashed;border-color:#cfc9bd;background:#fbfaf7}.innovation-html .card.dest .ti{color:var(--ink)}.innovation-html .hibrow{font-size:8px;color:var(--muted-2);font-weight:600;margin-top:6px;display:flex;align-items:center;gap:4px}.innovation-html .hibrow svg{width:11px;height:11px;stroke:var(--of-parq);fill:none;stroke-width:1.8}.innovation-html .col-empty{font-size:9.5px;color:var(--muted-2);font-style:italic;padding:8px 3px}.innovation-html .hist{margin-top:4px;border-top:1px dashed var(--line);padding-top:8px}.innovation-html .hist-h{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);cursor:pointer;padding:4px 3px}.innovation-html .hist-h svg{width:13px;height:13px;stroke:var(--muted-2);fill:none;stroke-width:1.8}.innovation-html .hist-h:hover{color:var(--muted)}.innovation-html .hist-h .hcaret{margin-left:auto;transition:transform .15s}.innovation-html .hist.open .hist-h .hcaret{transform:rotate(180deg)}.innovation-html .hist-body{display:flex;flex-direction:column;gap:8px;margin-top:8px}.innovation-html .ideia{max-width:980px}.innovation-html .back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;margin-bottom:14px;background:none;border:none}.innovation-html .back svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.innovation-html .back:hover{color:var(--ink)}.innovation-html .ib{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.innovation-html .ib-hd{padding:16px 20px 14px;border-bottom:1px solid var(--line-2)}.innovation-html .ib-top{display:flex;align-items:center;gap:9px;margin-bottom:4px;flex-wrap:wrap}.innovation-html .ib-top h2{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0}.innovation-html .chip{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:#f1efe8;color:var(--muted)}.innovation-html .chip.id{background:var(--id);color:#fff}.innovation-html .chip.me{background:var(--me);color:#fff}.innovation-html .chip.mk{background:var(--mk);color:#fff}.innovation-html .ib-meta{font-size:11px;color:var(--muted)}.innovation-html .ib-meta b{font-weight:600;color:#5c5a50}.innovation-html .rail{display:flex;align-items:center;padding:14px 20px;background:#faf9f6;border-bottom:1px solid var(--line-2)}.innovation-html .rst{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:600;color:var(--muted-2)}.innovation-html .rst .dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:9px;background:#e6e2d8;color:var(--muted);font-weight:700}.innovation-html .rst .dot svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.4}.innovation-html .rst.done .dot{background:var(--ok)}.innovation-html .rst.done{color:var(--ok)}.innovation-html .rst.now .dot{background:var(--accent);color:#fff}.innovation-html .rst.now{color:var(--accent)}.innovation-html .rline{flex:1;height:1px;background:#e0dcd2;margin:0 7px}.innovation-html .bgrid{display:grid;grid-template-columns:1.45fr 1fr}.innovation-html .bancada{padding:16px 20px;border-right:1px solid var(--line-2)}.innovation-html .calha{padding:16px 20px;background:#fbfaf7}.innovation-html .sec-t{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin:0 0 9px}.innovation-html .sec-t.mt{margin-top:18px}.innovation-html .fld{margin-bottom:11px}.innovation-html .fld label{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);display:block;margin-bottom:3px}.innovation-html .fld textarea,.innovation-html .fld input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:11.5px;color:var(--ink);line-height:1.45;resize:vertical;background:var(--surface)}.innovation-html .fld textarea{min-height:44px}.innovation-html .fld textarea:focus,.innovation-html .fld input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.innovation-html .fld textarea::-moz-placeholder,.innovation-html .fld input::-moz-placeholder{color:var(--muted-2)}.innovation-html .fld textarea::placeholder,.innovation-html .fld input::placeholder{color:var(--muted-2)}.innovation-html .nat-opts{display:flex;gap:8px}.innovation-html .natbtn{flex:1;border:1px solid var(--line);border-radius:10px;padding:10px 8px;text-align:center;cursor:pointer;background:var(--surface);transition:all .13s}.innovation-html .natbtn .sw{width:100%;height:6px;border-radius:3px;margin-bottom:7px}.innovation-html .natbtn .nn{font-size:10.5px;font-weight:600;color:#5c5a50}.innovation-html .natbtn:hover{border-color:#c9c4b8}.innovation-html .natbtn.on{border-width:2px;padding:9px 7px}.innovation-html .hint{font-size:9.5px;color:var(--muted-2);margin-top:9px;line-height:1.45}.innovation-html .acc{display:flex;flex-direction:column;gap:8px}.innovation-html .phase{border:1px solid var(--line);border-radius:11px;overflow:hidden}.innovation-html .phase.now{border-color:var(--accent)}.innovation-html .ph-h{display:flex;align-items:center;gap:9px;padding:11px 13px;cursor:pointer;background:var(--surface)}.innovation-html .ph-h.locked{cursor:not-allowed;opacity:.6}.innovation-html .ph-badge{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;background:#e6e2d8;color:var(--muted);flex-shrink:0}.innovation-html .ph-badge svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:2.4}.innovation-html .phase.done .ph-badge{background:var(--ok);color:#fff}.innovation-html .phase.now .ph-badge{background:var(--accent);color:#fff}.innovation-html .ph-nm{font-size:12px;font-weight:600;color:var(--ink)}.innovation-html .ph-st{margin-left:auto;font-size:9px;font-weight:600;color:var(--muted-2)}.innovation-html .phase.done .ph-st{color:var(--ok)}.innovation-html .phase.now .ph-st{color:var(--accent)}.innovation-html .ph-caret{color:var(--muted-2);transition:transform .15s}.innovation-html .ph-caret svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.innovation-html .phase.open .ph-caret{transform:rotate(180deg)}.innovation-html .ph-body{padding:4px 13px 13px;border-top:1px solid var(--line-2)}.innovation-html .task{padding:10px 0;border-bottom:1px solid var(--line-2)}.innovation-html .task:last-of-type{border-bottom:none}.innovation-html .tlabel{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#3a3f3c;margin-bottom:5px}.innovation-html .tdot{width:8px;height:8px;border-radius:50%;background:#dcd8cf;flex-shrink:0}.innovation-html .tdot.on{background:var(--ok)}.innovation-html .task textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:11px;color:var(--ink);line-height:1.45;resize:vertical;min-height:38px;background:#fff}.innovation-html .task textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.innovation-html .task textarea[readonly]{background:#f7f6f2;color:#5c5a50}.innovation-html .ph-lock{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:600;color:var(--muted-2);margin-top:8px}.innovation-html .dwrap{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.innovation-html .fv-bar{display:flex;align-items:center;gap:10px;margin:0 0 14px}.innovation-html .fseg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.innovation-html .fseg .fb{font-family:inherit;font-size:12px;font-weight:600;color:var(--muted);padding:6px 13px;border:0;border-radius:7px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.innovation-html .fseg .fb svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.innovation-html .fseg .fb.on{background:var(--accent);color:#fff}.innovation-html .cstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.innovation-html .cstat{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 14px}.innovation-html .cstat .l{font-size:9.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-weight:600}.innovation-html .cstat .v{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1}.innovation-html .cstat .v small{font-size:12px;font-weight:600;color:var(--muted)}.innovation-html .col-foot{border-top:1px solid var(--line-2);margin-top:8px;padding:8px 3px 1px;font-size:9.5px;color:var(--muted)}.innovation-html .ftable{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.innovation-html .tfgrid{display:grid;grid-template-columns:30% 15% 15% 18% 22%;align-items:center;margin-bottom:11px}.innovation-html .tfc{padding-right:8px;min-width:0}.innovation-html .tfc:last-child{padding-right:0}.innovation-html .tfc-end{display:flex;align-items:center;justify-content:flex-end;gap:8px}.innovation-html .tfgrid .psel{width:100%}.innovation-html .tfsearch{position:relative}.innovation-html .tfsearch svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--muted-2);fill:none;stroke-width:1.8}.innovation-html .tfsearch input{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 10px 8px 31px;font-family:inherit;font-size:12px;color:var(--ink);background:var(--surface)}.innovation-html .tfsearch input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.innovation-html .tfx{width:24px;height:24px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.innovation-html .tfx:hover{border-color:var(--accent);color:var(--accent)}.innovation-html .tfcount{font-size:10.5px;color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}.innovation-html .tf-empty{font-size:12px;color:var(--muted-2);text-align:center;padding:26px}.innovation-html .ftable td.ti-nm{white-space:normal}.innovation-html .ftable th{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.innovation-html .ftable td{padding:10px;border-bottom:1px solid var(--line-2);vertical-align:middle}.innovation-html .ftable tbody tr{cursor:pointer}.innovation-html .ftable tbody tr:hover{background:var(--bg)}.innovation-html .ftable tr:last-child td{border-bottom:none}.innovation-html .ftable .ti-nm{font-weight:600;color:var(--ink)}.innovation-html .est{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--muted)}.innovation-html .est .d{width:7px;height:7px;border-radius:50%}.innovation-html .ntag{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;padding:2px 8px;border-radius:20px}.innovation-html .ntag .dot{width:6px;height:6px;border-radius:50%}.innovation-html .al-s{font-size:10.5px;color:var(--muted)}.innovation-html .vhero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.innovation-html .vh{background:var(--bg);border-radius:12px;padding:14px 16px}.innovation-html .vh .l{font-size:11px;color:var(--muted);margin-bottom:4px}.innovation-html .vh .v{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.innovation-html .vh .v small{font-size:13px;font-weight:600;color:var(--muted)}.innovation-html .vsec-t{font-size:12px;font-weight:700;color:var(--ink);margin:0 0 8px}.innovation-html .dbar{display:flex;height:20px;border-radius:6px;overflow:hidden;background:var(--line-2);margin-bottom:10px}.innovation-html .dbar>span{height:100%}.innovation-html .dlabs{display:flex;flex-wrap:wrap;gap:14px}.innovation-html .dl{font-size:10.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.innovation-html .dl b{color:var(--ink);font-weight:700}.innovation-html .dld{width:9px;height:9px;border-radius:3px;display:inline-block}.innovation-html .actline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px;border-bottom:1px solid var(--line-2);cursor:pointer}.innovation-html .actline:hover{background:var(--bg)}.innovation-html .actline:last-child{border-bottom:none}.innovation-html .actline .al-t{font-size:12.5px;font-weight:600;color:var(--ink)}.innovation-html .actline .al-go{font-size:10.5px;font-weight:600;color:var(--accent);white-space:nowrap}.innovation-html .fluxo-soon{text-align:center;padding:46px 20px}.innovation-html .fluxo-soon svg{width:32px;height:32px;stroke:var(--muted-2);fill:none;stroke-width:1.5;margin-bottom:10px}@media(max-width:760px){.innovation-html .cstrip,.innovation-html .vhero{grid-template-columns:1fr 1fr}}.innovation-html .vgview .vgband{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:12px}.innovation-html .vgview .vgband .hd{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:3px;color:var(--ink)}.innovation-html .vgview .vgband .nar{font-size:12px;color:var(--muted);line-height:1.5}.innovation-html .vgview .vgband .nar b{color:var(--ink);font-weight:700}.innovation-html .vgview .vgband .nar span{color:var(--muted);font-weight:400}.innovation-html .vgview .vgband .nar i{color:var(--muted-2);font-style:normal;margin:0 4px}.innovation-html .vgview .vgconv{text-align:right;flex-shrink:0;border-left:1px solid var(--line-2);padding-left:20px}.innovation-html .vgview .vgconv .cv{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--accent)}.innovation-html .vgview .vgconv .cv .sm{font-size:15px;color:var(--muted);font-weight:700}.innovation-html .vgview .vgconv .cl{font-size:10px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.innovation-html .vgview .vgmini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.innovation-html .vgview .vgmini .m{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 14px}.innovation-html .vgview .vgmini .l{font-size:10px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.innovation-html .vgview .vgmini .v{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.innovation-html .vgview .vgsec{font-size:11px;font-weight:700;color:var(--ink);margin:0 0 9px;display:flex;align-items:center;gap:6px}.innovation-html .vgview .vgsec svg{width:14px;height:14px;stroke:var(--muted-2);fill:none;stroke-width:1.8}.innovation-html .vgview .vgflow{display:flex;align-items:stretch;gap:5px;margin-bottom:16px}.innovation-html .vgview .fst{flex:1;background:var(--bg);border-radius:9px;padding:9px 8px;position:relative}.innovation-html .vgview .fst .fn{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2)}.innovation-html .vgview .fst .fv{font-size:19px;font-weight:800;color:var(--ink);margin-top:2px}.innovation-html .vgview .fst.dz .fv{color:var(--accent)}.innovation-html .vgview .fst .ar{position:absolute;right:-6px;top:50%;transform:translateY(-50%);z-index:1;color:var(--muted-2);font-size:11px}.innovation-html .vgview .vgcols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.innovation-html .vgview .vgpanel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.innovation-html .vgview .vgact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--accent-soft);background:#fdf6f2;border-radius:10px;cursor:pointer;margin-bottom:8px}.innovation-html .vgview .vgact:last-child{margin-bottom:0}.innovation-html .vgview .vgact .vgact-main{display:flex;flex:1;flex-direction:column;min-width:0;text-align:left}.innovation-html .vgview .vgact .at{font-size:12.5px;font-weight:700;color:var(--ink)}.innovation-html .vgview .vgact .as{font-size:10.5px;color:var(--muted);margin-top:1px;white-space:normal}.innovation-html .vgview .vgbtn{font-size:11px;font-weight:600;color:#fff;background:var(--accent);border:0;border-radius:7px;padding:7px 12px;cursor:pointer;white-space:nowrap}.innovation-html .vgview .vgnone{font-size:11px;color:var(--muted-2);padding:8px 2px}.innovation-html .vgview .vggrad{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line-2);cursor:pointer}.innovation-html .vgview .vggrad:last-child{border-bottom:none}.innovation-html .vgview .vggrad .gt{font-size:12px;font-weight:600;color:var(--ink);flex:1}.innovation-html .vgview .vgchip{font-size:9px;font-weight:700;color:#fff;border-radius:5px;padding:3px 8px;text-transform:uppercase;letter-spacing:.03em}@media(max-width:760px){.innovation-html .vgview .vgmini,.innovation-html .vgview .vgcols{grid-template-columns:1fr}.innovation-html .vgview .vgflow{flex-wrap:wrap}}.innovation-html .dcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.innovation-html .dcard-h{display:flex;align-items:center;gap:11px;margin-bottom:3px}.innovation-html .dcard-h .dic{width:30px;height:30px;border-radius:9px;background:var(--accent-soft);display:grid;place-items:center;flex-shrink:0}.innovation-html .dcard-h .dic svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.8}.innovation-html .dcard-h h3{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:0}.innovation-html .dcard-h .dtag{margin-left:auto;font-size:9.5px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em}.innovation-html .dcard-lead{font-size:11.5px;color:var(--muted);line-height:1.5;margin:0 0 14px;padding-left:41px}.innovation-html .dgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.innovation-html .addrow{display:flex;gap:8px;margin-top:11px}.innovation-html .addrow input{flex:1;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:12px;color:var(--ink);background:var(--surface)}.innovation-html .addrow input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.innovation-html .crow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2)}.innovation-html .crow:last-child{border-bottom:none;padding-bottom:2px}.innovation-html .crow .cdot{width:11px;height:11px;border-radius:4px;flex-shrink:0}.innovation-html .crow .cnat{font-size:12.5px;font-weight:700;color:var(--ink);width:74px;flex-shrink:0}.innovation-html .crow .cpapel{font-size:10.5px;color:var(--muted);flex:1}.innovation-html .crow .psel{flex:0 0 210px;width:210px;margin:0}.innovation-html .numfield{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0}.innovation-html .numfield:not(:last-child){border-bottom:1px solid var(--line-2)}.innovation-html .numfield .nl{font-size:12px;color:var(--ink);font-weight:500}.innovation-html .numfield .nl small{display:block;font-size:10px;color:var(--muted-2);font-weight:400;margin-top:1px}.innovation-html .numin{display:flex;align-items:center;gap:6px;flex-shrink:0}.innovation-html .numin input{width:60px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:14px;font-weight:800;color:var(--ink);text-align:center;background:var(--surface)}.innovation-html .numin input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.innovation-html .numin .u{font-size:11px;color:var(--muted-2)}.innovation-html .seg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px;gap:3px}.innovation-html .seg .sgb{font-size:11.5px;font-weight:600;color:var(--muted);padding:7px 15px;border-radius:7px;cursor:pointer;border:none;background:transparent;font-family:inherit}.innovation-html .seg .sgb.on{background:var(--accent);color:#fff}@media(max-width:720px){.innovation-html .dgrid{grid-template-columns:1fr}}.innovation-html .ph-lock svg{width:12px;height:12px;stroke:var(--muted-2);fill:none;stroke-width:1.8}.innovation-html .deliv{margin-top:12px;display:flex;align-items:center;gap:7px;font-size:10px;color:#7d7a70;background:#f7f6f2;border-radius:9px;padding:9px 11px}.innovation-html .deliv svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:1.8;flex-shrink:0}.innovation-html .deliv .gen{margin-left:auto;font-weight:600;color:var(--accent);cursor:pointer}.innovation-html .advance{margin-top:12px}.innovation-html .gate{border:1px solid var(--line);border-radius:11px;padding:12px;margin-bottom:13px;background:var(--surface)}.innovation-html .gate-h{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);margin-bottom:9px}.innovation-html .req{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--muted);margin-bottom:5px}.innovation-html .req svg{width:14px;height:14px;fill:none;stroke:#c9a24e;stroke-width:1.8}.innovation-html .req.ok svg{stroke:var(--ok)}.innovation-html .req.ok{color:var(--ok)}.innovation-html .req .prog{margin-left:auto;font-weight:600;font-size:9px;color:var(--muted-2)}.innovation-html .contra{border:1px solid #e2ede8;background:#f4f8f5;border-radius:11px;padding:12px;margin-bottom:13px}.innovation-html .contra-h{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ok);margin-bottom:8px;display:flex;align-items:center;gap:5px}.innovation-html .contra-h svg{width:13px;height:13px;stroke:var(--ok);fill:none;stroke-width:1.8}.innovation-html .contra .nmfld input{width:100%;border:1px solid #d5e4dc;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:11px;color:var(--ink);background:#fff;margin-bottom:8px}.innovation-html .contra .nmfld input:focus{outline:none;border-color:var(--ok)}.innovation-html .states{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.innovation-html .stbtn{font-size:8.5px;font-weight:600;color:#5f7360;background:#fff;border:1px solid #d5e4dc;border-radius:5px;padding:3px 8px;cursor:pointer}.innovation-html .stbtn.on{background:var(--ok);color:#fff;border-color:var(--ok)}.innovation-html .contra textarea{width:100%;border:1px solid #d5e4dc;border-radius:7px;padding:7px 9px;font-family:inherit;font-size:10.5px;color:#3f4a3d;line-height:1.4;resize:vertical;min-height:34px;background:#fff}.innovation-html .contra textarea:focus{outline:none;border-color:var(--ok)}.innovation-html .contra .rule{font-size:8.5px;color:#8aa89c;margin-bottom:8px}.innovation-html .contra .cnote{display:flex;gap:6px;font-size:9.5px;color:#5f7360;line-height:1.45;background:#eef4f0;border-radius:7px;padding:8px 9px;margin-bottom:9px}.innovation-html .rasto{border:1px solid #e2ded4;background:#faf9f6;border-radius:11px;padding:11px 12px;margin-bottom:13px}.innovation-html .rasto-h{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);margin-bottom:8px}.innovation-html .rasto-h svg{width:12px;height:12px;stroke:var(--muted-2);fill:none;stroke-width:1.8}.innovation-html .rp{border-left:2px solid #d9d3c6;padding:2px 0 6px 9px;margin-bottom:6px}.innovation-html .rp:last-child{margin-bottom:0}.innovation-html .rp-h{font-size:9px;font-weight:600;color:#8f8b80;margin-bottom:2px}.innovation-html .rp-h b{color:#5c5a50}.innovation-html .rp-b{font-size:10.5px;color:#3f4a3d;line-height:1.4}.innovation-html .contra .cnote svg{width:13px;height:13px;stroke:#5f7360;fill:none;stroke-width:1.8;flex-shrink:0;margin-top:1px}.innovation-html .contra .cnote b{font-weight:600}.innovation-html .acts{display:flex;flex-direction:column;gap:7px}.innovation-html .btn{border-radius:9px;padding:10px;font-size:11.5px;font-weight:600;text-align:center;cursor:pointer;border:1px solid transparent;display:flex;align-items:center;justify-content:center;gap:6px;background:none}.innovation-html .btn svg{width:14px;height:14px;fill:none;stroke-width:1.8}.innovation-html .btn-primary{background:var(--accent);color:#fff}.innovation-html .btn-primary svg{stroke:#fff}.innovation-html .btn-primary.off{background:#e6e2d8;color:var(--muted-2);cursor:not-allowed}.innovation-html .btn-primary.off svg{stroke:var(--muted-2)}.innovation-html .btn-go{background:var(--ok);color:#fff}.innovation-html .btn-go svg{stroke:#fff}.innovation-html .btn-ghost{background:var(--surface);border-color:var(--line);color:#7d7a70}.innovation-html .btn-ghost svg{stroke:#7d7a70}.innovation-html .btn-ghost:hover{border-color:#c9c4b8}.innovation-html .note{font-size:8.5px;color:var(--muted-2);margin-top:8px;line-height:1.45;text-align:center}.innovation-html .dest-panel{padding:20px;text-align:center}.innovation-html .dest-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;padding:5px 14px;border-radius:7px;display:inline-block}.innovation-html .dest-sub{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.5}.innovation-html .dest-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.innovation-html .hibbox{max-width:380px;margin:14px auto 0;border:1px dashed #cfc9bd;background:#fbfaf7;border-radius:11px;padding:14px;text-align:left}.innovation-html .hibbox .contra-b{font-size:11px;color:#5c5a50;line-height:1.5}.innovation-html .hibbox label{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--of-parq);display:block;margin:10px 0 3px}.innovation-html .hibbox input{width:100%;border:1px solid #ddd6cb;border-radius:7px;padding:7px 9px;font-family:inherit;font-size:11px;color:var(--ink);background:#fff}.innovation-html .hibbox input:focus{outline:none;border-color:var(--of-parq)}.innovation-html .hibbox textarea{width:100%;border:1px solid #ddd6cb;border-radius:7px;padding:7px 9px;font-family:inherit;font-size:11px;color:var(--ink);background:#fff;line-height:1.45;resize:vertical;min-height:38px}.innovation-html .hibbox textarea:focus{outline:none;border-color:var(--of-parq)}@media(max-width:760px){.innovation-html .legacy-side{display:none}.innovation-html .cols,.innovation-html .bgrid{grid-template-columns:1fr}.innovation-html .calha{border-top:1px solid var(--line-2)}}.support-activities-html .act-form{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px}.support-activities-html .act-f3{display:grid;grid-template-columns:180px minmax(220px,1fr) 150px;gap:8px}.support-activities-html .act-form input,.support-activities-html .act-form select{font:inherit;font-size:12.5px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;width:100%;background:#fff;color:var(--ink)}.support-activities-html .act-form input:not(.act-f3 input){margin-top:8px}.support-activities-html .act-lbl{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);margin:10px 0 5px}.support-activities-html .support-participants{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.support-activities-html .act-p{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:var(--ink);padding:7px 9px;border:0;border-radius:8px;cursor:pointer;background:transparent}.support-activities-html .act-p:hover{background:var(--surface-2,#f2f5f4)}.support-activities-html .act-p i{width:17px;height:17px;border:1.5px solid var(--line);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;color:#fff}.support-activities-html .act-p.on i{background:var(--ink);border-color:var(--ink)}.support-activities-html .act-c{display:flex;align-items:center;gap:13px;width:100%;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;padding:12px 15px;margin-bottom:7px;cursor:pointer;text-align:left}.support-activities-html .act-c:hover{border-color:var(--ink)}.support-activities-html .act-tp{flex:none;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--surface-2,#f2f5f4);border-radius:8px;padding:4px 9px}.support-activities-html .act-mid{flex:1;min-width:0;display:block}.support-activities-html .act-t{display:block;font-size:13px;font-weight:700;color:var(--ink)}.support-activities-html .act-m{display:block;font-size:11px;color:var(--muted-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-activities-html .act-ev{flex:none;font-size:10px;font-weight:800;color:var(--ok,#1f6f68);display:inline-flex;align-items:center;gap:3px}.support-activities-html .act-ev svg{width:12px;height:12px;stroke-width:2.5px}.support-activities-html .act-ev.off{color:var(--muted-2);font-weight:600}.support-activities-html .act-form .falta{border-color:var(--bad,#a33b32)!important}.support-activities-html .act-aviso{font-size:11.5px;font-weight:700;color:var(--bad,#a33b32);margin:8px 0 0}.support-activities-html .vgnone2{background:var(--surface,#fff);border:1px dashed var(--line);border-radius:12px;padding:22px;font-size:12.5px;color:var(--muted-2);text-align:center}.support-activities-html .act-form .acts{display:flex;flex-direction:row;gap:8px;margin-top:12px}.support-activities-html .act-form .danger{margin-left:auto;color:var(--bad,#a33b32)}.support-activities-html .act-form .danger svg,.support-activities-html .act-form .btn-ghost svg{width:14px;height:14px}@media(max-width:760px){.support-activities-html .act-f3{grid-template-columns:1fr}.support-activities-html .act-c{align-items:flex-start;flex-direction:column}.support-activities-html .act-ev{align-self:flex-start}}.innovation-html .deftable{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:6px}.innovation-html .defrow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-2)}.innovation-html .defrow:last-child{border-bottom:none}.innovation-html .defnat{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink);width:100px;flex-shrink:0}.innovation-html .defnat .dot{width:10px;height:10px;border-radius:3px}.innovation-html .defpapel{font-size:10.5px;color:var(--muted);width:120px;flex-shrink:0}.innovation-html .definput{flex:1;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:11.5px;color:var(--ink);background:var(--surface)}.innovation-html .definput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.innovation-html .defrow2{display:flex;align-items:center;gap:12px;margin-bottom:8px}.innovation-html .defrow2 label{font-size:11px;color:var(--muted);width:160px}.innovation-html .defrow2 .definput{flex:0 0 100px;width:100px}.innovation-html .psel{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:11.5px;color:var(--ink);background:var(--surface);flex:1;min-width:0}.innovation-html .psel:focus{outline:none;border-color:var(--accent)}.innovation-html .mchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.innovation-html .mchip{font-size:9.5px;font-weight:500;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.innovation-html .mchip:hover{border-color:#c9c4b8}.innovation-html .mchip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.innovation-html .mchip.static{cursor:default}.innovation-html .mchip .rm{cursor:pointer;font-weight:700;color:var(--muted-2);margin-left:2px}.innovation-html .mchip .rm:hover{color:var(--accent)}.innovation-html .contra .psel{width:100%;margin-bottom:8px}.innovation-html .pfview *{box-sizing:border-box;margin:0;padding:0}.innovation-html .pfview body{font-family:Inter,-apple-system,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}.innovation-html .pfview svg{display:block}.innovation-html .pfview .app{display:flex;min-height:100vh}.innovation-html .pfview .side{width:210px;background:var(--sidebar);color:#cfe0dc;flex:0 0 auto;display:flex;flex-direction:column;gap:22px;padding:22px 16px}.innovation-html .pfview .brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:22px;color:#fff;letter-spacing:-.5px;padding:4px 6px}.innovation-html .pfview .brand .a{color:#e08a5f}.innovation-html .pfview .navgrp .gl{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6f8b85;padding:6px 10px 4px}.innovation-html .pfview .nav a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:#b6ccc7;font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none}.innovation-html .pfview .nav a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.innovation-html .pfview .nav a.on{background:#ffffff17;color:#fff}.innovation-html .pfview .nav a.mut{color:#7f9c96}.innovation-html .pfview .side-foot{margin-top:auto;font-size:10.5px;color:#6f8b85;line-height:1.5}.innovation-html .pfview .main{flex:1;min-width:0}.innovation-html .pfview .top{display:flex;align-items:flex-end;justify-content:space-between;padding:24px 30px 0}.innovation-html .pfview .top h1{font-size:23px;font-weight:800;letter-spacing:-.02em}.innovation-html .pfview .top .sub{color:var(--muted);font-size:13px;margin-top:3px;max-width:520px;line-height:1.5}.innovation-html .pfview .top .asof{font-size:11px;color:var(--muted2);text-align:right}.innovation-html .pfview .wrap{padding:20px 30px 60px;display:flex;flex-direction:column;gap:16px}.innovation-html .pfview .sec-h{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.innovation-html .pfview .sec-h h2{font-size:15px;font-weight:800;letter-spacing:-.01em}.innovation-html .pfview .sec-h .tag{font-size:10px;font-weight:600;color:var(--muted2);text-transform:uppercase;letter-spacing:.05em}.innovation-html .pfview .sec-lead{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:16px;max-width:640px}.innovation-html .pfview .insight{font-size:12px;line-height:1.55;color:var(--ink);background:#faf9f6;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:9px 13px;margin-top:14px}.innovation-html .pfview .insight b{font-weight:700;color:var(--accent)}.innovation-html .pfview .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.innovation-html .pfview .flow{width:100%}.innovation-html .pfview .flow .lane{fill:var(--surface)}.innovation-html .pfview .fnode rect{rx:10}.innovation-html .pfview .ftitle{font-size:12px;font-weight:700}.innovation-html .pfview .fsub{font-size:10px}.innovation-html .pfview .fbig{font-weight:800;font-size:19px}.innovation-html .pfview .tt{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.innovation-html .pfview .ttg .ttg-h{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid var(--line2)}.innovation-html .pfview .ttcell{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:9px 11px;margin-bottom:6px}.innovation-html .pfview .ttcell .tn{font-size:11.5px;font-weight:600}.innovation-html .pfview .ttcell .tv{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.innovation-html .pfview .trl{display:flex;gap:18px;align-items:stretch}.innovation-html .pfview .ladder{flex:0 0 60px;display:flex;flex-direction:column-reverse;gap:3px}.innovation-html .pfview .rung{flex:1;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--muted2);background:var(--line2);border-radius:5px;min-height:26px}.innovation-html .pfview .rung.band{background:var(--tec-bg);color:var(--tec-ink)}.innovation-html .pfview .trl-items{flex:1;display:flex;flex-direction:column;gap:9px;justify-content:center}.innovation-html .pfview .trlp{display:flex;align-items:center;gap:11px}.innovation-html .pfview .trlp .bar{flex:1;height:26px;border-radius:6px;background:var(--tec-bg);position:relative;display:flex;align-items:center;padding:0 11px}.innovation-html .pfview .trlp .nm{font-size:11.5px;font-weight:600;color:var(--tec-ink);z-index:1}.innovation-html .pfview .trlp .prog{position:absolute;left:0;top:0;height:100%;border-radius:6px;background:var(--tec);opacity:.22}.innovation-html .pfview .trlp .mv{font-size:10px;font-weight:700;color:var(--tec-ink);white-space:nowrap}.innovation-html .pfview .fin-kpi{display:flex;gap:26px;margin-bottom:16px}.innovation-html .pfview .fin-kpi .fk .l{font-size:11px;color:var(--muted);margin-bottom:2px}.innovation-html .pfview .fin-kpi .fk .v{font-size:24px;font-weight:800;letter-spacing:-.01em}.innovation-html .pfview .fin-kpi .fk .v small{font-size:13px;font-weight:600;color:var(--muted)}.innovation-html .pfview .prog-row{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:11.5px}.innovation-html .pfview .prog-row .pn{width:78px;flex-shrink:0;font-weight:600}.innovation-html .pfview .prog-row .track{flex:1;height:16px;background:var(--line2);border-radius:5px;overflow:hidden;display:flex}.innovation-html .pfview .prog-row .tot{height:100%;background:var(--proj);opacity:.25}.innovation-html .pfview .prog-row .own{height:100%;background:var(--proj)}.innovation-html .pfview .prog-row .val{width:96px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.innovation-html .pfview .split{display:flex;gap:8px;margin-top:12px}.innovation-html .pfview .split .s{flex:1;border-radius:8px;padding:9px 11px;font-size:11px}.innovation-html .pfview .split .s .sv{font-size:16px;font-weight:800}.innovation-html .pfview .aud-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.innovation-html .pfview .aud-meter{flex:1;height:10px;background:var(--line2);border-radius:5px;overflow:hidden}.innovation-html .pfview .aud-meter span{display:block;height:100%;background:var(--ok);border-radius:5px}.innovation-html .pfview .aud-pct{font-size:20px;font-weight:800;color:var(--ok)}.innovation-html .pfview .audtable{width:100%;border-collapse:collapse;font-size:11.5px}.innovation-html .pfview .audtable th{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted2);text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.innovation-html .pfview .audtable th.c{text-align:center}.innovation-html .pfview .audtable td{padding:9px 8px;border-bottom:1px solid var(--line2);vertical-align:middle}.innovation-html .pfview .audtable tr:last-child td{border-bottom:none}.innovation-html .pfview .audtable td.c{text-align:center}.innovation-html .pfview .audtable .pn{font-weight:700}.innovation-html .pfview .audtable .meta{color:var(--muted);white-space:nowrap}.innovation-html .pfview .dotc{width:16px;height:16px;border-radius:50%;margin:0 auto;display:grid;place-items:center}.innovation-html .pfview .dotc svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.6}.innovation-html .pfview .dotc.y{background:var(--ok)}.innovation-html .pfview .dotc.n{background:#eceae4}.innovation-html .pfview .idi{font-size:9.5px;font-weight:700;text-align:center;border-radius:5px;padding:2px 7px;color:#fff;display:inline-block}.innovation-html .pfview .idi.I{background:#8a9a86}.innovation-html .pfview .idi.ID{background:#5a6b78}.innovation-html .pfview .idi.IDI{background:#b5502f}.innovation-html .pfview .pbar{display:flex;align-items:center;gap:7px}.innovation-html .pfview .pbar .tk{flex:1;height:6px;background:var(--line2);border-radius:3px;overflow:hidden;min-width:40px}.innovation-html .pfview .pbar .tk span{display:block;height:100%;border-radius:3px}.innovation-html .pfview .pbar .pc{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;width:30px;text-align:right;color:var(--muted)}.innovation-html .pfview .ai{background:#eef4f2;border:1px solid #d9e6e1;border-radius:14px;padding:16px 18px}.innovation-html .pfview .ai .h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--ok);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px}.innovation-html .pfview .ai .h svg{width:15px;height:15px;stroke:var(--ok);fill:none;stroke-width:1.8}.innovation-html .pfview .ai p{font-size:13.5px;line-height:1.65;margin:0 0 8px}.innovation-html .pfview .ai .src{font-size:10px;color:var(--muted)}@media(max-width:820px){.innovation-html .pfview .side{display:none}.innovation-html .pfview .grid2,.innovation-html .pfview .tt{grid-template-columns:1fr}}.innovation-html>.inv-top{align-items:center;display:flex;justify-content:space-between;padding:22px 28px 0}.innovation-html>.inv-top h1{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0}.innovation-html>.inv-top p{color:var(--muted);font-size:13px;margin-top:2px}.innovation-html .inv-newbtn{align-items:center;background:var(--accent);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;padding:9px 15px}.innovation-html .inv-newbtn svg{height:15px;stroke:#fff;stroke-width:2;width:15px}.innovation-html .inv-newbtn:hover{filter:brightness(1.06)}.innovation-html>.inv-switcher{background:var(--bg);border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:2px;margin:18px 28px 14px;padding:3px}.innovation-html>.inv-switcher button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:6px 13px}.innovation-html>.inv-switcher button svg{height:14px;stroke:currentColor;stroke-width:1.8;width:14px}.innovation-html>.inv-switcher button.on{background:var(--accent);color:#fff}.innovation-html>.inv-switcher button:disabled{color:var(--muted-2);cursor:not-allowed}.innovation-html>.inv-state,.innovation-html>.inv-error,.innovation-html>.inv-back,.innovation-html>.vgview,.innovation-html>.board,.innovation-html>.inv-tableview,.innovation-html>.pfview,.innovation-html>.dwrap,.innovation-html>.inv-idea-shell,.innovation-html>.vgmini.funnel-metrics{margin-left:28px;margin-right:28px}.innovation-html>.inv-state,.innovation-html>.inv-error{margin-top:12px}.innovation-html>.inv-back{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:14px;margin-top:18px}.innovation-html>.inv-back:hover{color:var(--ink)}.innovation-html>.vgmini.funnel-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.innovation-html>.vgmini.funnel-metrics .m{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 14px}.innovation-html>.vgmini.funnel-metrics .l{color:var(--muted-2);font-size:9.5px;font-weight:600;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.innovation-html>.vgmini.funnel-metrics .v{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.innovation-html>.vgmini.funnel-metrics .conversion-value{align-items:baseline;display:inline-flex;gap:5px}.innovation-html>.vgmini.funnel-metrics .conversion-value b{color:var(--ink);font-size:24px;font-weight:900;line-height:1}.innovation-html>.vgmini.funnel-metrics .conversion-value span{color:var(--muted-2);font-size:12px;font-weight:600;line-height:1}.innovation-html>.vgmini.funnel-metrics .conversion-value i{color:var(--ink);font-size:17px;font-style:normal;font-weight:700;line-height:1}.innovation-html .inv-idea-shell{background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:980px;overflow:hidden}.innovation-html .inv-idea-head{align-items:flex-start;border-bottom:1px solid var(--line-2);display:flex;gap:12px;justify-content:space-between;padding:16px 20px 14px}.innovation-html .inv-idea-head h2{color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.innovation-html .inv-idea-head p{color:var(--muted);font-size:11px}.innovation-html .inv-idea-head b{color:#5c5a50;font-weight:600}.innovation-html .inv-head-chip{background:#f1efe8;border-radius:6px;color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.innovation-html .inv-idea-head-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.innovation-html .idea-report-button{align-items:center;background:#fff;border:1.4px solid #185668;border-radius:10px;color:#185668;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:7px;padding:6px 13px;white-space:nowrap}.innovation-html .idea-report-button:hover{background:#edf3f5}.innovation-html .idea-report-button svg{color:#185668;flex:0 0 auto}.innovation-html .inv-rail{align-items:center;background:#faf9f6;border-bottom:1px solid var(--line-2);display:flex;padding:14px 20px}.innovation-html .inv-rstep{align-items:center;background:transparent;border:0;border-radius:0;color:var(--muted-2);display:flex;font-size:9.5px;font-weight:600;gap:6px;padding:0;white-space:nowrap}.innovation-html .inv-rstep span{background:#e6e2d8;border-radius:50%;color:var(--muted);display:grid;font-size:9px;font-weight:700;height:18px;place-items:center;width:18px}.innovation-html .inv-rstep.done,.innovation-html .inv-rstep.now{background:transparent}.innovation-html .inv-rstep.done{color:var(--ok)}.innovation-html .inv-rstep.now{color:var(--accent)}.innovation-html .inv-rstep.done span{background:var(--ok);color:#fff}.innovation-html .inv-rstep.now span{background:var(--accent);color:#fff}.innovation-html .inv-rline{background:#e0dcd2;flex:1;height:1px;margin:0 7px}.innovation-html .idea-next-strip{align-items:center;background:var(--bg);border-bottom:1px solid var(--line-2);color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:10px 20px}.innovation-html .idea-next-copy{color:var(--text);font-size:12.5px;line-height:1.35}.innovation-html .idea-next-copy b{color:var(--accent);font-weight:700}.innovation-html .idea-next-copy i{color:var(--muted-2);font-style:normal;font-weight:600}.innovation-html .idea-next-strip button{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--accent);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:800;padding:7px 11px}.innovation-html .idea-next-strip button:hover{background:var(--accent-soft);border-color:#1f6f6847}.innovation-html .inv-workgrid{display:grid;grid-template-columns:1.45fr 1fr}.innovation-html .inv-bench{border-right:1px solid var(--line-2);padding:16px 20px}.innovation-html .inv-sidegate{background:#fbfaf7;padding:16px 20px}.innovation-html .inv-sec{color:var(--muted-2);font-size:9px;font-weight:700;letter-spacing:.06em;margin:0 0 9px;text-transform:uppercase}.innovation-html .inv-sec.mt{margin-top:18px}.innovation-html .inv-field{display:block;margin-bottom:11px}.innovation-html .inv-field span{color:var(--muted-2);display:block;font-size:8.5px;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.innovation-html .inv-field input,.innovation-html .inv-field select,.innovation-html .inv-field textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;font-size:11.5px;line-height:1.45;padding:8px 10px;resize:vertical;width:100%}.innovation-html .inv-field textarea{min-height:44px}.innovation-html .inv-field input:focus,.innovation-html .inv-field select:focus,.innovation-html .inv-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.innovation-html .inv-natures{display:flex;gap:8px}.innovation-html .inv-natures button{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:#5c5a50;cursor:pointer;flex:1;font-size:10.5px;font-weight:600;padding:10px 8px;text-align:center}.innovation-html .inv-natures button span{border-radius:3px;display:block;height:6px;margin-bottom:7px;width:100%}.innovation-html .inv-natures button.on{background:var(--surface);border-width:2px;color:#5c5a50;padding:9px 7px}.innovation-html .inv-hint{color:var(--muted-2);font-size:9.5px;line-height:1.45;margin-top:9px}.innovation-html .inv-gate{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-bottom:13px;padding:12px}.innovation-html .inv-gate div{align-items:center;color:var(--muted);display:flex;font-size:10.5px;gap:7px;margin-bottom:5px}.innovation-html .inv-gate div:before{border:1.8px solid #c9a24e;border-radius:50%;content:"";height:12px;width:12px}.innovation-html .inv-gate div.ok{color:var(--ok)}.innovation-html .inv-gate div.ok:before{background:var(--ok);border-color:var(--ok)}.innovation-html .inv-gate .prog{color:var(--muted-2);font-size:9px;font-weight:600;margin-left:auto}.innovation-html .inv-contra{background:#f4f8f5;border:1px solid #e2ede8;border-radius:11px;margin-bottom:13px;padding:12px}.innovation-html .inv-contra-title{align-items:center;color:var(--ok);display:flex;font-size:9px;font-weight:700;gap:5px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.innovation-html .inv-contra-title svg{height:13px;stroke:var(--ok);stroke-width:1.8;width:13px}.innovation-html .inv-rule{color:#8aa89c;font-size:8.5px;margin-bottom:8px}.innovation-html .inv-note{background:#eef4f0;border-radius:7px;color:#5f7360;font-size:9.5px;line-height:1.45;margin-bottom:9px;padding:8px 9px}.innovation-html .inv-contra select,.innovation-html .inv-contra textarea{background:#fff;border:1px solid #d5e4dc;border-radius:7px;color:#3f4a3d;font-family:inherit;font-size:10.5px;line-height:1.4;margin-bottom:8px;padding:7px 9px;resize:vertical;width:100%}.innovation-html .inv-contra textarea{min-height:34px}.innovation-html .inv-strategic-select{background:#fbfaf7;border:1px solid var(--line);border-radius:11px;padding:11px 12px 12px}.innovation-html .inv-strategic-select .inv-hint{margin:0 0 9px}.innovation-html .inv-strategic-select select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;font-size:11px;padding:8px 10px;width:100%}.innovation-html .inv-strategic-select select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.innovation-html .strategic-area-chips .mchip{font-size:10.5px;padding:6px 10px}.innovation-html .inv-actions{display:flex;flex-direction:column;gap:7px}.innovation-html .inv-actions button,.innovation-html .inv-study-advance,.innovation-html .inv-draftbar button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:#7d7a70;cursor:pointer;display:flex;font-size:11.5px;font-weight:600;gap:6px;justify-content:center;padding:10px}.innovation-html .inv-actions button.primary,.innovation-html .inv-actions button.go,.innovation-html .inv-study-advance:not(.off),.innovation-html .inv-draftbar button{background:var(--accent);border-color:var(--accent);color:#fff}.innovation-html .inv-actions button.go{background:var(--ok);border-color:var(--ok)}.innovation-html .inv-study-advance{margin-top:12px}.innovation-html .inv-study-advance.off{background:#e6e2d8;border-color:#e6e2d8;color:var(--muted-2)}.innovation-html .inv-draftbar{align-items:center;background:#fbfaf7;border-bottom:1px solid var(--line-2);color:var(--muted);display:flex;font-size:10.5px;gap:10px;justify-content:flex-end;padding:10px 20px}.innovation-html .pfview{display:flex;flex-direction:column;gap:16px;padding-bottom:60px}.innovation-html .pfview .sec{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.innovation-html .pfview .sec-h{align-items:baseline;display:flex;gap:10px;margin-bottom:4px}.innovation-html .pfview .sec-h h2{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.innovation-html .pfview .sec-h .tag{color:var(--muted-2);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.innovation-html .pfview .sec-lead{color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:16px;max-width:620px}.innovation-html .pf-flow{align-items:center;display:grid;gap:14px;grid-template-columns:160px 1fr 1.3fr 1fr 140px}.innovation-html .pf-node,.innovation-html .pf-stream{border:1px solid transparent;border-radius:12px;min-height:74px;padding:12px 14px}.innovation-html .pf-node{text-align:center}.innovation-html .pf-node.idea{background:var(--idea-bg);border-color:var(--me);color:var(--me-ink)}.innovation-html .pf-node.result{background:#faf9f6;border-color:#e0dcd2;color:var(--accent)}.innovation-html .pf-node span,.innovation-html .pf-stream span{display:block;font-size:11px;font-weight:700}.innovation-html .pf-node b{display:block;font-size:24px;font-weight:800;line-height:1.05;margin-top:4px}.innovation-html .pf-node small{color:var(--muted);display:block;font-size:10px;font-weight:600;margin-top:2px}.innovation-html .pf-arrow{background:#c9c4b8;display:block;height:1.5px;position:relative;width:100%}.innovation-html .pf-arrow:after{border-bottom:5px solid transparent;border-left:7px solid #c9c4b8;border-top:5px solid transparent;content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%)}.innovation-html .pf-streams{display:grid;gap:8px}.innovation-html .pf-stream{align-items:center;display:flex;justify-content:space-between;min-height:48px}.innovation-html .pf-stream b{font-size:20px;font-weight:800}.innovation-html .pf-stream.grants{background:var(--proj-bg);border-color:var(--proj);color:var(--proj)}.innovation-html .pf-stream.impl{background:var(--idea-bg);border-color:var(--me);color:var(--me-ink)}.innovation-html .pf-stream.parked{background:var(--bg);border-color:#d9d3c6;color:var(--of-parq)}.innovation-html .pfgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.innovation-html .pfcard{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 16px;text-align:left}.innovation-html .pfcard:hover{box-shadow:0 4px 12px #10262412;transform:translateY(-1px)}.innovation-html .pfout{border-radius:5px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.innovation-html .pftitle{color:var(--ink);font-size:13px;font-weight:800}.innovation-html .pfmeta,.innovation-html .pfbody,.innovation-html .pffoot{color:var(--muted);font-size:10.5px;line-height:1.45}.innovation-html .pffoot{display:flex;justify-content:space-between;margin-top:auto;width:100%}.innovation-html .pfempty{align-items:center;background:var(--surface);border:1px dashed var(--line);border-radius:14px;color:var(--muted);display:flex;gap:12px;padding:24px;text-align:left}.innovation-html .pfempty b,.innovation-html .pfempty span{display:block}.innovation-html .decision-default-card{display:flex;flex-direction:column}.innovation-html .decision-default-card .dcard-lead,.innovation-html .decision-default-card .seg{margin-bottom:16px}.innovation-html .decision-default-card .rule{display:block;margin:4px 0 10px}.innovation-html .decision-default-card .mchips{gap:8px;margin-bottom:0}@media(max-width:900px){.innovation-html>.vgmini.funnel-metrics,.innovation-html .pfstats{grid-template-columns:repeat(2,minmax(0,1fr))}.innovation-html .inv-workgrid,.innovation-html .pf-flow{grid-template-columns:1fr}.innovation-html .pf-arrow{height:24px;justify-self:center;width:1.5px}.innovation-html .pf-arrow:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #c9c4b8;bottom:-1px;left:50%;right:auto;top:auto;transform:translate(-50%)}.innovation-html .inv-workgrid{display:block}.innovation-html .inv-bench{border-right:0}.innovation-html .inv-sidegate{border-top:1px solid var(--line-2)}}.certs-html{--ink: #16302e;--ink-2: #0f2624;--accent: #1f6f68;--accent-soft: #e6f0ee;--bg: #f4f5f4;--surface: #ffffff;--line: #e7e9e8;--line-2: #eef0ef;--muted: #6b7572;--muted-2: #9aa3a0;--text: #1f2a28;--max: #c0392b;--max-soft: #fbeae8;--warn: #b7791f;--ok: #2f8f6b;--radius: 14px;--shadow: 0 1px 2px rgba(16, 38, 36, .04), 0 1px 3px rgba(16, 38, 36, .05);--shadow-lift: 0 6px 24px rgba(16, 38, 36, .1);color:var(--text);max-width:100%;min-width:0;overflow-x:hidden;padding:32px var(--app-content-x, 34px) 70px}.certs-html .head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.certs-html .head h1{align-items:center;color:var(--ink);display:flex;font-size:26px;font-weight:800;letter-spacing:-.4px;margin:0}.certs-html .head .sub{color:var(--muted);font-size:13px;margin-top:3px}.certs-html .cert-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.certs-html .util-act,.certs-html .week-pill{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:inline-flex}.certs-html .util-act{color:var(--accent);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:800;gap:7px;padding:8px 14px}.certs-html .util-act:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.certs-html .week-pill{color:var(--muted-2);font-size:11.5px;font-weight:700;padding:8px 13px}.certs-html .info-i{border:1.5px solid var(--line);border-radius:50%;color:var(--muted-2);cursor:help;display:inline-grid;flex-shrink:0;font-family:Georgia,serif;font-size:10.5px;font-style:normal;font-weight:800;height:17px;margin-left:8px;place-items:center;transform:translateY(-1px);width:17px}.certs-html .lede{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:0;margin-bottom:14px;padding:11px 6px}.certs-html .ld{border-left:1px solid var(--line-2);flex:1;min-width:0;padding:2px 18px}.certs-html .ld:first-child{border-left:0}.certs-html .ld.alert{background:var(--max-soft);border-left:0;border-radius:10px;margin-left:8px}.certs-html .ld .l1{color:var(--muted-2);display:block;font-size:9.5px;font-weight:800;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.certs-html .ld .l2{color:var(--ink);display:block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800}.certs-html .ld.alert .l2{color:var(--max)}.certs-html .ld .l2 small{color:var(--muted-2);font-size:11px;font-weight:600}.certs-html .vcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;min-width:0;overflow:hidden;padding:10px 18px 7px}.certs-html .vh{align-items:center;color:var(--ink);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.06em;margin-bottom:2px;min-width:0;text-transform:uppercase}.certs-html .vh .vsub{color:var(--muted-2);font-size:10.5px;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.certs-html #gantt{display:block;height:auto;max-width:100%;min-height:130px;min-width:0;overflow:hidden;width:100%}.certs-html #gantt .gd{cursor:pointer}.certs-html .timeline-dot.ok,.certs-html .timeline-seed.ok{fill:var(--ok)}.certs-html .timeline-dot,.certs-html .timeline-dia{stroke:#fff;stroke-width:1.5px}.certs-html .timeline-dot.warn,.certs-html .timeline-seed.warn{fill:var(--warn)}.certs-html .timeline-dot.max,.certs-html .timeline-seed.max{fill:var(--max)}.certs-html .timeline-dot.future,.certs-html .timeline-seed.muted,.certs-html .timeline-dia.future{fill:#c6cdca}.certs-html .timeline-dia.warn{fill:var(--warn)}.certs-html .timeline-dia.max{fill:var(--max)}.certs-html .timeline-dia.ok{fill:var(--ok)}.certs-html .timeline-label.warn{fill:var(--warn)}.certs-html .timeline-label.max{fill:var(--max)}.certs-html .timeline-label.future,.certs-html .timeline-label.ok{fill:var(--ink)}.certs-html .timeline-date{fill:var(--muted);font-size:9.5px;font-weight:800;pointer-events:none}.certs-html .timeline-date.warn{fill:var(--warn)}.certs-html .timeline-date.max{fill:var(--max)}.certs-html .timeline-date.ok{fill:var(--ok)}.certs-html .gleg{align-items:center;color:var(--muted-2);display:flex;flex-wrap:wrap;font-size:10px;font-weight:700;gap:18px;margin-top:0}.certs-html .gleg>span{align-items:center;display:flex;gap:6px}.certs-html .legend-dot{border-radius:50%;display:inline-block;height:9px;width:9px}.certs-html .legend-dot.ok{background:var(--ok)}.certs-html .legend-dot.warn{background:var(--warn)}.certs-html .legend-dot.max{background:var(--max)}.certs-html .legend-dia{background:#c6cdca;display:inline-block;flex:0 0 auto;height:9px;transform:rotate(45deg);width:9px}@media(max-width:720px){.certs-html .vcard{padding-inline:12px}.certs-html .vh{align-items:flex-start;flex-wrap:wrap}.certs-html .vh .vsub{margin-left:0;width:100%}}.certs-html #rows{display:block}.certs-html .prow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px;overflow:hidden;scroll-margin-top:18px}.certs-html .prow-m{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:14px;grid-template-columns:minmax(200px,1.1fr) 150px minmax(260px,1.6fr) 130px minmax(170px,1fr) minmax(190px,1fr) 26px;padding:14px 18px;text-align:left;width:100%}.certs-html .prow-m:hover{background:#fcfdfc}.certs-html .pid b{color:var(--ink);display:block;font-size:13px;font-weight:800}.certs-html .pid small{color:var(--muted-2);display:block;font-size:10px;font-weight:700}.certs-html .pid,.certs-html .psem,.certs-html .pnext,.certs-html .pcomp,.certs-html .pbar{min-width:0}.certs-html .psem{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:10.5px;font-weight:800;gap:7px;letter-spacing:.04em;margin:-4px -6px;padding:4px 6px;position:relative;text-transform:uppercase;white-space:nowrap}.certs-html .psem .doc-pill{left:17px;margin:2px 0 0;position:absolute;top:100%}.certs-html .psem:hover{background:var(--bg)}.certs-html .psem .sd{border-radius:50%;flex-shrink:0;height:11px;width:11px}.certs-html .psem.ok{color:var(--ok)}.certs-html .psem.ok .sd{background:var(--ok)}.certs-html .psem.warn{color:var(--warn)}.certs-html .psem.warn .sd{background:var(--warn)}.certs-html .psem.max{color:var(--max)}.certs-html .psem.max .sd{background:var(--max)}.certs-html .psem.muted{color:var(--muted)}.certs-html .psem.muted .sd{background:#c6cdca}.certs-html .pnext{color:var(--muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certs-html .pnext b,.certs-html .pcomp,.certs-html .pbar{color:var(--ink);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.certs-html .pnext .crit,.certs-html .pcomp .cr.max{color:var(--max);font-weight:800}.certs-html .pcomp .cr{color:var(--warn)}.certs-html .pnext small,.certs-html .pcomp small,.certs-html .pbar small{color:var(--muted-2);display:block;font-size:9px;font-weight:700;letter-spacing:.05em;margin-top:1px;text-transform:uppercase}.certs-html .pbar .bt{background:var(--line-2);border-radius:99px;display:block;height:9px;margin:4px 0 2px;max-width:125px;overflow:hidden;position:relative}.certs-html .pbar .bf{background:var(--accent);border-radius:99px;bottom:0;display:block;height:100%;left:0;position:absolute;top:0}.certs-html .pexp{color:var(--muted-2);display:grid;place-items:center}.certs-html .pexp svg{height:14px;transition:transform .15s;width:14px}.certs-html .prow.open .pexp svg{transform:rotate(180deg)}.certs-html .prow-d{background:var(--bg);border-top:1px solid var(--line-2);display:none;padding:16px 18px}.certs-html .prow.open .prow-d{display:block}.certs-html .cert-open-summary{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-size:12.5px;font-weight:700;margin-bottom:12px;padding:12px 15px}.certs-html .whyline{align-items:baseline;color:var(--muted);display:flex;font-size:11.5px;gap:8px;line-height:1.5;margin-top:4px}.certs-html .whyline .sd{border-radius:50%;flex-shrink:0;height:8px;position:relative;top:0;width:8px}.certs-html .whyline.ok .sd{background:var(--ok)}.certs-html .whyline.warn .sd{background:var(--warn)}.certs-html .whyline.max .sd{background:var(--max)}.certs-html .whyline.muted .sd{background:#c6cdca}.certs-html .ficha{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;display:grid;gap:10px 18px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:13px 16px}.certs-html .fi{display:flex;flex-direction:column}.certs-html .fi .fl{color:var(--muted-2);font-size:8.5px;font-weight:800;letter-spacing:.07em;margin-bottom:2px;text-transform:uppercase}.certs-html .fi .fv{color:var(--ink);font-size:12px;font-weight:700}.certs-html .dgrid{align-items:start;display:grid;gap:12px;margin-top:12px}.certs-html .dgrid.g3{grid-template-columns:1fr 1fr 1fr}.certs-html .dpanel{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;min-width:0;padding:13px 16px}.certs-html .sec-h{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:1px 0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.certs-html .sec-h .dsec{margin:0}.certs-html .dsec{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.certs-html .sec-n{color:var(--muted-2);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.certs-html .dlist{display:grid;gap:6px;grid-template-columns:1fr}.certs-html .dit{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line-2);color:var(--text);display:flex;font-family:inherit;font-size:12px;gap:9px;padding:5px 0;text-align:left;width:100%}.certs-html .dit.clickable{cursor:pointer}.certs-html .dit.clickable:hover{color:var(--accent)}.certs-html .dit:last-child{border-bottom:0}.certs-html .dit .dd{border-radius:50%;flex-shrink:0;height:9px;width:9px}.certs-html .dit .dd.major,.certs-html .dit .dd.open,.certs-html .dit .dd.max{background:var(--max)}.certs-html .dit .dd.minor,.certs-html .dit .dd.planned,.certs-html .dit .dd.warn{background:var(--warn)}.certs-html .dit .dd.done,.certs-html .dit .dd.closed,.certs-html .dit .dd.ok,.certs-html .dit .dd.approved{background:var(--ok)}.certs-html .dit.done{color:var(--muted)}.certs-html .dit.done .dt-x{text-decoration:line-through}.certs-html .dit .dt-x{min-width:0}.certs-html .dit .dv{color:var(--muted-2);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto;white-space:nowrap}.certs-html .dit .dv.crit{color:var(--max)}.certs-html .cpill{border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.04em;margin-left:auto;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.certs-html .cpill.conform,.certs-html .cpill.ok{background:#e8f4ee;color:var(--ok)}.certs-html .cpill.in_progress,.certs-html .cpill.curso{background:var(--accent-soft);color:var(--accent)}.certs-html .cpill.non_conform,.certs-html .cpill.nc,.certs-html .cpill.missing,.certs-html .cpill.falhou{background:var(--max-soft);color:var(--max)}.certs-html .cert-detail-grid{align-items:start}.certs-html .cert-detail-panel{padding:13px 16px}.certs-html .cert-detail-panel .sec-b{padding-top:8px}.certs-html .cert-detail-panel.closed .sec-b{display:none}.certs-html .cert-panel-chevron{color:var(--muted-2);flex:0 0 auto;transform:rotate(180deg);transition:transform .18s ease}.certs-html .cert-detail-panel.closed .cert-panel-chevron{transform:rotate(0)}.certs-html .doc-r{align-items:center;border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:6px 4px}.certs-html .doc-r:last-child{border-bottom:0}.certs-html .doc-r.ok .doc-n,.certs-html .cert-nc-row.done .doc-n,.certs-html .dit.doc-r.done .doc-n{color:var(--muted-2);text-decoration:line-through;text-decoration-color:var(--line)}.certs-html .doc-ck{cursor:pointer;display:inline-flex;position:relative}.certs-html .doc-ck input{opacity:0;position:absolute}.certs-html .doc-ck span{background:#fff;border:1.6px solid var(--line);border-radius:5px;display:inline-block;height:16px;position:relative;width:16px}.certs-html .doc-ck input:checked+span{background:var(--ok);border-color:var(--ok)}.certs-html .doc-ck input:checked+span:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4.6px;position:absolute;top:1.6px;transform:rotate(42deg);width:4px}.certs-html .doc-n{background:transparent;border:0;border-radius:6px;color:var(--text);cursor:text;flex:1;font-family:inherit;font-size:11.5px;font-weight:600;min-width:70px;overflow:hidden;padding:2px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.certs-html .doc-n:hover{background:var(--accent-soft)}.certs-html .doc-n.lk{color:var(--accent)}.certs-html .doc-x,.certs-html .doc-eye,.certs-html .doc-clip{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;padding:2px 3px}.certs-html .doc-x{color:var(--muted-2);opacity:0}.certs-html .doc-r:hover .doc-x,.certs-html .doc-x:focus-visible{opacity:1}.certs-html .doc-x:hover{color:var(--max)}.certs-html .doc-eye{color:var(--accent);text-decoration:none}.certs-html .doc-eye:hover{color:var(--ink)}.certs-html .doc-clip{color:var(--muted-2);opacity:.55}.certs-html .doc-clip.on,.certs-html .doc-clip:hover{color:var(--accent);opacity:1}.certs-html .doc-add{align-items:center;background:transparent;border:1px dashed var(--line);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-weight:800;gap:6px;margin-top:8px;padding:6px 12px}.certs-html .doc-add:hover{border-color:var(--accent)}.certs-html .doc-add:disabled,.certs-html .doc-x:disabled,.certs-html .doc-clip:disabled{cursor:wait;opacity:.45}.certs-html .doc-pill{background:var(--bg);border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;margin-left:8px;padding:2px 8px}.certs-html .cert-inline-edit{align-items:center;display:flex;flex:1;gap:5px;min-width:80px}.certs-html .cert-inline-edit input,.certs-html .cert-document-url-edit input{background:#fff;border:1px solid var(--accent);border-radius:6px;color:var(--ink);font:inherit;font-size:11px;min-width:0;padding:4px 7px;width:100%}.certs-html .cert-document-url-edit{align-items:center;display:flex;flex:1 0 100%;gap:7px;padding:2px 0 4px 24px}.certs-html .cert-document-url-edit button{background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:800;padding:5px 9px}.certs-html .cpill.clk{border:0;cursor:pointer;font-family:inherit}.certs-html .cpill.risco{background:#fbf3e4;color:#8a6116}.certs-html .cert-nc-row .kn{display:flex;flex:1;flex-direction:column;min-width:120px}.certs-html .cert-row-meta{display:block;padding:2px 6px 0}.certs-html .aud-dt{background:#fff;border:1px solid var(--line-2);border-radius:6px;color:inherit;font:inherit;font-size:10px;font-weight:700;padding:2px 5px}.certs-html .cert-status-action{margin-left:0;padding:4px 7px}.certs-html .dit.doc-r{align-items:center;display:flex}.certs-html .dit.doc-r .dd{border:0;cursor:pointer;padding:0}.certs-html .dit.doc-r .dw{align-items:flex-end;color:var(--muted-2);display:flex;flex-direction:column;font-size:9.5px;font-weight:700;gap:3px;margin-left:auto}.certs-html .cert-detail-error{background:var(--max-soft);border:1px solid #f2d4cf;border-radius:8px;color:var(--max);font-size:11px;font-weight:700;margin:10px 0;padding:8px 10px}.certs-html .cert-detail-saving{color:var(--muted-2);font-size:9.5px;font-weight:700;margin-left:8px}.certs-html .document-line{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 112px 34px}.certs-html .cert-line-check{align-items:center;color:var(--muted);display:flex;font-size:10.5px;font-weight:700;gap:6px;min-height:34px}.certs-html .cert-line-check input{accent-color:var(--ok);height:15px;width:15px}.certs-html .empty-line,.certs-html .certs-empty,.certs-html .gantt-empty{color:var(--muted-2);font-size:12px;font-weight:700}.certs-html .cert-row-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:14px}.certs-html .editlink{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-weight:800;gap:6px;padding:6px 12px}.certs-html .editlink:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.certs-html .editlink.danger{color:var(--max)}.certs-html .editlink.danger:hover{background:var(--max-soft);border-color:var(--max)}.certs-html .editlink svg{height:11px;width:11px}.certs-html .mod-ov{align-items:flex-start;background:#16302e73;display:none;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:auto;padding:30px 16px;position:fixed;z-index:500}.certs-html .mod-ov.open{display:flex}.certs-html .mod{background:var(--surface);border-radius:14px;box-shadow:0 24px 70px #0000004d;max-width:96vw;width:860px}.certs-html .mod-h{align-items:center;border-bottom:1px solid var(--line-2);color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:9px;padding:16px 20px}.certs-html .mod-h svg{color:var(--accent);height:15px;width:15px}.certs-html .mod-x{background:transparent;border:0;border-radius:7px;color:var(--muted-2);cursor:pointer;display:grid;margin-left:auto;padding:4px;place-items:center}.certs-html .mod-x:hover{background:var(--bg);color:var(--max)}.certs-html .mod-b{max-height:64vh;overflow:auto;padding:16px 20px}.certs-html .mod-f{align-items:center;border-top:1px solid var(--line-2);display:flex;gap:9px;justify-content:flex-end;padding:13px 20px}.certs-html .fgrid{display:grid;gap:10px 14px;grid-template-columns:repeat(3,1fr)}.certs-html .fg{display:flex;flex-direction:column;gap:3px}.certs-html .fg.wide{grid-column:1 / -1}.certs-html .fg label,.certs-html .fg>span,.certs-html .cert-lines h3{color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.certs-html .fg input,.certs-html .fg select,.certs-html .fg textarea,.certs-html .cert-line input,.certs-html .cert-line select{background:#fff;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:12.5px;padding:8px 10px;width:100%}.certs-html .fg textarea{min-height:74px;resize:vertical}.certs-html .fg input:focus,.certs-html .fg select:focus,.certs-html .fg textarea:focus,.certs-html .cert-line input:focus,.certs-html .cert-line select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.certs-html .cert-lines{margin-top:13px}.certs-html .cert-lines>div:first-child{align-items:center;display:flex;gap:10px;margin-bottom:7px}.certs-html .mini-add{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:6px;margin-left:auto;padding:7px 13px;white-space:nowrap}.certs-html .mini-add:hover{background:var(--accent-soft);border-color:var(--accent)}.certs-html .cert-line{align-items:end;display:grid;gap:8px;margin-bottom:7px}.certs-html .req-line{grid-template-columns:minmax(0,1fr) 170px 34px}.certs-html .nc-line{grid-template-columns:minmax(0,1fr) 140px 150px 140px 34px}.certs-html .audit-line{grid-template-columns:minmax(0,1fr) 150px 150px 140px 34px}.certs-html .remove-line{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted-2);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.certs-html .remove-line:hover{background:var(--max-soft);border-color:var(--max);color:var(--max)}.certs-html .btn-ghost{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 16px}.certs-html .btn-go{align-items:center;background:var(--accent);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:7px;padding:9px 18px}.certs-html .btn-go:disabled{cursor:not-allowed;opacity:.45}.certs-html .certs-state,.certs-html .certs-error,.certs-html .certs-empty{border:1px solid var(--line);border-radius:10px;font-size:12.5px;font-weight:700;margin-bottom:12px;padding:10px 13px}.certs-html .certs-state{background:#fff;color:var(--muted)}.certs-html .certs-error{background:var(--max-soft);border-color:#f2d4cf;color:var(--max)}.certs-html .certs-empty{background:#fff;color:var(--muted-2)}@media(max-width:1180px){.certs-html{padding:24px 20px 54px}.certs-html .lede{align-items:stretch;flex-direction:column}.certs-html .ld,.certs-html .ld.alert{border-left:0;border-top:1px solid var(--line-2);margin-left:0;padding:10px 14px}.certs-html .ld:first-child{border-top:0}.certs-html .prow-m{display:flex;overflow-x:auto}.certs-html .prow-m>span{flex:0 0 auto}.certs-html .pid{width:220px}.certs-html .psem{width:150px}.certs-html .pnext{width:240px}.certs-html .pcomp{width:130px}.certs-html .pbar{width:170px}.certs-html .ficha,.certs-html .fgrid,.certs-html .document-line,.certs-html .req-line,.certs-html .nc-line,.certs-html .audit-line{grid-template-columns:1fr}}@media(max-width:1014px){.certs-html .dgrid.g3{grid-template-columns:1fr}}.tenders-html{--accent: #1f6f68;--accent-soft: #e6f0ee;--ink: #16302e;--bg: #f4f5f4;--surface: #fff;--line: #e7e9e8;--line-2: #eef0ef;--muted: #6b7572;--muted-2: #9aa3a0;--sidebar: #1e3d3a;--ok: #1f7a4d;--ok-soft: #e7f4ec;--warn: #a8761a;--warn-soft: #fdf3e3;--bad: #c0392b;--bad-soft: #fdecec;--text: #1f2a28;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.tenders-html .top{align-items:center;display:flex;justify-content:space-between;padding:20px var(--app-content-x, 34px) 0}.tenders-html .top h1{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0}.tenders-html .top .sub{color:var(--muted);font-size:13px;margin-top:2px}.tenders-html .newbtn{align-items:center;background:var(--accent);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;padding:9px 15px}.tenders-html .newbtn:hover{filter:brightness(1.06)}.tenders-html .newbtn:disabled{cursor:wait;opacity:.55}.tenders-html .wrap{padding:18px var(--app-content-x, 34px) 60px}.tenders-html .lenses{align-items:stretch;background:var(--bg);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:8px;padding-top:6px;position:sticky;top:0;z-index:40}.tenders-html .lens{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 1px 3px #1026240a;color:var(--muted);cursor:pointer;display:inline-flex;flex:1 1 0;flex-direction:column;font:inherit;font-size:17px;font-weight:700;gap:6px;justify-content:center;min-width:0;overflow:hidden;padding:16px 26px 14px;text-align:left;transition:all .12s}.tenders-html .lens:hover{border-color:var(--muted-2);box-shadow:0 4px 14px #10262414}.tenders-html .lens .lt{align-items:center;display:flex;gap:7px;min-width:0;white-space:normal}.tenders-html .lens .ls{color:var(--muted-2);font-size:12.5px;font-weight:600;letter-spacing:.01em}.tenders-html .lens .n{background:#f2f4f3;border-radius:20px;color:var(--muted-2);font-size:13.5px;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 11px}.tenders-html .lens.on{border-color:var(--ink);box-shadow:0 1px 3px #10262414;color:var(--ink);position:relative}.tenders-html .lens.on:after{background:var(--ink);border-radius:2px;bottom:-9px;content:"";height:3px;left:14px;position:absolute;right:14px}.tenders-html .lens.on .n{background:#fff}.tenders-html .lens.on .ls{color:inherit;opacity:.72}.tenders-html .lens.on.rad{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tenders-html .lens.on.pip{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.tenders-html .lens.flx.on,.tenders-html .lens.map.on,.tenders-html .lens.exe.on{background:#fff;border-color:var(--ink);color:var(--ink)}.tenders-html .lens.gogo.on{border-color:var(--ok)}.tenders-html .lens.cash.on{border-color:var(--warn)}.tenders-html .lens-sep{align-self:stretch;background:var(--line);flex:0 0 1px;margin:6px 8px}.tenders-html .hint{color:var(--muted);font-size:13px;margin:-8px 0 20px}.tenders-html .api-state,.tenders-html .api-error{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:13px;font-weight:600;margin-bottom:12px;padding:10px 12px}.tenders-html .api-error{background:var(--bad-soft);border-color:#f0ccc5;color:var(--bad)}.tenders-html .endpoint-busy{align-items:center;background:#fff;border:1px solid #c8dbe3;border-radius:10px;box-shadow:0 8px 22px #0f3b4914;color:#0f3b49;display:inline-flex;font-size:13px;font-weight:800;gap:9px;margin-bottom:12px;padding:10px 13px;position:sticky;top:10px;z-index:6}.tenders-html .busy-dot{animation:tendersBusyPulse .9s ease-in-out infinite;background:#1b6b83;border-radius:50%;height:8px;width:8px}@keyframes tendersBusyPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.tenders-html .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tenders-html .search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:flex;flex:1;gap:7px;max-width:440px;min-width:220px;padding:0 11px}.tenders-html .search svg{color:var(--muted-2);flex:0 0 auto}.tenders-html .search input{background:none;border:0;color:var(--ink);font:inherit;font-size:13px;outline:none;padding:9px 0;width:100%}.tenders-html .qx{background:#eef1f0;border:0;border-radius:50%;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:14px;height:18px;line-height:1;padding:0;width:18px}.tenders-html .qx:hover{background:var(--bad-soft);color:var(--bad)}.tenders-html .limpar{background:none;border:0;color:var(--muted-2);cursor:pointer;font:inherit;font-size:12.5px}.tenders-html .limpar:hover{color:var(--ink);text-decoration:underline}.tenders-html .urgent-filter{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:8px 11px}.tenders-html .urgent-filter:hover,.tenders-html .urgent-filter.on{background:#fff6dd;border-color:#e5b94f;color:#b47a0f}.tenders-html .station-status-filter{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 3px #1026240a;display:inline-flex;gap:8px;padding:0 10px}.tenders-html .station-status-filter span{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenders-html .station-status-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239aa3a0' stroke-width='2'><path d='M2 4l4 4 4-4'/></svg>") right center no-repeat;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;min-width:145px;outline:none;padding:8px 18px 8px 0}.tenders-html .station-status-filter:focus-within{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.tenders-html .vtog{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 3px #1026240a;display:inline-flex;overflow:hidden}.tenders-html .vtog button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:6px;padding:8px 12px}.tenders-html .vtog button+button{border-left:1px solid var(--line-2)}.tenders-html .vtog button.on{background:var(--accent-soft);color:var(--accent)}.tenders-html .vtog svg{fill:none;height:13px;stroke:currentColor;stroke-width:2;width:13px}.tenders-html .map-pulse{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;padding:18px 8px}.tenders-html .map-pulse.p4{grid-template-columns:repeat(4,minmax(0,1fr))}.tenders-html .map-pulse .pu{background:transparent;border:0;border-left:1px solid var(--line-2);border-radius:0;box-shadow:none;color:var(--ink);cursor:pointer;font:inherit;min-height:0;min-width:0;padding:2px 26px;text-align:left;white-space:nowrap}.tenders-html .map-pulse .pu:first-child{border-left:none}.tenders-html .map-pulse .pu:hover{background:var(--accent-soft);border-radius:12px}.tenders-html .map-pulse .kick{color:var(--muted-2);display:block;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tenders-html .map-pulse b{color:var(--ink);display:block;font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:3px}.tenders-html .map-pulse b.warn{color:var(--warn)}.tenders-html .map-pulse small{color:var(--muted);display:block;font-size:9.5px;font-weight:600;margin-top:4px}.tenders-html .map-pulse small.dim{color:var(--muted-2)}.tenders-html .map-pulse .lk{color:var(--accent);font-weight:900}.tenders-html .map-pulse .inline-action{background:transparent;border:0;cursor:pointer;display:block;font:inherit;font-size:9.5px;margin-top:4px;padding:0;text-align:left}.tenders-html .map-pulse .pu.dim{cursor:default}.tenders-html .map-pulse b.tl{color:var(--accent)}.tenders-html .map-pulse b.ok{color:var(--ok)}.tenders-html .map-pulse .pu.dim b{color:var(--muted);font-size:20px}.tenders-html .pu-gos{display:flex;gap:10px;margin-top:5px}.tenders-html .pu-go{align-items:center;background:#f6eed9;border:1.4px solid #e6d5ab;border-radius:11px;display:inline-flex;flex-direction:column;justify-content:center;line-height:1.1;min-width:46px;opacity:.5;padding:5px 8px}.tenders-html .pu-go.vivo{background:#f4e3b6;border-color:var(--warn);border-width:1.8px;opacity:1}.tenders-html .pu-go b{color:var(--warn);display:block;font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0}.tenders-html .pu-go small{color:var(--warn);display:block;font-size:8.5px;font-weight:800;letter-spacing:.05em;margin:1px 0 0;opacity:.85}.tenders-html .mf-bar{align-items:center;display:flex;gap:14px;overflow-x:auto;padding:0 2px 8px;row-gap:12px;width:100%;margin-bottom:14px}.tenders-html .mf-q{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;color:var(--muted-2);display:inline-flex;flex:0 0 230px;gap:7px;padding:0 10px}.tenders-html .map-search-row{display:flex;margin:0 0 14px}.tenders-html .map-search-row .mf-q{flex:0 1 360px}.tenders-html .mf-q input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:12.5px;font-weight:700;min-width:0;outline:none;padding:9px 0;width:100%}.tenders-html .jorn{align-items:center;background:transparent;border:0;display:flex;flex-wrap:nowrap;gap:0;min-width:980px;padding:0;row-gap:10px;width:100%}.tenders-html .jv{align-items:flex-start;border:0;box-sizing:border-box;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);color:var(--ink);cursor:pointer;display:inline-flex;flex:1 0 0;flex-direction:column;font:inherit;height:74px;justify-content:center;line-height:1.18;margin-left:-12px;min-height:74px;min-width:140px;padding:14px 22px 14px 34px;position:relative;transition:filter .12s,opacity .12s}.tenders-html .jv:first-child{border-radius:12px 0 0 12px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);margin-left:0;padding-left:26px}.tenders-html .jv.fim{border-radius:0 12px 12px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);padding-right:24px}.tenders-html .jv em{color:var(--muted);display:block;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.01em;white-space:nowrap}.tenders-html .jv b{display:block;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:1px}.tenders-html .jv small{color:var(--muted);display:block;font-size:9.5px;font-weight:700;margin-top:1px;white-space:nowrap}.tenders-html .jv.todos{background:var(--ink)}.tenders-html .jv.todos b,.tenders-html .jv.todos small{color:#fff}.tenders-html .jv.todos em{color:#cfe0dc}.tenders-html .jv.todos small{color:#c3cecb}.tenders-html .jv.g1{background:#ecf3f1}.tenders-html .jv.g1 b{color:#5d827c}.tenders-html .jv.g1 small{color:#8aa39e}.tenders-html .jv.g2,.tenders-html .jv.r{background:#c9dfda}.tenders-html .jv.g2 em,.tenders-html .jv.r em,.tenders-html .jv.cash em{color:#2c665e}.tenders-html .jv.g2 b,.tenders-html .jv.r b{color:var(--accent)}.tenders-html .jv.g2 small,.tenders-html .jv.r small{color:#3f6d66}.tenders-html .jv.cash{background:#b6d8d1}.tenders-html .jv.cash b{color:#12514b}.tenders-html .jv.cash small{color:#2c665e}.tenders-html .jv.dest{background:#eef1f0}.tenders-html .jv.dest b{color:var(--muted)}.tenders-html .jv.dest small{color:var(--muted-2)}.tenders-html .jv.dest.ex{background:var(--ok-soft)}.tenders-html .jv.dest.ex b{color:var(--ok)}.tenders-html .jv.dest.ex small{color:#4f8a6c}.tenders-html .jv:hover{filter:brightness(.96)}.tenders-html .jv.on{background:var(--ink)!important}.tenders-html .jv.on b{color:#fff!important}.tenders-html .jv.on em,.tenders-html .jv.on small{color:#cfd8d6!important}.tenders-html .jv.gt{background:#1e3d3a;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%);color:#fff;flex:0 0 156px;min-height:92px;min-width:156px;padding-bottom:13px;padding-top:13px}.tenders-html .jv.gt em,.tenders-html .jv.gt small{color:#8fb0aa}.tenders-html .jv.gt em{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase}.tenders-html .jv.gt b{color:#e0a06a}.tenders-html .jv.gt.livre{opacity:1}.tenders-html .jv.gt.livre b{color:#5f7f7a}.tenders-html .jv.gt.on{box-shadow:inset 0 0 0 2px #e0a06a}.tenders-html .gate-ages,.tenders-html .stage-pills{align-items:center;display:flex;gap:3px;margin-top:5px;flex-wrap:wrap;max-width:100%}.tenders-html .gate-ages{align-items:start;display:grid;gap:3px;grid-template-columns:repeat(3,max-content);margin-top:6px}.tenders-html .gate-age,.tenders-html .stage-pills i{background:#ffffff21;border-radius:999px;color:#fff;flex:0 0 auto;font-size:8px;font-style:normal;font-weight:800;line-height:1;padding:2px 5px}.tenders-html .gate-age{min-width:27px;text-align:center}.tenders-html .gate-age.warning{background:#5a4520;color:#f0c9a8}.tenders-html .gate-age.danger{background:#5c2b25;color:#f3b4ac}.tenders-html .stage-pills i{background:#fff;color:var(--accent)}.tenders-html .stage-pills i.must{background:#fff1d2;color:#8a5f07}.tenders-html .funnel-destinations{align-items:stretch;display:flex;flex:0 0 auto;gap:6px}.tenders-html .funnel-destinations .jv,.tenders-html .funnel-destinations .jv:first-child,.tenders-html .funnel-destinations .jv.fim{border-radius:10px;clip-path:none;margin-left:0;min-width:110px;padding:12px 15px}.tenders-html .jorn .jv.g1:first-child{background:#eef2f1;border-radius:8px 0 0 8px;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%)}.tenders-html .deliver-card{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.tenders-html .deliver-card>span{min-width:0}.tenders-html .deliver-missing{color:var(--warn);display:block;font-size:11px;font-weight:700;margin-top:7px}.tenders-html .deliver-urgency{background:transparent;border-radius:0;color:var(--bad);display:inline-flex;font-size:19px;font-weight:900;padding:0}.tenders-html .deliver-urgency.overdue{background:transparent;color:var(--bad)}.tenders-html .deliver-signer{color:var(--ink);display:block;font-size:12px;font-weight:800;margin-top:4px}.tenders-html .triage-view{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 14px #16302e0f;max-width:900px;overflow:hidden}.tenders-html .triage-head{align-items:center;background:#fbfcfc;border-bottom:1px solid var(--line);color:var(--ink);display:flex;gap:12px;padding:13px 20px}.tenders-html .triage-head b{font-size:13px}.tenders-html .triage-head span{color:var(--muted-2);font-size:11px}.tenders-html .triage-head strong{color:var(--muted-2);font-size:11px;font-weight:800;margin-left:auto}.tenders-html .triage-body{padding:18px 22px}.tenders-html .triage-body h2{color:var(--ink);font-size:16px;line-height:1.35;margin:7px 0 10px}.tenders-html .triage-meta{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.tenders-html .triage-meta span{color:var(--muted);font-size:11.5px}.tenders-html .triage-meta b{color:var(--ink);margin-left:4px}.tenders-html .triage-meta a,.tenders-html .triage-meta button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:0}.tenders-html .triage-fit{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.tenders-html .triage-fit>span{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.06em;margin-right:6px;text-transform:uppercase}.tenders-html .triage-fit button{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;height:34px;width:34px}.tenders-html .triage-fit button.on{background:var(--accent);border-color:var(--accent);color:#fff}.tenders-html .triage-fit small{color:var(--muted-2);font-size:10px;margin-left:6px}.tenders-html .triage-actions{align-items:center;background:#fbfcfc;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px;padding:14px 22px}.tenders-html .triage-actions button{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:10px 16px}.tenders-html .triage-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.tenders-html .triage-actions button.must.on{background:var(--warn);border-color:var(--warn);color:#fff}.tenders-html .triage-actions button.must:not(.on){background:var(--warn-soft);border-color:#e8d5ac;color:var(--warn)}.tenders-html .triage-actions button.drop{border-color:#e7c9c5;color:var(--bad)}.tenders-html .triage-actions>span{color:var(--muted-2);font-size:9.5px;margin-left:auto}.tenders-html .triage-actions kbd{background:#fff;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;color:var(--ink);padding:1px 4px}.tenders-html .fc-acts button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.42}.tenders-html .go-restriction{flex-basis:100%;text-align:right}.tenders-html .map-list{display:grid;gap:8px}.tenders-html .history-list{display:grid;gap:4px}.tenders-html .history-list section{min-width:0}.tenders-html .closed-history-groups{display:grid;gap:16px}.tenders-html .closed-history-group{min-width:0}.tenders-html .closed-month{align-items:center;color:var(--muted);display:flex;gap:9px;margin:0 2px 7px}.tenders-html .closed-month h4{color:var(--ink);font-size:9.5px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.tenders-html .closed-month span,.tenders-html .closed-month b{color:var(--muted-2);font-size:9px;font-variant-numeric:tabular-nums;font-weight:900}.tenders-html .closed-month i{background:var(--line);flex:1;height:1px}.tenders-html .deadline-cell{position:relative}.tenders-html .deadline-cell .dias{width:100%}.tenders-html .mbanda{align-items:baseline;display:flex;gap:11px;margin:34px 2px 10px}.tenders-html .mbanda h3{color:var(--ink);font-size:10.5px;font-weight:900;letter-spacing:.09em;margin:0;text-transform:uppercase}.tenders-html .mbanda.red h3{color:var(--bad)}.tenders-html .mbanda .n{color:var(--muted-2);font-size:9.5px;font-weight:900}.tenders-html .mbanda .fio{background:var(--line);flex:1;height:1px}.tenders-html .mbanda .eur{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:900}.tenders-html .mrw.map-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 1px 3px #1026240a;cursor:pointer;display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr) 116px 70px 116px 82px 34px;min-height:70px;padding:10px 12px}.tenders-html .mrw.map-row:hover{border-color:var(--accent);box-shadow:0 7px 18px #10262412}.tenders-html .mrw.history-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:none;cursor:pointer;display:flex;gap:15px;margin-bottom:7px;min-height:0;padding:11px 16px 11px 12px;text-align:left;width:100%}.tenders-html .mrw.history-row:hover{border-color:var(--accent);box-shadow:0 3px 14px #1f6f681a}.tenders-html .mrw.history-row:hover .mv-obj{color:var(--accent)}.tenders-html .mrw.history-row.fech{opacity:.62}.tenders-html .dias{align-items:center;background:#f4f6f5;border:0;border-radius:12px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:center;min-height:46px;overflow:hidden;padding:0;position:relative}.tenders-html .dias:disabled{cursor:wait;opacity:.65}.tenders-html .dias b{font-size:16px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.tenders-html .dias small{color:var(--muted-2);font-size:8.5px;font-weight:900;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.tenders-html .dias.red{background:var(--warn-soft);color:var(--warn)}.tenders-html .dias.passou{background:var(--bad-soft);color:var(--bad)}.tenders-html .history-row .dias{background:transparent;border-radius:10px;flex:none;min-height:0;padding:3px 0;text-align:center;width:56px}.tenders-html .history-row .dias:hover{background:var(--bg)}.tenders-html .history-row .dias b{display:block;font-size:19px;font-weight:900;letter-spacing:-.02em;line-height:1.05}.tenders-html .history-row .dias small{display:block;font-size:7.5px;font-weight:900;letter-spacing:.07em;line-height:1.15;margin-top:2px}.tenders-html .history-row .dias.off b{color:var(--muted-2)}.tender-deadline-backdrop{align-items:center;background:#0f3b4947;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.tender-deadline-modal{background:#fff;border:1px solid #dbe2e4;border-radius:8px;box-shadow:0 24px 70px #0f3b4938;color:#172a30;max-width:100%;padding:20px;width:360px}.tender-deadline-modal>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.tender-deadline-modal>header span{color:#75858a;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.tender-deadline-modal>header h2{font-size:18px;font-weight:850;line-height:1.2;margin:0}.tender-deadline-close{align-items:center;background:#fff;border:1px solid #dbe2e4;border-radius:6px;color:#0f3b49;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.tender-deadline-close:hover{background:#edf4f6;border-color:#91adb5}.tender-deadline-close:disabled{cursor:wait;opacity:.6}.tender-deadline-native-field{display:grid;gap:7px}.tender-deadline-native-field>span{color:#52666c;font-size:10px;font-weight:800;text-transform:uppercase}.tender-deadline-native-field input{background:#fff;border:1px solid #cfdadd;border-radius:6px;color:#172a30;font:inherit;font-size:14px;min-height:44px;padding:8px 10px;width:100%}.tender-deadline-native-field input:focus{border-color:#185668;box-shadow:0 0 0 3px #18566821;outline:0}.tender-deadline-native-field input:disabled{cursor:wait;opacity:.65}.tender-deadline-modal>footer{align-items:center;border-top:1px solid #e4e9ea;color:#75858a;display:flex;font-size:10px;min-height:32px;margin-top:14px;padding-top:12px}.tender-deadline-modal>footer p{color:#b83232;font-weight:700;margin:0}@media(max-width:440px){.tender-deadline-backdrop{align-items:flex-end;padding:10px}.tender-deadline-modal{width:100%}}.tenders-html .mrw-c{min-width:0}.tenders-html .mv-obj{color:var(--ink);font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .mv-sub{color:var(--muted);font-size:11px;font-weight:700;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .pp{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;letter-spacing:.04em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.tenders-html .pp-g1,.tenders-html .pp-go1,.tenders-html .pp-g2,.tenders-html .pp-go2,.tenders-html .pp-r{background:var(--accent-soft);color:var(--accent)}.tenders-html .pp-cash{background:var(--warn-soft);color:var(--warn)}.tenders-html .pp-ex{background:var(--ok-soft);color:var(--ok)}.tenders-html .pp-fim{background:var(--bad-soft);color:var(--bad)}.tenders-html .pp-muted{background:var(--line-2);color:var(--muted)}.tenders-html .history-row .mrw-c{flex:1}.tenders-html .history-row .mv-obj,.tenders-html .history-row .mv-sub{display:block}.tenders-html .history-row .mrw-fit{flex:none;text-align:center;width:46px}.tenders-html .history-row .mrw-fx{align-items:center;display:inline-flex;flex:none;justify-content:center;text-align:center;width:26px}.tenders-html .history-row .mrw-url{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;height:28px;justify-content:center;transition:border-color .12s,color .12s,background .12s;width:28px}.tenders-html .history-row .mrw-url:hover{background:var(--accent-soft);border-color:#1f6f6847;color:var(--accent)}.tenders-html .history-row .mrw-url.off{color:var(--muted-2);opacity:.38;pointer-events:none}.tenders-html .history-row .mrw-eur{flex:none;width:96px}.tenders-html .mrw-fit,.tenders-html .mrw-fx,.tenders-html .mrw-eur,.tenders-html .mrw-go{color:var(--muted);font-size:11px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .mrw-go{border:1.4px solid var(--line);border-radius:8px;color:var(--accent);font-size:10px;font-weight:800;padding:5px 11px;text-align:center;width:auto!important}.tenders-html .mrw.map-row:hover .mrw-go{background:var(--accent);border-color:var(--accent);color:#fff}.tenders-html .mrw-delete{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted-2);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.tenders-html .mrw-delete:hover{background:var(--bad-soft);border-color:#c4373042;color:var(--bad)}.tenders-html .mrw-delete:disabled{cursor:wait;opacity:.55}.tenders-html .mrw-eur{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.tenders-html .flow-view{display:grid;gap:10px}.tenders-html .fx-hoje{margin:4px 0 18px;padding:0}.tenders-html .fx-hoje h1{color:var(--ink);font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0}.tenders-html .fx-hoje small{color:var(--muted);font-size:12px;font-weight:500}.tenders-html .dcard{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);cursor:pointer;display:flex;gap:22px;margin-bottom:14px;padding:20px 24px}.tenders-html .dcard:hover{border-color:var(--accent)}.tenders-html .dc-tipo{flex:none;text-align:center;width:84px}.tenders-html .dc-tipo .dot{align-items:center;background:var(--ink);border-radius:14px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:44px;justify-content:center;margin:0 auto 7px;width:44px}.tenders-html .dcard.t-go2 .dc-tipo .dot{background:var(--warn)}.tenders-html .dc-tipo small{color:var(--muted-2);display:block;font-size:8.5px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.tenders-html .dc-body{flex:1;min-width:0}.tenders-html .dc-body .kick,.tenders-html .dc-side .kick{color:var(--muted-2);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tenders-html .dc-obj{color:var(--ink);font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.35;margin:2px 0}.tenders-html .dc-tese{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.5;margin:8px 0 0;padding:9px 13px}.tenders-html .dcard .abrir{color:var(--accent);display:inline-flex;font-size:11px;font-weight:900;margin-top:10px}.tenders-html .dc-side{flex:none;text-align:right;width:210px}.tenders-html .fitbig,.tenders-html .preco{color:var(--accent);display:block;font-size:28px;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;font-weight:800}.tenders-html .fitbig small{color:var(--muted-2);font-size:13px;margin-left:2px}.tenders-html .fx-fim{color:var(--muted);font-size:12px;font-weight:800;padding:10px 4px;text-align:center}.tenders-html .gridwrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 3px #1026240d;overflow-x:auto;overflow-y:hidden}.tenders-html table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.tenders-html .gridwrap>table{min-width:1180px}.tenders-html .gridwrap.station-table>table{min-width:1120px}.tenders-html .table-savebar{align-items:center;background:#fbfcfb;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:flex-end;padding:12px 14px;position:sticky;left:0}.tenders-html .table-savebar button{align-items:center;background:var(--accent);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:800;gap:7px;padding:9px 13px}.tenders-html .table-savebar button:disabled{cursor:wait;opacity:.65}.tenders-html thead th{background:#f7f9f8;border-bottom:1px solid var(--line);color:var(--muted-2);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:9px 7px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.tenders-html tbody td{border-bottom:1px solid var(--line-2);padding:0;vertical-align:middle}.tenders-html tbody tr:hover{background:#fafbfb}.tenders-html tr.past{opacity:.5}.tenders-html tr.past:hover{opacity:.9}.tenders-html td.mini{white-space:nowrap;width:1%}.tenders-html .c-in,.tenders-html .c-sel{background:transparent;border:0;color:var(--ink);font:inherit;font-size:13px;outline:none;padding:8px 7px;width:100%}.tenders-html .c-in:focus,.tenders-html .c-sel:focus{background:var(--accent-soft);border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--accent)}.tenders-html .c-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239aa3a0' stroke-width='2'><path d='M2 4l4 4 4-4'/></svg>");background-position:right 6px center;background-repeat:no-repeat;cursor:pointer;padding-right:18px}.tenders-html .c-sel.dec{font-weight:600}.tenders-html .c-in.cod{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.tenders-html .c-in.cod.codecol{display:block;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .c-in.cod.cpvcol{color:var(--ink);letter-spacing:0}.tenders-html .c-in.c-date{color:var(--ink);font-size:10.5px;font-variant-numeric:tabular-nums;min-width:0;padding:6px 3px}.tenders-html .c-in.c-date.urg{color:var(--bad);font-weight:700}.tenders-html .c-in.moneycol{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:0;text-align:right}.tenders-html .c-in.moneycol.money-euro{min-width:104px}.tenders-html .station-status-select{border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.03em;margin:0 6px;padding:6px 22px 6px 10px;text-transform:uppercase;width:calc(100% - 12px)}.tenders-html .station-status-select.ok{background-color:var(--ok-soft);color:var(--ok)}.tenders-html .station-status-select.bad{background-color:var(--bad-soft);color:var(--bad)}.tenders-html .station-status-select.mid{background-color:#fdf3e0;color:var(--warn)}.tenders-html .station-status-select.neu{background-color:#f2f4f3;color:var(--muted)}.tenders-html .c-in.obj2{background:none;border:0;color:var(--ink);display:block;font:inherit;font-size:12.5px;line-height:1.35;outline:none;overflow:hidden;padding:6px 7px;resize:none;width:100%}.tenders-html .c-in.obj2.station-object{min-height:42px;white-space:normal}.tenders-html .c-in.winnercol{font-size:12.5px;font-weight:700}.tenders-html .docs-chip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:900;gap:5px;margin:0 6px;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.tenders-html .docs-chip:hover{background:var(--accent-soft);border-color:#206fa852}.tenders-html .docs-chip span{color:var(--muted);font-size:10px;font-weight:800}.tenders-html .entstack{display:block;min-width:0;padding:5px 0 6px}.tenders-html .entstack .c-sel{display:block;font-size:12px;height:30px;line-height:18px;overflow:hidden;padding-bottom:6px;padding-top:6px;text-overflow:ellipsis;white-space:nowrap}.tenders-html .ent-pick{background:transparent;border:0;color:var(--ink);cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:700;min-width:0;overflow:hidden;padding:8px 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.tenders-html .ent-pick:hover,.tenders-html .ent-pick:focus{background:var(--accent-soft);border-radius:6px;color:var(--accent);outline:none}.tenders-html .ent-pick span{color:var(--muted)}.tenders-html .ent-modal-ov{align-items:center;background:#0f3b4947;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:120}.tenders-html .ent-modal{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #0f3b493d;display:grid;gap:14px;max-height:min(680px,calc(100vh - 48px));overflow:hidden;padding:18px;width:min(620px,100%)}.tenders-html .ent-modal-head{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.tenders-html .ent-modal-head span{color:var(--muted-2);display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tenders-html .ent-modal-head b{color:var(--ink);display:block;font-size:16px;margin-top:3px}.tenders-html .ent-modal-head button{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.tenders-html .ent-modal-search{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;padding:0 11px}.tenders-html .ent-modal-search svg{color:var(--muted-2)}.tenders-html .ent-modal-search input{border:0;color:var(--ink);flex:1;font:inherit;font-size:14px;font-weight:700;min-width:0;outline:none;padding:12px 0}.tenders-html .ent-modal-list{border:1px solid var(--line);border-radius:10px;display:grid;max-height:330px;overflow:auto;padding:5px}.tenders-html .ent-modal-list button{align-items:center;background:#fff;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:700;justify-content:space-between;padding:9px 10px;text-align:left}.tenders-html .ent-modal-list button:hover,.tenders-html .ent-modal-list button.sel{background:var(--accent-soft);color:var(--accent)}.tenders-html .ent-modal-list .empty{border:0;box-shadow:none;color:var(--muted);font-size:12px;padding:16px 10px}.tenders-html .ent-modal-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tenders-html .ent-modal-foot button{border-radius:9px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;padding:9px 13px}.tenders-html .ent-modal-foot .ghost{background:#fff;border:1px solid var(--line);color:var(--muted)}.tenders-html .ent-modal-foot .add{background:var(--accent);border:1px solid var(--accent);color:#fff}.tenders-html .ent-modal-foot button:disabled{cursor:wait;opacity:.65}.tenders-html .ent-modal-error{background:#fdf1ef;border:1px solid #f0ccc5;border-radius:9px;color:var(--bad);font-size:12px;font-weight:700;padding:10px 12px}.certs-html .ent-pick{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:700;min-height:37px;min-width:0;overflow:hidden;padding:9px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.certs-html .ent-pick:hover,.certs-html .ent-pick:focus{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);outline:none}.certs-html .ent-pick span{color:var(--muted)}.certs-html .ent-modal-ov{align-items:center;background:#0f3b4947;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:180}.certs-html .ent-modal{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #0f3b493d;display:grid;gap:14px;max-height:min(680px,calc(100vh - 48px));overflow:hidden;padding:18px;width:min(620px,100%)}.certs-html .ent-modal-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.certs-html .ent-modal-head span{color:var(--muted-2);display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.certs-html .ent-modal-head b{color:var(--ink);display:block;font-size:16px;margin-top:3px}.certs-html .ent-modal-head button{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.certs-html .ent-modal-search{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;padding:0 11px}.certs-html .ent-modal-search svg{color:var(--muted-2)}.certs-html .ent-modal-search input{border:0;color:var(--ink);flex:1;font:inherit;font-size:14px;font-weight:700;min-width:0;outline:none;padding:12px 0}.certs-html .ent-modal-list{border:1px solid var(--line);border-radius:10px;display:grid;max-height:330px;overflow:auto;padding:5px}.certs-html .ent-modal-list button{align-items:center;background:#fff;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:700;justify-content:space-between;padding:9px 10px;text-align:left}.certs-html .ent-modal-list button:hover,.certs-html .ent-modal-list button.sel{background:var(--accent-soft);color:var(--accent)}.certs-html .ent-modal-list .empty{border:0;box-shadow:none;color:var(--muted);font-size:12px;padding:16px 10px}.certs-html .ent-modal-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.certs-html .ent-modal-foot button{border-radius:9px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;padding:9px 13px}.certs-html .ent-modal-foot .ghost{background:#fff;border:1px solid var(--line);color:var(--muted)}.certs-html .ent-modal-foot .add{background:var(--accent);border:1px solid var(--accent);color:#fff}.certs-html .ent-modal-foot button:disabled{cursor:wait;opacity:.65}.certs-html .ent-modal-error{background:#fdf1ef;border:1px solid #f0ccc5;border-radius:9px;color:var(--bad);font-size:12px;font-weight:700;padding:10px 12px}.tenders-html .sub{color:var(--muted);display:block;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.tenders-html .sub.warn{color:var(--bad)}.tenders-html .sub.subrow{box-sizing:border-box;clear:both;display:block;line-height:14px;max-width:100%;overflow:hidden;padding:0 7px 2px;text-align:left;text-overflow:ellipsis}.tenders-html .openbtn{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted-2);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.tenders-html .openbtn:hover,.tenders-html .openbtn.save:not(:disabled){background:var(--accent-soft);color:var(--accent)}.tenders-html .openbtn:disabled{cursor:default;opacity:.25}.tenders-html .row-actions{align-items:center;display:inline-flex;gap:3px}.tenders-html .openbtn.danger:hover:not(:disabled){background:var(--bad-soft);color:var(--bad)}.tenders-html .aval{align-items:center;border:0;border-radius:20px;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:800;gap:6px;max-width:100%;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.tenders-html .aval.novo{background:#1e3d3a;color:#fff}.tenders-html .aval.novo:hover{background:var(--accent)}.tenders-html .aval.feita{background:var(--accent-soft);color:var(--accent)}.tenders-html .aval.pend{background:var(--warn-soft);color:var(--warn)}.tenders-html .fitcell{align-items:center;display:inline-flex;padding:6px 7px;position:relative}.tenders-html .fitcell input,.tenders-html .fitcell select{background:transparent;border:0;color:var(--muted);font:inherit;font-size:12px;outline:none;text-align:center;width:42px}.tenders-html .fitcell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;bottom:0;cursor:pointer;font-size:16px;left:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.tenders-html .fit{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:28px;padding:3px 6px}.tenders-html .fit.hi{background:var(--ok-soft);color:var(--ok)}.tenders-html .fit.mid{background:var(--warn-soft);color:var(--warn)}.tenders-html .fit.lo{background:var(--bad-soft);color:var(--bad)}.tenders-html .fit.none{background:#f2f4f3;color:var(--muted-2)}.tenders-html .deccell{align-items:center;display:flex;gap:5px}.tenders-html .deccell .c-sel.dec{flex:1;min-width:0}.tenders-html .goconc{align-items:center;background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:default;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:700;gap:5px;padding:6px 8px}.tenders-html .empty{color:var(--muted-2);font-size:13px;padding:40px;text-align:center}.tenders-html .galeria{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.tenders-html .gcard{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:none;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:9px;height:100%;min-height:286px;padding:14px 15px;position:relative;text-align:left;transition:border-color .12s,box-shadow .12s}.tenders-html .gcard:hover{border-color:var(--accent);box-shadow:0 6px 18px #10262414}.tenders-html .g-delete{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted-2);cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .12s,border-color .12s,color .12s,background .12s;width:26px;z-index:2}.tenders-html .gcard:hover .g-delete,.tenders-html .g-delete:focus-visible{opacity:1}.tenders-html .g-delete:hover:not(:disabled){background:var(--bad-soft);border-color:#c4373047;color:var(--bad)}.tenders-html .g-delete:disabled{cursor:default;opacity:.35}.tenders-html .execution-gallery{display:grid;gap:14px}.tenders-html .execution-summary-row{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.tenders-html .execution-summary-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:0;padding:14px 16px}.tenders-html .execution-summary-card span{color:var(--muted-2);display:block;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tenders-html .execution-summary-card b{color:var(--ink);display:block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.04em;line-height:1.05;margin-top:6px}.tenders-html .execution-summary-card small{color:var(--muted);display:block;font-size:11.5px;font-weight:650;margin-top:5px}.tenders-html .exg{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px 18px 14px}@media(max-width:900px){.tenders-html .execution-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tenders-html .execution-summary-row{grid-template-columns:1fr}}.tenders-html .exg2-top{align-items:flex-start;display:grid;gap:18px;grid-template-columns:92px minmax(0,1fr)}.tenders-html .exg-anel{display:block;flex:0 0 92px}.tenders-html .exg-anel-fill{stroke:var(--accent)}.tenders-html .exg-anel.amb .exg-anel-fill{stroke:#b98a0e}.tenders-html .exg-anel.red .exg-anel-fill{stroke:var(--bad)}.tenders-html .exg-anel-pct{fill:var(--ink);font-size:19px;font-weight:800}.tenders-html .exg-anel-sub{fill:var(--muted-2);font-size:8px;font-weight:700;letter-spacing:.05em}.tenders-html .ex-ring{align-items:center;aspect-ratio:1;border:8px solid #e8eeee;border-radius:50%;display:flex;flex-direction:column;justify-content:center;min-width:0}.tenders-html .sem-ok .ex-ring{border-color:#dcebe6}.tenders-html .sem-amb .ex-ring{border-color:#f4e3b6}.tenders-html .sem-red .ex-ring{border-color:#f5d8d3}.tenders-html .ex-ring b{color:var(--ink);font-size:23px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.04em;line-height:1}.tenders-html .ex-ring span{color:var(--muted-2);font-size:8.5px;font-weight:900;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.tenders-html .exg2-corpo{min-width:0}.tenders-html .exg-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.tenders-html .exg-ent{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em;overflow:hidden;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.tenders-html .exg-est{font-size:11px;font-weight:850;white-space:nowrap}.tenders-html .exg-est.ok{color:var(--ok)}.tenders-html .exg-est.amb{color:var(--warn)}.tenders-html .exg-est.red{color:var(--bad)}.tenders-html .exg-obj{color:var(--ink);font-size:17px;font-weight:850;letter-spacing:-.02em;line-height:1.25;margin:8px 0 14px}.tenders-html .exg-nums{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.tenders-html .exg-c{background:transparent;border:0;color:inherit;font:inherit;min-width:0;padding:0;text-align:left}.tenders-html .exg-c.editable{border-radius:8px;cursor:pointer;padding:3px 4px}.tenders-html .exg-c.editable:hover:not(:disabled){background:var(--accent-soft)}.tenders-html .exg-c.editable:disabled{cursor:wait;opacity:.62}.tenders-html .exg-lb{color:var(--muted-2);display:block;font-size:9.5px;font-weight:900;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.tenders-html .exg-lb.warn{color:var(--warn)}.tenders-html .exg-n{color:var(--ink);display:block;font-size:18px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.03em;line-height:1.1}.tenders-html .exg-n.warn{color:var(--warn)}.tenders-html .exg-n.teal{color:var(--accent)}.tenders-html .ex-line{align-items:center;color:var(--muted);display:grid;font-size:10.5px;font-weight:800;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:14px 0 2px 100px}.tenders-html .ex-line-track{background:#e8eeee;border-radius:999px;display:block;height:6px;overflow:hidden}.tenders-html .ex-line-track i{background:var(--accent);border-radius:inherit;display:block;height:100%}.tenders-html .exg-marcos{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 8px 100px}.tenders-html .marc{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px}.tenders-html .marc .m,.tenders-html .m{align-items:center;background:#fff;border:1.5px solid #c9d2cf;border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;height:26px;justify-content:center;padding:0;width:26px}.tenders-html .marc .m.ok,.tenders-html .m.ok{background:var(--accent);border-color:var(--accent);color:#fff}.tenders-html .marc .m.add,.tenders-html .m.add{border-style:dashed;color:var(--accent)}.tenders-html .marc .m:hover:not(:disabled),.tenders-html .m:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenders-html .ex-fimlink{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:0;text-align:left}.tenders-html .ex-fimlink:hover{color:var(--accent)}.tenders-html .exed{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:7px;padding:6px}.tenders-html .exed input,.tenders-html .exed button{border:1px solid var(--line);border-radius:8px;font:inherit;font-size:11px;font-weight:800;min-height:30px;padding:6px 9px}.tenders-html .exed-title{min-width:190px}.tenders-html .exed-date{min-width:132px}.tenders-html .exed button{background:#fff;color:var(--muted);cursor:pointer}.tenders-html .exed button:first-of-type{background:var(--accent);border-color:var(--accent);color:#fff}.tenders-html .exed.ref{align-items:center;border-color:#dce5e2;box-shadow:0 8px 24px #1026241a;display:flex;margin:12px 0 0 100px;padding:9px 10px}.tenders-html .exed.ref .exed-t{color:var(--ink);flex:1 1 100%;font-size:12px;font-weight:850;letter-spacing:-.01em}.tenders-html .exed.ref .exed-d{min-width:135px}.tenders-html .exed.ref .exed-n{flex:1 1 190px;min-width:190px}.tenders-html .exed-chk{align-items:center;color:var(--ink);display:inline-flex;flex:1 1 100%;font-size:11.5px;font-weight:700;gap:7px;line-height:1.35}.tenders-html .exed-chk input{min-height:auto;padding:0;width:14px}.tenders-html .ref-bank{margin-top:22px}.tenders-html .ref-t{color:var(--muted-2);font-size:10px;font-weight:850;letter-spacing:.06em;margin:22px 2px 8px;text-transform:uppercase}.tenders-html .ref-c{background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:block;font:inherit;margin-bottom:6px;padding:11px 15px;text-align:left;width:100%}.tenders-html .ref-c:hover{border-color:var(--accent)}.tenders-html .ref-l1{color:var(--ink);font-size:12.5px;font-weight:850}.tenders-html .ref-l2{color:var(--muted);font-size:11.5px;line-height:1.45;margin-top:2px}.tenders-html .ref-l3{color:var(--muted-2);font-size:10.5px;font-weight:700;margin-top:4px}.tenders-html .ref-l3 .warn2{color:#8a5f07}.tenders-html .ref-l3 .red{color:var(--bad)}.tenders-html .contract-close-backdrop{align-items:center;background:#0f222757;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.tenders-html .contract-close-modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 60px #10262438;display:grid;gap:12px;max-width:430px;padding:18px;width:min(430px,100%)}.tenders-html .contract-close-title{color:var(--ink);font-size:14px;font-weight:850;letter-spacing:-.01em}.tenders-html .contract-close-modal label{color:var(--muted-2);display:grid;font-size:10px;font-weight:850;gap:5px;letter-spacing:.05em;text-transform:uppercase}.tenders-html .contract-close-modal input{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:8px 10px;text-transform:none}.tenders-html .contract-close-check{align-items:center;color:var(--ink)!important;display:flex!important;flex-direction:row;font-size:11.5px!important;letter-spacing:0!important;line-height:1.35;text-transform:none!important}.tenders-html .contract-close-check input{flex:none;min-height:auto;padding:0;width:15px}.tenders-html .contract-close-actions{display:flex;gap:8px;justify-content:flex-end}.tenders-html .ex-end-edit{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px}.tenders-html .ex-end-edit input,.tenders-html .ex-end-edit button{border:1px solid var(--line);border-radius:8px;font:inherit;font-size:11px;font-weight:800;padding:6px 9px}.tenders-html .ex-end-edit button{background:#fff;color:var(--muted);cursor:pointer}.tenders-html .ex-end-edit button:first-of-type{background:var(--accent);border-color:var(--accent);color:#fff}.tenders-html .exg-foot{align-items:center;border-top:1px solid var(--line-2);color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:10px;justify-content:flex-end;margin-top:12px;padding-top:10px}.tenders-html .exg-foot>span:first-child{margin-right:auto}.tenders-html .exg-foot>.ex-conclude:first-child{margin-right:auto}.tenders-html .exg-foot .mrw-go{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11.5px;font-weight:850;padding:0}.tenders-html .ex-conclude{border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.tenders-html .ex-conclude:disabled{cursor:wait;opacity:.62}.tenders-html .ex-inline-pop{align-items:center;background:#1026242e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:80}.tenders-html .ex-inline-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #1026242e;min-width:min(360px,calc(100vw - 32px));padding:18px;position:relative}.tenders-html .ex-inline-card>b{color:var(--ink);display:block;font-size:15px;font-weight:850;margin-bottom:12px}.tenders-html .ex-inline-card label{display:grid;gap:5px}.tenders-html .ex-inline-card label span{color:var(--muted-2);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tenders-html .ex-inline-card input{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:13px;font-weight:700;padding:9px 10px}.tenders-html .ex-inline-card .ia-btn{justify-content:center;margin-top:12px;width:100%}.tenders-html .ex-inline-close{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:12px;top:12px;width:26px}.tenders-html .ex-inline-close:hover{background:var(--line-2);color:var(--ink)}@media(max-width:760px){.tenders-html .exg2-top,.tenders-html .exg-nums{grid-template-columns:1fr}.tenders-html .ex-ring{height:82px;width:82px}.tenders-html .ex-line,.tenders-html .exg-marcos,.tenders-html .exed.ref{margin-left:0}}.tenders-html .g-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.tenders-html .g-ent{color:var(--ink);font-size:13.5px;font-weight:800}.tenders-html .g-cod{color:var(--muted-2);font-size:11px;font-variant-numeric:tabular-nums;margin-top:1px}.tenders-html .g-est{border-radius:20px;border:0;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.tenders-html .g-est:hover{box-shadow:0 0 0 3px #1f6f681f}.tenders-html .g-est.ok{background:var(--ok-soft);color:var(--ok)}.tenders-html .g-est.bad{background:var(--bad-soft);color:var(--bad)}.tenders-html .g-est.mid{background:#fdf3e0;color:var(--warn)}.tenders-html .g-est.neu{background:#f2f4f3;color:var(--muted)}.tenders-html .g-obj{color:var(--ink);display:-webkit-box;font-size:12.5px;min-height:36px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tenders-html .g-dono{color:var(--muted);font-size:11.5px;font-weight:700}.tenders-html .g-tq{background:#f7f9f8;border-left:3px solid var(--accent);border-radius:9px;color:var(--ink);display:block;font-size:12px;font-weight:700;line-height:1.45;min-height:52px;overflow:hidden;padding:8px 10px}.tenders-html .g-tq.empty{visibility:hidden}.tenders-html .g-tq>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tenders-html .g-go{color:var(--muted-2);display:block;font-size:10.5px;font-weight:800;margin-top:5px}.tenders-html .g-tq button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:750;gap:5px;margin-top:7px;padding:5px 8px}.tenders-html .g-tq button:hover{background:var(--accent-soft);border-color:#1f6f683d;color:var(--accent)}.tenders-html .g-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11.5px;font-weight:700;gap:4px 8px;min-height:18px}.tenders-html .g-meta span:not(:last-child):after{color:var(--muted-2);content:"·";margin-left:8px}.tenders-html .g-meta .hot{color:var(--bad)}.tenders-html .g-meta.empty{visibility:hidden}.tenders-html .g-money{border-top:1px solid var(--line-2);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:10px}.tenders-html .g-money div{min-width:0}.tenders-html .g-money label{color:var(--muted-2);display:block;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenders-html .g-money b{color:var(--ink);display:block;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .g-money small{color:var(--muted-2);display:block;font-size:10px;font-weight:800;margin-top:1px}.tenders-html .g-money small.up{color:var(--bad)}.tenders-html .g-money small.down{color:var(--ok)}.tenders-html .g-docs-row,.tenders-html .g-foot{align-items:center;border-top:1px solid var(--line-2);color:var(--muted-2);display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);padding-top:8px}.tenders-html .g-docs-row button,.tenders-html .g-foot button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:10.5px;font-weight:850;padding:4px 9px;text-transform:lowercase}.tenders-html .g-docs-row button:hover,.tenders-html .g-foot button:hover{background:var(--accent-soft);border-color:#1f6f6840;color:var(--accent)}.tenders-html .g-docs-values{align-items:flex-end;display:flex;flex-direction:column;gap:1px;justify-self:end;min-width:0}.tenders-html .g-docs-values b{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .g-docs-values b.up{color:var(--bad)}.tenders-html .g-docs-values b.down{color:var(--ok)}.tenders-html .g-docs-values small{color:var(--muted-2);display:block;font-size:10px;font-weight:800;white-space:nowrap}.tenders-html .drawer-ov{align-items:center;background:#10262452;display:none;justify-content:center;top:0;right:0;bottom:0;left:0;padding:20px;position:fixed;z-index:50}.tenders-html .drawer-ov.on{display:flex}.tenders-html .drawer{background:var(--surface);border-radius:16px;box-shadow:0 24px 60px #1026244d;height:calc(100vh - 56px);max-width:100%;overflow:auto;overflow-y:auto;padding:26px 34px 48px;position:relative;width:min(1240px,calc(100vw - 44px))}.tenders-html .tender-detail-modal{padding:0}.tenders-html .modal-autosave-toast{background:#0f3b49f0;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 12px 30px #1026242e;color:#fff;font-size:11px;font-weight:800;left:50%;letter-spacing:.04em;padding:8px 14px;position:sticky;text-transform:uppercase;top:10px;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:20}.tenders-html .modal-autosave-toast.pending{background:#b7791ff5}.tenders-html .modal-autosave-toast.error{background:#c0392bf5}.tenders-html .det-nav{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:10px 14px;position:sticky;top:0;z-index:5}.tenders-html .dnv{background:#fff;border:1.4px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;height:28px;width:30px}.tenders-html .dnv:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tenders-html .dnv:disabled{cursor:default;opacity:.35}.tenders-html .dnv-n{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenders-html .dnv.x{border:0;font-size:17px;margin-left:auto}.tenders-html .det-wrap{display:flex;min-height:calc(100% - 49px)}.tenders-html .det-steps{align-items:center;align-self:flex-start;background:#fafbfb;border-right:1px solid var(--line);display:flex;flex:none;flex-direction:column;min-height:70vh;padding:18px 0;position:sticky;top:49px;width:56px}.tenders-html .dst{align-items:center;background:#fff;border:2px solid var(--line);border-radius:50%;color:var(--muted-2);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px;z-index:2}.tenders-html .dst.done{background:var(--accent);border-color:var(--accent);color:#fff}.tenders-html .dst.next{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);color:var(--accent)}.tenders-html .dst:hover{border-color:var(--accent)}.tenders-html .dvln{background:var(--line);display:block;height:42px;margin:3px 0;position:relative;width:2px}.tenders-html .dvln.on{background:var(--accent)}.tenders-html .dsg{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--muted-2);font-size:8px;font-weight:800;left:50%;letter-spacing:.04em;padding:2px 5px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}.tenders-html .dsg.ok{background:var(--accent-soft);border-color:#cfe3df;color:var(--accent)}.tenders-html .dsg.wait{background:var(--warn-soft);border-color:#ead5ad;color:var(--warn)}.tenders-html .det-body{flex:1;min-width:0;padding:22px 26px 40px}.tenders-html .fh.hb{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #1026240a;align-items:stretch;display:flex;margin:0 18px 30px;overflow:hidden;padding:0}.tenders-html .hb-esq{flex:1;min-width:0;padding:22px 26px 20px}.tenders-html .hb-k2{margin-top:3px}.tenders-html .hb-t{color:var(--ink);font-size:17px;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:6px 0 2px}.tenders-html .hb-tese{background:#f7f9f8;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.5;margin:10px 0 0;padding:10px 14px}.tenders-html .hb-tese small{color:var(--accent);display:block;font-size:9.5px;font-weight:800;margin-top:6px}.tenders-html .hb-tese small.pend{color:var(--warn)}.tenders-html .hb-talao{align-items:flex-end;background:#f7f9f8;border-left:1px solid var(--line);display:flex;flex:0 0 218px;flex-direction:column;justify-content:flex-start;padding:20px 22px;text-align:right;width:218px}.tenders-html .hb-pp{align-self:flex-end;margin:0 0 6px}.tenders-html .hb-c{align-items:flex-end;border-right:0;display:flex;flex-direction:column;margin:14px 0 0;min-width:0;padding:0}.tenders-html .hb-c:last-child{margin-right:0;padding-right:0}.tenders-html .hb-lb{color:var(--muted-2);display:block;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenders-html .hb-lb.teal{color:var(--accent)}.tenders-html .hb-n{color:var(--ink);display:block;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.05;margin-top:2px}.tenders-html .hb-n.red,.tenders-html .hb-sub.red{color:var(--bad)}.tenders-html .hb-n.teal{color:var(--accent)}.tenders-html .hb-n.zero{color:var(--muted-2)}.tenders-html .hb-sub{color:var(--muted-2);display:block;font-size:9.5px;font-weight:800;margin-top:2px}.tenders-html .fh.hb.hb-nova{align-items:stretch;display:block;padding:0}.tenders-html .fh.hb.hb-nova .hb-topo{align-items:flex-start;display:flex;gap:22px;padding:20px 26px 16px}.tenders-html .fh.hb.hb-nova .hb-esq{flex:1 1 auto;min-width:0;padding:0}.tenders-html .hb-kl{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px;line-height:1.5}.tenders-html .fh.hb.hb-nova .hb-ent{display:inline-block;max-width:52ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.tenders-html .hb-proc{color:var(--muted);font-size:11px;font-weight:800}.tenders-html .hb-pp2{margin-left:6px}.tenders-html .fh.hb.hb-nova .hb-t{display:-webkit-box;font-size:18px;line-height:1.32;margin:9px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tenders-html .fh.hb.hb-nova .hb-tese{margin-top:14px;max-width:none}.tenders-html .fh.hb.hb-nova .hf-prox{background:var(--accent-soft);border:1px solid #c6dbd6;border-radius:12px;flex:0 0 236px;padding:12px 14px}.tenders-html .hf-pl{color:var(--accent);display:block;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tenders-html .hf-pv{color:var(--ink);display:block;font-size:12px;font-weight:700;line-height:1.35;margin-top:4px}.tenders-html .hf-pb{background:var(--accent);border:none;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;margin-top:9px;padding:8px 13px}.tenders-html .hf-pb:hover{background:#1a5e58}.tenders-html .fh.hb.hb-nova .hf-faixa{background:#fbfcfc;border-top:1px solid var(--line);display:flex;width:100%}.tenders-html .fh.hb.hb-nova .hf-m{border-right:1px solid var(--line);flex:1 1 0;min-width:0;overflow:hidden;padding:12px 16px}.tenders-html .fh.hb.hb-nova .hf-m.is-action{cursor:pointer}.tenders-html .fh.hb.hb-nova .hf-m.is-action:hover,.tenders-html .fh.hb.hb-nova .hf-m.editing{background:#f5f8f7}.tenders-html .fh.hb.hb-nova .hf-m:last-child{border-right:none}.tenders-html .fh.hb.hb-nova .hf-m.ref{flex:1.15 1 0}.tenders-html .hf-l{color:var(--muted-2);display:block;font-size:8.5px;font-weight:800;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tenders-html .hf-v{color:var(--ink);display:block;font-size:19px;font-weight:900;letter-spacing:-.02em;margin-top:3px;white-space:nowrap}.tenders-html .hf-input{background:#fff;border:1px solid #cfdad7;border-radius:8px;color:var(--ink);display:block;font:inherit;font-size:16px;font-weight:850;height:30px;letter-spacing:-.01em;margin-top:3px;min-width:0;outline:none;padding:4px 8px;width:100%}.tenders-html .hf-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenders-html .hf-v.z{color:#c9d2d0}.tenders-html .hf-s{color:var(--muted-2);display:block;font-size:9.5px;font-weight:700;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .hf-m.nosso .hf-l,.tenders-html .hf-m.teal .hf-v{color:var(--accent)}.tenders-html .hf-m.urg .hf-v,.tenders-html .hf-m.urg .hf-s{color:var(--bad)}.tenders-html .hf-m.ref .hf-v{color:var(--muted);font-size:15px;font-weight:800}.tenders-html .hero-error{border-radius:0 0 16px 16px;margin:0}@media(max-width:860px){.tenders-html .fh.hb.hb-nova .hb-topo,.tenders-html .fh.hb.hb-nova .hf-faixa{flex-direction:column}.tenders-html .fh.hb.hb-nova .hf-prox{flex-basis:auto;width:100%}.tenders-html .fh.hb.hb-nova .hf-m{border-bottom:1px solid var(--line);border-right:none}}.tenders-html .det-body .fx-cols{margin:0 18px}.tenders-html .fc-bloco{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #1026240a;margin:0 0 30px}.tenders-html .fh+.fc-bloco{margin-top:30px}.tenders-html .fc-bh{align-items:baseline;display:flex;gap:10px;padding:22px 26px 4px}.tenders-html .fc-bn{align-items:center;align-self:center;background:var(--accent);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:11px;font-weight:800;height:21px;justify-content:center;width:21px}.tenders-html .fc-bt{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.tenders-html .fc-bs{color:var(--muted-2);font-size:11.5px}.tenders-html .fc-sec{border-bottom:1px solid var(--line-2);padding:22px 26px}.tenders-html .fc-bloco .fc-sec{border-bottom:0;padding-bottom:16px;padding-top:16px}.tenders-html .fc-bloco .fc-sec:last-child{padding-bottom:24px}.tenders-html .fc-bloco .fc-sec+.fc-sec{padding-top:6px}.tenders-html .fc-h{color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.02em;margin-bottom:11px}.tenders-html .fc-avacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tenders-html .fc-avnota{color:var(--muted-2);font-size:11.5px;font-style:italic;line-height:1.5;margin-top:9px}.tenders-html .fh-dets{align-items:baseline;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:24px;margin-top:8px;padding:11px 0 2px}.tenders-html .fh-dets-edit{align-items:flex-end;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-top:0;width:100%}.tenders-html .fh-dets-edit .fc-det{min-width:0}.tenders-html .fh-dets-edit .fc-det-wide{grid-column:span 2}.tenders-html .fh-dets .fc-det .kick{display:block;margin:0 0 4px}.tenders-html .fc-det b{border-radius:6px;color:var(--ink);display:inline-block;font-size:12px;font-weight:700;margin-top:3px}.tenders-html .fc-det b.teal{color:var(--accent)}.tenders-html .fc-det b.vazio,.tenders-html .fh-cpv.vazio{color:var(--muted-2)}.tenders-html .fc-mini-input,.tenders-html .fc-mini-select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:12px;font-weight:700;height:34px;min-width:84px;outline:none;padding:0 9px;width:100%}.tenders-html .fh-dets-edit .fc-mini-input,.tenders-html .fh-dets-edit .fc-mini-select{max-width:none}.tenders-html .dc-sec{padding-top:16px}.tenders-html .dc-h{align-items:baseline;display:flex;gap:10px;margin-bottom:13px}.tenders-html .dc-h b{color:var(--ink);font-size:12px;font-weight:800}.tenders-html .dc-h span{color:var(--muted-2);font-size:10px}.tenders-html .dc-grid{display:grid;gap:13px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenders-html .dc-f{min-width:0}.tenders-html .dc-f>span{color:var(--muted-2);display:block;font-size:9px;font-weight:800;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.tenders-html .dc-f.req>span:after{color:#c96a3b;content:" •"}.tenders-html .dc-f input,.tenders-html .dc-f select{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:12.5px;height:38px;padding:0 11px;width:100%}.tenders-html .dc-f input::-moz-placeholder{color:#bcc6c4}.tenders-html .dc-f input::placeholder{color:#bcc6c4}.tenders-html .dc-f input:focus,.tenders-html .dc-f select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tenders-html .dc-f.sp2{grid-column:span 2}.tenders-html .dc-f.sp3{grid-column:span 3}.tenders-html .dc-hint{color:var(--muted-2);font-size:9px;margin-top:4px;min-height:13px}.tenders-html .dc-estado{font-size:10.5px;font-weight:700;margin-top:14px}.tenders-html .dc-ok{color:var(--accent)}.tenders-html .dc-falta{color:#8a5f07}@media(max-width:760px){.tenders-html .dc-grid{grid-template-columns:1fr}.tenders-html .dc-f.sp2,.tenders-html .dc-f.sp3{grid-column:span 1}}.tenders-html .fc-mini-input:focus,.tenders-html .fc-mini-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenders-html .fc-mini-input.teal{color:var(--accent);max-width:76px}.tenders-html .fc-mini-input.cpv{max-width:120px}.tenders-html .fc-mini-input.months{max-width:82px}.tenders-html .fc-mini-select{max-width:180px}.tenders-html .fc-mini-suffix{color:var(--muted-2);font-size:10px;font-weight:800;margin-left:5px;text-transform:uppercase}.tenders-html .fc-save{margin-left:auto;min-height:34px}.tenders-html .fc-autosave{align-self:center;color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.tenders-html .fc-autosave.saving,.tenders-html .fc-autosave.pending{color:var(--warn)}.tenders-html .fc-autosave.saved{color:var(--accent)}.tenders-html .fc-error{flex-basis:100%;margin:4px 0 0}.tenders-html .fc-3{display:block}.tenders-html .fc-b{align-items:flex-start;border:0;border-bottom:1px solid var(--line-2);border-radius:0;cursor:text;display:flex;gap:18px;padding:13px 0}.tenders-html .fc-3 .fc-b:last-child{border-bottom:0}.tenders-html .fc-b:hover{background:#f7f9f8}.tenders-html .fc-b textarea{background:transparent;border:0;color:var(--text);flex:1;font:inherit;font-size:12.5px;line-height:1.6;min-height:58px;min-width:0;outline:none;resize:vertical}.tenders-html .fc-b textarea::-moz-placeholder{color:var(--accent);font-size:10.5px;font-weight:800}.tenders-html .fc-b textarea::placeholder{color:var(--accent);font-size:10.5px;font-weight:800}.tenders-html .fc-b textarea:focus{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);padding:8px 10px}.tenders-html .challenge-block{margin-bottom:30px}.tenders-html .fte-edit{display:block}.tenders-html .fc-hsub{color:var(--muted-2);font-size:11px;font-weight:700;margin-left:7px}.tenders-html .fte-edit textarea{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:11px;color:var(--ink);font:inherit;font-size:14px;line-height:1.55;margin-top:10px;min-height:92px;outline:none;padding:14px 17px;resize:vertical;width:100%}.tenders-html .fte-edit textarea::-moz-placeholder{color:var(--muted-2);font-size:12.5px;font-style:italic}.tenders-html .fte-edit textarea::placeholder{color:var(--muted-2);font-size:12.5px;font-style:italic}.tenders-html .fte-edit textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenders-html .challenge-field .fc-lb span{color:var(--muted-2);display:block;font-size:10px;font-weight:700;margin-top:2px}.tenders-html .fc-acts{align-items:center;border-bottom:none;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:11px;justify-content:flex-end;margin-top:10px;padding-top:16px}.tenders-html .fc-acts .kick{margin-right:auto}.tenders-html .fc-acts .chip{background:#fff;border:1px solid var(--accent);border-radius:999px;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:8px 16px}.tenders-html .fc-acts .chip:hover:not(:disabled){background:var(--accent);color:#fff}.tenders-html .fc-acts .chip.solid{background:var(--accent);color:#fff}.tenders-html .fc-acts .chip.danger{border-color:#e4c3bd;color:var(--bad)}.tenders-html .fc-acts .chip.danger:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:#fff}.tenders-html .fc-acts button:disabled{cursor:wait;opacity:.6}.tenders-html .go-esp{background:#f4e3b6;border:1px solid var(--warn);border-radius:20px;color:#5c4008;font-size:11px;font-weight:800;padding:5px 12px;white-space:nowrap}.tenders-html .go-quem{color:var(--muted-2);font-size:10.5px;font-weight:800}.tenders-html .go1-votes{flex-basis:100%;margin-top:4px}.tenders-html .go-reject-reason{background:#fff7f6;border:1px solid #efc8c2;border-radius:12px;flex-basis:100%;padding:12px}.tenders-html .go-reject-reason label{display:grid;gap:7px}.tenders-html .go-reject-reason span{color:var(--bad);font-size:10.5px;font-weight:900;text-transform:uppercase}.tenders-html .go-reject-reason textarea{background:#fff;border:1px solid #efc8c2;border-radius:10px;color:var(--ink);font:inherit;min-height:82px;padding:10px 11px;resize:vertical}.tenders-html .go-reject-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.tenders-html .fc-neg{color:var(--bad);font-size:12px;font-style:italic}.tenders-html .fc-done{color:var(--accent);font-size:10.5px;font-weight:800}.tenders-html .gsbtn{align-items:center;background:#fff;border:1.6px solid #e6d5ab;border-radius:13px;cursor:pointer;display:inline-flex;gap:10px;line-height:1.15;padding:9px 16px 9px 10px;transition:border-color .12s,box-shadow .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tenders-html .gsbtn.eu{background:#f4e3b6;border-color:var(--warn)}.tenders-html .gsbtn.sm{border-radius:11px;padding:6px 13px 6px 8px}.tenders-html .gsbtn i{align-items:center;background:#f2e6c4;border-radius:50%;color:#8a6d1c;display:flex;flex:none;font-size:13px;font-style:normal;font-weight:800;height:30px;justify-content:center;width:30px}.tenders-html .gsbtn.sm i{font-size:11px;height:24px;width:24px}.tenders-html .gsbtn b{color:var(--ink);display:block;font-size:12px;font-weight:800}.tenders-html .gsbtn.sm b{font-size:11px}.tenders-html .gsbtn small{color:#a98a3f;display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenders-html .gsbtn:hover:not(:disabled){border-color:var(--warn);box-shadow:0 3px 10px #a8761a29}.tenders-html .fc-bottom-save{margin-top:12px}.tenders-html .fc-b.vazio{background:#fbfcfc;border-style:dashed}.tenders-html .fc-lb{color:var(--muted);flex:0 0 158px;font-size:11.5px;font-weight:800;line-height:1.35;padding-top:1px}.tenders-html .fc-txt{color:var(--text);flex:1;font-size:12.5px;line-height:1.6;margin:0;min-width:0;overflow:hidden;white-space:pre-wrap}.tenders-html .fc-add{color:var(--accent);cursor:pointer;font-size:10.5px;font-weight:800}.tenders-html .fc-vazio{border:1px dashed var(--line);border-radius:10px;color:var(--muted-2);font-size:10.5px;padding:11px 14px}@media(max-width:900px){.tenders-html .det-wrap{display:block}.tenders-html .det-steps{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;min-height:0;overflow-x:auto;padding:10px 14px;top:49px;width:auto}.tenders-html .dvln{height:2px;margin:0 3px;width:42px}.tenders-html .dsg{transform:translate(-50%,-50%)}.tenders-html .fh.hb{grid-template-columns:1fr;margin-inline:0}.tenders-html .det-body .fx-cols{margin-inline:0}}.tenders-html .process-x{right:18px;top:18px}.tenders-html .dr-wrap{margin:0;max-width:100%}.tenders-html .fx-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-right:28px}.tenders-html .fx-back{align-items:center;background:none;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px}.tenders-html .fx-back span{font-size:19px;line-height:1}.tenders-html .fx-ref{color:var(--muted-2);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tenders-html .fx-ent{color:var(--muted);font-size:12.5px;margin-bottom:3px}.tenders-html .fx-h{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.4px;line-height:1.28;margin:0 0 12px;max-width:860px}.tenders-html .fx-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.tenders-html .fx-chip{border-radius:99px;font-size:11.5px;font-weight:700;padding:3px 10px}.tenders-html .fx-chip.prazo{background:var(--warn-soft);color:var(--warn)}.tenders-html .fx-chip.fit{background:var(--accent-soft);color:var(--accent)}.tenders-html .fx-cols{align-items:start;display:block;gap:28px;margin-top:8px}.tenders-html .fx-main{min-width:0}.tenders-html .fx-rail{display:flex;flex-direction:column;gap:4px;position:sticky;top:0}.tenders-html .dr-wrap .sec{border-top:1px solid var(--line-2);margin:0;padding:20px 0}.tenders-html .eb{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:10px;letter-spacing:-.1px;margin-bottom:11px}.tenders-html .eb b{align-items:center;background:var(--accent);border-radius:7px;box-shadow:0 1px 2px #1f6f6852;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:22px;justify-content:center;width:24px}.tenders-html .eb>span{display:grid;gap:1px}.tenders-html .eb>span small{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:lowercase}.tenders-html .eb.lock{color:var(--muted-2)}.tenders-html .eb.lock b{background:var(--line-2);box-shadow:none;color:var(--muted-2)}.tenders-html .sp-body{padding-left:34px}.tenders-html .verd{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.2px;margin-bottom:5px}.tenders-html .facts{color:var(--muted);font-size:13px}.tenders-html .admission-gap{color:var(--bad);font-size:12px;font-weight:700;line-height:1.35;margin-top:6px;padding:0}.tenders-html .tese{color:var(--text);font-size:16px;line-height:1.6;margin:0 0 8px}.tenders-html .fonte{color:var(--muted-2);font-size:11.5px;font-style:italic;margin-bottom:11px}.tenders-html .keys{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.tenders-html .keys span{color:var(--muted);font-size:12.5px;font-weight:500}.tenders-html .keys span.off{color:var(--muted-2);opacity:.55}.tenders-html .keys span i{color:var(--ok);font-style:normal;margin-left:3px}.tenders-html .keys-fonte{color:var(--muted-2);font-size:11px;font-style:italic;margin-top:7px}.tenders-html .money{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.tenders-html .money .big{color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:800}.tenders-html .money .lbl{color:var(--muted);font-size:13px}.tenders-html .locknote{align-items:center;color:var(--muted-2);display:flex;font-size:13px;font-style:italic;gap:8px}.tenders-html .dd-nota{color:var(--muted-2);font-size:12px;font-style:italic;margin-bottom:12px}.tenders-html .ddg{display:grid;gap:14px 22px;grid-template-columns:1fr 1fr;padding:6px 0 2px}.tenders-html .process-savebar{align-items:center;background:#eef6f7;border:1px solid #c9dfe4;border-radius:11px;color:var(--ink);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:10px 12px}.tenders-html .process-savebar span{color:var(--muted);font-size:12px;font-weight:700}.tenders-html .process-savebar .sw-mini{margin-top:0}.tenders-html .ddf{display:flex;flex-direction:column;gap:4px;min-width:0}.tenders-html .ddf.wide{grid-column:1 / -1}.tenders-html .ddf>label,.tenders-html .ddf>span{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenders-html .ddf .dd-auto{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12.5px;line-height:1.45;min-height:34px;padding:7px 10px}.tenders-html .dd-select,.tenders-html .dd-input{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:12.5px;line-height:1.45;min-height:34px;outline:none;padding:7px 10px;width:100%}.tenders-html .dd-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239aa3a0' stroke-width='2'><path d='M2 4l4 4 4-4'/></svg>");background-position:right 9px center;background-repeat:no-repeat;cursor:pointer;padding-right:28px}.tenders-html .dd-select:focus,.tenders-html .dd-input:focus{border-color:var(--accent)}.tenders-html .dd-select:disabled,.tenders-html .dd-input:disabled{cursor:wait;opacity:.58}.tenders-html .dsec-t{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;margin:10px 0 5px;text-transform:uppercase}.tenders-html .dsec-t b{color:var(--ink)}.tenders-html .dsec-l{display:grid;gap:3px 18px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.tenders-html .dsec-l li{color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.5}.tenders-html .dsec-l li button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:7px;min-width:0;padding:1px 0;text-align:left;width:100%}.tenders-html .dsec-l li button:disabled{cursor:wait;opacity:.65}.tenders-html .dsec-l li.dok button{color:var(--muted);text-decoration:line-through}.tenders-html .dsec-l .dbox{align-items:center;background:#fff;border:1.5px solid #8ea39e;border-radius:5px;color:#fff;display:inline-flex;flex:0 0 15px;font-size:10px;font-weight:900;height:15px;justify-content:center;line-height:1;text-decoration:none;width:15px}.tenders-html .dsec-l .dbox.on{background:var(--accent);border-color:var(--accent)}.tenders-html .dsec-l a{color:inherit;text-decoration:none}.tenders-html .dsec-l a:hover{color:var(--accent);text-decoration:underline}.tenders-html .dsec-l small{color:var(--muted-2);display:block;font-size:10.5px;font-weight:600;padding-left:13px}.tenders-html .dsec-l .dfalta{color:var(--muted)}.tenders-html .docs-loaded{margin-top:12px}.tenders-html .fc-dg2{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenders-html .fc-dg{min-width:0}.tenders-html .fc-dg+.fc-dg{border-left:1px solid var(--line-2);padding-left:18px}@media(max-width:760px){.tenders-html .fc-dg2{grid-template-columns:1fr}.tenders-html .fc-dg+.fc-dg{border-left:0;border-top:1px solid var(--line-2);padding-left:0;padding-top:14px}}.tenders-html .fc-dgh{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:10.5px;font-weight:900;gap:6px;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.tenders-html .fc-cnt{color:var(--muted-2);font-size:9.5px;font-weight:900;letter-spacing:0}.tenders-html .fc-dgh small{color:var(--muted-2);display:block;flex-basis:100%;font-size:10.5px;font-weight:700;letter-spacing:0;margin-top:-2px;text-transform:lowercase}.tenders-html .fc-docs{display:grid;gap:7px 14px;grid-template-columns:1fr}.tenders-html .fc-doc-row{align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.tenders-html .fc-doc{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:11.5px;font-weight:600;gap:10px;line-height:1.35;min-width:0;padding:8px 2px;text-align:left;transition:background .1s;width:100%}.tenders-html .fc-doc-row .fc-doc{border-bottom:0}.tenders-html .fc-doc i{align-items:center;background:#fff;border:1.5px solid #c9d2cf;border-radius:5px;color:#fff;display:inline-flex;flex:0 0 15px;font-size:9.5px;font-style:normal;height:15px;justify-content:center;width:15px}.tenders-html .fc-doc.ok{color:var(--muted-2)}.tenders-html .fc-doc.ok i{background:var(--accent);border-color:var(--accent)}.tenders-html .fc-doc:hover:not(:disabled){background:var(--accent-soft)}.tenders-html .fc-doc:hover:not(:disabled) i{border-color:var(--accent)}.tenders-html .fc-doc:disabled{cursor:wait;opacity:.62}.tenders-html .fc-doc.add{color:var(--muted-2);font-size:11px}.tenders-html .fc-doc.add i{border-style:dashed;color:var(--muted-2);font-size:12px}.tenders-html .fc-doc.add input{background:#fff;border:1.4px solid var(--accent);border-radius:8px;color:var(--ink);font:inherit;font-size:11.5px;outline:none;padding:6px 8px;width:100%}.tenders-html .fc-doc.edit{cursor:default}.tenders-html .fc-doc.edit:hover{background:transparent}.tenders-html .fc-doc.edit input{background:#fff;border:1.4px solid var(--accent);border-radius:8px;color:var(--ink);font:inherit;font-size:11.5px;font-weight:600;min-width:0;outline:none;padding:6px 8px;width:100%}.tenders-html .fc-doc-actions{display:inline-flex;gap:3px;opacity:0;transition:opacity .12s}.tenders-html .fc-doc-row:focus-within .fc-doc-actions,.tenders-html .fc-doc-row:hover .fc-doc-actions{opacity:1}.tenders-html .fc-doc-actions button{align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.tenders-html .fc-doc-actions button:hover:not(:disabled){background:var(--accent-soft);border-color:#1f6a8247;color:var(--accent)}.tenders-html .fc-doc-actions button.danger:hover:not(:disabled){background:#fff1f0;border-color:#c7393559;color:var(--danger)}.tenders-html .fc-doc-actions button:disabled{cursor:wait;opacity:.55}.tenders-html .fc-dossier{align-items:center;background:#f7f9f8;border:1px solid var(--line-2);border-radius:11px;display:flex;gap:12px;margin-top:14px;padding:12px 15px}.tenders-html .fc-dosl{color:var(--muted);font-size:11.5px;font-weight:800;margin-right:auto}.tenders-html .fc-dosl small{color:var(--muted-2);display:block;font-size:10.5px;font-weight:600;margin-top:1px}.tenders-html .docs-submit-row{margin-top:12px}.tenders-html .docs-submit-row .kick small{color:var(--muted-2);display:block;font-size:10.5px;font-weight:700;letter-spacing:0;margin-top:3px;text-transform:none}.tenders-html .fc-acts .chip.solid.half{background:var(--warn);border-color:var(--warn)}.tenders-html .docs-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.tenders-html .docs-actions .sw-mini{margin-top:0}.tenders-html .docs-submit{border:1px solid transparent;border-radius:9px;cursor:pointer;font:inherit;font-size:12px;font-weight:850;margin-left:auto;padding:8px 13px}.tenders-html .docs-submit.ready{background:var(--accent);color:#fff}.tenders-html .docs-submit.warn{background:#f4e3b6;border-color:#e1bd68;color:#6f4c0b}.tenders-html .docs-submit:hover:not(:disabled){box-shadow:0 3px 10px #1026241f}.tenders-html .docs-submit:disabled{cursor:wait;opacity:.58}.tenders-html .post-award-clock{background:#f7f9f8;border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:13px 14px}.tenders-html .post-award-title{color:var(--accent);font-size:10.5px;font-weight:900;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.tenders-html .post-award-grid{display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr)}.tenders-html .post-award-grid label,.tenders-html .post-award-grid>div{display:grid;gap:5px}.tenders-html .post-award-grid span{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenders-html .post-award-grid input{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;min-height:34px;outline:none;padding:7px 10px}.tenders-html .post-award-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenders-html .post-award-grid b{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);display:flex;font-size:12.5px;min-height:34px;padding:7px 10px}.tenders-html .post-award-grid b.missing{background:var(--bad-soft);border-color:#f0ccc5;color:var(--bad)}.tenders-html .post-award-clock em{color:var(--muted);display:block;font-size:11px;font-style:normal;font-weight:700;margin-top:8px}.tenders-html .loss-result-block{background:#f7f9f8;border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:13px 14px}.tenders-html .loss-result-title{color:var(--bad);font-size:10.5px;font-weight:900;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.tenders-html .loss-result-grid{display:grid;gap:10px 14px;grid-template-columns:1fr 1fr}.tenders-html .loss-result-grid>div,.tenders-html .loss-result-lesson{display:grid;gap:3px}.tenders-html .loss-result-lesson{margin-top:10px}.tenders-html .loss-result-grid span,.tenders-html .loss-result-lesson span{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenders-html .loss-result-grid b,.tenders-html .loss-result-lesson b{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.45;min-height:18px}.tenders-html .result-modal label{display:grid;gap:5px}.tenders-html .result-modal label span{color:var(--muted);font-size:11.5px;font-weight:700}.tenders-html .result-modal input,.tenders-html .result-modal select,.tenders-html .result-modal textarea{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;font-size:13px;line-height:1.45;outline:none;padding:9px 11px;resize:vertical;width:100%}.tenders-html .result-modal input:focus,.tenders-html .result-modal select:focus,.tenders-html .result-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenders-html .result-modal input:disabled,.tenders-html .result-modal select:disabled,.tenders-html .result-modal textarea:disabled{cursor:not-allowed;opacity:.55}.tenders-html .status-choice-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.tenders-html .status-choice-grid button{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;min-height:42px;padding:9px 11px;text-align:left}.tenders-html .status-choice-grid button.on{background:var(--accent-soft);border-color:#1f6f6847;color:var(--accent)}.tenders-html .status-choice-grid button:disabled{cursor:not-allowed;opacity:.55}.tenders-html .rr-2c{display:flex;gap:11px}.tenders-html .rr-2c>label{flex:1}.tenders-html .sw-mini{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;margin-top:10px;padding:7px 11px}.tenders-html .sw-mini:hover{border-color:var(--accent);color:var(--accent)}.tenders-html .sw-wrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #1624210d;padding:20px 26px}.tenders-html .sw-nums{border-bottom:1px solid var(--line);-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 4px;padding-bottom:14px}.tenders-html .sw-nums .nm label{color:var(--muted-2);display:block;font-size:9.5px;font-weight:800;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.tenders-html .sw-nums .nm b{color:var(--ink);font-size:22px;font-weight:800;margin-right:6px}.tenders-html .sw-nums .nm .s{color:var(--muted);font-size:11px;font-weight:600}.tenders-html .sw-nums .nm.alerta b,.tenders-html .sw-nums .nm .hot{color:var(--bad)}.tenders-html .sw-nums .nm.espera b{color:var(--warn)}.tenders-html .sw-dia{margin-top:16px}.tenders-html .sw-dia .dl{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.tenders-html .sw-dia.hoje .dl{color:var(--accent)}.tenders-html .sw-row{align-items:center;border-bottom:1px solid var(--line-2);display:flex;gap:14px;padding:9px 2px}.tenders-html .sw-row:last-child{border-bottom:none}.tenders-html .sw-tipo{flex:none;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;width:132px}.tenders-html .sw-tipo.prazo{color:var(--bad)}.tenders-html .sw-tipo.go{color:var(--warn)}.tenders-html .sw-tipo.habil{color:#6a4fa3}.tenders-html .sw-oq{color:var(--ink);flex:1;font-size:13px;min-width:0}.tenders-html .sw-oq b{color:var(--ink);font-weight:800}.tenders-html .sw-dono{color:var(--muted);flex:none;font-size:11.5px;text-align:left;width:84px}.tenders-html .sw-act{display:flex;flex:none;justify-content:flex-start;width:132px}.tenders-html .sw-wrap .sw-mini{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:700;justify-content:center;margin-top:0;padding:5px 12px}.tenders-html .sw-wrap .sw-mini:hover{background:#f5faf8;border-color:var(--accent);color:var(--accent)}.tenders-html .sw-atras{background:var(--bad-soft);border-radius:10px;margin-top:14px;padding:2px 12px}.tenders-html .sw-vazia{color:var(--muted);font-size:13px;padding:26px 0}.tenders-html .sw-nota{color:var(--muted-2);font-size:10.5px;font-style:italic;margin-top:16px}.tenders-html .docs-ov{z-index:80}.tenders-html .rrmodal{background:#fff;border-radius:14px;box-shadow:0 20px 50px #10262440;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:430px;overflow:hidden;width:100%}.tenders-html .rrmodal.wide{max-width:580px}.tenders-html .rrmodal .rr-mb{flex:1 1 auto;min-height:0;overflow-y:auto}.tenders-html .rr-mh{color:var(--ink);flex:0 0 auto;font-size:16px;font-weight:800;padding:18px 20px 2px}.tenders-html .rr-mb{display:flex;flex-direction:column;gap:11px;padding:8px 20px 16px}.tenders-html .rr-s{color:var(--muted);font-size:12.5px;line-height:1.5}.tenders-html .rr-mf{border-top:1px solid var(--line);display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:12px 20px}.tenders-html .rr-btn{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px}.tenders-html .rr-btn.go{background:var(--accent);border-color:var(--accent);color:#fff}.tenders-html .rr-btn:disabled{cursor:not-allowed;opacity:.45}.tenders-html .dc-pct{color:var(--muted);font-size:12.5px;font-weight:600;margin-left:8px}.tenders-html .dc-wrap{border:1px solid var(--line);border-radius:10px;max-height:min(52vh,520px);overflow-y:auto;overscroll-behavior:contain}.tenders-html .dc-wrap::-webkit-scrollbar{width:9px}.tenders-html .dc-wrap::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.tenders-html .dc-t{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.tenders-html .dc-t th{background:var(--bg);border-bottom:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:8px 12px;position:sticky;top:0;text-align:left;text-transform:uppercase;z-index:2}.tenders-html .dc-t td{border-bottom:1px solid var(--line-2);font-size:12.5px;padding:5px 12px}.tenders-html .dc-t tr:last-child td{border-bottom:none}.tenders-html .dc-t tr.dim .dc-n{color:var(--muted-2)}.tenders-html .dc-n{color:var(--ink);font-weight:600;white-space:normal;word-break:break-word}.tenders-html .dc-c{text-align:center;width:84px}.tenders-html .dc-sech td{background:var(--bg);color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.05em;padding:8px 12px 4px;position:sticky;text-transform:uppercase;top:33px;z-index:1}.tenders-html .dcbox{background:#fff;border:2px solid #8ea39e;border-radius:8px;box-shadow:inset 0 1px 2px #1026240f;cursor:pointer;display:inline-grid;height:22px;padding:0;place-items:center;vertical-align:middle;width:22px}.tenders-html .dcbox svg{color:#fff;height:14px;stroke-width:3;width:14px}.tenders-html .dcbox.on{background:var(--accent);border-color:var(--accent)}.tenders-html .dcbox:hover:not(.dis):not(.on){border-color:var(--accent)}.tenders-html .dcbox.dis{cursor:not-allowed;opacity:.35}.tenders-html .dc-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tenders-html .dc-add input,.tenders-html .dc-add select{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-family:inherit;font-size:13px;outline:none;padding:8px 12px}.tenders-html .dc-add input{flex:1 1 auto;min-width:160px;text-align:left}.tenders-html .dc-add select{flex:0 0 auto;width:auto}.tenders-html .dc-add input:focus,.tenders-html .dc-add select:focus{border-color:var(--accent)}.tenders-html .dc-rm{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted-2);cursor:pointer;display:inline-flex;margin-left:7px;padding:2px;vertical-align:middle}.tenders-html .dc-rm:hover{background:var(--max-soft);color:var(--max)}.tenders-html .api-state.compact{margin:0;padding:8px 10px}.tenders-html .api-state.warn{background:var(--warn-soft);border-color:#c58a2447;color:var(--warn)}.tenders-html .fx-rail .decis{align-items:flex-start;background:var(--bg);border-radius:12px;border-top:none;display:flex;flex-direction:column;gap:11px;margin:0;padding:13px 15px}.tenders-html .decis .dot{border-radius:50%;flex:0 0 auto;height:9px;width:9px}.tenders-html .decis .st{color:var(--text);font-size:13.5px;font-weight:600}.tenders-html .station-status-field{display:grid;gap:5px;margin-top:8px;width:100%}.tenders-html .station-status-field span{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenders-html .station-status-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;min-height:34px;outline:none;padding:7px 10px}.tenders-html .station-status-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenders-html .station-status-field select:disabled{cursor:not-allowed;opacity:.55}.tenders-html .station-status-field em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.tenders-html .decis .act{align-items:center;background:var(--accent);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:5px;justify-content:center;padding:10px 12px;width:100%}.tenders-html .prod{border-top:none;margin-top:6px;padding-top:0}.tenders-html .prod .eb2{color:var(--muted-2);font-size:11px;font-weight:700;letter-spacing:.11em;margin-bottom:10px;text-transform:uppercase}.tenders-html .prod .row{display:flex;flex-direction:column;gap:8px}.tenders-html .pbtn{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:7px;justify-content:flex-start;padding:8px 13px;width:100%}.tenders-html .pbtn:hover{background:var(--accent-soft);border-color:#1f6f684d;color:var(--accent)}.tenders-html .prod-nota{color:var(--muted-2);font-size:12px;font-style:italic;margin-top:9px}.tenders-html .prod-error{background:#fdf1ef;border:1px solid #efc6bf;border-radius:9px;color:var(--max);font-size:12px;font-weight:700;line-height:1.35;margin-top:9px;padding:8px 10px}.tenders-html .an-k{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.tenders-html .an-per{align-items:center;display:flex;gap:6px;margin-bottom:14px}.tenders-html .an-per-l{color:var(--muted-2);font-size:11.5px;font-weight:600;margin-right:6px}.tenders-html .an-per button{background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:6px 13px}.tenders-html .an-per button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tenders-html .ih{align-items:center;background:linear-gradient(135deg,#1e3d3a,#17302d);border-radius:20px;color:#fff;display:flex;flex-wrap:wrap;gap:34px;margin:0 0 22px;padding:26px 32px}.tenders-html .ih .kick{color:#8fb0ab;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tenders-html .ihb b{color:#fff;display:block;font-size:32px;font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-top:4px}.tenders-html .ihb b .up{color:#7fd6b8;font-size:13px;font-style:normal;margin-left:5px;vertical-align:14px}.tenders-html .ihb small{color:#a9c2be;font-size:10px;font-weight:700}.tenders-html .ihs{background:#ffffff24;height:48px;width:1px}.tenders-html .iht{border-left:3px solid #7fd6b8;margin-left:auto;max-width:360px;padding-left:16px}.tenders-html .iht>b{color:#fff;display:block;font-size:12.5px;margin:6px 0 10px}.tenders-html .duel{align-items:center;display:grid;gap:9px;grid-template-columns:58px 1fr 44px;margin:6px 0}.tenders-html .duel span{color:#a9c2be;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tenders-html .duel i{background:#ffffff1a;border-radius:6px;display:block;height:9px}.tenders-html .duel i b{background:#7fd6b8;border-radius:6px;display:block;height:100%}.tenders-html .duel.n2 i b{background:#e0b7ae}.tenders-html .duel em{color:#fff;font-size:11px;font-style:normal;font-weight:900;text-align:right}.tenders-html .iha{color:#d9e6e3;font-size:10.5px;font-weight:700;margin-top:9px}.tenders-html .iha b{color:#7fd6b8}.tenders-html .kc{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:14px}.tenders-html .kc .v{color:var(--ink);font-size:24px;font-weight:800;line-height:1}.tenders-html .kc .v.acc{color:var(--accent)}.tenders-html .kc .v.ok{color:var(--ok)}.tenders-html .kc .v.bad{color:var(--bad)}.tenders-html .kc .l{color:var(--muted);font-size:11px;margin-top:6px}.tenders-html .an-sec{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:18px 20px}.tenders-html .analysis-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenders-html .analysis-grid .an-sec{margin-bottom:0}.tenders-html .an-sec.wide{grid-column:1 / -1}.tenders-html .an-t{font-size:14px;font-weight:800;margin-bottom:3px}.tenders-html .an-s{color:var(--muted);font-size:12px;margin-bottom:14px}.tenders-html .topic-bars{display:grid;gap:12px}.tenders-html .an-bar-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.tenders-html .an-bar-head b{color:var(--ink);font-size:13px}.tenders-html .an-bar-head span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.tenders-html .an-track{background:#eef2f1;border-radius:99px;height:9px;margin-top:7px;overflow:hidden;position:relative}.tenders-html .an-track i{background:var(--accent);border-radius:inherit;display:block;height:100%}.tenders-html .an-track.topic-track{background:transparent}.tenders-html .an-track.topic-track i{left:0;position:absolute;top:0}.tenders-html .an-track.topic-track .appeared{background:#eef2f1}.tenders-html .an-track.topic-track .advanced{background:var(--accent);z-index:1}.tenders-html .an-sec.list.ok{border-color:#1f7a4d38}.tenders-html .an-sec.list.warn{border-color:#a8761a47}.tenders-html .an-sec.list.bad{border-color:#c437303d}.tenders-html .an-list{display:grid;gap:8px}.tenders-html .an-row{align-items:center;background:#f8faf9;border:1px solid var(--line);border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:10px 11px;position:relative}.tenders-html .an-row span,.tenders-html .an-row b{position:relative;z-index:1}.tenders-html .an-row>span:not(.an-row-text){color:var(--ink);font-size:12.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .an-row-text{display:grid;gap:3px;min-width:0}.tenders-html .an-row-text span{color:var(--ink);font-size:12.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .an-row-text small{color:var(--muted-2);display:block;font-size:10.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .an-row b{color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums}.tenders-html .an-row i{background:#12657a1a;bottom:0;display:block;left:0;position:absolute;top:0}.tenders-html .an-sec.list.warn .an-row b{color:var(--warn)}.tenders-html .an-sec.list.warn .an-row i{background:#a8761a1c}.tenders-html .an-sec.list.bad .an-row b{color:var(--bad)}.tenders-html .an-sec.list.bad .an-row i{background:#c437301a}.tenders-html .cpv-t{border-collapse:collapse;margin-top:8px;width:100%}.tenders-html .cpv-t th{border-bottom:1px solid var(--line);color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.06em;padding:6px 8px;text-align:left;text-transform:uppercase}.tenders-html .cpv-t th.num,.tenders-html .cpv-t td.num{font-variant-numeric:tabular-nums;text-align:right}.tenders-html .cpv-t td{border-bottom:1px solid var(--line-2);font-size:11.5px;font-weight:600;padding:6px 8px}.tenders-html .chev-flow{display:flex;flex-wrap:wrap;gap:3px}.tenders-html .chev{background:var(--accent-soft);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%);color:var(--accent);flex:1;min-width:112px;padding:14px 14px 14px 24px}.tenders-html .chev.c0{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);padding-left:16px}.tenders-html .chev.c4{background:var(--sidebar);color:#fff}.tenders-html .chev.c3{background:#2f895f1f;color:var(--ok)}.tenders-html .chev.c4.bad{background:#c437301a;color:var(--bad)}.tenders-html .chev-n{font-size:23px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.tenders-html .chev-l{font-size:11px;margin-top:4px;opacity:.9}.tenders-html .an-foot{color:var(--muted);font-size:12.5px;line-height:1.55;margin-top:14px}.tenders-html .an-foot b{color:var(--ink)}.tenders-html .ov{align-items:center;background:#10262466;display:none;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:60}.tenders-html .ov.on{display:flex}.tenders-html .iasala{background:var(--surface);border-radius:16px;box-shadow:0 24px 60px #1026244d;display:flex;flex-direction:column;height:calc(100vh - 56px);max-height:calc(100vh - 56px);overflow:hidden;padding:16px 26px;position:relative;width:min(1240px,calc(100vw - 44px))}.tenders-html .dr-x{background:none;border:0;color:var(--muted-2);cursor:pointer;font-size:22px;line-height:1;position:absolute;right:18px;top:16px}.tenders-html .sala-t{border-bottom:1px solid var(--line);color:var(--ink);font-size:16.5px;font-weight:800;line-height:1.3;margin:3px 0 8px;padding-bottom:10px;padding-right:30px}.tenders-html .sf-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:10px;margin:6px 0 0}.tenders-html .sf-meta .sep{background:var(--line);height:11px;width:1px}.tenders-html .sf-fio{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex:0 0 auto;margin:14px 0 12px;overflow:hidden}.tenders-html .sf-q{align-items:center;background:transparent;border:0;color:var(--muted-2);cursor:pointer;display:flex;flex:1;font:inherit;font-size:13.5px;font-weight:700;justify-content:center;min-height:52px;padding:10px 14px;position:relative}.tenders-html .sf-q:not(:last-child):after{color:var(--muted-2);content:"›";font-size:16px;font-weight:800;position:absolute;right:-7px;top:50%;transform:translateY(-50%);z-index:2}.tenders-html .sf-q.on{background:var(--accent-soft);color:var(--ink)}.tenders-html .sf-q.done{color:var(--accent)}.tenders-html .sf-tick{align-items:center;background:var(--ok-soft);border-radius:50%;color:var(--ok);display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;margin-left:7px;width:18px}.tenders-html .sf-q:disabled{cursor:not-allowed;opacity:.38}.tenders-html .sf-meta3{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.tenders-html .m3-oque,.tenders-html .m3c{background:#f8faf9;border:1px solid var(--line);border-radius:10px;color:var(--ink);min-width:0;padding:9px 11px}.tenders-html .m3-oque b,.tenders-html .m3c b{color:var(--muted-2);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.tenders-html .m3-oque span{display:block;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .m3-chips{display:flex;gap:8px}.tenders-html .m3c{font-size:12.5px;font-weight:800;min-width:128px}.tenders-html .sf-two{align-items:flex-start;display:flex;gap:24px;flex:1 1 auto;margin-top:4px;min-height:0;overflow:auto;padding-right:6px}.tenders-html .sf-savebar{border-top:1px solid var(--line);display:flex;flex:0 0 auto;justify-content:flex-end;margin-top:12px;padding-top:12px}.tenders-html .sf-left{flex:1;min-width:0}.tenders-html .sf-palco{min-height:0}.tenders-html .sf-pergunta{color:var(--ink);font-size:22px;font-weight:850;line-height:1.15;margin:2px 0 14px}.tenders-html .sf-level{border-bottom:1px solid var(--line);color:var(--accent);font-size:10.5px;font-weight:850;letter-spacing:.08em;margin:0 0 12px;padding-bottom:6px;text-transform:uppercase}.tenders-html .sf-brief{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenders-html .sf-brief.support{grid-template-columns:1fr}.tenders-html .sf-rail{display:flex;flex:0 0 250px;flex-direction:column;gap:12px;position:sticky;top:8px;width:250px}.tenders-html .sf-sug{align-items:flex-start;background:#f7fbf9;border:1px solid rgba(44,125,112,.22);border-radius:12px;color:var(--ink);display:flex;gap:10px;padding:12px}.tenders-html .sf-sug .v{color:var(--accent);font-size:24px;font-weight:900;line-height:1;min-width:50px}.tenders-html .sf-sug .v.empty{align-self:center;background:#fff;border:1px solid rgba(44,125,112,.18);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:11px;line-height:1.2;min-width:78px;padding:6px 8px;text-align:center;white-space:nowrap}.tenders-html .sf-sug .t{min-width:0;color:var(--muted);font-size:11.5px;line-height:1.45}.tenders-html .sf-sug .t b{color:var(--ink)}.tenders-html .sf-sub{display:inline-block;margin-top:3px;color:var(--muted-2);font-size:11px;line-height:1.35}.tenders-html .sf-rail .mgmt-flow{margin-top:0}.tenders-html .sf-rail .mgmt-flow>div{grid-template-columns:1fr}.tenders-html .sf-center{align-items:center;background:#fbfcfb;border:1px dashed #ccd4d1;border-radius:12px;display:flex;justify-content:center;min-height:210px}.tenders-html .ia-btn{align-items:center;background:var(--sidebar);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;padding:11px 18px}.tenders-html .ia-btn.demo{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.tenders-html .ia-btn.demo:hover{background:var(--accent-soft);border-color:#1f6f684d;color:var(--accent)}.tenders-html .sf-accao{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.tenders-html .ia-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr}.tenders-html .dr-f{display:block;margin-bottom:11px}.tenders-html .dr-f>span{color:var(--muted);display:block;font-size:11.5px;font-weight:600;margin-bottom:4px}.tenders-html .dr-f textarea,.tenders-html .dr-f input{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:13px;line-height:1.5;padding:8px 10px;resize:vertical;width:100%}.tenders-html .dr-f textarea:focus,.tenders-html .dr-f input:focus{border-color:var(--accent);outline:none}.tenders-html .pqc-cl{color:#73847f;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tenders-html .pqc-ct{color:#fff;font-size:19px;font-variant-numeric:tabular-nums;font-weight:700;margin:4px 0 18px}.tenders-html .pqc-div{background:#ffffff1f;height:1px;margin:0 0 18px}.tenders-html .pqc-preco{color:#8fe3c4;font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin:6px 0 18px}.tenders-html .pqc-base{align-items:stretch;background:#ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding:11px 12px;text-align:left}.tenders-html .pqc-base label{color:#9fbab5;font-size:9.5px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.tenders-html .pqc-base b{color:#fff;font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.tenders-html .pqc-base b.good{color:#8fe3c4}.tenders-html .pqc-base b.bad{color:#f0a1a1}.tenders-html .pqc-base input{background:#f8fffc;border:1px solid rgba(143,227,196,.34);border-radius:8px;color:#102624;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;min-width:0;outline:none;padding:8px 10px;text-align:right;width:100%}.tenders-html .pqc-base input:focus{border-color:#8fe3c48c;box-shadow:0 0 0 3px #8fe3c429}.tenders-html .pqc-base input::-webkit-outer-spin-button,.tenders-html .pqc-base input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.tenders-html .pqc-base small{color:#9fbab5;display:block;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:-6px;text-align:right}.tenders-html .pqc-base .i{align-items:center;background:#ffffff24;border-radius:50%;color:#cfe6df;display:inline-flex;font-size:9px;height:14px;justify-content:center;margin-left:4px;width:14px}.tenders-html .pqc-btn{background:#8fe3c4;border:0;border-radius:10px;color:#0f3d33;cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;padding:13px;width:100%}.tenders-html .pqc-btn:disabled{cursor:not-allowed;opacity:.55}.tenders-html .pricing-approval{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:12px;margin-top:12px;padding:12px;text-align:left}.tenders-html .pricing-approval .mgmt-go-title{color:#fff}.tenders-html .pricing-approval .mgmt-go-sub{color:#9fbab5}.tenders-html .pricing-approval .mgmt-votes{grid-template-columns:1fr}.tenders-html .pricing-approval .mgmt-vote-list{background:#ffffff1a;border-color:#ffffff2e}.tenders-html .pricing-approval .mgmt-vote-list>span{color:#c9dad5}.tenders-html .pricing-approval .mgmt-vote-list b,.tenders-html .pricing-approval .mgmt-vote-list em{background:#fffffff0;border-color:#ffffff38;color:#102624}.tenders-html .pricing-approval .mgmt-vote-list.approved b{background:#dff5e9;border-color:#8fe3c473;color:#15583f}.tenders-html .pricing-approval .mgmt-vote-list.rejected b{background:#fde9e6;border-color:#f0a1a173;color:#8f261f}.tenders-html .pricing-approval .mgmt-vote-list.pending b{background:#fff3d3;border-color:#e8cf9780;color:#7d5410}.tenders-html .pricing-decision{display:grid;gap:9px;margin-top:12px}.tenders-html .pricing-decision .dr-f>span{color:#9fbab5}.tenders-html .pricing-decision textarea{background:#ffffff14;border-color:#ffffff24;color:#fff}.tenders-html .pricing-ok,.tenders-html .pricing-wait{font-size:11.5px;font-weight:700;line-height:1.4;margin-top:10px}.tenders-html .pricing-ok{color:#8fe3c4}.tenders-html .pricing-wait{color:#e8cf97}.tenders-html .station-final-actions{align-items:center;background:#fbfcfc;border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;grid-template-columns:1fr auto auto;margin-top:18px;padding:14px 16px}.tenders-html .station-final-actions b{color:var(--ink);display:block;font-size:12px;font-weight:850}.tenders-html .station-final-actions span{color:var(--muted);display:block;font-size:10.5px;font-weight:650;margin-top:2px}.tenders-html .station-final-btn{border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:9px 12px;white-space:nowrap}.tenders-html .station-final-btn.won{background:var(--accent);color:#fff}.tenders-html .station-final-btn.won:hover{background:#1a5e58}.tenders-html .station-final-btn.lost{background:#fff;border-color:#efc8c2;color:var(--bad)}.tenders-html .station-final-btn.lost:hover{background:var(--bad-soft)}@media(max-width:900px){.tenders-html .station-final-actions{grid-template-columns:1fr}.tenders-html .station-final-btn{width:100%}}.tenders-html .pqc-autin{background:#fff;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:14px;font-weight:800;padding:9px 11px;text-align:right;width:100%}.tenders-html .filsel{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;padding:9px 12px}.tenders-html .sf-btn{border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:11px 20px}.tenders-html .sf-btn:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.42}.tenders-html .sf-btn.go{background:var(--accent);color:#fff}.tenders-html .sf-btn.go.sel,.tenders-html .sf-btn.cond.sel,.tenders-html .sf-btn.nao.sel{box-shadow:0 0 0 3px #1f6f6829}.tenders-html .sf-btn.cond{background:var(--warn-soft);color:var(--warn)}.tenders-html .sf-btn.nao{background:var(--bad-soft);color:var(--bad)}.tenders-html .sf-btn.nb{background:var(--surface);border:1px solid var(--line);color:var(--muted);font-weight:700}.tenders-html .decision-chip{border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12.5px;font-weight:800;padding:9px 11px}.tenders-html .decision-chip.go{background:var(--accent-soft);border-color:#1f6f6840;color:var(--accent)}.tenders-html .decision-chip.approved{background:var(--ok-soft);border-color:#1f7a4d40;color:var(--ok)}.tenders-html .decision-chip.conditional{background:var(--warn-soft);border-color:#a8761a40;color:var(--warn)}.tenders-html .decision-chip.no_go,.tenders-html .decision-chip.rejected{background:var(--bad-soft);border-color:#c0392b40;color:var(--bad)}.tenders-html .mgmt-go{background:#f8faf9;border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:13px}.tenders-html .mgmt-go-request{align-items:center;display:inline-flex;gap:7px;justify-content:center;width:100%;padding:9px 14px;white-space:nowrap}.tenders-html .mgmt-go-request svg{flex:0 0 auto}.tenders-html .mgmt-go.pending{background:var(--warn-soft);border-color:#a8761a38}.tenders-html .mgmt-go.approved{background:var(--ok-soft);border-color:#1f7a4d38}.tenders-html .mgmt-go.rejected{background:var(--bad-soft);border-color:#c0392b38}.tenders-html .mgmt-go-title{color:var(--ink);font-size:13px;font-weight:850}.tenders-html .mgmt-go-sub,.tenders-html .mgmt-go-reason{color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.tenders-html .mgmt-go-reason{color:var(--ink);font-weight:650;margin-top:9px}.tenders-html .mgmt-flow{background:#ffffffa3;border:1px solid rgba(16,38,36,.08);border-radius:10px;margin-top:12px;padding:10px 12px}.tenders-html .mgmt-flow>span{color:var(--muted-2);display:block;font-size:10px;font-weight:850;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.tenders-html .mgmt-flow>div{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenders-html .mgmt-flow p{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:7px;line-height:1.3;margin:0;min-width:0}.tenders-html .mgmt-flow p.done{color:var(--ink)}.tenders-html .mgmt-flow i{color:var(--muted-2);flex:0 0 auto;font-style:normal;font-weight:900;width:14px}.tenders-html .mgmt-flow p.done i{color:var(--ok)}.tenders-html .mgmt-votes{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.tenders-html .mgmt-vote-list{background:#ffffff94;border:1px solid rgba(16,38,36,.08);border-radius:10px;min-width:0;padding:9px 10px}.tenders-html .mgmt-vote-list>span{color:var(--muted-2);display:block;font-size:10px;font-weight:850;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.tenders-html .mgmt-vote-list div{display:flex;flex-wrap:wrap;gap:5px}.tenders-html .mgmt-vote-list b,.tenders-html .mgmt-vote-list em{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:11.5px;font-style:normal;font-weight:750;line-height:1.2;padding:4px 8px}.tenders-html .mgmt-vote-list b{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px}.tenders-html .mgmt-vote-list b small{color:inherit;font-size:10.5px;font-weight:600;line-height:1.25;opacity:.72}.tenders-html .mgmt-vote-list.approved b{background:var(--ok-soft);border-color:#1f7a4d33;color:var(--ok)}.tenders-html .mgmt-vote-list.rejected b{background:var(--bad-soft);border-color:#c0392b33;color:var(--bad)}.tenders-html .mgmt-vote-list.pending b{background:var(--warn-soft);border-color:#a8761a33;color:var(--warn)}.tenders-html .sf-lock{background:#f8faf9;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12.5px;font-weight:700;margin-top:-2px;padding:10px 12px}.tenders-html .pq-grid{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:22px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.tenders-html .pq-card2{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 3px #1026240d;padding:18px 22px 20px}.tenders-html .pq-col-rh{flex:0 0 auto;max-width:372px;min-width:300px}.tenders-html .pq-col-mid{display:flex;flex:0 0 auto;flex-direction:column;gap:16px;max-width:340px;min-width:280px}.tenders-html .pq-title{align-items:center;color:var(--ink);display:flex;font-size:19px;font-weight:800;gap:8px;letter-spacing:-.3px;margin-bottom:16px}.tenders-html .fc-i{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);cursor:help;display:inline-flex;font-size:11px;font-style:normal;font-weight:800;height:18px;justify-content:center;width:18px}.tenders-html .pq-blkh{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.tenders-html .pq-ic{background:var(--accent-soft);border-radius:50%;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.tenders-html .pq-row,.tenders-html .pq-drow{align-items:center;display:flex;font-size:13px;gap:12px;padding:9px 0}.tenders-html .pq-drow{padding:7px 0}.tenders-html .pq-row .nm,.tenders-html .pq-drow .nm{color:var(--ink);flex:1;line-height:1.25}.tenders-html .pq-row>input,.tenders-html .pq-marg-row input{border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;padding:7px 6px;text-align:center;width:52px}.tenders-html .pq-row .un{color:var(--muted-2);font-size:11px;white-space:nowrap}.tenders-html .pq-row .rs,.tenders-html .pq-drow.sub .rs{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;min-width:52px;text-align:right}.tenders-html .pq-row.sub,.tenders-html .pq-drow.sub{border-top:1px solid var(--line);color:var(--ink);font-weight:800;margin-top:5px;padding-top:13px}.tenders-html .pq-drow.sub .rs{margin-left:auto}.tenders-html .pq-in{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.tenders-html .pq-in input{background:transparent;border:none;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;outline:none;padding:7px 4px 7px 10px;text-align:right;width:74px}.tenders-html .pq-in .eu{color:var(--muted-2);font-size:12px;padding-right:10px}.tenders-html .pq-col-right{align-self:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;margin-left:auto;position:sticky;top:8px;width:236px}.tenders-html .pq-marg2{padding:13px 18px}.tenders-html .pq-marg-row{align-items:center;display:flex;font-size:13px;gap:10px}.tenders-html .pq-marg-row input{font-size:14px;font-weight:700;padding:8px 6px;width:66px}.tenders-html .pq-card{background:var(--ink);border-radius:14px;padding:22px;text-align:right}.tenders-html .pq-card .dr-f>span{color:#9fbab5;text-align:left}.tenders-html .pq-card .dr-f textarea{background:#ffffff14;border-color:#ffffff24;color:#fff}.tenders-html .fc-pagtos{background:transparent;border:0;border-radius:0;box-shadow:none;margin:14px 0 0;padding:0}.tenders-html .pg-h{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.tenders-html .pg-ref{color:var(--muted-2);font-size:10.5px}.tenders-html .pg-ref b{color:var(--ink)}.tenders-html .pg-consig,.tenders-html .pg-edit{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:10.5px;font-weight:800;padding:0}.tenders-html .pg-edit{margin-left:auto}.tenders-html .tr-bar{border:1px solid var(--line);border-radius:11px;display:flex;height:54px;overflow:hidden}.tenders-html .tr-bar.mini{height:34px;margin-bottom:10px;opacity:.94}.tenders-html .tr-seg{border-right:1px solid rgba(255,255,255,.55);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 10px;position:relative}.tenders-html .tr-seg:last-child{border-right:0}.tenders-html .tr-seg.done{background:#1e3d3a;color:#fff}.tenders-html .tr-seg.next{background:#f4ead8;box-shadow:inset 0 0 0 2px #e0a06a;color:var(--ink)}.tenders-html .tr-seg.fut{background:#eef1f0;color:var(--muted)}.tenders-html .ts-n{font-size:8.5px;font-weight:800;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tenders-html .tr-seg.done .ts-n{color:#8fb0aa}.tenders-html .tr-seg.next .ts-n{color:#8a5f07}.tenders-html .tr-seg.fut .ts-n{color:var(--muted-2)}.tenders-html .ts-v{font-size:12.5px;font-weight:900;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .tr-seg.done .ts-v:after{content:" ✓";font-size:9px}.tenders-html .tr-bar.mini .ts-v{display:none}.tenders-html .ts-p{font-size:8px;font-weight:700;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenders-html .tr-syn{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:18px;margin-top:9px}.tenders-html .tr-syn b{color:var(--ink)}.tenders-html .tr-syn .rec b{color:var(--accent)}.tenders-html .tr-syn .prox{color:#8a5f07;font-weight:700;margin-left:auto}.tenders-html .tr-syn .prox.ok{color:var(--accent)}.tenders-html .pg-ed{border-top:0;margin-top:11px;padding-top:6px}.tenders-html .pg-date{align-items:center;color:var(--muted);display:flex;font-size:10px;font-weight:800;gap:10px;letter-spacing:.05em;margin-bottom:9px;text-transform:uppercase}.tenders-html .pg-date input{border:0;border-radius:9px;color:var(--ink);font:inherit;font-size:11.5px;font-weight:700;letter-spacing:0;padding:7px 10px;text-transform:none;background:#f7f9f8}.tenders-html .pg-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.tenders-html .pg-n{background:#f7f9f8;border:0;border-radius:9px;flex:1;font:inherit;font-size:11.5px;padding:7px 10px}.tenders-html .pg-pc{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;gap:3px;width:69px}.tenders-html .pg-pct{background:#f7f9f8;border:0;border-radius:9px;font:inherit;font-size:11.5px;font-weight:800;padding:7px 8px;text-align:right;width:52px}.tenders-html .pg-eur{color:var(--accent);font-size:11.5px;font-weight:800;min-width:84px;text-align:right}.tenders-html .pg-rec{align-items:center;color:var(--muted-2);cursor:pointer;display:inline-flex;font-size:10px;gap:4px;white-space:nowrap}.tenders-html .pg-x{background:transparent;border:0;border-radius:6px;color:#b8c1bf;cursor:pointer;font:inherit;font-size:14px;padding:2px 6px}.tenders-html .pg-x:hover{background:#a33b3214;color:#a33b32}.tenders-html .pg-vazio{color:var(--muted-2);font-size:11px;font-style:italic;padding:4px 0 8px}.tenders-html .pg-add{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:5px;padding:5px 0}.tenders-html .pg-add i{font-size:13px;font-style:normal}.tenders-html .pg-tot{border-top:0;margin-top:3px;padding-top:7px}.tenders-html .pg-tot .pg-pc{justify-content:flex-end}.tenders-html .pg-soma{font-size:10px;font-weight:800}.tenders-html .pg-soma.ok{color:var(--accent)}.tenders-html .pg-soma.warn{color:#8a5f07}.tenders-html .pgt-inv{visibility:hidden}.tenders-html .pg-save{margin-left:12px}@media(max-width:1200px){.tenders-html .map-pulse.p4{grid-template-columns:repeat(2,minmax(0,1fr))}.tenders-html .map-pulse.p4 .pu:nth-child(3){border-top:1px solid var(--line-2);border-left:0;padding-top:16px}.tenders-html .map-pulse.p4 .pu:nth-child(4){border-top:1px solid var(--line-2);padding-top:16px}.tenders-html .mf-bar{align-items:stretch;flex-direction:column;overflow-x:visible;padding-left:0;padding-right:0}.tenders-html .jorn{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.tenders-html .funnel-destinations{align-self:flex-end}.tenders-html .jv,.tenders-html .jv:first-child,.tenders-html .jv.fim{border-radius:8px;clip-path:none;margin-left:0;min-width:0;padding:12px 14px;width:100%}.tenders-html .gate-ages{grid-template-columns:repeat(3,max-content)}}@media(max-width:680px){.tenders-html .map-pulse.p4{grid-template-columns:1fr}.tenders-html .map-pulse.p4 .pu{border-left:0;border-top:1px solid var(--line-2);padding-bottom:14px;padding-top:14px}.tenders-html .map-pulse.p4 .pu:first-child{border-top:0}.tenders-html .jorn{grid-template-columns:repeat(2,minmax(0,1fr))}.tenders-html .funnel-destinations{align-self:stretch}.tenders-html .funnel-destinations .jv{flex:1}.tenders-html .gate-ages{grid-template-columns:repeat(3,max-content)}.tenders-html .triage-body{padding:20px 16px}.tenders-html .triage-actions>span{flex-basis:100%;margin-left:0}}@media(max-width:980px){.tenders-html .top,.tenders-html .wrap{padding-left:18px;padding-right:18px}.tenders-html .an-k,.tenders-html .ia-grid,.tenders-html .sf-brief,.tenders-html .sf-meta3{grid-template-columns:1fr}.tenders-html .m3-chips,.tenders-html .sf-two{flex-direction:column}.tenders-html .sf-rail{position:static;width:100%}}.innovation-html .sgi-evaluation-section{margin-top:18px}.innovation-html .sgi-evaluation-title-row{align-items:center;display:flex;justify-content:space-between;min-height:24px}.innovation-html .sgi-evaluation-title-row .inv-sec{margin-bottom:8px}.innovation-html .sgi-evaluation-status{color:var(--muted-2);font-size:10px;font-weight:700;min-width:72px;text-align:right}.innovation-html .sgi-evaluation-grid{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.innovation-html .sgi-evaluation-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) 38px 88px 42px;min-height:42px;padding:6px 0}.innovation-html .sgi-evaluation-row:last-of-type{border-bottom:0}.innovation-html .sgi-evaluation-name{color:var(--ink);font-size:12px;font-weight:650}.innovation-html .sgi-evaluation-weight{color:var(--muted-2);font-size:10px;font-weight:700;text-align:right}.innovation-html .sgi-evaluation-buttons{display:flex;gap:5px}.innovation-html .sgi-evaluation-buttons button{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:7px;color:var(--muted-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;height:26px;justify-content:center;padding:0;width:26px}.innovation-html .sgi-evaluation-buttons button:hover:not(:disabled){border-color:#185668;color:#185668}.innovation-html .sgi-evaluation-buttons button.selected{background:#0f3b49;border-color:#0f3b49;color:#fff}.innovation-html .sgi-evaluation-buttons button:disabled{cursor:wait;opacity:.65}.innovation-html .sgi-evaluation-weighted{color:var(--ink);font-size:12px;text-align:right}.innovation-html .sgi-evaluation-total{align-items:center;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;min-height:44px;padding-top:10px}.innovation-html .sgi-evaluation-total.complete{border-top:2px solid var(--ink)}.innovation-html .sgi-evaluation-total>span{color:var(--muted-2);font-size:11px;font-weight:700}.innovation-html .sgi-evaluation-total>strong{color:var(--ink);font-size:18px;font-weight:800}.innovation-html .sgi-evaluation-total>b{border-radius:6px;font-size:10px;font-weight:800;padding:3px 8px}.innovation-html .sgi-evaluation-total .priority-high{background:#e4f3ed;color:#287657}.innovation-html .sgi-evaluation-total .priority-medium{background:#fff1d7;color:#9a680d}.innovation-html .sgi-evaluation-total .priority-low{background:#fbe8e6;color:#b64236}.innovation-html .sgi-evaluation-total small{color:var(--muted-2);flex-basis:100%;font-size:10.5px}.innovation-html .sgi-evaluation-risk{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.innovation-html .sgi-evaluation-risk>label{color:var(--muted);display:block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.innovation-html .sgi-evaluation-risk input,.innovation-html .sgi-evaluation-risk select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:12.5px;min-height:36px;padding:8px 10px;width:100%}.innovation-html .sgi-evaluation-risk input:focus,.innovation-html .sgi-evaluation-risk select:focus{border-color:#185668;box-shadow:0 0 0 3px #1856681f;outline:0}.innovation-html .sgi-evaluation-risk>div{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:7px}.innovation-html .sgi-evaluation-error{background:#fbe8e6;border:1px solid #efc5c0;border-radius:8px;color:#a6362b;font-size:11.5px;margin-top:9px;padding:8px 10px}.innovation-html .sgi-evaluation-actions{margin-top:12px}.innovation-html .sgi-decision-recommendation{background:#edf3f5;border-radius:8px;color:#0f3b49;font-size:11.5px;font-weight:700;line-height:1.45;margin-top:12px;padding:9px 12px}.sgi-form-overlay{align-items:flex-start;background:#0f272f8a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:auto;padding:30px 16px;position:fixed;z-index:1200}.sgi-form-modal{background:#fff;border-radius:12px;box-shadow:0 18px 55px #0f272f33;max-width:780px;padding:26px 30px;width:100%}.sgi-form-modal-head{align-items:flex-start;border-bottom:2px solid #0f3b49;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.sgi-form-modal-head span{color:#7b878a;font-size:10px;font-weight:700;text-transform:uppercase}.sgi-form-modal-head h2{color:#0f3b49;font-size:18px;font-weight:800;letter-spacing:0;margin:3px 0 0}.idea-report-modal .idea-report-name{color:#173b49;font-size:17px;font-weight:800;letter-spacing:0;margin:16px 0 8px}.idea-report-modal .idea-report-journey th:nth-child(2),.idea-report-modal .idea-report-journey th:nth-child(3){text-align:center;width:150px}.sgi-form-close{align-items:center;background:transparent;border:0;color:#718083;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.sgi-form-close:hover{color:#0f3b49}.sgi-form-section h3{color:#1f2a2d;font-size:12.5px;font-weight:800;margin:16px 0 6px}.sgi-form-details,.sgi-form-table{border-collapse:collapse;font-size:11.5px;width:100%}.sgi-form-details th,.sgi-form-details td,.sgi-form-table th,.sgi-form-table td{border:1px solid #d7dedc;padding:6px 8px;text-align:left;vertical-align:top}.sgi-form-details th{background:#fafbfb;font-weight:700;width:190px}.sgi-form-table thead th{background:#f2f5f4;font-size:10.5px}.sgi-form-table .num{text-align:center;width:82px}.sgi-form-table .total td{font-weight:800}.sgi-form-classification,.sgi-form-incomplete{color:#5f6c6f;font-size:11px;margin:8px 0 0}.sgi-form-classification b{color:#0f3b49}.sgi-form-signatures{color:#6f7b7e;display:grid;font-size:11px;gap:54px;grid-template-columns:1fr 1fr;margin:42px 24px 4px;text-align:center}.sgi-form-signatures span{border-top:1px solid #667275;display:block;margin-bottom:6px}.sgi-form-actions{align-items:center;border-top:1px solid #e7e9e8;display:flex;gap:9px;justify-content:flex-end;margin-top:22px;padding-top:16px}.sgi-form-actions button{align-items:center;background:#fff;border:1px solid #d7dedc;border-radius:8px;color:#263437;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:7px;min-height:38px;padding:8px 13px}.sgi-form-actions button.primary{background:#185668;border-color:#185668;color:#fff}.sgi-form-actions button:hover{border-color:#185668}@media(max-width:680px){.innovation-html .inv-idea-head{flex-direction:column}.innovation-html .inv-idea-head-actions{justify-content:space-between;width:100%}.innovation-html .sgi-evaluation-row{grid-template-columns:minmax(130px,1fr) 34px 84px 36px;gap:6px}.innovation-html .sgi-evaluation-risk>div,.sgi-form-signatures{grid-template-columns:1fr}.sgi-form-modal{padding:20px 16px}.sgi-form-table-wrap{overflow-x:auto}.sgi-form-details th{width:135px}}.innovation-portfolio-page .portfolio-page-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.innovation-portfolio-page .portfolio-page-head h1{color:var(--ink);font-size:23px;font-weight:800;letter-spacing:0;line-height:1.2}.innovation-portfolio-page .portfolio-page-head p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:3px;max-width:680px}.innovation-portfolio-page .portfolio-page-head>span{color:var(--muted-2);flex:0 0 auto;font-size:11px;font-weight:600;text-align:right;white-space:nowrap}.innovation-portfolio-page .portfolio-flow-scroll{overflow-x:auto;scrollbar-width:thin;width:100%}.innovation-portfolio-page .sec-h h2,.innovation-portfolio-page .sec-h .tag{letter-spacing:0}.innovation-portfolio-page .flow{height:auto;min-width:760px;width:100%}.innovation-portfolio-page .kgrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.innovation-portfolio-page .kcell{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:13px 15px}.innovation-portfolio-page .kcell b{color:var(--ink);display:block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0;line-height:1.15}.innovation-portfolio-page .kcell span{color:var(--muted-2);display:block;font-size:10px;font-weight:700;letter-spacing:0;line-height:1.35;margin-top:3px;text-transform:uppercase}.innovation-portfolio-page .aud-top{align-items:center;display:flex;gap:14px;margin-bottom:14px}.innovation-portfolio-page .aud-meter{background:var(--line-2);border-radius:5px;flex:1;height:10px;overflow:hidden}.innovation-portfolio-page .aud-meter span{background:var(--ok);border-radius:5px;display:block;height:100%;transition:width .18s ease}.innovation-portfolio-page .aud-pct{color:var(--ok);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800}.innovation-portfolio-page .aud-ind{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:10px 2px 0}.innovation-portfolio-page .ai-c{align-items:center;color:var(--muted);display:inline-flex;font-size:10.5px;font-weight:600;gap:7px}.innovation-portfolio-page .ai-c b{font-size:13px;font-variant-numeric:tabular-nums;font-weight:800}.innovation-portfolio-page .ai-c b.ok2{color:#1f6f68}.innovation-portfolio-page .ai-c b.mid{color:#8a5f07}.innovation-portfolio-page .ai-c b.low{color:#a33b32}@media(max-width:820px){.innovation-portfolio-page .portfolio-page-head{align-items:flex-start;flex-direction:column;gap:8px}.innovation-portfolio-page .portfolio-page-head>span{text-align:left}.innovation-portfolio-page .kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.innovation-portfolio-page .kgrid{grid-template-columns:1fr}}.placeholder\:text-\[\#9aa6ad\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 166 173 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9aa6ad\]::placeholder{--tw-text-opacity: 1;color:rgb(154 166 173 / var(--tw-text-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-accent:focus-within{--tw-border-opacity: 1;border-color:rgb(32 111 168 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c7d3da\]:hover{--tw-border-opacity: 1;border-color:rgb(199 211 218 / var(--tw-border-opacity, 1))}.hover\:border-\[\#f4d7d2\]:hover{--tw-border-opacity: 1;border-color:rgb(244 215 210 / var(--tw-border-opacity, 1))}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:rgb(32 111 168 / var(--tw-border-opacity, 1))}.hover\:border-line:hover{--tw-border-opacity: 1;border-color:rgb(225 232 236 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#144b5c\]:hover{--tw-bg-opacity: 1;background-color:rgb(20 75 92 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#185668\]:hover{--tw-bg-opacity: 1;background-color:rgb(24 86 104 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#185f96\]:hover{--tw-bg-opacity: 1;background-color:rgb(24 95 150 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef0ef\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 240 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f2f6f7\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 246 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3f6f7\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 246 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f4f8fa\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 248 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fbeae8\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 234 232 / var(--tw-bg-opacity, 1))}.hover\:bg-accent-soft:hover{--tw-bg-opacity: 1;background-color:rgb(234 243 251 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-\[\#2d3336\]:hover{--tw-text-opacity: 1;color:rgb(45 51 54 / var(--tw-text-opacity, 1))}.hover\:text-\[\#9f2f24\]:hover{--tw-text-opacity: 1;color:rgb(159 47 36 / var(--tw-text-opacity, 1))}.hover\:text-\[\#c0392b\]:hover{--tw-text-opacity: 1;color:rgb(192 57 43 / var(--tw-text-opacity, 1))}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(32 111 168 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);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)}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(32 111 168 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:text-accent:focus{--tw-text-opacity: 1;color:rgb(32 111 168 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-accent:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(32 111 168 / var(--tw-ring-opacity, 1))}.focus\:ring-accent-soft:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 243 251 / var(--tw-ring-opacity, 1))}.focus\:ring-accent\/10:focus{--tw-ring-color: rgb(32 111 168 / .1)}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#f7f9fa\]:disabled{--tw-bg-opacity: 1;background-color:rgb(247 249 250 / var(--tw-bg-opacity, 1))}.disabled\:text-muted:disabled{--tw-text-opacity: 1;color:rgb(117 131 139 / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#edf3f6\]{--tw-bg-opacity: 1;background-color:rgb(237 243 246 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:last\:border-r-0:last-child{border-right-width:0px}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.md\:grid-cols-\[1fr_1fr_110px_auto\]{grid-template-columns:1fr 1fr 110px auto}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}}@media(min-width:1280px){.xl\:max-w-\[220px\]{max-width:220px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
