:root{color:#1b2430;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#eef2f5;min-width:320px;overflow-x:hidden}body{min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}#root{min-height:100svh}:root{--pitt-black:#000;--pitt-cyan:#00a8ae;--pitt-blue:#113d65;--pitt-text:#17263c;--pitt-muted:#51627a;--content-max:1920px;--header-content-max:1170px;--header-control-height:46px}@media (width<=980px){.financialSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.myPiFilters{grid-template-columns:1fr 1fr}.myPiSearchField{grid-column:1/-1}}@media (width<=640px){.financialSummaryGrid,.myPiFilters{grid-template-columns:1fr}}.accountSubmenuGroup,.accountSubmenuNested{display:grid}.meetingHeaderMeta{color:#51627a;align-items:center;gap:8px;margin:10px 0 0;font-size:17px;font-weight:800;line-height:1.35;display:inline-flex}.meetingPage .dataViewContent.withFilters{grid-template-columns:1fr}.meetingPage .dataViewFilters{min-height:0}.filterIconInput{color:#00152f;background:#f3f3f5;border:1px solid #cfd3e8;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;display:flex}.filterIconInput input{width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0}.meetingDateRangeFilter{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.meetingSearchButton{color:#00152f;cursor:pointer;font:inherit;background:0 0;border:0;margin:14px 0 0 auto;font-size:18px;display:block}.meetingHelpText,.meetingMessageBlock p{color:#51627a;line-height:1.45}.meetingTable{min-width:1120px}.meetingTable th:nth-child(7),.meetingTable td:nth-child(7){text-align:center;width:86px}.meetingGroupRow td{color:#00152f;background:#f4f8fb;font-weight:700}.meetingGroupRow button,.meetingActionTrigger,.meetingActions>button{color:#00152f;cursor:pointer;font:inherit;background:0 0;border:0}.meetingActions{position:relative}.meetingActionsMenu{z-index:8;background:#fff;border:1px solid #d6deef;border-radius:8px;min-width:165px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 36px #00152f29}.meetingActionsMenu a,.meetingActionsMenu button{color:#00152f;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.meetingActionsMenu a:hover,.meetingActionsMenu button:hover{background:#eefafb}.meetingCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meetingAgendaList,.meetingFileList{gap:12px;display:grid}.meetingAgendaItem{background:#fff;border:1px solid #d6deef;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.meetingAgendaItem h3{color:#00152f;margin:0 0 6px}.meetingAgendaRoom,.meetingFileList a{color:#00777d;font-weight:800;text-decoration:none}.meetingEmptyState{color:#51627a;margin:0}.meetingRepeatRow{grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(180px,.8fr) auto}.showcaseHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.indicatorProductionPage,.specificIndicatorSelectionPage{background:#fff;padding:0 0 70px}.indicatorProductionHeader,.specificIndicatorHeader,.indicatorFilterIntro,.indicatorFilterPanel,.indicatorSecondarySummary,.indicatorSummary,.indicatorBreakdownGrid,.metricTilePanel,.indicatorChartBlock,.specificChartGrid,.specificFilterIntro,.specificFilterPanel,.specificAccordion,.specificTypeNavigator{width:min(100% - 48px,1274px);margin-left:auto;margin-right:auto}.indicatorProductionHeader,.specificIndicatorHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.indicatorProductionHeader h1,.specificIndicatorHeader h1{color:#000;margin:0;font-size:25px;line-height:1.2}.indicatorHeader p,.indicatorFilterIntro p,.specificFilterIntro p{color:#41566f;max-width:720px;margin:8px 0 0;font-size:18px;line-height:1.45}.indicatorExportButtons,.specificIndicatorActions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.indicatorExportButtons button,.indicatorFilterButton,.indicatorClearButton,.specificBackButton,.specificOpenAllButton,.specificTypeNavigatorToggle,.specificTypeStepButton,.specificTypeShortcutList button{color:#0c1724;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #2fa6ad47;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.indicatorExportButtons button:hover,.indicatorFilterButton:hover,.indicatorClearButton:hover,.specificBackButton:hover,.specificOpenAllButton:hover{background:#eefafb}.metricTilePanel,.indicatorChartBlock,.indicatorFilterPanel,.indicatorSecondarySummary,.specificFilterPanel,.specificAccordionItem,.legacyDonutCard,.legacyGaugeCard,.legacyHorizontalBarCard{background:#fff;border:1px solid #d7e1e8;border-radius:8px;padding:22px;box-shadow:0 10px 26px #00152f14}.metricTile{color:#fff;text-align:center;background:#2fa6ad;border-radius:4px;align-content:center;place-items:center;gap:16px;min-height:126px;padding:18px;text-decoration:none;display:grid}.metricTile strong,.indicatorSummary strong,.indicatorSecondarySummary strong,.specificTotalPill strong{font-size:32px;line-height:1}.metricTile span,.indicatorSummary span,.indicatorSecondarySummary span{font-size:14px;line-height:1.3}.indicatorBarChart{background-image:linear-gradient(0deg,#3149631f 1px,#0000 1px);background-size:100% 52px;border-bottom:1px solid #d0d8df;grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;align-items:end;gap:10px;min-height:320px;padding:14px 4px 0;display:grid;overflow-x:auto}.indicatorBar{background:linear-gradient(#67ccd0 0%,#239ca8 100%);border-radius:4px 4px 0 0;width:100%}.indicatorBarValue,.indicatorBarLabel,.indicatorChartFooter,.indicatorChartEmpty{color:#526070;font-weight:700}.indicatorFilterPanel,.specificFilterPanel,.indicatorFilterPeriod,.specificFilterPeriod,.indicatorOwnerPicker,.specificFilterBox,.specificCheckboxList,.indicatorOwnerList{gap:14px;display:grid}.indicatorFilterPeriod,.specificFilterPeriod{grid-template-columns:repeat(2,minmax(0,1fr))}.indicatorFilterPeriod input,.indicatorOwnerSearch input,.specificFilterPeriod input,.specificTypeSelect select{width:100%;min-height:42px;font:inherit;border:1px solid #cfd7e6;border-radius:8px;padding:0 12px}.indicatorOwnerList,.specificCheckboxList{max-height:260px;overflow:auto}.indicatorSummary,.indicatorSecondarySummary,.specificChartGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.indicatorSummary article,.indicatorSecondarySummary article,.specificTotalPill{background:#f8fbfc;border:1px solid #d7e1e8;border-radius:8px;padding:18px}.indicatorBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.specificIndicatorSelectionHero{background:#f6fbfc;min-height:420px;padding:28px 24px 64px}.specificIndicatorSelectionContent,.specificIndicatorTypeGrid{width:min(100%,1040px);margin:0 auto}.specificIndicatorTypeGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.specificIndicatorTypeCard{color:#00152f;background:#fff;border:1px solid #d7e1e8;border-radius:8px;align-content:center;gap:10px;min-height:140px;padding:22px;text-decoration:none;display:grid}.specificTypeShortcutList{flex-wrap:wrap;gap:8px;display:flex}.specificTypeShortcutList button.isActive,.specificAccordionItem.isOpen>h2 button{color:#fff;background:#2fa6ad}.legacyChartLegend,.legacyHorizontalBarRow{gap:8px;display:grid}.legacyDonutWrap,.legacyGaugeWrap{place-items:center;min-height:220px;display:grid}.legacyHorizontalBarTrack{background:#e8eef4;border-radius:999px;min-height:14px;display:block;overflow:hidden}.legacyHorizontalBar{border-radius:inherit;background:#2fa6ad;min-height:14px;display:block}@media (width<=900px){.meetingPage .dataViewContent.withFilters,.meetingDateRangeFilter,.indicatorProductionHeader,.specificIndicatorHeader,.indicatorFilterPeriod,.specificFilterPeriod,.indicatorSummary,.indicatorSecondarySummary,.indicatorBreakdownGrid,.specificChartGrid{grid-template-columns:1fr}.metricTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.metricTileGrid,.specificIndicatorTypeGrid,.meetingAgendaItem{grid-template-columns:1fr}}@media print{.indicatorProductionPage{padding:0!important}.indicatorPrintHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;color:#fff!important;background:#050505!important;display:grid!important}.indicatorPrintHeader img{width:128px}.indicatorExportButtons,.specificTypeNavigator,.indicatorFilterPanel,.specificFilterPanel,.specificOpenAllButton{display:none!important}}.inpiCheckPage{background:#f6f8fb}.inpiCheckPanel{gap:18px;display:grid}.inpiHeaderActions,.inpiCheckToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.inpiCheckTabs{background:#fff;border:1px solid #d7e0e9;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:4px;display:inline-flex}.inpiCheckTabs button{color:#40546c;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.inpiCheckTabs button.active{color:#fff;background:#113d65}.inpiCheckSearch{color:#5c6b7c;background:#fff;border:1px solid #d7e0e9;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:min(430px,100%);min-height:42px;padding:0 14px;display:grid}.inpiCheckSearch input{color:#17263c;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.inpiCheckTableWrap{background:#fff;border:1px solid #d9e3ed;border-radius:8px;overflow-x:auto}.inpiCheckTable{border-collapse:collapse;width:100%;min-width:760px}.inpiCheckTable th,.inpiCheckTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebf2;padding:13px 14px;font-size:14px}.inpiCheckTable th{color:#43566d;background:#f2f5f8;font-size:13px;font-weight:800}.inpiCheckTable tr:last-child td{border-bottom:0}.inpiTableLink{color:#12636a;background:#e9f7f8;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:28px;padding:0 8px;font-weight:800;text-decoration:none;display:inline-flex}.inpiRunTable{min-width:1180px}.inpiRunTable .inpiRunColId{width:88px}.inpiRunTable .inpiRunColMagazine{width:120px}.inpiRunTable .inpiRunColSection{width:280px}.inpiRunTable .inpiRunColDate{width:190px}.inpiRunTable .inpiRunColAlerts{width:110px}.inpiRunTable .inpiRunColSelection{width:54px}.inpiAlertTable{min-width:1280px}.inpiAlertTable .inpiAlertColId{width:88px}.inpiAlertTable .inpiAlertColMagazine{width:110px}.inpiAlertTable .inpiAlertColSection{width:230px}.inpiAlertTable .inpiAlertColRequest{width:120px}.inpiAlertTable .inpiAlertColStatus,.inpiAlertTable .inpiAlertColDate{width:190px}.inpiAlertTable .inpiAlertColSelection{width:54px}.inpiRunTable th,.inpiRunTable td,.inpiAlertTable th,.inpiAlertTable td{vertical-align:middle}.inpiAlertDescriptionCell{min-width:0;overflow:hidden}.inpiAlertDescriptionCell span{-webkit-line-clamp:3;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box}.inpiCheckCards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.inpiCheckCards-gallery{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.inpiCheckCards-mosaic{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.inpiCheckCards-card{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.inpiCheckCard{background:#fff;border:1px solid #cfd7ea;border-radius:8px;min-height:190px;padding:20px}.inpiCheckCard h2{color:#2d1659;margin:0 0 16px;font-size:22px;line-height:1.25}.inpiCheckCard h2 a,.inpiCheckCard a{color:inherit;text-decoration:none}.inpiCheckCard dl{gap:10px;margin:0;display:grid}.inpiCheckCard dl div{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.inpiCheckCard dt{color:#627188;font-weight:800}.inpiCheckCard dd{overflow-wrap:anywhere;min-width:0;margin:0}.inpiAlertItem{background:#fff;border:1px solid #d9e3ed;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:15px;display:grid}.inpiAlertItem h2{color:#102f4f;margin:4px 0 8px;font-size:17px;line-height:1.25}.inpiAlertItem p{color:#40546c;margin:0;font-size:14px;line-height:1.45}.inpiAlertMeta{color:#60758c;text-transform:uppercase;font-size:12px;font-weight:800}.inpiAlertSide{color:#51627a;align-content:start;justify-items:end;gap:8px;font-size:13px;display:grid}.inpiAlertSide>span{color:#12636a;text-align:right;background:#e9f7f8;border-radius:999px;max-width:100%;padding:5px 9px;font-weight:800}.inpiAlertSide a{color:#fff;background:#113d65;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.inpiExecutionMessage{color:#17263c;background:#eefafa;border-left:4px solid #2eafb8;max-width:760px;margin:-8px 0 18px auto;padding:12px 16px;font-size:16px;line-height:1.45}.inpiModalBackdrop{z-index:80;background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inpiPreviewModal{color:#17263c;background:#fff;border-radius:8px;width:min(860px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.inpiPreviewModal header,.inpiPreviewModal footer{justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.inpiPreviewModal header{border-bottom:1px solid #d7deeb}.inpiPreviewModal header span{color:#2eafb8;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.inpiPreviewModal h2{margin:0;font-size:26px;line-height:1.2}.inpiPreviewModal header button{color:#17263c;cursor:pointer;background:#fff;border:1px solid #cfd7e6;border-radius:50%;width:38px;height:38px;font-weight:700}.inpiPreviewSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 26px 8px;display:grid}.inpiPreviewSummary div,.inpiPreviewList article{background:#f8fafc;border:1px solid #d7deeb;border-radius:8px;padding:14px}.inpiPreviewSummary strong{font-size:28px;line-height:1;display:block}.inpiPreviewSummary span{color:#546179;margin-top:6px;font-size:14px;display:block}.inpiPreviewList{gap:10px;padding:18px 26px;display:grid}.inpiPreviewSectionStatus{flex-wrap:wrap;gap:8px;padding:0 26px 18px;display:flex}.inpiPreviewSectionStatus span{color:#364466;border:1px solid #d7deeb;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.inpiPreviewList h3{margin:6px 0 4px;font-size:18px}.inpiPreviewList p{margin:0 0 6px}.inpiPreviewEmpty{color:#546179;text-align:center;margin:0;padding:28px 26px}.inpiPreviewModal footer{border-top:1px solid #d7deeb}.inpiExecutionFormModal form{padding:22px 26px 0}.inpiExecutionField{gap:8px;display:grid}.inpiExecutionField span{color:#17263c;font-size:15px;font-weight:700}.inpiExecutionField input{color:#17263c;width:100%;font:inherit;border:1px solid #cfd7e6;border-radius:8px;padding:13px 14px}.inpiFormError{color:#b42318;margin:12px 0 0;font-size:14px}.inpiPrintReport{display:none}.myPiTable.inpiCheckTable{min-width:1180px}.myPiTable.inpiCheckTable th,.myPiTable.inpiCheckTable td{width:auto;padding:14px 10px}.myPiTable.inpiRunTable{min-width:1180px}.myPiTable.inpiAlertTable{min-width:1280px}.myPiTable.inpiRunTable th:nth-child(7),.myPiTable.inpiRunTable td:nth-child(7),.myPiTable.inpiAlertTable th:nth-child(8),.myPiTable.inpiAlertTable td:nth-child(8){text-align:center;width:54px}.myPiTable.inpiAlertTable th:nth-child(7),.myPiTable.inpiAlertTable td:nth-child(7){text-align:left}.myPiTable.inpiCheckTable th{color:#394965;white-space:nowrap;background:#f2f5f8}.myPiTable.inpiCheckTable td{background:#fff}.myPiTable.inpiCheckTable td:first-child,.myPiTable.inpiCheckTable td:nth-child(2),.myPiTable.inpiCheckTable td:nth-child(4),.myPiTable.inpiCheckTable td:nth-child(5),.myPiTable.inpiCheckTable td:nth-child(6){white-space:nowrap}@media (width<=760px){.inpiCheckToolbar,.inpiHeaderActions{flex-direction:column;align-items:stretch}.inpiCheckTabs{width:100%}.inpiCheckTabs button{flex:1;justify-content:center}.inpiAlertItem,.inpiPreviewSummary{grid-template-columns:1fr}.inpiAlertSide{justify-items:start}}@media print{.inpiCheckPage.hasInpiPrintReport{background:#fff!important;width:100%!important;max-width:none!important;padding:0!important}.inpiCheckPage.hasInpiPrintReport .inpiScreenContent{display:none!important}.inpiCheckPage.hasInpiPrintReport .inpiPrintReport{color:#111827!important;display:block!important}.inpiPrintReportHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;margin:0 0 14px;padding:14px 18px;color:#fff!important;background:#050505!important;display:grid!important}.inpiPrintReportHeader img{width:138px;display:block}.inpiPrintReportHeader span{text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block;color:#c7d2e0!important}.inpiPrintReportHeader h1{margin:0;font-size:24px;line-height:1.05;color:#fff!important}.inpiPrintReportHeader p{margin:7px 0 0;font-size:10px;font-weight:600;color:#e5e7eb!important}.inpiPrintReportMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid!important}.inpiPrintReportMeta span{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #c7ceda;padding:6px 8px;font-size:9px;font-weight:700;color:#111827!important;background:#f8fafc!important}.inpiPrintTable{table-layout:fixed;border-collapse:collapse!important;color:#111827!important;width:100%!important}.inpiPrintTable th,.inpiPrintTable td{text-align:left;vertical-align:top;overflow-wrap:anywhere;color:#111827!important;border:1px solid #c7ceda!important;padding:6px 7px!important;font-size:9px!important;line-height:1.28!important}.inpiPrintTable th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#0f172a!important;background:#edf2f7!important;font-weight:800!important}.inpiPrintTable tr{break-inside:avoid}.inpiPrintTable tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fafcff!important}}.pttPage{color:#080d2a;background:#fff;padding:24px 3vw 52px}.pttHeader{border-bottom:1px solid #cac9ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 0 34px;display:flex}.pttHeader h1{color:#28283f;margin:0 0 14px;font-size:clamp(2.2rem,3vw,3.15rem);line-height:1.08}.pttQuickActions{flex-wrap:wrap;gap:10px;display:flex}.pttQuickActions button{color:#2f7fa0;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:54px;height:54px;padding:0 14px;font:700 .95rem/1.1 Arial,sans-serif;transition:background .16s,color .16s,min-width .16s;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #00000029}.pttQuickActions button span{white-space:nowrap;display:none}.pttQuickActions button.active,.pttQuickActions button:hover,.pttQuickActions button:focus-visible{color:#fff;background:#377f9d}.pttQuickActions button.active,.pttQuickActions button:hover,.pttQuickActions button:focus-visible,.pttQuickActions button:last-child{min-width:80px}.pttQuickActions button.active span,.pttQuickActions button:hover span,.pttQuickActions button:focus-visible span,.pttQuickActions button:last-child span{display:inline}.pttQuickActions button:last-child{color:#fff;background:#262965;padding:0 16px}.pttQuickActions button:last-child.active,.pttQuickActions button:last-child:hover,.pttQuickActions button:last-child:focus-visible{background:#262965}.pttQuickCount,.pttFilterBadge{color:#fff;background:#24135b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.78rem;font-weight:800;display:inline-flex}.pttListActions{justify-content:space-between;align-items:center;gap:18px;padding:28px 0 26px;display:flex}.pttToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pttPopupRoot{position:relative}.pttToolbar button,.pttSearch{color:#080d2a;background:#ddd8fb;border:0;border-radius:18px;align-items:center;gap:4px;min-height:44px;padding:0 22px;font:500 1rem/1.1 Arial,sans-serif;display:inline-flex}.pttSearch{background:#e8e8ee;border-radius:10px;min-width:min(100%,420px)}.pttSearch input{color:inherit;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.pttSearch button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pttFloatingPanel{color:#00152f;z-index:20;background:#fff;border:1px solid #d6d7ea;border-radius:8px;gap:14px;min-width:310px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #00000029}.pttFloatingPanel label,.pttFloatingPanel fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.pttFloatingPanel legend,.pttFloatingPanel label{font-weight:700}.pttFloatingPanel select{color:#00152f;border:1px solid #cfd3e2;border-radius:8px;min-height:40px;padding:0 10px;font:500 .95rem/1.2 Arial,sans-serif}.pttPanelActions{justify-content:flex-end;gap:10px;display:flex}.pttPanelActions button{min-height:38px}.pttDisplayPanel{min-width:240px}.pttColumnOption{flex-direction:row;align-items:center;gap:8px!important;font-weight:500!important;display:flex!important}.pttColumnOption input{accent-color:#2f7fa0;width:17px;height:17px}.pttTableWrap{min-height:280px}.pttDemandTable{min-width:1260px}.pttDemandTable th,.pttDemandTable td{overflow-wrap:anywhere}.pttRowActions{align-items:center;gap:8px;display:inline-flex}.pttRowActions a,.pttRowActions button{color:#2f7fa0;cursor:pointer;background:#fff;border:1px solid #d3dcf2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.pttRowActions a:hover,.pttRowActions button:hover{border-color:#2f7fa0}.pttPage .myPiTable th:first-child,.pttPage .myPiTable td:first-child{width:5%}.pttPage .myPiTable th:nth-child(2),.pttPage .myPiTable td:nth-child(2){width:29%}.pttPage .myPiTable th:nth-child(3),.pttPage .myPiTable td:nth-child(3){width:18%}.pttPage .myPiTable th:nth-child(4),.pttPage .myPiTable td:nth-child(4){width:19%}.pttPage .myPiTable th:nth-child(5),.pttPage .myPiTable td:nth-child(5){width:16%}.pttPage .myPiTable th:nth-child(6),.pttPage .myPiTable td:nth-child(6){width:11%}.pttPage .myPiTable th:nth-child(7),.pttPage .myPiTable td:nth-child(7){text-align:left;width:12%}.pttPage .myPiTable th:nth-child(8),.pttPage .myPiTable td:nth-child(8){text-align:center;width:42px}@media (width<=760px){.pttHeader,.pttListActions{flex-direction:column;align-items:stretch}.pttToolbar,.pttSearch{width:100%}.pttFloatingPanel{width:min(100%,340px);left:0;right:auto}}@media print{.pittHeader,.footer,.pttListActions,.pttQuickActions,.pttPrintButton,.myPiPagination{display:none!important}.pttPage{padding:0}.pttHeader{border-bottom:1px solid #999;padding:0 0 18px}.pttDemandTable{min-width:0}}.siteShell{min-height:100svh;color:var(--pitt-text);background:#fff;overflow-x:hidden}.pittHeader{background:var(--pitt-black);color:#fff}.headerGrid{width:min(var(--header-content-max), calc(100% - 36px));align-items:center;gap:0;min-height:105px;margin:0 auto;padding:10px 0;display:flex}.brandLink{align-items:center;width:303px;padding-left:30px;display:flex}.brandLink img{width:100%;max-width:253px;display:block}.siteSearch{width:407px;height:var(--header-control-height);color:#5b6673;background:#fff;border:0;border-radius:999px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin-left:61px;padding:0 18px;display:grid}.siteSearch input{color:#111;background:0 0;border:0;outline:0;min-width:0;font-size:16px}.siteSearch input::placeholder{color:#5e6873;opacity:1}.loginButton{min-width:134px;height:var(--header-control-height);background:var(--pitt-cyan);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-left:183px;padding:0 22px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.profileButton{min-width:230px;height:var(--header-control-height);background:var(--pitt-cyan);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-left:140px;padding:0 20px;font-size:20px;font-weight:500;display:inline-flex}.accountDrawerBackdrop{z-index:100;background:#0000002e;justify-content:flex-end;display:flex;position:fixed;inset:0}.accountDrawer{color:#fff;background:#2faab2;width:min(382px,100vw);height:100dvh;max-height:100dvh;padding:92px 0 36px;position:relative;overflow:hidden;box-shadow:-24px 0 40px #00000038}.accountDrawerClose{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute;top:22px;right:28px}.accountMenu{overscroll-behavior:contain;scrollbar-color:#ffffffa6 #0000001f;scrollbar-width:thin;max-height:calc(100dvh - 128px);display:grid;overflow-y:auto}.accountMenu::-webkit-scrollbar{width:8px}.accountMenu::-webkit-scrollbar-track{background:#0000001f}.accountMenu::-webkit-scrollbar-thumb{background:#ffffffa6;border-radius:999px}.accountMenuBlock{display:grid}.accountMenuRow,.accountSubmenu a,.accountMenuLogout{color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:9px 24px;font-size:16px;line-height:1.25;text-decoration:none;display:flex}.accountMenuRow a,.accountMenuRow span{min-width:0;color:inherit;text-decoration:none}.accountMenuRow.active,.accountMenuRow:hover,.accountSubmenu a:hover,.accountMenuLogout:hover{background:#00000029}.accountMenuControls{flex:none;align-items:center;gap:8px;display:inline-flex}.accountMenuStatus{color:#fff;border-radius:999px;flex:none;place-items:center;width:19px;height:19px;display:inline-grid}.accountMenuStatus.done{background:#16883d}.accountMenuStatus.pending{background:#cc2525}.accountMenuToggle{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.accountMenuToggle[aria-expanded=true] svg{transform:rotate(180deg)}.accountSubmenu{padding:5px 0 9px;display:grid}.accountSubmenu a{min-height:34px;padding-left:40px;font-size:15px}.accountSubmenuGroup{display:grid}.accountSubmenuParent{font-weight:700}.accountSubmenuNested{display:grid}.accountSubmenuNested a{padding-left:72px;font-size:14px}.accountMenuLogout{justify-content:flex-start}.mainNav{width:min(var(--header-content-max), calc(100% - 36px));min-height:56px;margin:0 auto;padding:0 0 14px}.mainNavList{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,2.7vw,52px);margin:0;padding:0;list-style:none;display:flex}.mainNavItem{position:relative}.mainNavItem>a{color:#fff;text-align:center;align-items:center;gap:6px;min-height:40px;font-size:20px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.mainNavItem>a:hover,.mainNavItem:focus-within>a{font-weight:800}.mainNav svg{color:var(--pitt-cyan);flex:none}.mainSubmenu{z-index:30;opacity:0;visibility:hidden;background:#000;border:1px solid #ffffff29;border-radius:0;width:14rem;margin:0;padding:7px 0;list-style:none;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 32px #00000057}.mainNavItem:hover .mainSubmenu,.mainNavItem:focus-within .mainSubmenu{opacity:1;visibility:visible;transform:translate(-50%)}.mainSubmenu a{color:#fff;text-align:left;align-items:center;min-height:38px;padding:8px 15px;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.mainSubmenu a:hover,.mainSubmenu a:focus-visible{color:#000;background:#00a8ae;outline:none}main{width:100%;max-width:var(--content-max);margin:0 auto;overflow:hidden}.heroSlider{width:100%;padding:0}.heroSlide{background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:750px;display:grid;position:relative;overflow:hidden}.heroSlide:before{content:"";background:#0000008a;position:absolute;inset:0}.heroSlideContent{z-index:1;color:#fff;text-align:center;gap:18px;width:min(1040px,100% - 160px);display:grid;position:relative}.heroSlideContent h1{color:#fff;margin:0;font-size:clamp(42px,5.13vw,70px);font-weight:800;line-height:1.05}.heroSlideContent p{color:#fff;max-width:900px;margin:0 auto;font-size:clamp(24px,3.3vw,45px);font-weight:400;line-height:1.22}.heroArrow{z-index:2;color:#050505;background:#ffffff45;border:0;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.heroArrow:hover,.heroArrow:focus-visible{background:#ffffff6b;outline:none}.heroArrowPrev{left:50px}.heroArrowNext{right:50px}.sliderDots{z-index:2;gap:8px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.sliderDots button{background:var(--pitt-cyan);opacity:.7;border:0;border-radius:999px;width:18px;height:18px;display:inline-flex}.sliderDots button.active{opacity:1;background:#fff}.technologyShowcase{background:#fff;padding:75px 0}.homeSectionHeader{width:min(1200px,100% - 40px);margin:0 auto 28px}.homeSectionHeader h2{color:#102c4b;margin:0;font-size:clamp(34px,3.2vw,45px);font-weight:800;line-height:1.15}.technologyCarousel{overscroll-behavior-inline:contain;scrollbar-width:none;gap:20px;width:100%;display:flex;overflow-x:auto}.technologyCarousel::-webkit-scrollbar{display:none}.technologyItem{color:#fff;width:280px;min-width:280px;height:340px;box-shadow:none;background:#ddd;border-radius:20px;flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden}.technologyItem img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.technologyItem:after{content:"";z-index:1;background:linear-gradient(#0009 0%,#0000 60%);position:absolute;inset:0}.technologyItem span{z-index:2;color:#fff;text-align:left;text-shadow:0 0 5px #000c;font-size:22px;font-weight:300;line-height:1.18;position:absolute;top:10px;left:10px}.technologyItem:hover img,.technologyItem:focus-visible img{transform:scale(1.035)}.technologyItem:focus-visible{outline:3px solid var(--pitt-cyan);outline-offset:6px}.technologyActions{justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 40px);margin:20px auto 0;display:flex}.carouselControls{gap:8px;display:flex}.carouselControls button,.viewAllLink{color:#fff;border:0;border-radius:999px;min-height:40px;font-weight:700}.carouselControls button{background:#007b8a;place-items:center;width:40px;display:inline-grid}.viewAllLink{background:#002b4e;justify-content:center;align-items:center;width:120px;padding:0 20px;text-decoration:none;display:inline-flex}.featuredTechnologies{background:#fff;padding:78px 0 82px}.featuredTechnologiesHeader{width:min(1200px,100% - 40px);margin:0 auto 48px}.featuredTechnologiesHeader h2{color:#3b3f47;margin:0;font-size:clamp(34px,3.2vw,45px);font-weight:800;line-height:1.15}.featuredTechnologySlider{border-radius:20px;width:min(1300px,90%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 5px 20px #00000040}.featuredTechnologySlides{width:100%;transition:transform .6s;display:flex}.featuredTechnologySlide{background-position:50%;background-size:cover;min-width:100%;height:500px;position:relative}.featuredTechnologyOverlay{color:#fff;background:linear-gradient(#0000004d,#000000b3);flex-direction:column;justify-content:center;padding:30px;display:flex;position:absolute;inset:0}.featuredTechnologyOverlay h3{color:#fff;text-transform:uppercase;text-shadow:0 3px 6px #00000029;margin:0;font-size:35px;font-weight:700;line-height:50px}.featuredTechnologyOverlay p{color:#fff;max-width:1120px;margin:15px 0 20px;font-size:35px;font-weight:400;line-height:38px}.featuredTechnologyOverlay a{color:#ffd966;width:max-content;font-size:35px;font-weight:300;line-height:1.2;text-decoration:underline}.featuredDots{gap:8px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.featuredDots button{opacity:.4;background:#fff;border:0;border-radius:999px;width:10px;height:10px;padding:0}.featuredDots button.active{opacity:1}.protectIntellectualProperty{background:#fff;max-width:none;margin:0 auto;padding:70px 0 78px}.protectInner{grid-template-columns:minmax(0,690px) 538px;align-items:center;column-gap:76px;width:min(1320px,100% - 80px);margin:0 auto;display:grid}.protectSpacer{display:none}.protectContent{min-width:0}.protectContent h2{color:#373435;max-width:640px;margin:0 0 22px;font-size:40px;font-weight:800;line-height:52px}.protectContent p{color:#373435;text-align:justify;margin:0;font-size:30px;font-weight:300;line-height:45px}.protectContent a{color:#fff;background:#002642;border-radius:57px;justify-content:center;align-items:center;min-width:420px;min-height:78px;margin-top:40px;padding:0 46px;font-size:25px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.protectContent a:hover,.protectContent a:focus-visible{background:#0037dd}.protectImage{background:url(/home/proteger-ilustracao.png) 50%/contain no-repeat;width:538px;height:464px}.partnershipDemand{color:#fff;background:linear-gradient(#00264257,#00264257),url(/home/parceria.jpg) 50%/cover no-repeat;padding:75px}.partnershipDemandContent{text-align:center;max-width:1300px;margin:0 auto}.partnershipDemandContent h2{color:#fff;margin:0 0 30px;padding-top:54px;font-size:45px;font-weight:800;line-height:1.2}.partnershipDemandContent p{color:#fff;text-align:center;margin:0 auto;font-size:35px;font-weight:300;line-height:1.35}.partnershipDemandActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}.partnershipDemandActions a{color:#fff;background:#002642;border-radius:57px;justify-content:center;align-items:center;width:297px;min-height:74px;font-size:25px;font-weight:300;text-decoration:none;display:inline-flex}.partnershipDemandActions a:first-child{background:#29869f}.partnershipDemandActions a:hover,.partnershipDemandActions a:focus-visible{background:#0037dd}.introCall{text-align:center;padding:48px 20px 58px}.introCall h1{margin:0;color:#1e2a40;width:min(900px,100vw - 40px);margin-inline:auto;font-size:clamp(25px,2.08vw,40px);font-weight:400;line-height:1.55}.mobileIntro{display:none}.certificateButton{color:#fff;text-align:center;background:#103c63;border-radius:8px;grid-template-columns:minmax(0,1fr) 122px;align-items:center;width:min(520px,100vw - 40px);min-height:96px;margin:22px auto 0;padding:11px 0 11px 34px;font-size:clamp(24px,2vw,34px);font-weight:300;line-height:1.45;text-decoration:none;display:grid}.certificateButton svg{color:#2999b4;fill:#2999b4;filter:drop-shadow(0 0 #fff);width:128px;height:128px;margin:-20px -18px -44px 0}.showcaseBand{gap:22px;padding:0 0 48px;display:grid}.showcaseItem{min-width:0}.showcaseItem img{width:100%;display:block}.labFeature{background:#f0f4f8 url(/home/bg-laboratorios.png) 50%/cover no-repeat;padding:75px 0}.labFeatureInner{max-width:1300px;margin:0 auto}.labSectionHeader h2{color:#373435}.labCarousel{justify-content:center;align-items:center;height:420px;display:flex;position:relative;overflow:hidden}.labCarouselImages{pointer-events:none;justify-content:center;width:100%;height:100%;display:flex;position:relative}.labCarouselItem{pointer-events:auto;border-radius:20px;width:390px;height:100%;transition:transform .5s,opacity .5s,z-index .5s;display:block;position:absolute;left:50%;overflow:hidden}.labCarouselItem img{object-fit:cover;width:100%;height:100%;display:block}.labCarouselItem.isBackLeft{opacity:.3;z-index:1;transform:translate(calc(-50% - 500px))scale(.6)}.labCarouselItem.isLeft{opacity:.6;z-index:2;transform:translate(calc(-50% - 250px))scale(.8)}.labCarouselItem.isCenter{opacity:1;z-index:5;transform:translate(-50%)scale(1)}.labCarouselItem.isRight{opacity:.6;z-index:2;transform:translate(calc(250px - 50%))scale(.8)}.labCarouselItem.isBackRight{opacity:.3;z-index:1;transform:translate(calc(500px - 50%))scale(.6)}.labCarouselButton{z-index:8;color:#fff;background:#29869f;border:0;border-radius:999px;place-items:center;width:55px;height:55px;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.labCarouselButtonLeft{left:10px}.labCarouselButtonRight{right:10px}.labCarouselTitle{color:#333;text-align:center;max-width:820px;margin:20px auto 0;font-size:24px;font-weight:800;line-height:1.25}.labCarouselTitle a,.labCarouselSubtitle a{color:inherit;text-decoration:none}.labCarouselSubtitle{color:#555;text-align:center;margin:6px 0 0;font-size:18px;line-height:1.3}.labActions{justify-content:center;margin-top:20px;display:flex}.labActions a{color:#fff;background:#002642;border-radius:57px;justify-content:center;align-items:center;min-width:160px;min-height:54px;padding:0 30px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.accessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:70px clamp(20px,6vw,120px) 88px;display:grid}.accessCard{min-height:214px;color:inherit;background:#fff;border:1px solid #dbe7ec;border-radius:8px;flex-direction:column;justify-content:flex-start;padding:30px;text-decoration:none;display:flex;box-shadow:0 18px 44px #113d6514}.accessCard svg{color:#008b96}.accessCard h3{color:#102c4b;margin:20px 0 10px;font-size:24px}.accessCard p{color:#536378;margin:0;font-size:17px;line-height:1.48}.subPage{background:radial-gradient(circle at 18% 16%,#f7d5dfb8,#0000 32%),radial-gradient(circle at 54% 34%,#d9e0f99e,#0000 36%),radial-gradient(circle at 90% 16%,#f9e0cead,#0000 30%),linear-gradient(#fbf4f1 0%,#f8f5fa 46%,#fff 100%)}.subPageInner{width:min(83.33%,1320px);margin:0 auto;padding:75px 0}.breadcrumb{color:#707070;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 75px;font-size:20px;font-weight:300;line-height:1.35;display:flex}.breadcrumb a{color:#00a8ae;font-weight:600;text-decoration:none}.aboutSection{padding:0 0 75px}.aboutSection h1{color:#000;text-align:center;margin:0 0 24px;font-size:35px;font-weight:600;line-height:1.3}.aboutText{color:#000;font-size:30px;font-weight:400;line-height:1.3}.aboutText p{text-align:justify;margin:0 0 18px}.aboutText ul{margin:0;padding-left:1.35em}.aboutText li{margin:0 0 8px}.aboutClosing{padding-bottom:0}.faqPageInner{width:min(100% - 64px,1570px);padding-top:28px}.faqPageInner .breadcrumb{margin-bottom:48px}.faqIntro h1{color:#000;text-align:center;margin:0 0 34px;font-size:35px;font-weight:600;line-height:1.3}.faqTabs{justify-content:center;gap:32px;margin:0 auto 40px;display:flex}.faqTab{color:#fff;cursor:pointer;width:230px;height:230px;font:inherit;text-align:center;background:#002642;border:0;border-radius:34px;font-size:28px;font-weight:600;line-height:1.3;transition:background-color .18s,color .18s,transform .18s}.faqTab:hover{transform:translateY(-2px)}.faqTab.active{color:#036;background:#fff}.faqTab span{padding:16px;display:block}.faqAccordion{--faq-teal:#35adb4;--faq-border:#35adb4;max-width:1570px;margin:40px auto}.faqItem{background:var(--faq-teal);border:1px solid #0000;border-radius:14px;margin-bottom:12px;overflow:hidden}.faqItem.active{border-color:var(--faq-border);background:#fff}.faqQuestion{background:var(--faq-teal);color:#fff;cursor:pointer;width:100%;font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;font-size:16px;font-weight:400;line-height:1.25;display:flex}.faqQuestion:hover{background:var(--faq-teal)}.faqIcon{flex:none;font-size:14px;transition:transform .18s}.faqItem.active .faqIcon{transform:rotate(180deg)}.faqAnswer{color:#4a4a4a;background:#fff;padding:13px 12px 18px;font-size:16px;font-weight:400;line-height:1.45}.faqAnswer p{margin:0 0 7px}.faqAnswer p:last-child,.faqAnswer ul:last-child{margin-bottom:0}.faqAnswer ul,.faqAnswer ol{margin:0 0 10px;padding-left:1.35em}.faqAnswer a{color:#006c9f;font-weight:500}.termsAccordion{--faq-teal:#35adb4;--faq-border:#35adb4;margin-top:0}.termsAccordion .faqItem,.termsAccordion .faqItem:nth-child(odd),.termsAccordion .faqItem:nth-child(2n){background:var(--faq-teal)}.termsAccordion .faqQuestion,.termsAccordion .faqItem:nth-child(odd) .faqQuestion,.termsAccordion .faqItem:nth-child(2n) .faqQuestion{background:var(--faq-teal);color:#fff}.termsAccordion .faqQuestion:hover{background:var(--faq-teal)}.termsAccordion .faqItem.active{border-color:var(--faq-border);background:#fff}.termsAccordion .faqItem.active .faqQuestion{background:var(--faq-teal)}.termsPolicy{padding-top:75px}.termsText p:first-child{text-align:left}.loginPage{color:#17172d;background:#fff;justify-content:center;align-items:flex-start;min-height:calc(100vh - 186px);padding:24px 24px 72px;display:flex}.loginCard{background:#fff;border:1px solid #dedced;border-radius:10px;width:min(100%,400px);min-height:778px;padding:52px 32px 42px}.loginLogo{width:292px;max-width:100%;height:auto;margin:0 auto 78px;display:block}.loginForm{gap:0;display:grid}.loginField{margin-top:0;margin-bottom:12px;display:block;position:relative}.loginField+.loginField{margin-top:20px}.loginField span{color:#4a286f;background:#fff;padding:0 5px;font-size:13px;line-height:1;position:absolute;top:-8px;left:14px}.loginField input{color:#17172d;width:100%;height:60px;font:inherit;background:#fff;border:1px solid #6f6f7d;border-radius:4px;outline:0;padding:0 18px;font-size:16px}.loginField input:focus{border-color:#4e3be1;box-shadow:0 0 0 2px #4e3be124}.loginValidation{color:#c01818;min-height:16px;margin:-4px 0 14px;font-size:13px;line-height:1.25}.loginError{margin:-4px 0 22px;font-weight:700}.rememberPanel{color:#17172d;background:#fbf8ff;align-items:center;gap:28px;min-height:56px;margin:18px 0 74px;padding:10px 28px;display:flex}.rememberPanel input{flex:none;width:16px;height:16px;margin:0}.rememberPanel span{gap:4px;font-size:16px;line-height:1.2;display:grid}.rememberPanel small{color:#1d1d2e;font-size:12px;font-weight:700}.loginActions{gap:9px;display:grid}.loginSubmit,.loginRegister{width:100%;min-height:40px;font:inherit;border:0;border-radius:18px;justify-content:center;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.loginSubmit{color:#fff;cursor:pointer;background:#4d3be1}.loginSubmit:disabled{cursor:wait;opacity:.72}.loginRegister{color:#151528;background:#deddfa}.loginHelp{color:#17172d;gap:27px;margin-top:45px;font-size:18px;display:grid}.loginHelp p{justify-content:center;gap:22px;margin:0;display:flex}.loginHelp a{color:#2d13d3;text-decoration:none}.accountRecoveryPage{color:#1e2738;background:#fff;min-height:432px;padding:25px 52px 56px}.accountRecoveryForm{gap:0;display:grid}.accountRecoveryIntro{color:#1e2738;max-width:1780px;margin:0 0 58px 16px;font-size:24px;font-weight:700;line-height:1.48}.accountRecoveryField{gap:8px;display:grid}.accountRecoveryField input{color:#172033;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #dfdfdf;border-radius:5px;outline:0;font-size:16px}.accountRecoveryField input:focus{border-color:#4e3be1;box-shadow:0 0 0 2px #4e3be11f}.accountRecoveryField label{color:#142033;font-size:16px;line-height:1.25}.accountRecoverySubmit{color:#fff;cursor:pointer;width:159px;height:66px;font:inherit;letter-spacing:1.8px;text-transform:uppercase;background:#4020a6;border:0;border-radius:33px;margin-top:94px;font-size:13px;font-weight:700}.ipProcessPage{background:#fff}.ipProcessHero{color:#fff;background-image:url(/home/bg-propriedade-completo.png);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:calc(100vh - 265px)}.ipProcessInner{width:min(100% - 324px,1576px);margin:0 auto;padding:26px 0 96px}.ipProcessBreadcrumb{color:#fff;align-items:center;gap:4px;font-size:14px;line-height:1.3;display:flex}.ipProcessBreadcrumb a{color:#f1df00;font-weight:700;text-decoration:none}.ipProcessHero h1{color:#fff;text-align:center;margin:43px 0 64px;font-size:35px;font-weight:800;line-height:1.2}.ipProcessText{color:#fff;letter-spacing:0;text-align:justify;max-width:1770px;margin:0;font-size:27px;font-weight:400;line-height:1.28}.ipProcessCards{justify-content:center;gap:32px;margin:80px auto 0;display:flex}.ipProcessCard{color:#fff;text-align:center;background:#10264c;border-radius:32px;justify-content:center;align-items:center;width:230px;height:230px;padding:28px;font-size:25px;font-weight:800;line-height:1.28;text-decoration:none;display:flex}.ipProcessCard:hover{background:#142f5d}.documentsPage{color:#00152f;background:#fff;min-height:680px;padding:28px clamp(24px,3.3vw,42px) 72px}.documentsHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.documentsHeader h1{color:#2d2e37;margin:0;font-size:41px;font-weight:700;line-height:1.1}.printButton{color:#fff;cursor:pointer;font:inherit;background:#2eafb8;border:0;border-radius:24px;align-items:center;gap:9px;padding:12px 21px;font-size:18px;line-height:1.1;display:inline-flex}.dataViewToolbar{justify-content:flex-end;align-items:center;gap:12px;margin:56px 10px 40px auto;display:flex}.dataViewPill{color:#00152f;cursor:pointer;min-width:130px;height:44px;font:inherit;background:#dadafb;border:0;border-radius:24px;justify-content:center;align-items:center;gap:2px;font-size:18px;display:inline-flex;position:relative}.dataViewPill.active{box-shadow:inset 0 0 0 2px #b9b4f4}.dataViewPillCount{color:#fff;background:#2d1659;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.dataViewCsvButton{min-width:214px}.dataViewMenu{position:relative}.dataViewMenuList{z-index:5;background:#fff;border:1px solid #d5d5dd;border-radius:4px;width:176px;padding:12px 0;position:absolute;top:100%;right:0;box-shadow:0 10px 24px #00000014}.dataViewMenuList button{color:#0b1830;cursor:pointer;width:100%;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;padding:0 28px;font-size:18px}.dataViewMenuList button:hover,.dataViewMenuList button[aria-checked=true]{background:#f2f2ff}.dataViewSearch{background:#e8e8ee;border-radius:14px;align-items:center;gap:14px;width:min(396px,34vw);height:62px;padding:0 22px 0 18px;display:flex}.dataViewSearch input{color:#344056;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.documentsApiNotice{color:#687189;text-align:right;margin:-20px 0 16px;font-size:14px}.dataViewContent{grid-template-columns:1fr;gap:12px;display:grid;position:relative}.dataViewContent.withFilters{grid-template-columns:1fr}.dataViewFilters{z-index:30;color:#00152f;background:#fff;border:1px solid #d6d7ea;border-radius:8px;gap:14px;width:min(430px,100vw - 48px);min-height:0;padding:16px;display:grid;position:absolute;top:-28px;right:10px;box-shadow:0 12px 32px #00000029}.clearFiltersButton{color:#00152f;cursor:pointer;min-width:92px;min-height:38px;font:inherit;background:#ddd8fb;border:0;border-radius:18px;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0 18px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.filterField,.filterTypeBlock{gap:8px;display:grid}.filterField span,.filterTypeBlock>span{font-size:16px;font-weight:800}.filterField select{color:#1b2536;width:100%;height:40px;font:inherit;background:#f3f3f5;border:1px solid #cfd3e8;border-radius:7px;padding:0 12px;font-size:16px}.dataViewFilters .filterField input:not([type=checkbox]),.dataViewFilters .filterField textarea{color:#1b2536;width:100%;min-height:40px;font:inherit;background:#f3f3f5;border:1px solid #cfd3e8;border-radius:7px;padding:0 12px;font-size:16px}.dataViewFilters .filterField textarea{min-height:84px;padding-top:10px;padding-bottom:10px}.dataViewFilterActions{justify-content:flex-end;gap:10px;display:flex}.dataViewFilterActions button{color:#00152f;cursor:pointer;min-width:92px;min-height:38px;font:inherit;background:#ddd8fb;border:0;border-radius:18px;padding:0 18px;font-size:16px;font-weight:500}.filterTypeBlock{border-top:2px solid #eee;margin-top:18px;padding-top:8px}.filterTypeSearch{background:#fff;border:1px solid #e4e4e8;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.filterTypeSearch input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.typeFilterOptions{gap:4px;margin-top:12px;display:grid}.typeFilterOptions button{color:#173254;cursor:pointer;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-size:18px;display:flex}.typeFilterOptions button.active{color:#005f9f;font-weight:700}.dataViewResults{min-width:0}.dataViewPrintHeader{display:none}.showcasePage{color:#17263c;background:#fff;width:min(100% - 96px,1776px);padding:28px 0 76px}.showcaseBreadcrumb{margin:0 0 68px;font-size:18px}.showcaseHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:44px;display:flex}.showcaseHeader h1{color:#2d2e37;margin:0;font-size:41px;font-weight:700;line-height:1.1}.showcaseCategoryFilter{margin-top:18px}.showcaseResults{border-top:2px solid #cfd7ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.showcaseResults-card{grid-template-columns:repeat(2,minmax(0,1fr))}.showcaseResults-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.showcaseResultCard{background:#fff;border:1px solid #cbd4ea;border-radius:8px;min-width:0;overflow:hidden}.showcaseImageLink{aspect-ratio:16/9;background:#f4f7fb;width:100%;display:block;overflow:hidden}.showcaseImageLink img{object-fit:contain;width:100%;height:100%;display:block}.showcaseImageFallback{color:#2e7f99;background:#eef3f8;place-items:center;width:100%;height:100%;display:grid}.showcaseCardBody{padding:22px 24px 24px}.showcaseCardBody h2{color:#2d1659;margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.18}.showcaseCardBody h2 a{color:inherit;text-decoration:none}.showcaseCardBody h2 a:hover,.showcaseTable a:hover{color:#00a8ae}.showcaseCardBody p{color:#273449;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 18px;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.showcaseCardBody dl{gap:8px;margin:0;display:grid}.showcaseCardBody div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.showcaseCardBody dt{color:#5b6a7f;font-size:14px;font-weight:700}.showcaseCardBody dd{color:#17263c;margin:0;font-size:14px;font-weight:600}.showcaseTableWrap{border-top:2px solid #cfd7ea;overflow-x:auto}.showcaseTable{border-collapse:collapse;table-layout:fixed;color:#00152f;width:100%}.showcaseTable th,.showcaseTable td{text-align:left;vertical-align:top;border-bottom:2px solid #cfd7ea;padding:16px 8px;font-size:18px;line-height:1.45}.showcaseTable th{font-weight:800}.showcaseTable th:first-child,.showcaseTable td:first-child{width:42%}.showcaseTable a{color:#2d1659;font-weight:700;text-decoration:none}.showcaseState{color:#4b5870;border-top:2px solid #cfd7ea;place-items:center;min-height:260px;margin:0;font-size:18px;display:grid}.showcasePagination{color:#1b2840;justify-content:flex-end;align-items:center;gap:16px;margin-top:34px;font-size:16px;display:flex}.showcasePagination button{color:#00152f;cursor:pointer;min-width:112px;height:42px;font:inherit;background:#dadafb;border:0;border-radius:999px;font-weight:700}.showcasePagination button:disabled{cursor:not-allowed;opacity:.45}.myPiPagination{color:#00152f;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;font-size:17px;display:flex}.myPiPaginationNav,.myPiPaginationSummary,.myPiPaginationSummary label{align-items:center;display:inline-flex}.myPiPaginationNav{gap:24px}.myPiPaginationNav button{color:#00152f;cursor:pointer;min-width:28px;height:34px;font:inherit;background:0 0;border:0;padding:0}.myPiPaginationNav button:disabled{cursor:not-allowed;opacity:.42}.myPiPaginationNav input{color:#00152f;width:54px;height:34px;font:inherit;text-align:center;background:#fff;border:1px solid #b8c0d4;border-radius:4px}.myPiPaginationNav input::-webkit-outer-spin-button{appearance:none;margin:0}.myPiPaginationNav input::-webkit-inner-spin-button{appearance:none;margin:0}.myPiPaginationGo{background:#dadafb!important;border-radius:8px!important;min-width:40px!important}.myPiPaginationSummary{gap:20px}.myPiPaginationSummary label{gap:16px}.myPiPaginationSummary select{color:#00152f;width:78px;height:40px;font:inherit;background:#fff;border:1px solid #e1e1e8;border-radius:12px;padding:0 14px}.showcaseDetailPage{color:#17263c;background:#fff;width:min(100% - 176px,1724px);padding:28px 0 80px}.showcaseDetailHeader{border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:58px;padding-bottom:8px;display:flex}.showcaseDetailHeader h1{color:#2d2e37;margin:12px 0 0;font-size:41px;font-weight:700;line-height:1.15}.backToShowcase{color:#0c1e34;align-items:center;gap:4px;font-size:16px;line-height:1;text-decoration:none;display:inline-flex}.showcaseDetailContent{grid-template-columns:minmax(320px,520px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.showcaseDetailMedia{background:#f7f9fc;border:1px solid #e4e8f0;place-items:center;min-height:320px;display:grid}.showcaseDetailMedia img{object-fit:contain;width:100%;max-height:520px;display:block}.showcaseDetailMedia div{color:#607086;font-size:18px}.showcaseDetailInfo h2{color:#17263c;margin:0 0 26px;font-size:26px;font-weight:500;line-height:1.2}.detailDefinitionGrid{border-top:1px solid #e7e7e7;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 36px;display:grid}.detailDefinitionGrid div{border-bottom:1px solid #e7e7e7;min-height:84px;padding:24px 20px}.detailDefinitionGrid div:nth-child(4n+3),.detailDefinitionGrid div:nth-child(4n+4){background:#f5f5f5}.detailDefinitionGrid dt{color:#17263c;font-size:16px;font-weight:800}.detailDefinitionGrid dd{color:#102033;margin:8px 0 0;font-size:17px;line-height:1.45}.detailTextBlock{border-top:1px solid #e7e7e7;margin-top:28px;padding-top:24px}.detailTextBlock p{color:#102033;margin:0;font-size:18px;line-height:1.55}.keywordList,.detailFileList{flex-wrap:wrap;gap:10px;display:flex}.keywordList span,.detailFileList a{color:#173254;background:#eef3f8;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 13px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.detailFileList a:hover{color:#fff;background:#2eafb8}.detailRelationList{color:#102033;margin:0;padding-left:20px;font-size:18px;line-height:1.55}.detailRelationList li+li{margin-top:8px}.detailEmptyState{color:#607086;margin:0;font-size:17px}.showcaseDetailError{text-align:center;place-items:center;gap:18px;min-height:360px;display:grid}.showcaseDetailError h1{margin:0;font-size:34px}.showcaseDetailError a{color:#2eafb8;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.myPiPage,.myPiDetailPage,.myPiFormPage{color:#17263c;background:#fff;width:min(100% - 96px,1776px);padding:18px 0 76px}.myPiBreadcrumb{margin:0 0 28px;font-size:18px}.myPiHeader,.myPiDetailHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.myPiHeader h1,.myPiDetailHeader h1{color:#2d2e37;margin:0;font-size:41px;font-weight:700;line-height:1.15}.detailHeaderActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.myPiQuickActions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.myPiQuickActions button{color:#227b94;cursor:pointer;width:56px;height:56px;font:inherit;background:#f8f8f8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;transition:background-color .16s,color .16s,width .16s;display:inline-flex;position:relative;box-shadow:0 3px 10px #0000002e}.myPiQuickActions button svg{color:currentColor;flex:none}.statusFilterIcon{flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.statusFilterIcon svg{width:100%;height:100%}.myPiQuickActions button .statusFilterLabel{color:inherit;white-space:nowrap;opacity:0;max-width:0;font-size:14px;font-weight:800;line-height:1.1;transition:max-width .16s,opacity .16s;overflow:hidden}.statusFilterCount{color:#fff;pointer-events:none;opacity:0;background:#2b185c;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:-7px;right:-7px;transform:scale(.86);box-shadow:0 2px 8px #16122b38}.myPiQuickActions button:hover,.myPiQuickActions button:focus-visible,.myPiQuickActions button.active{color:#fff;background:#227b94;width:auto;min-width:160px;padding:0 16px;font-size:15px;font-weight:800}.myPiQuickActions button:hover .statusFilterLabel,.myPiQuickActions button:focus-visible .statusFilterLabel,.myPiQuickActions button.active .statusFilterLabel{opacity:1;max-width:380px}.myPiQuickActions button:hover .statusFilterCount,.myPiQuickActions button:focus-visible .statusFilterCount,.myPiQuickActions button.active .statusFilterCount{opacity:1;transform:scale(1)}.myPiQuickActions button.viewAllQuickAction{color:#fff;background:#16325b;width:auto;min-width:90px;padding:0 16px;font-size:15px;font-weight:800}.myPiQuickActions button.viewAllQuickAction.active{color:#fff;background:#16325b;min-width:90px}.myPiQuickActions button.viewAllQuickAction .statusFilterCount{background:#227b94}.myPiListActions{justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;display:flex}.myPiListActions .dataViewToolbar{flex-wrap:wrap;justify-content:flex-end;margin:0}.myPiListActions .dataViewSearch{width:min(396px,32vw)}.legacyProfilePage{color:#1f2538;background:#fff;width:min(100% - 170px,1724px);margin:0 auto;padding:84px 0 80px}.legacyProfileHeader{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:24px;padding-bottom:10px;display:flex}.legacyProfileHeader h1{color:#303143;margin:0;font-size:36px;font-weight:800;line-height:1.2}.legacyBackLink{color:#1b2440;text-transform:uppercase;margin:9px 0 26px;font-size:16px;text-decoration:none;display:inline-block}.legacyProfileForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.legacyProfileColumn{align-content:start;gap:16px;display:grid}.legacyProfileField,.legacyPasswordBlock,.legacyProfileRadioGroup{color:#20263a;gap:9px;font-size:16px;font-weight:800;display:grid}.legacyProfileField b{color:#b00020}.legacyProfileField input,.legacyProfileField select,.legacyPasswordBlock input{color:#17263c;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:0 20px;font-weight:500;box-shadow:inset 0 0 0 1px #00000005}.legacyProfileField input:focus,.legacyProfileField select:focus,.legacyPasswordBlock input:focus{border-color:#b9c8ef;outline:0;box-shadow:0 0 0 3px #7896dc38}.legacyProfileRadioGroup{border:0;margin:0;padding:0 0 8px}.legacyProfileRadioGroup legend{margin-bottom:24px;padding:0}.legacyProfileRadioGroup div{grid-template-columns:repeat(2,minmax(0,180px));gap:24px;display:grid}.legacyProfileRadioGroup label,.legacyTerms{color:#1f2538;align-items:center;gap:8px;font-weight:500;display:inline-flex}.legacyPasswordBlock>span:before{content:"★ "}.legacyPasswordBlock div{background:#e4e7eb;border-radius:4px;height:16px}.legacyTerms,.legacyFormActions{grid-column:1/-1}.legacyTerms{margin-top:8px}.legacyFormActions{justify-content:flex-end;display:flex}.profileMessage{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:800}.profileMessage.success{color:#166534;background:#e9f8ef}.profileMessage.error{color:#be123c;background:#fff1f2}@media (width<=1100px){.legacyProfilePage{width:min(100% - 48px,1724px);padding-top:44px}.legacyProfileForm{grid-template-columns:1fr}}@media (width<=760px){.legacyProfileHeader{flex-direction:column;align-items:flex-start}}.addPiButton{color:#fff;background:#202658;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:137px;height:40px;margin-bottom:0;padding:0 21px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.piAlertsPage .myPiHeader{margin-bottom:52px}.piAlertsPage .myPiHeader h1{margin-bottom:0}.piAlertsPrintButton{color:#fff;cursor:pointer;min-width:172px;height:40px;font:inherit;background:#2eafb8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.piAlertsPrintButton:disabled{cursor:wait;opacity:.72}.piAlertsListActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.piAlertsListActions .dataViewToolbar{flex-wrap:wrap;flex:720px;margin:0}.myPiPage .dataViewToolbar{margin:8px 10px 14px auto}.myPiPage .dataViewSearch{height:54px}.myPiPage .dataViewContent{gap:8px;margin-top:0}.myPiPage .dataViewContent.withFilters{grid-template-columns:minmax(360px,455px) minmax(0,1fr);align-items:start;gap:22px}.myPiPage .dataViewResults{min-width:0}.myPiPage .dataViewFilters{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:22px 30px 28px;position:sticky;top:12px;right:auto}.legacyPiFilters{color:#000;gap:0;display:grid}.legacyClearFiltersButton{color:#000;background:0 0;border-radius:0;gap:3px;min-height:auto;margin:0 0 12px auto;padding:0;font-size:17px;font-weight:800;text-decoration:underline}.legacyFilterField,.legacyDateFilter,.legacyTypeFilter,.legacyKeywordFilter{border:0;border-top:1px solid #e6e6e6;gap:8px;margin:0;padding:10px 0 15px;display:grid}.legacyPiFilters>.legacyFilterField:first-of-type{border-top:0}.legacyFilterField>span,.legacyDateFilter legend,.legacyTypeFilter legend,.legacyKeywordFilter h2{color:#000;margin:0;padding:0;font-size:17px;font-weight:500;line-height:1.25}.legacyKeywordFilter h2{text-decoration:underline}.legacyFilterField>input{color:#172033;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #b9b9b9;border-radius:0;padding:0 8px;font-size:14px}.legacyFilterField>input::placeholder{color:#7d8694;opacity:1}.legacySearchInput{color:#000;background:#fff;border:1px solid #e1e1e1;border-radius:2px;align-items:center;gap:12px;width:100%;min-height:49px;padding:0 14px;display:flex}.legacySearchInput input{color:#172033;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0}.legacySearchInput input[type=date]{color:#0000}.legacySearchInput input[type=date]:focus,.legacySearchInput input[type=date]:valid{color:#172033}.legacySearchInput input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.legacyDateRange{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.legacyDateRange label{gap:4px;min-width:0;display:grid}.legacyCalendarButton{color:#000;background:#f0f0f0;border-radius:4px;justify-content:center;align-items:center;width:64px;height:46px;display:inline-flex}.legacyTypeFilter{gap:16px;padding-bottom:0}.legacyTypeFilter label{color:#000;align-items:center;gap:6px;font-size:17px;font-weight:500;line-height:1.35;display:flex}.legacyTypeFilter input[type=checkbox]{accent-color:#000;width:24px;height:24px;margin:0}.legacyKeywordCloud{background:#fff;border:1px solid #d8d8d8;border-radius:4px;min-height:92px;padding:6px;line-height:1.35;display:block}.legacyKeywordCloud button{color:#00152f;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:0 5px 2px 0;font-size:10px;font-weight:500;line-height:1.35;display:inline}.legacyKeywordCloud button:nth-child(3n){font-size:18px}.legacyKeywordCloud button:nth-child(5n){font-size:14px;font-weight:700}.legacyKeywordCloud button.active{color:#000;text-decoration:underline}.legacySearchButton{color:#00152f;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;margin:10px 0 0 auto;padding:0;font-size:18px}.myPiPage .myPiTable th,.myPiPage .myPiTable td{padding-top:12px;padding-bottom:12px}.indicatorHeader p{color:#41566f;max-width:720px;margin:8px 0 0;font-size:18px;line-height:1.45}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metricTilePanel,.indicatorChartBlock,.indicatorFilterPanel,.indicatorSecondarySummary{width:min(100% - 48px,1180px);margin:0 auto 30px}.indicatorProductionPage{background:#fff;padding:22px 0 70px}.indicatorPrintHeader{display:none}.indicatorProductionPage .myPiBreadcrumb{width:min(100% - 48px,1274px);margin:0 auto 36px}.indicatorProductionHeader{justify-content:space-between;align-items:flex-start;gap:24px;width:min(100% - 48px,1274px);min-height:76px;margin:0 auto 18px;display:flex}.indicatorProductionHeader h1{color:#000;margin:0;font-size:25px;font-weight:800;line-height:1.2}.indicatorExportButtons{align-items:center;gap:10px;padding-top:52px;display:inline-flex}.indicatorExportButtons button{color:#0c1724;cursor:pointer;background:#fff;border:1px solid #2fa6ad38;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.indicatorExportButtons svg{stroke-width:2.4px;width:24px;height:24px}.indicatorExportButtons span{color:currentColor;background:#fff;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:4px;right:4px}.indicatorExportButtons button:hover{background:#eefafb;border-color:#2fa6ad7a;transform:translateY(-1px)}.metricTilePanel{background:#fff;border:1px solid #d7e1e8;border-radius:8px;width:min(100% - 48px,1274px);min-height:620px;padding:20px;box-shadow:0 2px 5px #3e3838b3}.metricTileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.metricTile{text-align:center;color:#fff;min-height:127px;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:#2fa6ad;border:0;border-radius:4px;align-content:center;place-items:center;gap:25px;padding:18px;text-decoration:none;display:grid}.metricTileTotal{background:#2fa6ad;width:min(360px,100%);min-height:127px;margin:0 auto 20px}.metricTile strong{font-size:32px;line-height:1}.metricTile span{font-size:14px;line-height:1.3}.indicatorChartBlock{background:#fff;border:1px solid #d7e1e8;border-radius:8px;padding:26px 28px 22px;box-shadow:0 16px 34px #00152f14}.indicatorChartBlock h2{color:#526070;text-align:center;margin:0 0 22px;font-size:21px;line-height:1.24}.indicatorBarChart{background-image:linear-gradient(0deg,#3149631f 1px,#0000 1px),linear-gradient(90deg,#31496314 1px,#0000 1px);background-size:100% 52px,84px 100%;border-bottom:1px solid #d0d8df;grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;align-items:end;gap:10px;min-height:320px;padding:14px 4px 0;display:grid;position:relative;overflow-x:auto}.indicatorBarColumn{grid-template-rows:28px 1fr 38px;place-items:end center;min-width:54px;height:300px;display:grid}.indicatorBarTrack{align-items:end;width:min(100%,72px);height:100%;display:flex}.indicatorBar{transform-origin:bottom;cursor:pointer;background:linear-gradient(#67ccd0 0%,#239ca8 100%);border-radius:4px 4px 0 0;width:100%;transition:filter .18s,transform .18s;animation:.78s cubic-bezier(.2,.9,.24,1) both indicatorBarGrow;box-shadow:0 8px 16px #239ca829}.indicatorBarColumn:hover .indicatorBar{filter:saturate(1.12)brightness(1.04);transform:scaleY(1.025)}.indicatorChartTooltip{z-index:5;pointer-events:none;color:#fff;white-space:nowrap;background:#14181ff0;border-radius:5px;align-items:center;gap:6px;max-width:min(300px,100% - 24px);padding:7px 9px;font-size:12px;line-height:1.2;display:inline-flex;position:absolute;transform:translate(10px,-50%);box-shadow:0 8px 18px #0003}.indicatorChartTooltip:after{content:"";background:#14181ff0;width:9px;height:9px;position:absolute;top:calc(50% - 4px);right:-4px;transform:rotate(45deg)}.indicatorChartTooltip i{background:#2fa6ad;border:2px solid #ffffffc7;flex:none;width:12px;height:12px}.indicatorBarValue{color:#0c1724;font-size:13px}.indicatorBarLabel{color:#526070;text-align:center;max-width:110px;font-size:12px;line-height:1.25}.indicatorChartFooter{color:#526070;justify-content:space-between;gap:18px;min-height:42px;padding-top:14px;display:flex}.indicatorChartFooter strong{text-align:center;color:#fff;background:linear-gradient(135deg,#249aa6,#2cb2ae);border-radius:8px;min-width:148px;padding:14px 18px;box-shadow:0 8px 18px #227b942e}.indicatorChartEmpty{color:#526070;text-align:center;margin:0;padding:70px 0}.indicatorFilterIntro{width:min(100% - 48px,1180px);margin:44px auto 20px}.indicatorFilterIntro h2{color:#0c1724;margin:0;font-size:25px;line-height:1.28}.specificIndicatorSelectionPage{background:#eef6fb;min-height:calc(100vh - 90px)}.specificIndicatorSelectionHero{background-image:linear-gradient(#0000000d 0%,#00000008 28%,#ffffff0f 100%),url(/home/bg-propriedade-completo.png);background-position:top;background-size:cover;min-height:calc(100vh - 90px);padding:22px 32px 56px;position:relative;overflow:hidden}.specificIndicatorSelectionBreadcrumb{z-index:1;color:#fff;align-items:center;gap:5px;font-size:15px;font-weight:700;display:flex;position:relative}.specificIndicatorSelectionBreadcrumb a{color:#ffe91f;text-decoration:none}.specificIndicatorSelectionContent{z-index:1;justify-items:center;gap:68px;width:min(100%,1320px);margin:44px auto 0;display:grid;position:relative}.specificIndicatorSelectionContent h1{color:#fff;text-align:center;text-shadow:0 3px 14px #00000057;margin:0;font-size:34px;font-weight:800;line-height:1.2}.specificIndicatorTypeGrid{flex-wrap:wrap;justify-content:center;gap:30px 32px;width:min(100%,1320px);display:flex}.specificIndicatorTypeCard{color:#fff;text-align:center;background:#2fa6ad;border:0;border-radius:32px;place-items:center;width:230px;min-height:230px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:0 18px 34px #004a5c29}.specificIndicatorTypeCard span{max-width:170px;font-size:25px;font-weight:800;line-height:1.22}.specificIndicatorTypeCard:hover,.specificIndicatorTypeCard:focus-visible{background:#279aa1;transform:translateY(-5px);box-shadow:0 24px 44px #004a5c3d}.specificIndicatorTypeCard:focus-visible{outline-offset:4px;outline:3px solid #ffe91fe6}.specificIndicatorHeader{background:#fff;border:1px solid #dfe8ee;border-radius:8px;grid-template-columns:minmax(320px,1fr) minmax(140px,180px) auto;align-items:center;gap:22px;width:min(100% - 48px,1274px);min-height:0;margin:0 auto 18px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #0a24400f}.specificTypeSelect{color:#40546b;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:grid}.specificTypeSelect select{color:#0c1724;width:min(360px,100%);height:38px;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:0 14px;font-weight:500}.specificIndicatorHeader h1{color:#2fa6ad;margin:0;font-size:26px;font-weight:800;line-height:1.2}.specificTotalPill{color:#fff;background:#2fa6ad;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:86px;padding:14px 18px;display:grid;box-shadow:0 14px 28px #2fa6ad2e}.specificTotalPill strong{font-size:31px;line-height:1}.specificTotalPill span{font-size:13px}.specificIndicatorActions{align-items:center;gap:12px;display:flex}.specificBackButton{color:#fff;background:#2fa6ad;border-radius:8px;align-items:center;min-height:40px;padding:9px 15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 18px #2fa6ad29}.specificIndicatorActions .indicatorExportButtons{color:#2fa6ad;padding-top:0}.specificIndicatorActions .indicatorExportButtons button,.specificIndicatorActions .indicatorExportButtons svg{color:#2fa6ad}.specificIndicatorActions .indicatorExportButtons span{background:#fff}.legacyAlertOpenAllButton{margin:18px auto 16px;display:flex}.legacyAlertAccordion{background:#fff;border:1px solid #d8dee8;border-radius:8px;width:min(100% - 64px,1550px);margin:0 auto 10px;overflow:hidden}.legacyAlertAccordion summary{cursor:pointer;color:#17263c;background:#f8fafc;min-height:48px;padding:14px 18px;font-weight:800}.legacyAlertAccordion .indicatorChartBlock{box-shadow:none;border:0}.piAlertIndicatorFilters{grid-template-columns:minmax(190px,.65fr) minmax(260px,1fr) minmax(260px,1fr) minmax(150px,.4fr);align-items:start}.piAlertIndicatorFilters .indicatorOwnerList{min-height:180px;max-height:220px}.piAlertIndicatorPage .legacyDonutCard{width:min(100% - 48px,1274px);margin:0 auto 24px}.piAlertIndicatorTable{margin-top:24px}.piAlertIndicatorTable .myPiTable td:nth-child(3){min-width:320px}.technologyShowcaseIndicatorPage .indicatorProductionHeader{align-items:flex-start}.technologyShowcaseIndicatorPage .indicatorProductionHeader h1{color:#25a8b1}.technologyShowcaseIndicatorPage .indicatorExportButtons{align-items:flex-end}.indicatorBackButton{color:#fff;background:#2fa6ad;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.technologyShowcaseIndicatorTotal{justify-content:center;width:min(100% - 48px,1274px);margin:80px auto 54px;display:flex}.technologyShowcaseIndicatorTotal .metricTile{width:220px}.technologyShowcaseIndicatorCharts{gap:28px;width:min(100% - 48px,1516px);margin:0 auto 80px;display:grid}.technologyShowcaseIndicatorCharts .legacyDonutCard{width:100%}.technologyShowcaseFilterPanel,.technologyShowcaseAccordion{width:min(100% - 48px,1516px);margin:0 auto 42px}.technologyShowcaseFilterPanel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:22px;box-shadow:0 12px 30px #102a4312}.technologyShowcaseFilterPanel h2{color:#111827;margin:0 0 18px;font-size:17px;line-height:1.35}.technologyShowcaseFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.technologyShowcaseFilterGroup{border:1px solid #d8e4ea;border-radius:6px;min-width:0;padding:14px}.technologyShowcaseFilterGroup legend{color:#1f2937;padding:0 6px;font-size:14px;font-weight:700}.technologyShowcaseFilterGroup input[type=text],.technologyShowcaseFilterGroup>input{color:#111827;border:1px solid #cbd5e1;border-radius:5px;width:100%;min-height:38px;padding:0 11px;font-size:14px}.technologyShowcaseCheckboxList{align-content:start;gap:8px;height:210px;margin-top:12px;display:grid;overflow:auto}.technologyShowcaseCheckboxList label{color:#374151;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;font-size:13px;line-height:1.35;display:grid}.technologyShowcaseCheckboxList span{overflow-wrap:anywhere;min-width:0}.technologyShowcaseFilterPanel p{color:#64748b;margin:14px 0 0;font-size:13px;line-height:1.5}.technologyShowcaseFilterActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.technologyShowcaseFilterActions button,.technologyShowcaseOpenAll{color:#fff;cursor:pointer;background:#2fa6ad;border:0;border-radius:5px;min-height:38px;padding:0 14px;font-size:14px;font-weight:700}.technologyShowcaseFilterActions button:last-child{color:#2fa6ad;background:#fff;border:1px solid #2fa6ad}.technologyShowcaseOpenAll{margin-bottom:14px}.technologyShowcaseAccordion{gap:14px;display:grid}.technologyShowcaseAccordionItem{background:#fff;border:1px solid #dfe7ee;border-radius:8px;overflow:hidden;box-shadow:0 10px 26px #102a430f}.technologyShowcaseAccordionItem>button{color:#111827;cursor:pointer;background:#f8fafc;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 18px;font-size:16px;font-weight:800;display:flex}.technologyShowcaseAccordionItem svg{transition:transform .18s}.technologyShowcaseAccordionItem svg.isOpen{transform:rotate(180deg)}.technologyShowcaseAccordionBody{gap:24px;padding:22px;display:grid}.technologyShowcaseIndicatorTable h3{color:#111827;margin:0 0 12px;font-size:15px}@media (width<=860px){.technologyShowcaseFilterGrid{grid-template-columns:1fr}.technologyShowcaseFilterPanel,.technologyShowcaseAccordion,.technologyShowcaseIndicatorCharts,.technologyShowcaseIndicatorTotal{width:min(100% - 28px,1516px)}}.technologyShowcaseIndicatorPage{--indicator-content-width:min(100% - 48px, 1180px)}.technologyShowcaseIndicatorPage .myPiBreadcrumb{width:var(--indicator-content-width);margin-bottom:18px}.technologyShowcaseHeader{width:var(--indicator-content-width);background:#fff;border:1px solid #dfe8ee;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;min-height:0;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #0a24400f}.technologyShowcaseHeader>div:first-child{gap:6px;min-width:0;display:grid}.technologyShowcaseHeader h1{font-size:24px}.technologyShowcaseHeader>div:first-child span{color:#64748b;font-size:13px;font-weight:700}.technologyShowcaseTotalPill{color:#fff;background:#2fa6ad;border-radius:8px;align-content:center;place-items:center;gap:5px;min-height:72px;padding:12px 16px;display:grid;box-shadow:0 12px 24px #2fa6ad2e}.technologyShowcaseTotalPill strong{font-size:28px;line-height:1}.technologyShowcaseTotalPill span{font-size:12px;line-height:1}.technologyShowcaseHeaderActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.technologyShowcaseHeader .indicatorExportButtons{color:#2fa6ad;padding-top:0}.technologyShowcaseHeader .indicatorExportButtons button{color:#2fa6ad}.technologyShowcaseIndicatorCharts,.technologyShowcaseFilterPanel,.technologyShowcaseAccordion{width:var(--indicator-content-width)}.technologyShowcaseIndicatorCharts{margin-bottom:22px}.technologyShowcaseIndicatorCharts .legacyDonutCard{min-height:0;padding:18px 20px 16px}.technologyShowcaseIndicatorCharts .legacyDonutWrap svg{width:min(100%,280px)}.technologyShowcaseIndicatorCharts .legacyChartLegend{max-width:720px;font-size:11px}.technologyShowcaseFilterPanel{margin-bottom:22px;padding:18px;box-shadow:0 10px 24px #102a430f}.technologyShowcaseFilterPanel h2{font-size:16px}.technologyShowcaseFilterGroup{box-shadow:none;padding:12px}.technologyShowcaseFilterGroup legend{font-size:13px}.technologyShowcaseCheckboxList{height:168px}.technologyShowcaseFilterActions{justify-content:flex-end}.technologyShowcaseAccordion{margin-bottom:28px}.technologyShowcaseAccordionItem{box-shadow:0 8px 22px #102a430d}.technologyShowcaseAccordionItem>button{color:#fff;background:#2fa6ad;min-height:44px}.technologyShowcaseAccordionBody{padding:18px}.technologyShowcaseAccordionBody .indicatorChartBlock{width:100%;box-shadow:none;margin:0;padding:18px 18px 14px}.technologyShowcaseAccordionBody .indicatorChartBlock h2{margin-bottom:14px;font-size:17px}.technologyShowcaseAccordionBody .indicatorBarChart{background-size:100% 40px,72px 100%;min-height:230px}.technologyShowcaseAccordionBody .indicatorBarColumn{grid-template-rows:22px 1fr 32px;height:220px}.technologyShowcaseAccordionBody .indicatorBarLabel{max-width:94px;font-size:11px}.technologyShowcaseAccordionBody .indicatorChartFooter{min-height:34px;padding-top:10px}.technologyShowcaseAccordionBody .indicatorChartFooter strong{min-width:116px;padding:10px 14px}.technologyShowcaseIndicatorTable .myPiTableWrapper{max-height:360px;overflow:hidden auto}.technologyShowcaseIndicatorTable .myPiTable{table-layout:fixed;width:100%;min-width:0}.technologyShowcaseIndicatorTable .myPiTable th,.technologyShowcaseIndicatorTable .myPiTable td{white-space:normal;overflow-wrap:anywhere;word-break:normal;padding-top:10px;padding-bottom:10px}@media (width<=920px){.technologyShowcaseIndicatorPage{--indicator-content-width:min(100% - 28px, 1180px)}.technologyShowcaseHeader{grid-template-columns:1fr;gap:14px}.technologyShowcaseTotalPill{width:min(180px,100%)}.technologyShowcaseHeaderActions{flex-wrap:wrap;justify-content:flex-start}}.specificTypeNavigator{background:#fff;border:1px solid #dfe8ee;border-radius:8px;width:min(100% - 48px,1274px);margin:-18px auto 18px;box-shadow:0 10px 28px #0a24400d}.specificTypeNavigatorToggle{color:#25445a;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.specificTypeNavigatorToggle svg{color:#2fa6ad;transition:transform .16s}.specificTypeNavigator.isOpen .specificTypeNavigatorToggle{background:#f8fcfd;border-bottom:1px solid #e7eff4;border-radius:8px 8px 0 0}.specificTypeNavigator.isOpen .specificTypeNavigatorToggle svg{transform:rotate(180deg)}.specificTypeQuickNav{grid-template-columns:minmax(150px,max-content) minmax(0,1fr) minmax(150px,max-content);align-items:center;gap:12px;width:100%;padding:12px;display:grid}.specificTypeStepButton,.specificTypeShortcutList button{color:#25445a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;line-height:1.15;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.specificTypeStepButton:hover,.specificTypeShortcutList button:hover{color:#177b84;background:#eefafb;border-color:#2fa6ad;transform:translateY(-1px)}.specificTypeShortcutList{background:#f7fbfd;border:1px solid #dfe8ee;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;padding:6px;display:flex}.specificTypeShortcutList button{color:#51627a;background:#fff;border-radius:999px;min-height:32px;padding:0 11px;font-size:12px}.specificTypeShortcutList button.isActive{color:#fff;background:#2fa6ad;border-color:#2fa6ad;box-shadow:0 8px 18px #2fa6ad2e}.specificTypeStepButton:focus-visible,.specificTypeShortcutList button:focus-visible{outline-offset:2px;outline:3px solid #2fa6ad38}.specificIndicatorPage .metricTilePanel{width:min(100% - 48px,520px);min-height:130px;box-shadow:none;border:0;margin-bottom:28px;padding:0}.specificIndicatorPage .metricTileTotal{width:220px;min-height:128px;margin:0 auto;box-shadow:0 14px 28px #2fa6ad2e}.specificIndicatorPage .metricTileGrid{display:none}.specificChartGrid{width:min(100% - 48px,1274px);box-shadow:none;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto 34px;display:grid}.specificChartGrid .indicatorChartBlock{width:100%;box-shadow:none;border:0;margin:0}.specificDistributionCard{background:#fff;border:1px solid #dbe5ec;border-radius:8px;min-height:360px;padding:26px 28px;box-shadow:0 16px 34px #00152f14}.specificDistributionCard h2{color:#526070;text-align:left;margin:0 0 24px;font-size:21px;line-height:1.24}.specificStatusList,.specificProportionList{gap:16px;display:grid}.specificStatusRow,.specificProportionItem{gap:8px;display:grid}.specificStatusRow>div,.specificProportionItem>div{color:#33465a;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.specificStatusRow span,.specificProportionItem span{min-width:0;line-height:1.3}.specificStatusRow strong,.specificProportionItem strong{color:#0c1724;font-size:18px}.specificStatusTrack,.specificProportionTrack{background:#eef3f6;border-radius:999px;height:12px;display:block;overflow:hidden}.specificStatusTrack span,.specificProportionTrack span{border-radius:inherit;background:linear-gradient(90deg,#269aa6,#67ccd0);min-height:100%;display:block}.specificProportionList{gap:28px;padding-top:18px}.specificProportionItem{gap:12px}.specificProportionTrack{height:22px}.legacyDonutCard,.legacyGaugeCard,.legacyHorizontalBarCard{background:#fff;border:1px solid #dfe8ee;border-radius:8px;min-height:420px;padding:22px 24px 18px;box-shadow:0 12px 30px #0a244012}.legacyDonutCard h2,.legacyGaugeCard h2,.legacyHorizontalBarCard h2{color:#000;text-align:center;margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.25}.legacyHorizontalBarCard{width:min(100% - 48px,960px);min-height:0;margin:0 auto 34px}.legacyHorizontalBarChart{gap:12px;margin-top:20px;display:grid;position:relative}.legacyHorizontalBarRow{grid-template-columns:minmax(130px,240px) minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.legacyHorizontalBarLabel{color:#28384c;text-align:right;min-width:0;font-size:13px;font-weight:700;line-height:1.25}.legacyHorizontalBarTrack{background:#eef4f6;border-radius:4px;height:22px;overflow:hidden}.legacyHorizontalBar{border-radius:inherit;transform-origin:0;cursor:pointer;background:linear-gradient(90deg,#2fa6ad,#75d4d8);min-height:100%;animation:.78s cubic-bezier(.2,.9,.24,1) both legacyHorizontalBarGrow;display:block}.legacyHorizontalBar:hover{filter:saturate(1.15)brightness(1.05)}.legacyHorizontalBarRow strong{color:#0c1724;font-size:13px}.legacyDonutWrap,.legacyGaugeWrap{place-items:center;display:grid;position:relative}.legacyDonutWrap svg{width:min(100%,360px);height:auto;animation:6s ease-in-out .9s infinite legacyChartFloat;overflow:visible}.legacyGaugeWrap{padding-top:26px}.legacyGaugeWrap svg{width:min(100%,430px);height:auto;animation:6s ease-in-out 1.1s infinite legacyChartFloat;overflow:visible}.legacyGaugeWrap text{fill:#5c6570;font-size:14px;font-weight:700}.legacyChartLegend{color:#000;flex-wrap:wrap;justify-content:center;gap:7px 12px;max-width:520px;margin:0 auto;font-size:12px;line-height:1.25;display:flex}.legacyChartLegend span{align-items:center;gap:7px;display:inline-flex}.legacyChartLegend i{flex:none;width:32px;height:12px}.legacyGaugeLegend{margin-top:8px}.legacyDonutSlice,.legacyGaugeBase,.legacyGaugeValue{stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;animation:.96s cubic-bezier(.22,.85,.22,1) forwards legacyArcDraw}.legacyDonutSlice,.legacyGaugeSegment{cursor:pointer}.legacyGaugeBase{animation-duration:.82s}.legacyGaugeValue{animation-delay:.26s}.legacyDonutCard:hover .legacyDonutSlice,.legacyGaugeCard:hover .legacyGaugeValue{filter:saturate(1.12)brightness(1.04)}.legacyDonutSlice:hover,.legacyGaugeSegment:hover{filter:saturate(1.2)brightness(1.08)drop-shadow(0 2px 3px #0000002e)}.legacyChartTooltip{z-index:5;pointer-events:none;color:#fff;white-space:nowrap;background:#14181ff0;border-radius:5px;align-items:center;gap:6px;max-width:min(320px,100% - 24px);padding:7px 9px;font-size:12px;line-height:1.2;display:inline-flex;position:absolute;transform:translate(10px,-50%);box-shadow:0 8px 18px #0003}.legacyChartTooltip:after{content:"";background:#14181ff0;width:9px;height:9px;position:absolute;top:calc(50% - 4px);right:-4px;transform:rotate(45deg)}.legacyChartTooltip i{border:2px solid #ffffffc7;flex:none;width:12px;height:12px}.legacyChartLegend span{opacity:0;animation:.52s forwards legacyLegendIn;transform:translateY(6px)}.legacyChartLegend span:first-child{animation-delay:.18s}.legacyChartLegend span:nth-child(2){animation-delay:.24s}.legacyChartLegend span:nth-child(3){animation-delay:.3s}.legacyChartLegend span:nth-child(4){animation-delay:.36s}.legacyChartLegend span:nth-child(5){animation-delay:.42s}.legacyChartLegend span:nth-child(6){animation-delay:.48s}.legacyChartLegend span:nth-child(7){animation-delay:.54s}.legacyChartLegend span:nth-child(8){animation-delay:.6s}@keyframes legacyArcDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes legacyChartFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes legacyLegendIn{to{opacity:1;transform:translateY(0)}}@keyframes legacyHorizontalBarGrow{0%{opacity:.58;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes indicatorBarGrow{0%{opacity:.58;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.legacyDonutWrap svg,.legacyGaugeWrap svg,.legacyDonutSlice,.legacyGaugeBase,.legacyGaugeValue,.legacyChartLegend span,.legacyHorizontalBar,.indicatorBar{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.specificFilterIntro,.specificFilterPanel,.specificAccordion{width:min(100% - 48px,1274px);margin-left:auto;margin-right:auto}.specificFilterIntro{margin-top:30px;margin-bottom:12px}.specificFilterIntro h2{color:#2fa6ad;margin:0;font-size:18px;font-weight:800;line-height:1.28}.specificFilterPanel{background:#f8fbfd;border:1px solid #d9e6ee;border-radius:8px;grid-template-columns:minmax(245px,.72fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-height:0;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 14px 32px #0a24400f}.specificFilterPeriod{background:#fff;border:1px solid #dfe8ee;border-radius:8px;grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;padding:16px;display:grid}.specificFilterPeriod h2,.specificFilterBox h2{color:#1c2634;margin:0 0 8px;font-size:18px;font-weight:800}.specificFilterPeriod h2{grid-column:1/-1}.specificFilterPeriod label{color:#33465a;gap:6px;font-size:13px;font-weight:700;display:grid}.specificFilterPeriod input,.specificFilterBox>input{color:#0c1724;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd8e3;border-radius:6px;padding:0 12px}.specificFilterPeriod input:focus,.specificFilterBox>input:focus{border-color:#2fa6ad;outline:none;box-shadow:0 0 0 3px #2fa6ad1f}.specificFilterBox{min-height:0;box-shadow:none;background:#fff;border:1px solid #dfe8ee;border-radius:8px;padding:16px}.specificCheckboxList{background:#fbfdfe;border:1px solid #d8e2ea;border-radius:6px;height:188px;margin-top:10px;padding:6px;overflow:auto}.specificCheckboxList label{color:#17263c;border-radius:5px;align-items:flex-start;gap:10px;min-height:34px;padding:6px 8px;font-size:13px;line-height:1.35;transition:background-color .16s;display:flex}.specificCheckboxList label:hover{background:#eefafb}.specificCheckboxList input{accent-color:#2fa6ad;flex:none;width:15px;height:15px;margin-top:2px}.specificFilterActions{border-top:1px solid #e4edf3;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;margin-top:0;padding-top:14px;display:flex}.specificFilterActions button:first-child{color:#fff;cursor:pointer;background:#2fa6ad;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 16px 0 20px;font-size:14px;font-weight:800;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #2fa6ad2e}.specificFilterActions button:first-child:hover{background:#278f97;transform:translateY(-1px)}.specificFilterActions button:last-child{color:#2f6476;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.specificOpenAllButton{color:#fff;letter-spacing:.12em;cursor:pointer;background:#2fa6ad;border:0;border-radius:6px;align-items:center;min-height:34px;margin:0 auto 18px;padding:0 16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 18px #2fa6ad24}.specificAccordion{gap:8px;display:grid}.specificAccordionItem>button{color:#24364b;cursor:pointer;background:#fff;border:1px solid #d8e4ec;border-left:6px solid #2fa6ad;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 18px;font-size:17px;font-weight:800;transition:border-color .16s,background-color .16s,color .16s;display:flex;box-shadow:0 8px 20px #0a24400d}.specificAccordionItem>button:hover{background:#f3fbfc;border-color:#2fa6ad}.specificAccordionItem>button svg{color:#2fa6ad;transition:transform .18s}.specificAccordionItem.isOpen>button{color:#fff;background:#2fa6ad;border-color:#2fa6ad;box-shadow:0 10px 22px #2fa6ad29}.specificAccordionItem.isOpen>button svg{color:#fff;transform:rotate(180deg)}.specificAccordionItem .indicatorChartBlock{border:1px solid #dfe8ee;width:100%;margin-top:10px;margin-bottom:18px;box-shadow:0 12px 28px #0a24400f}.indicatorFilterPanel{background:#fff;border:1px solid #d7e1e8;border-radius:8px;grid-template-columns:minmax(260px,.42fr) minmax(340px,1fr);gap:28px 46px;min-height:360px;padding:28px 20px 20px;display:grid;box-shadow:0 16px 34px #00152f14}.indicatorFilterPanel h2{color:#263647;margin:0 0 24px;font-size:25px}.indicatorFilterPeriod{align-content:start;gap:8px;display:grid}.indicatorFilterPeriod label,.indicatorOwnerSearch{color:#263647;gap:6px;font-size:16px;display:grid}.indicatorFilterPeriod input,.indicatorOwnerSearch input{color:#0c1724;height:42px;font:inherit;background:#fbfcff;border:1px solid #9daab8;border-radius:4px;padding:0 10px}.indicatorOwnerPicker{min-width:0}.indicatorOwnerList{background:#fff;border:1px solid #c9d2dc;border-radius:4px;align-content:start;gap:9px;height:300px;margin-top:10px;padding:10px;display:grid;overflow:auto}.indicatorOwnerList label{color:#0c1724;align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.indicatorOwnerList input{margin-top:2px}.indicatorFilterActions{grid-column:1/-1;align-items:center;gap:14px;display:flex}.indicatorFilterButton{color:#fff;cursor:pointer;background:#269eaa;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex}.indicatorClearButton{color:#1d268f;cursor:pointer;font:inherit;background:0 0;border:0}.indicatorSecondarySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.indicatorSecondarySummary article{background:#fff;border:1px solid #d8e2ef;border-radius:8px;gap:6px;padding:18px 20px;display:grid}.indicatorSecondarySummary span,.indicatorSecondarySummary small{color:#53677f;font-size:15px}.indicatorSecondarySummary strong{color:#00152f;font-size:30px;line-height:1}.indicatorSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100% - 48px,1180px);margin:0 auto 22px;display:grid}.indicatorSummary article{background:#fff;border:1px solid #d8e2ef;border-radius:8px;align-content:center;gap:6px;min-height:120px;padding:18px 20px;display:grid;box-shadow:0 10px 26px #00152f0f}.indicatorSummary span,.indicatorSummary small{color:#53677f;font-size:15px}.indicatorSummary strong{color:#00152f;font-size:38px;line-height:1}.indicatorBreakdownGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100% - 48px,1180px);margin:0 auto 22px;display:grid}.indicatorBreakdown{background:#fff;border:1px solid #d8e2ef;border-radius:8px;padding:18px}.indicatorBreakdown h2{color:#00152f;margin:0 0 14px;font-size:18px}.indicatorBreakdown ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.indicatorBreakdown li{color:#314963;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-size:14px;display:flex}.indicatorBreakdown li:last-child{border-bottom:0}.indicatorBreakdown strong{color:#047681}.indicatorBreakdown p{color:#53677f;margin:0}.indicatorTable th:first-child,.indicatorTable td:first-child{width:84px}.indicatorTable th:nth-child(3),.indicatorTable td:nth-child(3),.indicatorTable th:nth-child(4),.indicatorTable td:nth-child(4),.indicatorTable th:nth-child(5),.indicatorTable td:nth-child(5){width:170px}.indicatorTable th:nth-child(6),.indicatorTable td:nth-child(6){width:140px}.indicatorTable th:nth-child(7),.indicatorTable td:nth-child(7){width:112px}.myPiFilterSearch{margin-top:20px}.myPiTableWrap{overflow-x:auto}.myPiTable{border-collapse:collapse;table-layout:fixed;color:#00152f;width:100%;min-width:1180px}.myPiTable th,.myPiTable td{text-align:left;vertical-align:middle;border-bottom:2px solid #cfd7ea;padding:13px 8px;font-size:18px;line-height:1.45}.myPiTable th{font-weight:800}.myPiSortHeader{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:inline-flex}.myPiSortHeader svg{color:#00152f;flex:none;margin-top:5px}.myPiSortHeader.active svg{color:#227b94}.myPiSortHeader:focus-visible{outline-offset:3px;outline:2px solid #227b94}.myPiSortHeader>span{flex-direction:column;display:inline-flex}.myPiSortHeader>span>span{margin-top:2px;font-size:16px;line-height:1.25;display:block}.myPiTable th:first-child,.myPiTable td:first-child{width:5%}.myPiTable th:nth-child(2),.myPiTable td:nth-child(2){width:29%}.myPiTable th:nth-child(3),.myPiTable td:nth-child(3){width:19%}.myPiTable th:nth-child(4),.myPiTable td:nth-child(4){width:20%}.myPiTable th:nth-child(5),.myPiTable td:nth-child(5){width:16%}.myPiTable th:nth-child(6),.myPiTable td:nth-child(6){width:9%}.myPiTable th:nth-child(7),.myPiTable td:nth-child(7){text-align:center;width:42px}.technologyShowcaseIndicatorTable .myPiTableWrapper{overflow-x:hidden}.technologyShowcaseIndicatorTable .myPiTable{min-width:0}.technologyShowcaseIndicatorTable .myPiTable th,.technologyShowcaseIndicatorTable .myPiTable td{white-space:normal;overflow-wrap:anywhere;padding:8px 7px;font-size:14px;line-height:1.35}.technologyShowcaseIndicatorTable .myPiTable th:first-child,.technologyShowcaseIndicatorTable .myPiTable td:first-child{width:7%}.technologyShowcaseIndicatorTable .myPiTable th:nth-child(2),.technologyShowcaseIndicatorTable .myPiTable td:nth-child(2){width:10%}.technologyShowcaseIndicatorTable .myPiTable th:nth-child(3),.technologyShowcaseIndicatorTable .myPiTable td:nth-child(3){width:56%}.technologyShowcaseIndicatorTable .myPiTable th:nth-child(4),.technologyShowcaseIndicatorTable .myPiTable td:nth-child(4){width:27%}.inpiCheckPage .inpiCheckTableWrap{background:0 0;border:0;border-radius:0}.inpiCheckPage .myPiTable.inpiCheckTable{table-layout:fixed}.inpiCheckPage .myPiTable.inpiCheckTable th,.inpiCheckPage .myPiTable.inpiCheckTable td{vertical-align:middle;width:auto;padding-left:10px;padding-right:10px}.inpiCheckPage .myPiTable.inpiRunTable{min-width:1280px}.inpiCheckPage .myPiTable.inpiRunTable th:first-child,.inpiCheckPage .myPiTable.inpiRunTable td:first-child{width:80px}.inpiCheckPage .myPiTable.inpiRunTable th:nth-child(2),.inpiCheckPage .myPiTable.inpiRunTable td:nth-child(2){width:100px}.inpiCheckPage .myPiTable.inpiRunTable th:nth-child(3),.inpiCheckPage .myPiTable.inpiRunTable td:nth-child(3){width:280px}.inpiCheckPage .myPiTable.inpiRunTable th:nth-child(4),.inpiCheckPage .myPiTable.inpiRunTable td:nth-child(4){width:500px}.inpiCheckPage .myPiTable.inpiRunTable th:nth-child(5),.inpiCheckPage .myPiTable.inpiRunTable td:nth-child(5){width:180px}.inpiCheckPage .myPiTable.inpiRunTable th:nth-child(6),.inpiCheckPage .myPiTable.inpiRunTable td:nth-child(6){width:90px}.inpiCheckPage .myPiTable.inpiRunTable th:nth-child(7),.inpiCheckPage .myPiTable.inpiRunTable td:nth-child(7){text-align:center;width:50px}.inpiCheckPage .myPiTable.inpiAlertTable{min-width:1500px}.inpiCheckPage .myPiTable.inpiAlertTable th:first-child,.inpiCheckPage .myPiTable.inpiAlertTable td:first-child{width:80px}.inpiCheckPage .myPiTable.inpiAlertTable th:nth-child(2),.inpiCheckPage .myPiTable.inpiAlertTable td:nth-child(2){width:90px}.inpiCheckPage .myPiTable.inpiAlertTable th:nth-child(3),.inpiCheckPage .myPiTable.inpiAlertTable td:nth-child(3){width:260px}.inpiCheckPage .myPiTable.inpiAlertTable th:nth-child(4),.inpiCheckPage .myPiTable.inpiAlertTable td:nth-child(4){width:100px}.inpiCheckPage .myPiTable.inpiAlertTable th:nth-child(5),.inpiCheckPage .myPiTable.inpiAlertTable td:nth-child(5),.inpiCheckPage .myPiTable.inpiAlertTable th:nth-child(6),.inpiCheckPage .myPiTable.inpiAlertTable td:nth-child(6){width:180px}.inpiCheckPage .myPiTable.inpiAlertTable th:nth-child(7),.inpiCheckPage .myPiTable.inpiAlertTable td:nth-child(7){text-align:left;width:560px}.inpiCheckPage .myPiTable.inpiAlertTable th:nth-child(8),.inpiCheckPage .myPiTable.inpiAlertTable td:nth-child(8){text-align:center;width:50px}.inpiCheckPage .inpiAlertDescriptionCell span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.myPiTable input[type=checkbox]{accent-color:#227b94;width:20px;height:20px}.myPiTable a{color:#00152f;text-decoration:none}.myPiTable a:hover{color:#00a8ae}.financialControlPage,.financialControlDetailPage,.financialControlFormPage{width:min(1180px,100% - 32px);margin:0 auto}.financialSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.financialSummaryGrid .metricTile small{color:#ffffffdb;font-weight:700}.myPiFilters{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(130px,180px));align-items:center;gap:12px;margin:20px 0;display:grid}.myPiFilters input,.myPiFilters select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px}.myPiSearchField{display:block;position:relative}.myPiSearchField svg{color:#64748b;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.myPiSearchField input{padding-left:40px}.tableActionGroup{align-items:center;gap:10px;display:flex}.myPiCheckboxField{color:#172033;align-self:end;align-items:center;gap:10px;min-height:42px;font-weight:700;display:flex}.myPiCheckboxField input{width:18px;height:18px}@media (width<=980px){.financialSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.myPiFilters{grid-template-columns:1fr 1fr}.myPiSearchField{grid-column:1/-1}}@media (width<=640px){.financialSummaryGrid,.myPiFilters{grid-template-columns:1fr}}.requestActionButtons{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.requestActionButtons a,.requestActionButtons button{color:#287fa2;cursor:pointer;background:#fff;border:1px solid #d6deef;border-radius:8px;place-items:center;width:34px;height:34px;text-decoration:none;display:inline-grid}.requestActionButtons a:hover,.requestActionButtons a:focus-visible,.requestActionButtons button:hover,.requestActionButtons button:focus-visible{color:#fff;background:#2eafb8;outline:none}.requestActionButtons button:disabled{cursor:wait;opacity:.65}.requestStatusBadge{color:#26364f;background:#edf1f7;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.contractualStatusTabs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.contractualStatusTabs button{color:#26364f;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d6deef;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.contractualStatusTabs button.active,.contractualStatusTabs button:hover,.contractualStatusTabs button:focus-visible{color:#fff;background:#227b94;outline:none}.contractualStatusTabs span{color:#17263c;background:#edf1f7;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:12px;display:inline-flex}.contractualStatusTabs button.active span,.contractualStatusTabs button:hover span,.contractualStatusTabs button:focus-visible span{color:#17263c;background:#fff}.contractualTable th:first-child,.contractualTable td:first-child{width:6%}.contractualTable th:nth-child(2),.contractualTable td:nth-child(2){width:25%}.contractualTable th:nth-child(3),.contractualTable td:nth-child(3){width:18%}.contractualTable th:nth-child(4),.contractualTable td:nth-child(4){width:14%}.contractualTable th:nth-child(5),.contractualTable td:nth-child(5){width:19%}.contractualTable th:nth-child(6),.contractualTable td:nth-child(6){width:12%}.contractualTable th:nth-child(7),.contractualTable td:nth-child(7){width:96px}.contractualInstrumentForm{gap:22px;display:grid}.formSection{background:#fff;border:1px solid #e3e6ef;border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 10px 28px #0b1a330f}.formSection h2{color:#17263c;margin:0;font-size:22px}.formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.formField{gap:7px;display:grid}.formFieldFull{grid-column:1/-1}.formField span{color:#26364f;font-size:14px;font-weight:800}.formField input,.formField select,.formField textarea{color:#17263c;width:100%;font:inherit;background:#fff;border:1px solid #cfd7ea;border-radius:8px;padding:11px 12px;font-size:16px}.formField textarea{resize:vertical}.myPiValidationPanel h2{margin:0 0 8px;font-size:18px}.myPiValidationPanel ul{margin:0;padding-left:20px}.requestStatusBadge.draft{color:#735600;background:#fff6d9}.requestStatusBadge.submitted{color:#176338;background:#e3f5ec}.requestStatusBadge.locked{color:#842525;background:#f4e6e6}.piAlertsTable{min-width:1280px}.piAlertsTable th:first-child,.piAlertsTable td:first-child,.piAlertsTable th:nth-child(2),.piAlertsTable td:nth-child(2){width:10%}.piAlertsTable th:nth-child(3),.piAlertsTable td:nth-child(3){width:39%}.piAlertsTable th:nth-child(4),.piAlertsTable td:nth-child(4){width:12%}.piAlertsTable th:nth-child(5),.piAlertsTable td:nth-child(5),.piAlertsTable th:nth-child(6),.piAlertsTable td:nth-child(6){width:10%}.piAlertsTable th:nth-child(7),.piAlertsTable td:nth-child(7){text-align:center;width:52px}.piAlertsTable td:nth-child(3){line-height:1.75}.piAlertsPage .dataViewContent.withFilters{grid-template-columns:1fr}.piAlertsPage .dataViewContent.withFilters .piAlertsTable{min-width:900px}.piAlertsPage .dataViewContent.withFilters .myPiTable th,.piAlertsPage .dataViewContent.withFilters .myPiTable td{padding-left:6px;padding-right:6px;font-size:17px}.piAlertsPage .dataViewContent.withFilters .piAlertsTable th:first-child,.piAlertsPage .dataViewContent.withFilters .piAlertsTable td:first-child{width:11%}.piAlertsPage .dataViewContent.withFilters .piAlertsTable th:nth-child(2),.piAlertsPage .dataViewContent.withFilters .piAlertsTable td:nth-child(2){width:9%}.piAlertsPage .dataViewContent.withFilters .piAlertsTable th:nth-child(3),.piAlertsPage .dataViewContent.withFilters .piAlertsTable td:nth-child(3){width:38%}.piAlertsPage .dataViewContent.withFilters .piAlertsTable th:nth-child(4),.piAlertsPage .dataViewContent.withFilters .piAlertsTable td:nth-child(4),.piAlertsPage .dataViewContent.withFilters .piAlertsTable th:nth-child(5),.piAlertsPage .dataViewContent.withFilters .piAlertsTable td:nth-child(5),.piAlertsPage .dataViewContent.withFilters .piAlertsTable th:nth-child(6),.piAlertsPage .dataViewContent.withFilters .piAlertsTable td:nth-child(6){width:11%}.piAlertCards{align-items:stretch}.piAlertCard{flex-direction:column;min-height:100%;display:flex}.piAlertCard h2{font-size:22px}.piAlertCardDescription{color:#06152c;margin:-4px 0 18px;font-size:16px;line-height:1.55}.piAlertCardDescription a{color:inherit;text-decoration:none}.piAlertCardDescription a:hover{color:#00a8ae}.piAlertCard dl{margin-top:auto}.piAlertDescription{color:#26364f;margin:0;font-size:18px;line-height:1.6}.piAlertRequestLink{margin-top:18px}.piAlertWorkflowActions{flex-wrap:wrap}.piAlertWorkflowActions button{cursor:pointer;border:1px solid #d6deef;min-height:40px}.piAlertWorkflowActions button:disabled{opacity:.58;cursor:wait}.piAlertWorkflowMessage{margin:-10px 0 20px}.piAlertRequestLookup{align-self:end}.piAlertRequestLookup button{justify-content:center;min-height:46px}.piAlertRequestPreview{border-top:1px solid #d6deef;padding-top:22px}.myPiFieldError{color:#9d2727;margin-top:6px;font-size:13px;font-weight:700;line-height:1.3;display:block}.requestActionMessage{color:#51627a;margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.35}.requestActionMessage.table{margin:6px 0 0;font-size:12px}.requestWorkflowNotice{color:#26364f;background:#f4f6fa;border-left:4px solid #9ea9ba;margin:-14px 0 28px;padding:13px 16px;font-size:16px;font-weight:700;line-height:1.4}.requestWorkflowNotice.draft{background:#fff9e6;border-color:#d0a000}.requestWorkflowNotice.submitted{background:#eaf8f0;border-color:#1f8d50}.requestWorkflowNotice.locked{background:#faeeee;border-color:#c04747}.workflowControlPanel{grid-template-columns:minmax(220px,360px) auto minmax(0,1fr);align-items:end;gap:12px;margin:-8px 0 28px;display:grid}.workflowControlPanel label{gap:6px;min-width:0;display:grid}.workflowControlPanel label span{color:#17263c;font-size:14px;font-weight:800}.workflowControlPanel select{color:#17263c;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d8d9e8;border-radius:8px;padding:0 12px}.workflowControlPanel p{color:#b82020;margin:0;font-size:14px;font-weight:700}.myPiCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.myPiCards-card{grid-template-columns:repeat(2,minmax(0,1fr))}.myPiCards-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.myPiCard{background:#fff;border:1px solid #cfd7ea;border-radius:8px;padding:22px}.myPiCard h2{color:#2d1659;margin:0 0 18px;font-size:23px;line-height:1.22}.myPiCard h2 a{color:inherit;text-decoration:none}.myPiCard dl{gap:10px;margin:0 0 18px;display:grid}.myPiCard div{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.myPiCard dt{color:#627188;font-weight:800}.myPiCard dd{margin:0}.myPiDetailSection h2{color:#17263c;margin:0 0 34px;font-size:26px;font-weight:500}.myPiDetailGrid{margin-bottom:24px}.contractualDocumentList{gap:12px;display:grid}.contractualDocumentItem{background:#fff;border:1px solid #d8deeb;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.contractualDocumentItem h3{color:#17263c;margin:0 0 6px;font-size:18px}.contractualDocumentItem p{color:#56657a;margin:0;font-size:14px;line-height:1.35}.myPiForm{gap:26px;display:grid}.myPiValidationPanelAnchor{position:relative}.myPiValidationPanel{z-index:20;background:#fafaff;border:1px solid #d8d9f6;border-radius:8px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 14px 30px #0b1a3314}.myPiValidationPanel.fixed{max-height:calc(100svh - 24px);position:fixed;top:12px;overflow:auto}.myPiValidationPanel>div{color:#17263c;align-items:baseline;gap:8px;display:inline-flex}.myPiValidationPanel strong{color:#227b94;font-size:28px;line-height:1}.myPiValidationPanel span,.myPiValidationPanel p{color:#4f5d72;margin:0;font-size:14px}.myPiValidationPanel span{font-weight:700}.myPiValidationPanel p{max-width:980px;font-weight:500;line-height:1.45}.myPiValidationPanel nav{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.myPiValidationPanel a{color:#25175c;background:#efeffd;border-radius:999px;align-items:center;min-height:30px;padding:6px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.myPiValidationPanel a:hover{background:#deddfa}.myPiFormSection{border-top:1px solid #e7e7e7;padding-top:28px;scroll-margin-top:120px}.myPiFormSection h2{color:#17263c;margin:0 0 34px;font-size:26px;font-weight:700}.myPiFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.myPiFormField{color:#17263c;gap:12px;min-width:0;font-size:16px;font-weight:800;display:grid}.myPiFormField input[type=file]{padding:12px 20px}.myPiFormFieldWide,.myPiFormCheck{grid-column:1/-1}.myPiFormField input,.myPiFormField select,.myPiFormField textarea{color:#102033;width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;outline:0;padding:0 20px;font-size:17px;font-weight:400}.myPiFormField input,.myPiFormField select{min-height:50px}.myPiFormField textarea{resize:vertical;min-height:128px;padding-top:16px}.myPiFormField input:focus,.myPiFormField select:focus,.myPiFormField textarea:focus{border-color:#2eafb8;box-shadow:0 0 0 2px #2eafb824}.myPiFormField input:disabled{color:#4f5d72;background:#f7f7f7}.myPiFormCheck{color:#17263c;background:#faf7ff;align-items:center;gap:14px;min-height:54px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.myPiFormCheck input{flex:none;width:18px;height:18px}.myPiCheckGroup{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.myPiCheckGroup legend,.relationPicker>span{color:#17263c;margin-bottom:12px;font-size:16px;font-weight:800;display:block}.myPiCheckGroup div{flex-wrap:wrap;gap:10px;display:flex}.myPiCheckGroup label{color:#102033;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:500;display:inline-flex}.relationPicker{grid-column:1/-1;min-width:0;position:relative}.relationSearch{background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex}.relationSearch input{color:#102033;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.relationOptions{z-index:12;background:#fff;border:1px solid #d8d8e4;border-radius:8px;width:100%;max-height:260px;position:absolute;top:82px;left:0;overflow:auto;box-shadow:0 14px 30px #0000001f}.relationOptions button{color:#102033;cursor:pointer;width:100%;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;padding:8px 14px}.relationOptions button:hover{background:#eef7f8}.relationSelected{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.relationSelected span{color:#173254;background:#eef3f8;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:6px 8px 6px 12px;font-size:14px;font-weight:700;display:inline-flex}.relationSelected button{color:#173254;cursor:pointer;background:#d9e5ee;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.repeatSection{background:#fbfcff;border:1px solid #e2e7ef;border-radius:8px;grid-column:1/-1;gap:10px;padding:16px;display:grid}.repeatSection+.repeatSection{margin-top:14px}.repeatSectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.repeatSectionHeader>div{gap:3px;min-width:0;display:grid}.repeatSection h3{color:#17263c;margin:0;font-size:18px}.repeatSectionHeader span{color:#65738a;font-size:13px;font-weight:700}.repeatSectionHeader button,.removeRepeatButton{color:#00152f;cursor:pointer;min-height:38px;font:inherit;background:#dadafb;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.repeatEmptyState{color:#607089;background:#fff;border:1px dashed #cfd7e5;border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:14px 16px;display:grid}.repeatEmptyState strong{color:#17263c;font-size:15px}.repeatEmptyState span{font-size:14px}.repeatRow{background:#fff;border:1px solid #e3e6ef;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 8px 20px #0b1a330d}.repeatRowHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.repeatRowHeader strong{color:#17263c;font-size:15px}.repeatRowFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.removeRepeatButton{color:#3a2872;background:#f1eefc}.myPiFormError{color:#c01818;margin:0;font-size:15px;font-weight:700}.myPiFormActions{justify-content:flex-end;gap:14px;display:flex}.formPrimaryButton,.formSecondaryButton{cursor:pointer;min-width:170px;height:46px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.formPrimaryButton{color:#fff;background:#202658}.formPrimaryButton:disabled{cursor:not-allowed;opacity:.68}.formSecondaryButton{color:#00152f;background:#dadafb}.documentsTableWrap{overflow-x:auto}.documentsTable{border-collapse:collapse;table-layout:fixed;color:#00152f;width:100%}.documentsTable th,.documentsTable td{text-align:left;vertical-align:top;border-bottom:2px solid #cfd7ea;padding:14px 8px;font-size:18px;line-height:1.45}.documentsTable th{font-weight:700}.documentsTable th:first-child,.documentsTable td:first-child{width:60%}.documentsTable th:nth-child(2),.documentsTable td:nth-child(2){width:10%}.documentsTable th:nth-child(3),.documentsTable td:nth-child(3),.documentsTable th:nth-child(4),.documentsTable td:nth-child(4){width:15%}.contractualModelsPage{padding-bottom:48px}.contractualModelsHeader{align-items:flex-start;width:min(100% - 96px,1800px);margin:0 auto 58px}.contractualModelsHeader h1{font-size:40px;line-height:1.12}.contractualModelsHeader .contractualModelHeaderActions{justify-content:flex-end;align-items:center;gap:2px;margin-top:0;display:flex}.contractualModelsHeader .printButton{background:#39adb8;border-radius:999px;min-width:180px;height:46px;padding:0 20px;font-size:18px;font-weight:800}.contractualModelsListActions{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 96px,1800px);margin:0 auto 42px;display:flex}.contractualModelsListActions .addPiButton{background:#4d37dd;border-radius:999px;min-width:138px;height:40px;margin:0;padding:0 20px;font-size:18px;font-weight:500}.contractualModelsToolbar{flex:auto;justify-content:flex-end;display:flex}.contractualModelsToolbar .dataViewToolbar{justify-content:flex-end;gap:12px;width:min(100%,690px);margin:0}.contractualModelsToolbar .dataViewPill{color:#00152f;background:#dadafb;border-radius:999px;min-width:132px;height:44px;font-size:16px}.contractualModelsToolbar .dataViewCsvButton{min-width:214px}.contractualModelsToolbar .dataViewSearch{border-radius:12px;width:min(356px,100%);height:56px}.contractualModelsTableWrap{width:min(100% - 96px,1800px);margin:0 auto;overflow-x:hidden}.contractualModelsLegacyTable{table-layout:fixed;min-width:0}.contractualModelsLegacyTable th,.contractualModelsLegacyTable td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:14px 8px;font-size:18px}.contractualModelsLegacyTable th:first-child,.contractualModelsLegacyTable td:first-child{width:7%}.contractualModelsLegacyTable th:nth-child(2),.contractualModelsLegacyTable td:nth-child(2){width:61%}.contractualModelsLegacyTable th:nth-child(3),.contractualModelsLegacyTable td:nth-child(3),.contractualModelsLegacyTable th:nth-child(4),.contractualModelsLegacyTable td:nth-child(4){width:16%}.contractualModelsLegacyTable a{color:#4300ff;text-decoration:underline}.contractualModelRowText{color:#00152f;max-width:440px;margin:18px 0 0;line-height:1.55}.contractualModelFormBreadcrumb,.contractualModelLegacyFormHeader,.contractualModelBackLink,.contractualModelForm{width:min(100% - 72px,1724px);margin-left:auto;margin-right:auto}.contractualModelFormBreadcrumb{margin-top:0;margin-bottom:56px}.contractualModelLegacyFormHeader{border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:24px;padding-bottom:14px;display:flex}.contractualModelLegacyFormHeader h1{color:#253047;margin:0;font-size:36px;font-weight:800;line-height:1.12}.contractualModelLegacyFormHeader .printButton{background:#35aab5;border-radius:999px;min-width:164px;min-height:42px}.contractualModelBackLink{color:#10213d;margin-top:8px;margin-bottom:10px;font-size:16px;font-weight:700;text-decoration:none;display:block}.contractualModelBackLink:hover{text-decoration:underline}.contractualModelLegacySection{padding:0 14px}.contractualModelLegacySection h2{color:#1c2740;margin:0 0 40px;font-size:24px;font-weight:800;line-height:1.2}.contractualModelIdentificationGrid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:26px 24px;display:grid}.contractualModelIdentificationGrid .requestFormField{grid-template-columns:1fr;align-content:start;gap:12px;width:100%;min-width:0;display:grid}.contractualModelIdentificationGrid .requestFormField span,.contractualModelReadonlyField span{color:#172036;font-size:16px;font-weight:800}.contractualModelIdentificationGrid .requestFormField input,.contractualModelIdentificationGrid .requestFormField textarea{box-sizing:border-box;background:#fff;border:1px solid #e2e4e8;border-radius:12px;width:100%;padding:0 14px;font-size:16px;box-shadow:inset 0 1px 2px #10182808}.contractualModelIdentificationGrid .requestFormField input{min-height:50px}.contractualModelIdentificationGrid .requestFormField textarea{min-height:80px;padding-top:12px;padding-bottom:12px}.contractualModelReadonlyField{align-content:start;gap:18px;width:100%;min-width:0;min-height:50px;display:grid}.contractualModelReadonlyField strong{color:#172036;font-size:16px;font-weight:400}.contractualModelRepeaterHeader{margin:56px 0 36px;display:block}.contractualModelRepeaterHeader h2{margin:0}.contractualModelSmallButton{color:#00152f;cursor:pointer;min-height:36px;font:inherit;background:#ddd8fb;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.contractualModelForm{gap:22px;display:grid}.contractualModelClauseTable{border-collapse:collapse;table-layout:fixed;color:#182238;border:1px solid #e2e5ea;width:100%}.contractualModelClauseTable th,.contractualModelClauseTable td{text-align:left;vertical-align:middle;padding:11px 10px;font-size:16px}.contractualModelClauseTable th{background:#fff;height:48px;font-weight:800}.contractualModelClauseTable th:first-child,.contractualModelClauseTable td:first-child{width:14%}.contractualModelClauseTable th:nth-child(3),.contractualModelClauseTable td:nth-child(3){width:54px}.contractualModelClauseTable tbody tr{background:#eceef4}.contractualModelClauseTable input,.contractualModelClauseTable select{box-sizing:border-box;color:#1f2937;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cfd3d8;border-radius:5px;padding:0 10px;font-size:14px}.contractualModelClauseTable input{border-radius:12px}.contractualModelClauseTable .formIconButton{width:36px;height:36px}.contractualModelLegacyActionBar{background:#f4f4f4;border-radius:6px;justify-content:space-between;align-items:center;min-height:82px;margin:42px 18px 40px;padding:0 20px;display:flex}.contractualModelSaveButton,.contractualModelBackButton{color:#fff;cursor:pointer;min-width:170px;min-height:40px;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;text-decoration:none;display:inline-flex}.contractualModelSaveButton{background:#112b4d}.contractualModelBackButton{background:#1f1f1f}.ttAlertsTable{table-layout:fixed;min-width:0}.ttAlertsPage .addPiButton{background:#4d37dd}.ttMeetingsTable{table-layout:fixed;min-width:0}.ttMeetingsTable th,.ttMeetingsTable td{vertical-align:middle;white-space:normal;padding:13px 8px;font-size:15px}.ttMeetingsTable th:first-child,.ttMeetingsTable td:first-child{width:38%}.ttMeetingsTable th:nth-child(2),.ttMeetingsTable td:nth-child(2){width:24%}.ttMeetingsTable th:nth-child(3),.ttMeetingsTable td:nth-child(3){text-align:right;width:30%}.ttMeetingsTable th:nth-child(4),.ttMeetingsTable td:nth-child(4){text-align:center;width:62px}.ttMeetingsTable td:nth-child(4){text-align:center}.ttMeetingsPage .meetingGroupRow td{background:#fff;padding:10px 8px}.ttMeetingsPage .addPiButton{background:#4d37dd}.technologyTransferIndicatorTiles{width:var(--indicator-content-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto 22px;display:grid}.technologyTransferIndicatorTiles article{color:#fff;background:#2fa6ad;border-radius:8px;align-content:center;place-items:center;min-height:86px;display:grid;box-shadow:0 8px 18px #102a431a}.technologyTransferIndicatorTiles strong{font-size:30px;line-height:1}.technologyTransferIndicatorTiles span{margin-top:6px;font-size:14px}.technologyTransferIndicatorFilterGrid{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(320px,1.4fr);align-items:stretch;gap:16px;display:grid}.technologyTransferIndicatorFilterGrid select,.technologyTransferIndicatorFilterGrid input,.technologyTransferSearchRow input{width:100%;min-height:40px;font:inherit;color:#00152f;background:#fff;border:1px solid #cdd7e3;border-radius:4px;padding:8px 10px}.technologyTransferIndicatorFilterGrid select+select{margin-top:10px}.indicatorMonthField{color:#00152f;gap:6px;margin-bottom:10px;font-weight:700;display:grid}.technologyTransferSearchRow{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin-top:16px;display:grid}.technologyTransferSearchRow label{gap:6px;font-weight:700;display:grid}.technologyTransferSearchRow button{color:#00152f;min-height:42px;font:inherit;cursor:pointer;background:#ded4ff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.technologyTransferSearchRow button:first-of-type{color:#fff;background:#2fa6ad}.technologyTransferIndicatorTable .myPiTableWrapper{max-height:560px;overflow-x:hidden}.technologyTransferIndicatorTable .myPiTable{table-layout:fixed;min-width:0}.technologyTransferIndicatorTable .myPiTable th,.technologyTransferIndicatorTable .myPiTable td{white-space:normal;overflow-wrap:anywhere;padding:9px 7px;font-size:13px;line-height:1.32}.technologyTransferIndicatorTable .myPiTable th:first-child,.technologyTransferIndicatorTable .myPiTable td:first-child{width:7%}.technologyTransferIndicatorTable .myPiTable th:nth-child(2),.technologyTransferIndicatorTable .myPiTable td:nth-child(2){width:34%}.technologyTransferIndicatorTable .myPiTable th:nth-child(3),.technologyTransferIndicatorTable .myPiTable td:nth-child(3){width:20%}.technologyTransferIndicatorTable .myPiTable th:nth-child(4),.technologyTransferIndicatorTable .myPiTable td:nth-child(4){width:18%}.technologyTransferIndicatorTable .myPiTable th:nth-child(5),.technologyTransferIndicatorTable .myPiTable td:nth-child(5){width:10%}.technologyTransferIndicatorTable .myPiTable th:nth-child(6),.technologyTransferIndicatorTable .myPiTable td:nth-child(6){width:11%}.technologyTransferIndicatorLanding{color:#fff;background:url(/legacy/bg_transferencia_completo.png) top/cover no-repeat;min-height:calc(100vh - 180px);padding:18px clamp(24px,4vw,54px) 72px}.technologyTransferIndicatorBreadcrumb{align-items:center;gap:6px;margin-bottom:38px;font-size:16px;font-weight:500;display:flex}.technologyTransferIndicatorBreadcrumb a{color:#fff;text-decoration:none}.technologyTransferIndicatorBreadcrumb a:first-child{color:#ffdd25;font-weight:800}.technologyTransferIndicatorHero{max-width:1560px;margin:0 auto}.technologyTransferIndicatorHero h1{text-align:center;color:#fff;margin:0 0 64px;font-size:clamp(30px,2.3vw,44px);font-weight:800;line-height:1.18}.technologyTransferIndicatorHero p{color:#fff;text-align:justify;max-width:1840px;margin:0 auto;font-size:clamp(19px,1.55vw,30px);line-height:1.32}.technologyTransferIndicatorCardGrid{flex-wrap:wrap;justify-content:center;gap:76px 48px;max-width:1420px;margin:80px auto 0;display:flex}.technologyTransferIndicatorCard{color:#fff;text-align:center;background:#10264c;border-radius:30px;flex:0 0 230px;place-items:center;width:230px;min-height:230px;padding:28px 22px;font-size:clamp(20px,1.45vw,29px);font-weight:800;line-height:1.18;text-decoration:none;transition:transform .16s,background-color .16s;display:grid;box-shadow:0 18px 34px #050e2029}.technologyTransferIndicatorCard:hover,.technologyTransferIndicatorCard:focus-visible{background:#173463;transform:translateY(-4px)}.ttLegacyDashboardPage,.ttPowerBiPage{color:#1e293b;background:#f8fafc;min-height:calc(100vh - 180px);padding:22px clamp(28px,4vw,58px) 58px}.ttLegacyBreadcrumb{align-items:center;gap:8px;margin-bottom:24px;font-size:15px;display:flex}.ttLegacyBreadcrumb a{color:#1415b8;text-decoration:none}.ttLegacyBreadcrumb a:first-child{font-weight:800}.ttLegacyDashboardShell,.ttPowerBiShell{background:#fff;border:1px solid #dbe5ee;border-radius:10px;padding:18px;box-shadow:0 10px 28px #0f172a0a}.ttLegacyHeader,.ttPowerBiShell header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.ttLegacyHeader h1,.ttPowerBiShell h1{color:#2f343f;margin:0;font-size:clamp(26px,2.2vw,38px);line-height:1.15}.ttLegacyHeader span{color:#667085;margin-top:6px;font-size:13px;font-weight:700;display:block}.ttLegacyHeaderActions,.ttLegacyToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ttLegacyHeaderActions button,.ttLegacyToolbar button,.ttPowerBiShell a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8d4fb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ttLegacyToolbar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:18px;padding:10px 14px}.ttLegacyToolbar label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.ttLegacyToolbar span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:800}.ttLegacyToolbar input,.ttLegacyToolbar select{color:#334155;background:0 0;border:0;outline:0;font:700 13px Inter,system-ui,sans-serif}.ttLegacyMetricTile{color:#fff;background:#2fa6ad;border-radius:8px;place-items:center;width:150px;min-height:78px;margin:14px auto 18px;display:grid;box-shadow:0 12px 24px #2fa6ad38}.ttLegacyMetricTile strong{font-size:30px;line-height:1}.ttLegacyMetricTile span{font-size:13px}.ttLegacyChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ttLegacyChartCard{background:#fff;border:1px solid #dbe5ee;border-radius:10px;padding:16px}.ttLegacyChartCard.isFull{grid-column:1/-1}.ttLegacyChartCard h2{color:#1e293b;border-left:4px solid #1a636b;margin:0 0 14px;padding-left:10px;font-size:16px}.ttLegacyDonut{place-items:center;display:grid}.ttLegacyDonut svg{width:min(330px,100%);transform:rotate(-90deg)}.ttLegacyDonut text{transform-origin:110px 110px;fill:#1e293b;font-weight:800;transform:rotate(90deg)}.ttLegacyDonut text+text{fill:#64748b;font-size:12px}.ttLegacyDonutSegment{cursor:pointer;transition:opacity .16s}.ttLegacyDonutSegment:hover{opacity:.76}.ttLegacyLegend{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:8px;display:flex}.ttLegacyLegend button{color:#1e293b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.ttLegacyLegend i{width:22px;height:10px;display:inline-block}.ttLegacyBars,.ttLegacyStackedBars{grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;align-items:end;gap:10px;min-height:280px;padding:12px 4px 0;display:grid;overflow-x:auto}.ttLegacyBarItem{color:#667085;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:22px 190px auto;gap:6px;min-width:72px;padding:0;display:grid}.ttLegacyBarItem strong{color:#0f172a;font-size:12px}.ttLegacyBarTrack{background:repeating-linear-gradient(0deg,#0000,#0000 39px,#e2e8f0 40px);border-bottom:1px solid #cbd5e1;justify-content:center;align-items:end;display:flex}.ttLegacyBarTrack i{background:linear-gradient(#68cbd1,#2fa6ad);border-radius:4px 4px 0 0;width:min(58px,70%);min-height:4px;box-shadow:0 10px 16px #2fa6ad2e}.ttLegacyBarTrack .isSemTt{background:#4f6fe8}.ttLegacyBarTrack .isComTt{background:#22d3a6}.ttLegacyBarItem>span:last-child{color:#667085;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.ttLegacyChartNote{color:#64748b;text-align:center;margin:12px 0 0;font-size:12px}.ttLegacyWordCloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;min-height:360px;padding:22px;display:flex}.ttLegacyWordCloud button{cursor:pointer;background:0 0;border:0;font-weight:800}.ttLegacyTableSection{margin-top:22px}.ttLegacyTableHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ttLegacyTableHeader h2{margin:0;font-size:16px}.ttLegacyTableHeader label{background:#f1f5f9;border-radius:8px;align-items:center;gap:8px;min-width:min(360px,100%);padding:8px 12px;display:flex}.ttLegacyTableHeader input{background:0 0;border:0;outline:0;flex:1}.ttLegacyTableWrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.ttLegacyTableWrap th,.ttLegacyTableWrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8dff0;padding:10px 8px}.ttLegacyTableWrap th{color:#0f172a;font-weight:800}.ttLegacyTableWrap th:first-child,.ttLegacyTableWrap td:first-child{width:54px}.ttLegacyTableWrap th:nth-child(2),.ttLegacyTableWrap td:nth-child(2){width:72px}.ttLegacyTableWrap th:nth-child(4),.ttLegacyTableWrap td:nth-child(4),.ttLegacyTableWrap th:nth-child(5),.ttLegacyTableWrap td:nth-child(5){width:150px}.ttLegacyError,.ttLegacyLoading{color:#64748b;margin:14px 0;font-weight:700}.ttPowerBiShell iframe{background:#fff;border:0;border-radius:8px;display:block}.ttKeywordLegacyPage{color:#1e293b;background:#f8fafc;min-height:calc(100vh - 180px);padding:24px clamp(40px,4vw,54px)}.keywordDashContainer{font-family:Inter,system-ui,sans-serif}.keywordPageHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.keywordPageHeader h1{color:#1a636b;width:100%;margin:0;font-size:20px;font-weight:800}.keywordPageHeader h1 span{text-align:center;width:100%;margin-bottom:18px;display:block}.keywordFilterToolbar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;padding:10px 15px;display:flex}.keywordFilterGroup{align-items:center;gap:5px;display:flex}.keywordFilterLabel{color:#cbd5e1;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.keywordTooltipWrap{align-items:center;display:inline-flex;position:relative}.keywordTooltipWrap img{width:16px;height:16px;display:block}.keywordTooltipWrap span{visibility:hidden;opacity:0;color:#fff;text-transform:none;z-index:50;pointer-events:none;background:#9ca3af;border-radius:6px;min-width:220px;max-width:280px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .2s;position:absolute;top:26px;left:0;box-shadow:2px 2px 2px #464242c2}.keywordTooltipWrap span:before{content:"";border-bottom:6px solid #9ca3af;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-6px;left:10px}.keywordTooltipWrap:hover span{visibility:visible;opacity:1}.keywordInputBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;min-height:50px;padding:5px 10px;display:flex}.keywordInputBox.isSelect{padding:5px 15px}.keywordInputBox input,.keywordInputBox select{color:#334155;background:0 0;border:0;outline:0;font:700 13px Inter,system-ui,sans-serif}.keywordInputBox span{color:#cbd5e1;font-size:11px}.keywordToolbarActions{align-items:center;gap:10px;margin-left:auto;display:flex}.keywordSubmit,.keywordExport{cursor:pointer;border-radius:6px;min-height:43px;font-size:13px;font-weight:700}.keywordSubmit{color:#fff;background:#1a636b;border:0;padding:8px 20px}.keywordExport{color:#475569;background:#fff;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.keywordScoresGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.keywordScoreBox{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:15px;display:flex}.keywordScoreBox span{color:#64748b;font-size:10px;font-weight:700}.keywordScoreBox strong{color:#1a636b;font-size:28px;font-weight:800}.keywordScoreBox .isWord{color:#166534;text-align:center;font-size:18px}.keywordScoreBox .isTotal{color:#30a2ae}.keywordCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:15px;padding:15px;box-shadow:0 1px 2px #00000008}.keywordCardHeader{justify-content:space-between;align-items:center;display:flex}.keywordCard h2{color:#111333;margin:0 0 15px;font-size:24px;font-weight:500}.keywordViewControls{gap:10px;margin-bottom:15px;display:flex}.keywordViewControls button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:700;transition:all .2s}.keywordViewControls button.active{color:#fff;background:#1a636b;border-color:#1a636b;box-shadow:0 4px 6px #1a636b33}.keywordCanvasMaster{box-sizing:border-box;background:radial-gradient(circle,#fff 0%,#f1f5f9 100%);border-radius:8px;width:100%;height:600px;padding:28px;position:relative;overflow:hidden}.keywordViewLayer{width:calc(100% - 56px);height:calc(100% - 56px);transition:opacity .4s,transform .4s;position:absolute;top:28px;left:28px}.keywordViewLayer.active{opacity:1;z-index:10;pointer-events:auto;transform:scale(1)}.keywordViewLayer.hidden{opacity:0;z-index:0;pointer-events:none;transform:scale(.95)}#keywordCanvasGlobe,#keywordCanvasCloud{width:100%;height:100%}#keywordTagsList{display:none}.keywordDashTable{border-collapse:collapse;width:100%;font-size:11px}.keywordDashTable th{color:#64748b;text-align:left;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px;font-weight:700}.keywordDashTable td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:8px 10px}.keywordDashTable tr{cursor:pointer}.keywordDashTable tr:hover{background:#f1f5f9}.keywordDashTable td:first-child{color:#64748b;width:50px;font-weight:700}.keywordDashTable td:nth-child(2){color:#1a636b;font-weight:600}.keywordDashTable i{vertical-align:middle;background:#e2e8f0;border-radius:3px;width:100px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.keywordDashTable b{background:#0d9488;border-radius:3px;height:100%;display:block}.keywordDashTable td span{color:#64748b;font-size:10px;font-weight:600}.keywordExpand{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:600}.keywordModal{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.keywordModalContent{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:980px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 15px 35px #00000026}.keywordModalContent header{color:#fff;background:#1a636b;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.keywordModalContent header div{flex-direction:column;gap:4px;display:flex}.keywordModalContent header strong{color:#fff;font-size:16px;font-weight:800}.keywordModalContent header span{color:#ffffffd1;font-size:12px;font-weight:600}.keywordModalContent header button{cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #ffffff73;border-radius:8px;padding:4px 12px;font-weight:700}.keywordModalBody{max-height:480px;padding:20px;overflow-y:auto}.keywordModalBody table{border-collapse:collapse;width:100%;font-size:12px}.keywordModalBody th{text-align:left;color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px;font-weight:700;position:sticky;top:0}.keywordModalBody td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:10px}.keywordModalBody a{color:#0d9488;font-weight:700;text-decoration:underline}.labModulePage,.labIndicatorPage{color:#1e293b;background:#f8fafc;min-height:calc(100vh - 180px);padding:24px clamp(32px,4vw,56px) 64px}.labModuleHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.labModuleHeader h1{color:#2f343f;margin:0;font-size:clamp(32px,2.4vw,44px)}.labModuleHeader button,.labModuleHeader a,.labPrimaryButton,.labInlineForm button{color:#fff;cursor:pointer;background:#4f37db;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 20px;font-weight:700;text-decoration:none;display:inline-flex}.labModuleHeader button{background:#2fa6ad}.labModuleActions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.labModuleActions>button,.labModuleActions select,.labModuleActions label,.labInlineForm input,.labInlineForm select{color:#172033;background:#e9e8ef;border:0;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font:500 15px Inter,system-ui,sans-serif;display:inline-flex}.labModuleActions label input{background:0 0;border:0;outline:0;min-width:280px}.labTableCard,.labIndicatorCard{background:#fff;border:1px solid #dbe5ee;border-radius:8px;margin-bottom:18px;padding:16px;box-shadow:0 1px 2px #00000008}.labTableCard>strong{color:#fff;background:#2fa6ad;border-radius:8px;margin-bottom:12px;padding:14px 28px;display:inline-flex}.labTableCard h2,.labIndicatorCard h2{color:#1e293b;margin:0 0 14px;font-size:18px}.labDataTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.labDataTable th,.labDataTable td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8dff0;padding:12px 10px}.labDataTable th{color:#0f172a;font-weight:800}.labDataTable img{object-fit:cover;background:#edf2f7;border-radius:6px;width:74px;height:52px}.labDataTable a{color:#1515b8}.labStatus{color:#166534;background:#f0fdf4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.labStatus.inactive{color:#991b1b;background:#fef2f2}.labForm{gap:22px;display:grid}.labForm section{background:#fff;border:1px solid #dbe5ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.labForm section.wide{grid-template-columns:1fr}.labForm h2{color:#172033;grid-column:1/-1;margin:0}.labForm label{color:#172033;gap:7px;font-weight:800;display:grid}.labForm input,.labForm select,.labForm textarea{border:1px solid #dbe5ee;border-radius:10px;width:100%;min-height:42px;padding:9px 12px;font:500 15px Inter,system-ui,sans-serif}.labForm textarea{min-height:110px}.labForm footer{background:#f5f5f5;border-radius:8px;justify-content:space-between;padding:18px 22px;display:flex}.labForm footer button,.labForm footer a{color:#fff;text-align:center;cursor:pointer;background:#122d50;border:0;border-radius:10px;min-width:150px;padding:11px 18px;text-decoration:none}.labForm footer a:last-child{background:#1f1f1f}.labFormMessage{color:#166534;font-weight:800}.labInlineForm{background:#fff;border:1px solid #dbe5ee;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;margin-bottom:18px;padding:14px;display:grid}.labInlineForm button{border-radius:10px}.labIndicatorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.labIndicatorBars{grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;align-items:end;gap:10px;min-height:320px;display:grid;overflow-x:auto}.labIndicatorBar{text-align:center;color:#64748b;grid-template-rows:22px 230px auto;gap:6px;display:grid}.labIndicatorBar strong{color:#0f172a;font-size:12px}.labIndicatorBar span{background:repeating-linear-gradient(0deg,#0000,#0000 45px,#e2e8f0 46px);border-bottom:1px solid #cbd5e1;justify-content:center;align-items:end;display:flex}.labIndicatorBar i{background:linear-gradient(#68cbd1,#2fa6ad);border-radius:4px 4px 0 0;width:min(54px,70%);min-height:4px}.labIndicatorBar small{overflow-wrap:anywhere;font-size:11px}@media (width<=900px){.ttLegacyChartGrid{grid-template-columns:1fr}.ttLegacyHeader,.ttPowerBiShell header,.ttLegacyTableHeader{flex-direction:column;align-items:flex-start}.keywordScoresGrid{grid-template-columns:1fr}.keywordToolbarActions{width:100%;margin-left:0}.keywordCardHeader{flex-direction:column;align-items:flex-start}}.ttAlertsTable th,.ttAlertsTable td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:14px 8px;font-size:16px}.ttAlertsTable th:first-child,.ttAlertsTable td:first-child,.ttAlertsTable th:nth-child(2),.ttAlertsTable td:nth-child(2){width:10%}.ttAlertsTable th:nth-child(3),.ttAlertsTable td:nth-child(3){width:39%}.ttAlertsTable th:nth-child(4),.ttAlertsTable td:nth-child(4){width:13%}.ttAlertsTable th:nth-child(5),.ttAlertsTable td:nth-child(5),.ttAlertsTable th:nth-child(6),.ttAlertsTable td:nth-child(6){width:10%}.ttAlertsTable th:nth-child(7),.ttAlertsTable td:nth-child(7){width:48px}.ttAlertDescription{color:#172036;gap:8px;line-height:1.55;display:grid}.ttAlertDescription a,.ttAlertDescriptionDetail a{color:#4300ff;text-decoration:underline}.ttAlertDescription p,.ttAlertDescriptionDetail p{margin:0 0 8px}.ttAlertEditLink{color:inherit;text-decoration:none}.ttAlertDescriptionDetail{color:#172036;font-size:16px;line-height:1.6}.ttAlertDetailPage .myPiDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ttAlertDetailPage .myPiDetailGrid>div{background:#fff;border:1px solid #dfe5ef;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.ttAlertDetailPage .myPiDetailGrid span{color:#5c687a;font-size:13px;font-weight:800}.ttAlertDetailPage .myPiDetailGrid strong{color:#07152d;font-size:16px}.dangerButton{color:#9f1d1d}@media (width<=920px){.contractualModelsHeader,.contractualModelsListActions,.contractualModelsToolbar,.contractualModelsTableWrap,.contractualModelLegacyFormHeader,.contractualModelForm{width:min(100% - 28px,1320px)}.contractualModelsHeader,.contractualModelsListActions,.contractualModelLegacyFormHeader{flex-direction:column;align-items:stretch}.contractualModelsHeader h1,.contractualModelLegacyFormHeader h1{font-size:30px}.contractualModelsToolbar .dataViewToolbar,.contractualModelIdentificationGrid,.ttAlertDetailPage .myPiDetailGrid{grid-template-columns:1fr}}.documentFiles{gap:4px;display:grid}.documentFiles a{color:#006c9f;font-weight:600;text-decoration:none}.documentFiles span{color:#7a8498}.documentsCards{gap:18px;display:grid}.documentsCards-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.documentsCards-mosaic{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.documentsCards-card{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.documentCard{background:#fff;border:1px solid #d6ddeb;border-radius:8px;min-height:180px;padding:18px}.documentCard h2{color:#00152f;margin:0 0 18px;font-size:19px;line-height:1.3}.documentCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.documentCard dt{color:#69758c;text-transform:uppercase;font-size:13px;font-weight:700}.documentCard dd{color:#0b1830;margin:3px 0 0;font-size:16px}.documentsCards-mosaic .documentCard:nth-child(3n+1){grid-row:span 2}.documentsEmpty{color:#687189;text-align:center;margin:40px 0;font-size:18px}.pittFooter{color:#fff;background:url(/home/rodape-v2.png) 50%/cover no-repeat;max-width:none;margin:0 auto;padding:86px clamp(20px,5vw,96px) 28px}.footerTop{grid-template-columns:260px minmax(560px,1fr) 330px;align-items:start;gap:34px;max-width:1300px;margin:0 auto;display:grid}.footerLogo{width:100%;max-width:258px}.footerNav{grid-template-columns:1fr 1fr 1.2fr auto auto;align-items:start;gap:26px;display:grid}.footerNav a,.footerContact a{color:#fff;text-decoration:none}.footerNavGroup{align-content:start;gap:14px;min-width:0;display:grid}.footerNavTitle{font-size:18px;font-weight:400;line-height:1.16}.footerNavChildren{gap:16px;display:grid}.footerNavChildren a{font-size:15px;font-weight:400;line-height:1.22}.footerContact{justify-content:end;gap:10px;margin:0;font-size:14px;font-style:normal;line-height:1.55;display:grid}.footerContact a{align-items:center;gap:8px;font-size:14px;line-height:1.35;display:inline-flex}.footerLogos{max-width:980px;margin:70px auto 0;position:relative}.footerLogos img{width:100%;display:block}.footerLogoLink{border-radius:4px;display:block;position:absolute;top:0;bottom:0}.footerLogoLink:focus-visible{outline-offset:4px;outline:2px solid #fff}.footerLogoLinkCeia{width:30%;left:0}.footerLogoLinkFunape{width:21%;left:32%}.footerLogoLinkPrpi{width:16%;left:56%}.footerLogoLinkUfg{width:25%;left:75%}.rights{justify-content:flex-end;align-items:center;gap:8px;max-width:1300px;margin:36px auto 0;font-size:16px;display:flex}@media (width<=1080px){.specificIndicatorSelectionHero{min-height:auto;padding:18px 20px 46px}.specificIndicatorSelectionContent{gap:42px;margin-top:36px}.specificIndicatorSelectionContent h1{font-size:28px}.specificIndicatorTypeGrid{gap:20px;width:min(100%,900px)}.specificIndicatorTypeCard{border-radius:24px;width:min(100%,210px);min-height:190px}.specificIndicatorTypeCard span{font-size:21px}.metricTilePanel,.indicatorChartBlock,.indicatorFilterPanel,.indicatorFilterIntro,.indicatorSecondarySummary,.specificChartGrid,.legacyHorizontalBarCard{width:min(100% - 48px,760px)}.metricTileGrid,.indicatorFilterPanel,.indicatorSecondarySummary,.specificChartGrid{grid-template-columns:1fr}.specificIndicatorHeader{grid-template-columns:1fr;align-items:start;width:min(100% - 48px,760px)}.specificTypeNavigator{width:min(100% - 48px,760px)}.specificTypeQuickNav{grid-template-columns:1fr 1fr}.specificTypeShortcutList{grid-area:1/1/auto/-1}.specificTypeStepButton{width:100%}.specificIndicatorActions{justify-content:space-between;width:100%}.specificTotalPill{width:160px}.specificFilterIntro,.specificFilterPanel,.specificAccordion{width:min(100% - 48px,760px)}.specificFilterPanel{grid-template-columns:1fr}.indicatorFilterActions{grid-column:auto}.indicatorSummary,.indicatorBreakdownGrid{grid-template-columns:1fr;width:min(100% - 48px,760px)}.headerGrid{grid-template-columns:1fr max-content;gap:16px 24px;display:grid}.brandLink{width:auto;padding-left:0}.siteSearch,.loginButton{margin-left:0}.siteSearch{grid-area:2/1/auto/-1}.mainNavList{justify-content:flex-start;gap:10px 24px}.mainNavItem>a{font-size:18px}.heroSlide{min-height:600px}.labFeature,.accessGrid,.footerTop{grid-template-columns:1fr}.subPageInner{width:min(100% - 48px,960px)}.aboutText{font-size:24px}.faqTabs{gap:20px}.faqTab{width:190px;height:190px;font-size:23px}.faqQuestion,.faqAnswer{font-size:16px}.dataViewToolbar{flex-wrap:wrap}.dataViewContent.withFilters{grid-template-columns:1fr}.dataViewFilters{min-height:auto}.dataViewSearch{width:min(100%,420px)}.showcasePage{width:min(100% - 48px,960px)}.showcaseHeader h1{font-size:36px}.showcaseResults,.showcaseResults-card,.showcaseResults-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.showcaseDetailPage{width:min(100% - 48px,960px)}.showcaseDetailContent{grid-template-columns:1fr}.showcaseDetailHeader h1{font-size:36px}.myPiListActions{align-items:flex-start}.myPiListActions .dataViewToolbar{max-width:720px}.myPiListActions .dataViewSearch{width:min(100%,420px)}.footerNav{grid-template-columns:repeat(2,minmax(0,1fr))}.rights{justify-content:flex-start}}@media (width<=680px){.specificIndicatorSelectionHero{background-position:58% 0;padding:16px 14px 36px}.specificIndicatorSelectionContent{gap:30px;margin-top:30px}.specificIndicatorSelectionContent h1{max-width:420px;font-size:23px}.specificIndicatorTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,460px);display:grid}.specificIndicatorTypeCard{border-radius:18px;width:auto;min-height:146px;padding:16px 12px}.specificIndicatorTypeCard span{max-width:138px;font-size:17px}.specificTypeNavigator{width:min(100% - 28px,640px)}.specificTypeQuickNav{grid-template-columns:1fr;gap:8px}.specificTypeShortcutList{flex-wrap:nowrap;grid-area:auto;justify-content:flex-start;overflow-x:auto}.specificTypeShortcutList button{flex:none}.metricTilePanel,.indicatorChartBlock,.indicatorFilterPanel,.indicatorFilterIntro,.indicatorSecondarySummary,.legacyHorizontalBarCard{width:min(100% - 28px,640px)}.legacyHorizontalBarRow{grid-template-columns:1fr 42px;gap:6px 10px}.legacyHorizontalBarLabel{text-align:left;grid-column:1/-1}.metricTilePanel,.indicatorChartBlock,.indicatorFilterPanel{padding:16px}.metricTileGrid{gap:10px}.indicatorFilterIntro h2{font-size:21px}.indicatorFilterActions{flex-direction:column;align-items:flex-start}.indicatorSummary,.indicatorBreakdownGrid{width:min(100% - 28px,640px)}.indicatorSummary strong{font-size:32px}.headerGrid{grid-template-columns:1fr;gap:16px;min-height:auto}.brandLink img{max-width:270px}.loginButton{width:max-content}.profileButton{width:max-content;margin-left:0}.mainNav{padding-bottom:18px}.mainNavList{grid-template-columns:1fr;gap:2px;display:grid}.mainNavItem>a{text-align:left;justify-content:space-between;min-height:38px;font-size:16px}.mainSubmenu{width:auto;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;gap:1px;padding:0 0 7px 18px;transition:none;display:grid;position:static;transform:none}.mainSubmenu a{color:#d7f2f4;min-height:30px;padding:5px 0;font-size:14px}.mainSubmenu a:hover,.mainSubmenu a:focus-visible{color:#fff;background:0 0}.heroSlide{min-height:350px}.heroSlideContent{gap:10px;width:min(100% - 48px,620px)}.heroSlideContent h1{font-size:32px}.heroSlideContent p{font-size:16px}.heroArrow{width:42px;height:42px}.heroArrow svg{width:28px;height:28px}.heroArrowPrev{left:16px}.heroArrowNext{right:16px}.sliderDots{bottom:22px}.sliderDots button{width:12px;height:12px}.technologyShowcase{padding:46px 0 54px}.homeSectionHeader{margin-bottom:22px}.technologyCarousel{scroll-snap-type:none;gap:0}.technologyItem{border-radius:0;width:100vw;min-width:100vw;height:320px}.technologyItem span{font-size:22px}.technologyActions{flex-direction:column;align-items:stretch}.carouselControls{display:none}.viewAllLink{justify-content:center}.featuredTechnologies{padding:48px 0 58px}.featuredTechnologiesHeader{margin-bottom:28px}.featuredTechnologySlider{border-radius:16px;width:calc(100% - 32px)}.featuredTechnologySlide{height:430px}.featuredTechnologyOverlay{padding:24px}.featuredTechnologyOverlay h3{font-size:23px;line-height:32px}.featuredTechnologyOverlay p{font-size:22px;line-height:28px}.featuredTechnologyOverlay a{font-size:24px}.protectIntellectualProperty{background-position:top;width:100%;padding:48px 20px 54px}.protectInner{flex-direction:column;gap:28px;min-height:0;display:flex}.protectSpacer{display:none}.protectContent h2{margin:0 0 18px;font-size:32px}.protectContent p{font-size:20px;line-height:30px}.protectContent a{text-align:center;width:100%;margin-top:28px;padding:18px 22px;font-size:20px}.protectImage{order:-1;min-height:300px}.partnershipDemand{padding:54px 20px}.partnershipDemandContent h2{padding-top:0;font-size:32px}.partnershipDemandContent p{font-size:22px;line-height:31px}.partnershipDemandActions{gap:12px}.partnershipDemandActions a{width:100%;min-height:60px;font-size:20px}.introCall{padding-top:32px}.introCall h1{white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:calc(100vw - 40px);font-size:23px;line-height:1.48}.desktopIntro{display:none}.mobileIntro{display:block}.certificateButton{grid-template-columns:minmax(0,1fr);min-height:86px;padding:14px 18px;font-size:22px}.certificateButton svg{display:none}.labFeature{padding:54px 0}.labFeatureInner{max-width:100%}.labCarousel{height:330px}.labCarouselItem{width:260px}.labCarouselItem.isBackLeft{transform:translate(calc(-50% - 270px))scale(.55)}.labCarouselItem.isLeft{transform:translate(calc(-50% - 145px))scale(.75)}.labCarouselItem.isRight{transform:translate(calc(145px - 50%))scale(.75)}.labCarouselItem.isBackRight{transform:translate(calc(270px - 50%))scale(.55)}.labCarouselButton{width:44px;height:44px}.labCarouselTitle{width:calc(100% - 40px);font-size:20px}.labCarouselSubtitle{font-size:16px}.accessGrid{padding:46px 20px 62px}.subPageInner{width:min(100% - 32px,620px);padding:48px 0 56px}.breadcrumb{margin-bottom:46px;font-size:16px}.aboutSection{padding-bottom:48px}.aboutSection h1{font-size:28px}.aboutText{font-size:19px}.faqPageInner{width:min(100% - 32px,620px);padding-top:28px}.faqPageInner .breadcrumb{margin-bottom:34px}.faqIntro h1{font-size:28px}.faqTabs{grid-template-columns:1fr;gap:16px;display:grid}.faqTab{border-radius:22px;width:100%;height:auto;min-height:86px;font-size:22px}.faqQuestion,.faqAnswer{font-size:15px}.loginPage{min-height:auto;padding:20px 16px 48px}.loginCard{min-height:auto;padding:42px 26px 38px}.loginLogo{margin-bottom:58px}.rememberPanel{gap:18px;margin-bottom:54px;padding:10px 20px}.loginHelp{font-size:16px}.accountRecoveryPage{min-height:360px;padding:24px 24px 48px}.accountRecoveryIntro{margin:0 0 42px;font-size:20px}.accountRecoverySubmit{margin-top:64px}.ipProcessHero{min-height:auto}.ipProcessInner{width:min(100% - 32px,620px);padding:24px 0 64px}.ipProcessHero h1{margin:32px 0 34px;font-size:28px}.ipProcessText{font-size:20px;line-height:1.35}.ipProcessCards{grid-template-columns:1fr;gap:18px;margin-top:48px;display:grid}.ipProcessCard{border-radius:22px;width:100%;height:auto;min-height:110px;font-size:22px}.documentsPage{padding:28px 18px 54px}.documentsHeader{display:grid}.documentsHeader h1{font-size:32px}.dataViewToolbar{justify-content:stretch;margin:34px 0 28px}.dataViewPill,.dataViewSearch,.dataViewMenu{width:100%}.dataViewMenuList{width:100%;left:0;right:auto}.dataViewFilters{padding:26px 18px}.documentsTable{min-width:860px}.showcasePage{width:calc(100% - 36px);padding-top:24px}.showcaseBreadcrumb{margin-bottom:48px;font-size:15px}.showcaseHeader{gap:18px;display:grid}.showcaseHeader h1{font-size:32px}.showcaseResults,.showcaseResults-card,.showcaseResults-gallery,.showcaseResults-mosaic{grid-template-columns:1fr}.showcaseCardBody{padding:18px 18px 20px}.showcaseCardBody h2{font-size:23px}.showcaseCardBody div{grid-template-columns:1fr;gap:2px}.showcaseTable{min-width:860px}.showcasePagination{text-align:center;grid-template-columns:1fr;justify-content:stretch;display:grid}.showcaseDetailPage,.myPiPage,.myPiDetailPage,.myPiFormPage{width:calc(100% - 36px);padding-top:24px}.myPiBreadcrumb{margin-bottom:42px;font-size:15px}.myPiHeader,.myPiDetailHeader{gap:18px;display:grid}.detailHeaderActions{justify-content:stretch;display:grid}.workflowControlPanel{grid-template-columns:1fr;align-items:stretch}.myPiHeader h1,.myPiDetailHeader h1{font-size:31px}.myPiQuickActions{gap:10px}.myPiQuickActions button{width:48px;height:48px}.myPiQuickActions button:hover,.myPiQuickActions button:focus-visible,.myPiQuickActions button.active,.myPiQuickActions button.viewAllQuickAction{width:100%;height:44px}.myPiListActions{gap:14px;display:grid}.myPiListActions .dataViewToolbar{max-width:none}.myPiListActions .dataViewSearch{width:100%}.addPiButton{width:100%;margin-bottom:0}.myPiPage .dataViewToolbar{margin:18px 0}.myPiPage .dataViewSearch{height:52px}.myPiCards,.myPiCards-card,.myPiCards-gallery,.myPiCards-mosaic,.myPiCard div{grid-template-columns:1fr}.myPiTable{min-width:1080px}.myPiValidationPanel{grid-template-columns:1fr;align-items:stretch}.myPiValidationPanel nav{justify-content:flex-start}.myPiPagination{justify-content:stretch;gap:18px;display:grid}.myPiPaginationNav,.myPiPaginationSummary,.myPiPaginationSummary label{flex-wrap:wrap;justify-content:center}.myPiPaginationNav{gap:14px}.myPiFormGrid,.formGrid{grid-template-columns:1fr;gap:18px}.relationOptions{margin-top:8px;position:static}.repeatSection{padding:12px}.repeatSectionHeader,.repeatRowHeader{align-items:stretch;display:grid}.repeatRowFields{grid-template-columns:1fr}.myPiFormActions{grid-template-columns:1fr;display:grid}.formPrimaryButton,.formSecondaryButton{width:100%}.accountDrawer{width:min(330px,100vw)}.showcaseDetailHeader{gap:18px;margin-bottom:36px;display:grid}.showcaseDetailHeader h1{font-size:30px}.showcaseDetailContent{gap:28px}.showcaseDetailMedia{min-height:220px}.detailDefinitionGrid{grid-template-columns:1fr}.detailDefinitionGrid div,.detailDefinitionGrid div:nth-child(4n+3),.detailDefinitionGrid div:nth-child(4n+4){background:#fff;min-height:auto;padding:18px 14px}.documentsCards-gallery,.documentsCards-mosaic,.documentsCards-card{grid-template-columns:1fr}.pittFooter{padding-top:62px}.footerNav{grid-template-columns:1fr}.footerContact{justify-content:start}}@media print{@page{margin:12mm}.legacyDonutWrap svg,.legacyGaugeWrap svg,.legacyDonutSlice,.legacyGaugeBase,.legacyGaugeValue,.legacyChartLegend span,.indicatorBar{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}html,body{color:#000!important;background:#fff!important;font-size:11px!important}.pittHeader,.pittFooter,.documentsHeader,.dataViewToolbar,.dataViewFilters,.documentsApiNotice{display:none!important}.siteShell,.documentsPage{background:#fff!important;min-height:auto!important;margin:0!important;padding:0!important}.dataViewPrintHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:22px;min-height:84px;margin:0 0 16px;padding:14px 18px;color:#fff!important;background:#050505!important;display:grid!important}.dataViewPrintHeader img{filter:none;width:142px;height:auto;display:block}.dataViewPrintHeader span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block;color:#c7d2e0!important}.dataViewPrintHeader h1{margin:0;font-size:24px;font-weight:800;line-height:1.05;color:#fff!important}.dataViewPrintHeader p{margin:7px 0 0;font-size:10px;font-weight:600;color:#e5e7eb!important}.dataViewContent,.dataViewContent.withFilters,.dataViewResults{display:block!important}.documentsTableWrap{border:1px solid #c8d1df!important;border-bottom:0!important;overflow:visible!important}.documentsTable{table-layout:auto!important;border-collapse:collapse!important;color:#111827!important;width:100%!important}.documentsTable th,.documentsTable td{color:#111827!important;vertical-align:top!important;border-bottom:1px solid #c7ceda!important;padding:6px 8px!important;font-size:10px!important;line-height:1.28!important}.documentsTable th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#0f172a!important;background:#edf2f7!important;font-weight:700!important}.documentsTable tr{break-inside:avoid}.documentsTable tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fafcff!important}.documentsTable th:first-child,.documentsTable td:first-child{width:54%!important}.documentsTable th:nth-child(2),.documentsTable td:nth-child(2){width:16%!important}.documentsTable th:nth-child(3),.documentsTable td:nth-child(3){width:14%!important}.documentsTable th:nth-child(4),.documentsTable td:nth-child(4){width:16%!important}.documentFiles{gap:2px!important}.documentFiles a,.documentFiles span{color:#111827!important;font-weight:400!important;text-decoration:none!important}.documentsCards{display:block!important}.indicatorProductionPage{background:#fff!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important}.indicatorProductionPage .myPiBreadcrumb{color:#51627a!important;width:100%!important;margin:0 0 18px!important;font-size:12px!important}.indicatorPrintHeader{width:100%!important;margin:0 0 34px!important;padding:0!important;display:block!important}.indicatorPrintHeader img{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000!important;width:500px!important;max-width:100%!important;height:auto!important;display:block!important}.indicatorProductionHeader,.specificIndicatorHeader{width:100%!important;min-height:0!important;margin:0 0 24px!important;display:block!important}.indicatorProductionHeader h1,.specificIndicatorHeader h1{color:#000!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.indicatorExportButtons,.specificIndicatorActions,.specificTypeSelect,.specificBackButton{display:none!important}.metricTilePanel,.indicatorChartBlock,.specificDistributionCard,.indicatorFilterPanel,.indicatorFilterIntro{break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;margin:0 0 28px!important}.metricTilePanel{border:1px solid #d7d7d7!important;border-radius:6px!important;min-height:0!important;padding:13px!important;box-shadow:0 2px 5px #3e383873!important}.metricTileTotal{width:235px!important;min-height:76px!important;margin:0 auto 16px!important}.metricTileGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.metricTile{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#2fa6ad!important;border-radius:3px!important;gap:14px!important;min-height:76px!important;padding:10px!important;text-decoration:none!important}.metricTile strong{color:#fff!important;font-size:22px!important}.metricTile span{color:#fff!important;font-size:9px!important}.indicatorChartBlock{border:1px solid #d7d7d7!important;border-radius:6px!important;min-height:0!important;padding:20px 22px!important;box-shadow:0 2px 5px #3e383873!important}.specificChartGrid{width:100%!important;margin:0!important;display:block!important}.specificDistributionCard{border:1px solid #d7d7d7!important;border-radius:6px!important;min-height:0!important;padding:20px 22px!important;box-shadow:0 2px 5px #3e383873!important}.specificDistributionCard h2{font-size:11px!important}.specificStatusList,.specificProportionList{gap:9px!important}.specificStatusRow>div,.specificProportionItem>div{font-size:8px!important}.specificStatusRow strong,.specificProportionItem strong{font-size:10px!important}.specificStatusTrack{height:7px!important}.specificProportionTrack{height:12px!important}.indicatorChartBlock h2{margin-bottom:14px!important;font-size:9px!important}.indicatorBarChart{background-size:100% 32px,80px 100%!important;min-height:210px!important;overflow:hidden!important}.indicatorBarColumn{grid-template-rows:16px 1fr 18px!important;min-width:18px!important;height:198px!important}.indicatorBarValue,.indicatorBarLabel{font-size:6px!important}.indicatorChartFooter{min-height:28px!important;padding-top:8px!important;font-size:8px!important}.indicatorChartFooter strong{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#2fa6ad!important;border-radius:4px!important;min-width:96px!important;padding:11px 12px!important}.indicatorFilterIntro h2{font-size:13px!important}.indicatorFilterPanel{border:1px solid #d7d7d7!important;grid-template-columns:.42fr 1fr!important;gap:28px!important;min-height:0!important;padding:20px!important;box-shadow:0 2px 5px #3e383873!important}.indicatorFilterPanel h2{font-size:18px!important}.indicatorFilterActions{display:none!important}.indicatorOwnerList{height:190px!important}.indicatorOwnerList label,.indicatorFilterPeriod label,.indicatorOwnerSearch{font-size:10px!important}.documentCard{break-inside:avoid;min-height:0!important;box-shadow:none!important;border:1px solid #c7ceda!important;border-radius:0!important;margin:0 0 10px!important;padding:10px!important}.documentCard h2{color:#111827!important;font-size:13px!important}.documentCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
