.legalUpload{background:#eef5f7;border-left:6px solid #0073a5;gap:8px;margin:15px 0;padding:15px;display:grid}.legalUpload label{color:#153b56;font-size:14px;font-weight:800}.legalUpload input{background:#fff;border:1px solid #b9cbce;border-radius:5px;width:100%;margin-top:7px;padding:10px;display:block}.legalUpload small{color:#667781;font-size:12px}.legalUpload p{margin:2px 0;font-size:13px;line-height:1.5}.legalUpload strong{color:#8d3632;background:#fff1ef;padding:10px;font-size:13px;line-height:1.45}.actorPanel{width:min(1180px,100%)}.actorPanel>aside{background:#fff4e9;border-left:5px solid #ba6b3d;padding:12px 14px;font-size:14px}.actorPanel>nav{gap:6px;margin:18px 0;display:flex;overflow-x:auto}.actorPanel>nav button{color:#153b56;cursor:pointer;background:#fff;border:1px solid #c9d8da;min-width:125px;padding:10px}.actorPanel>nav button.active{color:#fff;background:#153b56}.actorBase{grid-template-columns:1fr 1fr;gap:12px;display:grid}.actorBase label,.actorCard label{color:#153b56;font-size:14px;font-weight:800}.actorBase textarea,.actorBase select,.actorCard input,.actorCard select{border:1px solid #b9cbce;border-radius:5px;width:100%;margin-top:5px;padding:10px;font-size:14px;display:block}.actorBase textarea{min-height:75px}.addActor,.actorReview button,.actorDownloads button,.actorActions button,.actorCard>div button{color:#fff;cursor:pointer;background:#153b56;border:0;border-radius:5px;padding:11px 14px;font-weight:800}.addActor{background:#007c61;font-size:16px}.actorTip{color:#667781;font-size:13px}.actorCard{background:#f4f8f7;border-top:5px solid #007c61;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;padding:15px;display:grid}.actorCard h3,.actorCard>div{grid-column:1/-1}.actorCard h3{color:#153b56;margin:0}.actorCard>div{gap:8px;display:flex}.actorCard>div button:last-child{background:#9b3c37}.actorReview{background:#fff4f1;border-left:6px solid #b6453d;padding:15px}.actorReview p{font-size:14px}.actorReview button{margin:5px}.matrix2x2{grid-template-columns:1fr 1fr;gap:5px;display:grid}.matrix2x2>div{background:#eef6f3;border:2px solid #153b56;min-height:145px;padding:13px}.matrix2x2>div:first-child,.matrix2x2>div:nth-child(3){background:#eef4f7}.matrix2x2 b,.matrix2x2 span,.pendingActors b,.pendingActors span{display:block}.matrix2x2 b{color:#153b56;margin-bottom:8px}.matrix2x2 span,.pendingActors span{background:#fff;border-left:4px solid #007c61;margin:4px 0;padding:6px;font-size:13px}.pendingActors{background:#fff2ef;margin:10px 0;padding:12px}.actorDownloads{background:#eef6f3;gap:12px;padding:25px;display:flex}.actorDownloads button{background:#007c61;font-size:16px}.actorActions{border-top:1px solid #d7e1e2;gap:8px;margin-top:18px;padding-top:12px;display:flex}.actorFinal{color:#667781;font-size:13px;font-style:italic;line-height:1.5}@media (width<=720px){.actorBase,.actorCard{grid-template-columns:1fr}.actorCard h3,.actorCard>div{grid-column:1}.matrix2x2{grid-template-columns:1fr}.actorDownloads,.actorActions{display:grid}.actorDownloads button,.actorActions button{width:100%}}.mapMode{gap:8px;margin:14px 0;display:flex}.mapMode button{color:#153b56;background:#fff;border:1px solid #9bb8b5;border-radius:7px;padding:10px 14px;font-weight:800}.mapMode button.active{color:#fff;background:#087c61}.circleMap{background:#f8fbfa;border:1px solid #bfd0d1;max-width:680px;height:470px;margin:16px auto;position:relative;overflow:hidden}.circleMap .ring{border:1px dashed #afc1c1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circleMap .r1{width:32%;height:32%}.circleMap .r2{width:60%;height:60%}.circleMap .r3{width:88%;height:88%}.circleMap>strong{text-align:center;color:#fff;z-index:3;background:#153b56;border-radius:50%;place-items:center;width:110px;height:110px;padding:10px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circleMap>span{text-align:center;color:#fff;z-index:4;overflow-wrap:anywhere;border:5px solid;border-radius:50%;place-items:center;padding:5px;font-size:10px;font-weight:800;line-height:1.1;display:grid;position:absolute;transform:translate(-50%,-50%)}.circleMap .support{background:#087c61}.circleMap .oppose{background:#b63d34}.circleMap .neutral{background:#315b78}.circleMap>small{color:#52666e;background:#fff;padding:3px 6px;position:absolute;bottom:8px;left:10px}.toolsPrivacy{color:#244f48;background:#f1f8f5;border:1px solid #bfd8d0;border-radius:8px;margin:20px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}@media (width<=700px){.circleMap{height:360px}.circleMap>strong{width:84px;height:84px;font-size:10px}.circleMap>span{font-size:8px}.finInputs{grid-template-columns:1fr!important}}.miningOverlay{z-index:1000;background:#081f26c2;padding:18px;position:fixed;inset:0;overflow:auto}.miningApp{color:#173f4e;background:#f8faf7;border-radius:22px;max-width:1180px;min-height:calc(100vh - 36px);margin:auto;box-shadow:0 24px 80px #071e}.miningApp>header{background:linear-gradient(120deg,#eef7ef,#fff3e8);border-bottom:5px solid #dd6726;border-radius:22px 22px 0 0;justify-content:space-between;gap:30px;padding:28px 34px;display:flex}.miningApp>header span{color:#187d5b;letter-spacing:.12em;font-size:.72rem;font-weight:900}.miningApp>header h2{margin:6px 0;font-size:clamp(1.45rem,3vw,2.2rem)}.miningApp>header p{margin:0}.miningApp>header button{color:#fff;background:#153f4e;border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:1.8rem}.miningPrivacy{background:#edf8f1;border:1px solid #8fc7ae;border-radius:11px;margin:18px 34px 0;padding:13px 16px;font-size:.92rem}.miningApp>nav{border-bottom:1px solid #d8e2dd;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px 34px;display:grid}.miningApp>nav button{color:#526560;background:#e5ebe8;border:0;border-radius:10px;padding:9px;font-weight:700}.miningApp>nav button b{background:#c8d3ce;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:7px;display:inline-grid}.miningApp>nav button.active{color:#fff;background:#df6b29}.miningApp>nav button.done{color:#fff;background:#187d5b}.miningStep{max-width:1050px;margin:auto;padding:26px 34px 34px}.miningStep h3{margin:0 0 18px;font-size:1.55rem}.miningStep h4{margin:22px 0 10px}.miningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.miningGrid .wide,.miningGrid fieldset.wide{grid-column:1/-1}.miningStep label{gap:6px;font-size:.9rem;font-weight:750;display:grid}.miningStep input,.miningStep select,.miningStep textarea{box-sizing:border-box;color:#183d48;width:100%;font:inherit;background:#fff;border:1px solid #adc0b8;border-radius:9px;padding:11px}.miningStep textarea{resize:vertical;min-height:86px}.miningStep fieldset{border:1px solid #b8cac2;border-radius:12px;padding:13px}.checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checks label{background:#fff;border:1px solid #d5e0da;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;font-weight:600;display:flex}.checks input{width:auto;margin-top:2px}.miningPrimary{color:#fff;letter-spacing:.04em;background:#df6727;border:0;border-radius:10px;margin-top:20px;padding:13px 20px;font-weight:900;box-shadow:0 5px #a84012}.miningPrimary:disabled{opacity:.45;box-shadow:none}.sourceTabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sourceTabs button{background:#fff;border:1px solid #86a99a;border-radius:9px;padding:10px 15px;font-weight:750}.sourceTabs button.active{color:#fff;background:#187d5b}.dropzone{text-align:center;background:#eef8f2;border:2px dashed #5aa283;border-radius:16px;padding:38px}.dropzone span{margin:7px;font-weight:500;display:block}.dropzone input{max-width:520px;margin:14px auto 0}.urlImport,.pasteBox{gap:12px;display:grid}.urlImport button,.pasteBox button,.limitBox button{color:#fff;background:#187d5b;border:0;border-radius:8px;justify-self:start;padding:10px 16px;font-weight:800}.pasteBox textarea{min-height:230px;font-family:ui-monospace,monospace}.inventory{gap:9px;margin-bottom:18px;display:grid}.inventory>div{border-left:5px solid;border-radius:9px;grid-template-columns:1fr auto;gap:3px 14px;padding:11px;display:grid}.inventory .ok{background:#eaf7ef;border-color:#18805b}.inventory .bad{background:#fff0ec;border-color:#c84b32}.inventory small{grid-column:1/-1}.sensitive{background:#fff0ec;border:1px solid #e4a89b;border-radius:12px;margin-top:18px;padding:15px}.sensitive h4{color:#9d2e22;margin:0}.sensitive>label{background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 9px;margin-top:10px;padding:9px;display:grid}.sensitive input{grid-row:1/3;width:auto}.sensitive span{font-weight:500}.safe{background:#eaf7ef;border-radius:10px;margin-top:15px;padding:13px}.profileCards div{background:#fff;border:1px solid #d6e1dc;border-radius:11px;padding:16px;display:grid}.profileCards b{font-size:1.4rem}.profileCards .quality{color:#fff;background:#187d5b}.variableGrid,.analysisChecks{grid-template-columns:repeat(3,1fr)}.limitBox{background:#fff2e9;border:1px solid #df8d59;border-radius:12px;margin-top:20px;padding:16px}.limitBox a{color:#116246;margin:8px 0;font-weight:900;display:inline-block}.limitBox form{align-items:end;gap:9px;display:flex}.qualityBanner{color:#fff;background:#187d5b;border-radius:12px;justify-content:space-between;gap:14px;padding:15px;display:flex}.results article{background:#fff;border:1px solid #d6e1dc;border-radius:11px;margin:10px 0;padding:14px 16px;position:relative}.results article>span{float:right;color:#51220d;background:#f0a163;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.results article h5{margin:0 0 7px;font-size:1.05rem}.results article p{margin:6px 0}.overinterpret{background:#fff3e9;border-left:5px solid #df6727;gap:5px;margin-top:20px;padding:13px;display:grid}.resultActions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.resultActions>button:not(.miningPrimary){background:#fff;border:1px solid #547168;border-radius:9px;padding:12px}.resultActions .danger{color:#a43027}.miningError{color:#8a231c;background:#ffe7e1;border-radius:10px;max-width:1050px;margin:0 auto 18px;padding:13px 16px;font-weight:700}.miningApp>footer{background:#fff;border-top:1px solid #d2ded8;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:12px;padding:15px 34px;display:flex}.miningApp>footer button{background:#fff;border:1px solid #638075;border-radius:8px;padding:9px 12px;font-weight:750}.miningApp>footer span{color:#61716b;text-align:center;font-size:.8rem}@media (width<=700px){.miningOverlay{padding:0}.miningApp{border-radius:0;min-height:100vh}.miningApp>header{border-radius:0;padding:20px}.miningPrivacy,.miningStep{margin-left:14px;margin-right:14px}.miningPrivacy{margin-top:14px}.miningApp>nav{padding:12px 14px;display:flex;overflow:auto}.miningApp>nav button{min-width:98px}.miningStep{padding:20px 0 28px}.miningGrid,.checks,.analysisChecks,.variableGrid,.profileCards{grid-template-columns:1fr}.miningGrid .wide{grid-column:auto}.qualityBanner,.miningApp>footer{flex-direction:column;align-items:stretch}.limitBox form{display:grid}.miningApp>footer{padding:12px 14px}.miningApp>footer span{order:3}.dropzone{padding:24px 12px}}.monitoriaPanel{max-width:1100px}.monitoriaIntro{background:#eef7f3;border-left:5px solid #08785e;border-radius:10px;padding:14px 16px}.monitoriaPrivacy{color:#315d53;font-weight:700}.monitoriaSteps{grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0;display:grid}.monitoriaSteps button{color:#173f55;background:#fff;border:1px solid #c7d8d4;border-radius:10px;padding:10px 6px;font-weight:800}.monitoriaSteps button.active{color:#fff;background:#08785e}.monitoriaForm{grid-template-columns:1fr 1fr;gap:13px;display:grid}.monitoriaForm label{color:#173f55;flex-direction:column;gap:6px;font-weight:750;display:flex}.monitoriaForm input,.monitoriaForm textarea,.monitoriaForm select,.monitoriaTable input,.monitoriaTable select{font:inherit;color:#18333f;background:#fff;border:1px solid #b9cbc7;border-radius:8px;padding:10px}.monitoriaForm textarea{resize:vertical;min-height:85px}.monitoriaWide{grid-column:1/-1}.monitoriaTableWrap{border:1px solid #d6e2df;border-radius:12px;overflow:auto}.monitoriaTable{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.monitoriaTable th{color:#fff;text-align:left;background:#173f55;padding:9px}.monitoriaTable td{vertical-align:top;border-bottom:1px solid #dce6e3;padding:6px}.monitoriaTable input,.monitoriaTable select{width:100%;min-width:105px}.monitoriaActions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.monitoriaActions button{cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-weight:850}.monitoriaPrimary{color:#fff;background:#08785e}.monitoriaSecondary{color:#173f55;background:#eaf2f5}.monitoriaDanger{color:#9b2c20;background:#fff0ed}.monitoriaReview{background:#fff6e8;border:1px solid #f0c379;border-radius:12px;padding:14px}.monitoriaReview strong{color:#9b4b0b}.monitoriaDashboard{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.monitoriaMetric{background:#eff6f4;border-radius:12px;padding:15px}.monitoriaMetric b{color:#08785e;font-size:25px;display:block}.monitoriaMetric span{color:#536c73;font-size:12px}.monitoriaLegend{background:#f4f7f8;border-radius:9px;padding:12px;font-size:13px}.monitoriaStatus{font-weight:800}.monitoriaStatus.Crítico,.monitoriaStatus.Alerta{color:#b13a25}.monitoriaStatus.Cumplido{color:#08785e}.monitoriaTile{--tile:#08785e}.qMonitor{--quick:#08785e}@media (width<=720px){.monitoriaPanel{padding:20px 14px}.monitoriaSteps{display:flex;overflow-x:auto}.monitoriaSteps button{min-width:125px}.monitoriaForm{grid-template-columns:1fr}.monitoriaWide{grid-column:auto}.monitoriaDashboard{grid-template-columns:1fr 1fr}.monitoriaActions button{flex:145px}.monitoriaTable{font-size:12px}}.surveyOverlay{z-index:1200;background:#092832d9;padding:18px;position:fixed;inset:0;overflow:auto}.surveyApp{color:#173f55;background:#f8fafb;border-radius:20px;max-width:1120px;min-height:calc(100vh - 36px);margin:auto}.surveyHead{background:linear-gradient(120deg,#eaf4f8,#fff1e6);border-bottom:5px solid #dc692a;border-radius:20px 20px 0 0;justify-content:space-between;gap:20px;padding:27px 32px;display:flex}.surveyHead h2{margin:5px 0;font-size:clamp(1.5rem,3vw,2.2rem)}.surveyHead span{letter-spacing:.12em;color:#bc541d;font-size:12px;font-weight:900}.surveyHead button{color:#fff;background:#173f55;border:0;border-radius:50%;width:42px;height:42px;font-size:28px}.surveyPrivacy{background:#edf7f4;border:1px solid #86c1b0;border-radius:10px;margin:16px 32px;padding:13px;font-weight:700}.surveyMode{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 32px;display:grid}.eventContext{margin:14px 0}.profilePrivacy{background:#fff4e9;border-left:5px solid #dc692a;border-radius:8px;margin:14px 0;padding:14px;line-height:1.5}.profileAction{width:100%;font-size:15px}.profileCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileCards article{overflow-wrap:anywhere;background:#fff;border:1px solid #d4e0e4;border-left:5px solid #176b83;border-radius:10px;min-width:0;padding:15px}.profileCards article:nth-child(2n){border-left-color:#dc692a}.profileCards strong{float:right;color:#dc692a;margin-left:10px;font-size:25px}.profileCards h4{margin:0 0 8px}.profileCards p{line-height:1.45}.profileMeta{padding-bottom:4px}.profileUnivariate,.profileCrosses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileUnivariate article,.profileCrosses article{overflow-wrap:anywhere;background:#fff;border:1px solid #d4e0e4;border-radius:10px;min-width:0;padding:13px}.profileUnivariate h4,.profileCrosses h4{color:#176b83;margin:0 0 7px}.profileUnivariate p,.profileCrosses p{margin:0 0 7px;line-height:1.45}.profilePatterns{background:#fff4e9;border-left:5px solid #dc692a;border-radius:8px;padding:14px 18px 14px 34px}.profilePatterns li+li{margin-top:7px}.surveyMode button{text-align:left;color:#173f55;background:#fff;border:2px solid #bfd1d7;border-radius:13px;padding:18px}.surveyMode button.active{background:#fff4eb;border-color:#dc692a}.surveyMode b{font-size:18px;display:block}.surveyBody{padding:10px 32px 34px}.surveyGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.surveyGrid .wide{grid-column:1/-1}.surveyBody label{gap:6px;font-weight:750;display:grid}.surveyBody input,.surveyBody textarea,.surveyBody select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #adc2ca;border-radius:9px;padding:11px}.surveyBody textarea{resize:vertical;min-height:110px}.surveySources,.surveyChecks{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.surveySources button,.surveyChecks label{background:#fff;border:1px solid #adc2ca;border-radius:9px;padding:9px 12px}.surveySources button.active{color:#fff;background:#176b83}.surveyChecks label{display:flex}.surveyChecks input{width:auto}.crossBuilder{background:#edf6f7;border:1px solid #b9d0d5;border-radius:14px;margin:22px 0;padding:18px}.crossHead,.crossRequestHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crossHead h3,.crossHead p{margin:0 0 6px}.crossHead button,.crossRequestHead button{color:#fff;background:#176b83;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.crossRequest{background:#fff;border-left:5px solid #dc692a;border-radius:12px;gap:13px;margin-top:14px;padding:16px;display:grid}.crossRequest fieldset{border:1px solid #c5d5da;border-radius:10px;padding:12px}.crossRequest legend{padding:0 6px;font-weight:800}.variableChecks{grid-template-columns:repeat(3,1fr);gap:7px;max-height:220px;display:grid;overflow:auto}.variableChecks label{overflow-wrap:anywhere;background:#f6f9fa;border-radius:7px;align-items:flex-start;gap:7px;padding:7px;display:flex}.variableChecks input{width:auto}.crossMethodNote{color:#425f69;font-size:14px}.surveyDrop{text-align:center;background:#f0f7f9;border:2px dashed #5a91a2;border-radius:13px;padding:25px}.surveyPrimary{color:#fff;background:#dc692a;border:0;border-radius:9px;margin-top:16px;padding:13px 18px;font-weight:900}.surveyResult{margin-top:20px}.surveyScore{color:#fff;border-radius:13px;align-items:center;gap:18px;padding:16px;display:flex}.surveyScore b{font-size:36px}.surveyScore.red{background:#a72e2e}.surveyScore.yellow{background:#b77909}.surveyScore.green{background:#16734f}.surveyIssue{background:#fff;border-left:5px solid #dc692a;border-radius:8px;margin:8px 0;padding:12px}.surveyMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.surveyMetrics div{background:#eaf3f6;border-radius:11px;padding:16px}.surveyMetrics b{font-size:25px;display:block}.surveyFindings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.surveyFindings article{background:#fff;border:1px solid #d4e0e4;border-radius:10px;padding:13px}.surveyFindings article>b{color:#dc692a;float:right;font-size:25px}.surveyNote{background:#fff4e9;border-left:5px solid #dc692a;padding:12px}.surveyTile{--tile:#176b83}.qSurvey{--quick:#176b83}@media (width<=720px){.surveyOverlay{padding:0}.surveyApp{border-radius:0;min-height:100vh}.surveyHead{border-radius:0;padding:20px}.surveyPrivacy,.surveyMode,.surveyBody{margin:0;padding-left:14px;padding-right:14px}.surveyMode,.surveyGrid,.surveyFindings,.surveyMetrics,.profileCards,.profileUnivariate,.profileCrosses{grid-template-columns:1fr}.surveyGrid .wide{grid-column:auto}.surveyScore{flex-direction:column;align-items:flex-start}.variableChecks{grid-template-columns:1fr}.crossHead{flex-direction:column}}.financeTool{max-width:1120px}.financeTabs{gap:8px;margin:18px 0;padding-bottom:6px;display:flex;overflow-x:auto}.financeTabs button{white-space:nowrap;color:#153b56;background:#fff;border:1px solid #aac3c9;border-radius:7px;padding:11px 15px;font-weight:800}.financeTabs button.active{color:#fff;background:#153b56;border-color:#153b56}.financeTool section{background:#fff;border:1px solid #d7e2e3;border-radius:10px;margin:14px 0;padding:20px}.calcRow,.commonFinance,.finSelectors{background:#f2f7f7;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.calcRow label,.commonFinance label,.finSelectors label{color:#153b56;gap:5px;font-size:14px;font-weight:700;display:grid}.calcRow input,.commonFinance input,.commonFinance select,.finSelectors select{width:100%;font:inherit;background:#fff;border:1px solid #aebfc3;border-radius:5px;padding:10px}.calcRow>b{color:#007c61;align-self:end}.calcResult{color:#fff;background:#153b56;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.calcResult strong{font-size:1.6rem}.calcResult button,.scenarioButton,.calcActions button{color:#102f43;background:#ef8d32;border:0;border-radius:6px;padding:11px 14px;font-weight:900}.indicatorCard{background:#eef5f7;border-left:7px solid #ef8d32;border-radius:8px;margin:18px 0;padding:20px}.indicatorCard span{color:#153b56;font-weight:900}.indicatorCard strong{color:#007c61;margin:8px 0;font-size:2rem;display:block}.indicatorCard small{color:#566b73}.calcActions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.calcActions .calculate{color:#fff;background:#007c61}.calcError,.finWarnings{color:#752720;background:#fff0ed;border-left:5px solid #b5453d;width:100%;padding:12px}.curvePreview{background:#fff;border:1px solid #cad8da;margin:16px 0;padding:10px}.curvePreview svg{width:100%;height:auto;display:block}.methodNotice,.trace{background:#f4f7f7;border-radius:7px;margin:13px 0;padding:12px}.methodNotice summary,.trace summary{color:#153b56;cursor:pointer;font-weight:800}.scenarioGrid,.finCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0;display:grid}.scenarioGrid article,.finCards article{background:#fff;border:1px solid #cfdddf;border-radius:8px;gap:5px;padding:14px;display:grid}.finCards article b{color:#007c61;font-size:1.25rem}.finIntro,.finSocial,.finNotice{line-height:1.5}.finNotice{background:#fff7ee;border-left:5px solid #ef8d32;padding:13px}.finReading{line-height:1.55}.capexSummary{color:#fff;background:#153b56;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.capexSummary span{font-weight:800}.capexSummary b{font-size:1.45rem}.capexSummary p{flex-basis:100%;margin:0;line-height:1.45}.capexSummary button{color:#153b56;background:#ef8d32;border:0;border-radius:6px;padding:10px 13px;font-weight:900}.capexSummary button:disabled{opacity:.5}@media (width<=640px){.financeTool section{padding:14px}.calcRow,.commonFinance{grid-template-columns:1fr}.indicatorCard strong{font-size:1.55rem}.financeTabs button{font-size:14px}.calcResult{flex-direction:column;align-items:flex-start}}.treeTool{max-width:1120px}.treeModes{gap:8px;margin:18px 0;display:flex;overflow-x:auto}.treeModes button{white-space:nowrap;color:#153b56;background:#fff;border:1px solid #aec3c8;border-radius:7px;padding:11px 15px;font-weight:800}.treeModes button.active{color:#fff;background:#153b56}.wideField,.treeFields label,.treeUpload label{color:#153b56;gap:7px;font-weight:800;display:grid}.wideField textarea,.treeFields textarea,.treeUpload textarea{width:100%;min-height:130px;font:inherit;border:1px solid #afc2c6;border-radius:7px;padding:12px;line-height:1.5}.treeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.treeUpload{background:#eef5f7;border-left:6px solid #007c61;gap:10px;padding:16px;display:grid}.treeUpload input{margin-top:8px}.treeCreate,.treeReview button{color:#153b56;background:#ef8d32;border:0;border-radius:7px;margin:16px 8px 8px 0;padding:12px 16px;font-weight:900}.treeReview{background:#fff;border:1px solid #c9d9db;border-radius:10px;margin-top:18px;padding:18px}.treeReview>div{background:#f4f8f7;border-left:5px solid #007c61;margin:10px 0;padding:12px 14px}.treeReview .centralReview{color:#fff;background:#153b56;border-left-color:#ef8d32}.treeReview .convert{color:#fff;background:#153b56}.treeError{color:#792720;background:#fff0ed;border-left:5px solid #bd4238;padding:11px}.treePrivacy{color:#566a72;margin-top:18px;font-size:13px}@media (width<=700px){.treeFields{grid-template-columns:1fr}.treeTool h2{font-size:1.65rem}.treeReview button{width:100%;margin-right:0}}.goalPanel{max-width:1040px}.goalPrivacy{color:#164c44;background:#e9f6f1;border-left:4px solid #147565;margin:14px 0;padding:11px 14px}.goalForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.goalForm label{gap:7px;font-weight:700;display:grid}.goalForm input,.goalForm select,.goalForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #aac0bc;border-radius:9px;padding:11px}.goalForm textarea{resize:vertical;min-height:170px;line-height:1.5}.goalForm .wide,.goalForm .researchChoice{grid-column:1/-1}.goalForm .researchChoice{background:#fff3e9;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.goalForm .researchChoice input{width:auto}.goalResults{margin-top:24px}.goalResults h3{color:#104d44;margin:24px 0 10px}.goalWarning{background:#fff3df;border-left:4px solid #d86827;padding:9px 12px}.goalTarget,.goalIndicatorList article{background:#fff;border:1px solid #d2dfdc;border-radius:12px;margin:10px 0;padding:14px}.goalTarget>div{justify-content:space-between;gap:12px;display:flex}.goalTarget span,.goalIndicatorList span{background:#e9f6f1;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.goalTarget span[data-status=Requiere\ ajuste],.goalTarget span[data-status=Débil]{color:#8c3c0e;background:#ffe8d7}.goalTarget em{color:#526662;margin-top:9px;font-size:13px;font-style:normal;display:block}.goalIndicatorList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.goalIndicatorList article{margin:0}.goalIndicatorList span{float:right}.goalIndicatorList p{line-height:1.45}.goalIndicatorList small{color:#6d4b27}.goalExample{color:#6b3b1e;background:#fff5e9;border-left:3px solid #d86827;padding:7px 9px}.goalSources{flex-wrap:wrap;gap:8px;display:flex}.goalSources a{color:#105d52;background:#edf8f4;border-radius:8px;padding:8px 10px;font-weight:700}.goalSourceNote{color:#526662}.goalIndicatorTile{--accent:#147565;background:linear-gradient(145deg,#f1fbf7,#fff4ea)!important}.qGoals{color:#fff!important;background:#147565!important}.qGoals i{color:#fff!important}@media (width<=700px){.goalForm,.goalIndicatorList{grid-template-columns:1fr}.goalPanel{padding:24px 16px}.goalTarget>div{flex-direction:column;align-items:flex-start}.goalForm .wide,.goalForm .researchChoice{grid-column:1}}.adapterPanel{max-width:1060px}.adapterPrivacy{color:#164c44;background:#e8f5f1;border-left:4px solid #0f5d52;margin:14px 0;padding:12px 14px}.adapterModes{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.adapterModes button{color:#0f5d52;background:#fff;border:1px solid #0f5d52;border-radius:10px;padding:13px;font-weight:800}.adapterModes button.active{color:#fff;background:#0f5d52}.adapterForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adapterForm label,.adapterResult label{gap:7px;font-weight:700;display:grid}.adapterForm input,.adapterForm select,.adapterForm textarea,.adapterResult textarea{width:100%;font:inherit;background:#fff;border:1px solid #abc3be;border-radius:9px;padding:10px}.adapterForm textarea{min-height:150px;line-height:1.5}.adapterForm .wide{grid-column:1/-1}.adapterForm .researchChoice{background:#fff3e8;border-radius:9px;flex-direction:row;align-items:center;padding:10px;display:flex}.adapterForm .researchChoice input{width:auto}.urlRow{grid-template-columns:1fr auto;gap:8px;display:grid}.urlRow button{color:#fff;background:#d86827;border:0;border-radius:8px;padding:0 15px;font-weight:800}.adapterResult{margin-top:24px}.adapterPreflight{color:#173c37;background:#fff8f1;border:2px solid #d86827;border-radius:18px;margin-top:22px;padding:22px}.adapterPreflight h3{color:#9a3f12;margin-top:0}.adapterPreflight ul{columns:2;padding-left:20px}.adapterPreflight label{gap:7px;margin-top:16px;font-weight:700;display:grid}.adapterPreflight textarea{resize:vertical;min-height:130px}.adapterExtraFile small,.adapterPreflight>small{font-weight:400}.adapterPreflightActions{flex-wrap:wrap;gap:10px;margin:16px 0 10px;display:flex}.adapterPreflightActions button{color:#fff;background:#0f6658;border:0;border-radius:999px;padding:12px 17px;font-weight:800}.adapterPreflightActions .secondary{color:#9a3f12;background:#fff;border:1px solid #d86827}.adapterWarning{background:#fff2e5;border-left:4px solid #d86827;margin:8px 0;padding:9px 12px}.adapterResult label{margin:14px 0}.adapterResult textarea{min-height:120px;line-height:1.5}.adapterDownloads{flex-wrap:wrap;gap:10px;display:flex}.adapterDownloads button{color:#fff;background:#0f5d52;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.adapterDownloads button:last-child{background:#d86827}.adapterTile{--accent:#764c8f;background:linear-gradient(145deg,#f7f0fb,#eef8f4)!important}.headerSections{gap:7px;margin-left:auto;display:flex}.headerSections button{color:#123f3a;background:#fff;border:1px solid #cfdbd7;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.headerSections button:hover{color:#fff;background:#0f5d52}.toolGroupTitle{scroll-margin-top:90px}@media (width<=900px){.headerSections button{padding:10px;font-size:0}.headerSections button:first-child:after{content:"GRATIS";font-size:10px}.headerSections button:nth-child(2):after{content:"PREMIUM";font-size:10px}.headerSections button:last-child:after{content:"ESTUDIO";font-size:10px}}@media (width<=700px){.adapterPreflight ul{columns:1}.adapterForm{grid-template-columns:1fr}.adapterForm .wide{grid-column:1}.adapterModes{grid-template-columns:1fr}.adapterPanel{padding:24px 16px}.headerSections{display:none}}.prospectivePanel{width:min(1120px,100%);max-height:94vh;overflow:auto}.prospectivePanel nav{gap:8px;margin:16px 0;display:flex;overflow:auto}.prospectivePanel nav button,.modeButtons button{color:#153b56;white-space:nowrap;background:#fff;border:1px solid #9eb8bd;border-radius:7px;padding:10px 12px;font-weight:800}.prospectivePanel nav .active,.modeButtons .active{color:#fff;background:#153b56}.prospectivePanel aside{background:#fff5e9;border-left:5px solid #ef8d32;padding:12px 14px;line-height:1.5}.prospectivePrivacy{color:#126a58;font-weight:800}.prospectivePanel section>label{gap:6px;margin:12px 0;font-weight:800;display:grid}.prospectivePanel select{background:#fff;border:1px solid #9eb8bd;border-radius:6px;padding:12px}.modeButtons{flex-wrap:wrap;gap:8px;display:flex}.prospectiveFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prospectiveFields textarea{min-height:76px}.horizons{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prospectiveBusy{color:#126a58;background:#e8f4f1;border-radius:8px;margin:15px 0;padding:15px;font-weight:800}.robust{color:#fff;background:#153b56;border-radius:9px;align-items:center;gap:16px;padding:16px;display:flex}.robust b{font-size:2.2rem}.robust span{font-weight:800}.scenarioGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scenarioGrid article{border-top:6px solid;border-radius:8px;padding:12px}.scenarioGrid article>b,.scenarioGrid article>span{display:block}.scenarioGrid article>span{color:#52656c;margin:4px 0;font-size:.82rem}.scenarioGrid .green{background:#e8f5ee;border-color:#16805f}.scenarioGrid .blue{background:#e9f2f8;border-color:#286f9a}.scenarioGrid .red{background:#fcedeb;border-color:#b9473d}.recommend{border:1px solid #d8e2e3;border-left:6px solid #ef8d32;border-radius:7px;margin:8px 0;padding:10px 13px}.recommend p{margin:4px 0}.recommend small{color:#52656c}@media (width<=700px){.prospectiveFields,.horizons,.scenarioGrid{grid-template-columns:1fr}.prospectivePanel{padding:24px 16px}.robust{align-items:flex-start}.modeButtons button{flex:100%}}.premiumTitle{color:#a74f20!important;margin-top:34px!important}.premiumIntro{max-width:760px}.premiumGrid{background:linear-gradient(135deg,#fff8f1,#f3f8f7);border:1px solid #e2b089;border-radius:10px;padding:18px}.premiumGrid .toolTile{box-shadow:0 8px 24px #153b5617}.premiumGrid .toolTile:before{content:"PREMIUM · 2 USOS DIARIOS";color:#a74f20;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.premiumAccess{width:min(480px,100%)}.premiumAccess form{grid-template-columns:1fr}.premiumAccess .analyze{grid-column:auto}.requestCode{color:#087c61;text-align:center;border:1px solid #087c61;border-radius:6px;margin-top:12px;padding:13px;font-weight:900;text-decoration:none;display:block}.actorGuide{background:#f4f8f7;border:1px solid #b9cdce;border-radius:7px;margin:12px 0}.actorGuide summary{color:#153b56;cursor:pointer;padding:12px 14px;font-weight:900}.actorGuide ol{color:#435861;margin:0;padding:0 32px 14px;font-size:14px;line-height:1.55}.factGenerate.excel{background:#315b78}@media (width<=720px){.premiumGrid{padding:10px}.premiumAccess{padding:24px 16px}.actorGuide ol{padding-left:28px}}.actorTile{--accent:#315b78}.projectTile{min-height:245px}.projectTile .tileActions{grid-area:4/2;align-self:end;visibility:visible!important;opacity:1!important;display:flex!important}.projectTile .tileActions button{align-items:center;min-height:36px;display:inline-flex;background:var(--accent,#315b78)!important;color:#fff!important}.topbar>div:nth-child(2){min-width:220px}.topbar>div:nth-child(2) strong{line-height:1.12}.premiumTitle,.studyTitle{margin-top:38px!important}@media (width<=1100px){.topbar>div:nth-child(2){min-width:190px}.topbar>div:nth-child(2) strong{font-size:16px}.topbar .authorContact span{display:none}.topbar .authorContact img{width:24px;height:24px}}@media (width<=700px){.topbar{align-items:center;min-height:70px;position:sticky;overflow:visible;height:auto!important;padding:8px 12px!important}.topbar>div:nth-child(2){flex:1;min-width:0;display:block!important}.topbar>div:nth-child(2) strong{white-space:normal;line-height:1.12;font-size:14px!important;display:block!important}.topbar>div:nth-child(2) small{display:none!important}.topbar .authorContact{margin:0;position:absolute;top:22px;right:116px}.topbar .authorContact img{width:28px;height:28px}.topbar .quickTools{display:none!important}.topbar .mainMenu{flex:none;margin-left:auto}.hero{overflow:hidden;padding-top:30px!important}.hero h1{letter-spacing:-.035em!important;margin-top:14px!important;font-size:42px!important;line-height:1.02!important}.projectTile{min-height:225px}.projectTile .tileActions{grid-area:auto/1/auto/-1;margin-top:14px}.projectTile .tileActions button,.projectTile .tileActions a{min-height:40px;font-size:11px}.toolTile>span{grid-row:1/3}.toolTile small{line-height:1.5;font-size:14px!important}.toolTile b{line-height:1.2}}.miningTile{--accent:#d86827;background:linear-gradient(145deg,#fff8f0,#edf8f1)!important}.qMining{color:#fff!important;background:#d86827!important}.qMining i{color:#fff!important}html,body,.shell{max-width:100%;overflow-x:hidden}.topbar{max-width:100vw}.topbar .quickTools{scrollbar-width:thin;flex:auto;min-width:0;max-width:calc(100vw - 390px);overflow-x:auto}.topbar .mainMenu{flex:none}@media (width<=1100px){.topbar .quickTools{max-width:calc(100vw - 315px)}}@media (width<=700px){.topbar .quickTools{max-width:none;display:none}.topbar{overflow:visible}}
