.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--text-caption: 13px;--text-secondary: 14px;--text-body: 15px;--text-metric: 24px}:root{--bg: #0a1620;--bg2: #0d1c27;--surface-1: #122b35;--surface-2: #163340;--line: rgba(78, 138, 148, .34);--line-control: #4e8a94;--cyan: #39c7d6;--cyan-soft: #67dbe5;--teal: #1f5c66;--gold: #f0b429;--ink: #f5f8fa;--ink-soft: #9fb7bc;--ink-faint: #8aa4ad;--favorable: #39c7d6;--desfavorable: #f06a4d;--neutral: #9fb7bc;--radius: 14px;--shadow: 0 20px 60px rgba(0, 0, 0, .28);--nav-w: 190px;--topbar-h: 78px;--dur-fast: .16s;--dur-mid: .28s;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at 78% 0%,rgba(57,199,214,.06),transparent 34rem),var(--bg);color:var(--ink);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{color:inherit}.nota-secundaria{color:var(--ink-faint);font-style:italic;font-size:.92rem}.nota-informativa{color:var(--ink-soft);font-size:.92rem;padding-left:12px;border-left:2px solid var(--line)}.nota-caption{color:var(--ink-faint);font-size:.9rem}.signal-card__sin-dato,.demanda-metric__sin-dato{color:var(--ink-faint)!important;font-style:italic;font-weight:400!important;font-size:.92rem!important}.portal-status{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.portal-status p{color:var(--ink-soft);font-size:1.15rem}.portal-status{flex-direction:column;gap:16px}.portal-login-cta,.portal-logout{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--line);background:#0a232eeb;color:var(--ink);padding:10px 18px}.portal-login-cta:hover,.portal-logout:hover{border-color:var(--ink-soft)}.portal-logout{position:fixed;top:12px;right:12px;z-index:50;font-size:var(--text-secondary);padding:6px 12px;opacity:.75}.portal-logout:hover{opacity:1}.glass-panel{background:linear-gradient(180deg,#0a232eeb,#071a24eb);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff04,var(--shadow)}.eyebrow{font-size:var(--text-caption);letter-spacing:.12em;color:var(--cyan);font-weight:700;text-transform:uppercase}.app-shell{min-height:100vh}.topbar{height:var(--topbar-h);position:fixed;z-index:60;left:0;right:0;top:0;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#051119e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:height var(--dur-mid) var(--ease)}.app-shell.header-collapsed{--topbar-h: 52px}@media(prefers-reduced-motion:reduce){.topbar,.topbar__brand img,.topbar__eyebrow{transition:none}}.topbar__brand{width:var(--nav-w);height:100%;display:flex;align-items:center;padding:0 22px;border-right:1px solid var(--line);text-decoration:none}.topbar__brand img{width:126px;height:auto;transition:width var(--dur-mid) var(--ease)}.header-collapsed .topbar__brand img{width:84px}.topbar__meta{display:flex;justify-content:space-between;align-items:center;gap:30px;flex:1;padding:0 26px;min-width:0}.topbar__lockup{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar__lockup--right{text-align:right;align-items:flex-end}.topbar__lockup strong{font-size:13px;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.topbar__lockup span:last-child{font-size:var(--text-secondary);color:var(--ink-faint)}.topbar__eyebrow{transition:opacity var(--dur-fast) var(--ease)}.header-collapsed .topbar__eyebrow{display:none}.header-collapsed .topbar__lockup{flex-direction:row;align-items:baseline;gap:4px}.header-collapsed .topbar__lockup--right{align-items:baseline}.header-collapsed .topbar__lockup strong{font-size:var(--text-secondary)}.topbar__lockup-sep:before{content:""}.header-collapsed .topbar__lockup-sep:before{content:"· ";color:var(--ink-faint)}.topbar__lockup--selector .topbar__eyebrow{display:block!important;color:var(--cyan)}.topbar__lockup--selector .topbar__eyebrow--compact{display:none!important}.topbar__candidate-select-wrap{display:block}.topbar__candidate-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);font:inherit;font-size:13px;font-weight:500;letter-spacing:.02em;max-width:min(320px,40vw);padding:2px 18px 2px 0;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-faint) 50%),linear-gradient(135deg,var(--ink-faint) 50%,transparent 50%);background-position:right 5px top 55%,right 0 top 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__candidate-select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}.topbar__candidate-select option{background:#0a1a22;color:var(--ink)}.header-collapsed .topbar__candidate-select{font-size:var(--text-secondary)}.topbar__menu-btn{display:none;width:56px;height:56px;flex-direction:column;justify-content:center;gap:5px;padding:15px;background:none;border:0;cursor:pointer}.topbar__menu-btn span{display:block;height:1px;background:var(--ink);width:22px}.sidebar{position:fixed;top:var(--topbar-h);bottom:0;left:0;width:var(--nav-w);padding:18px 14px 20px;background:#05121af5;border-right:1px solid var(--line);z-index:40;display:flex;flex-direction:column}.section-nav{display:flex;flex-direction:column;gap:2px}.nav-item{position:relative;display:grid;grid-template-columns:38px 1fr;align-items:center;min-height:48px;padding:0 10px;color:#80949e;text-decoration:none;border-radius:8px;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.nav-item b{font-size:18px;font-weight:400;color:#71858f}.nav-item span{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em}.nav-item:hover{color:var(--ink);background:#39c7d60d}.nav-item.active{color:var(--cyan);background:linear-gradient(90deg,rgba(57,199,214,.12),transparent)}.nav-item.active:before{content:"";position:absolute;left:-14px;top:7px;bottom:7px;width:3px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.nav-item.active b{color:var(--cyan)}.sidebar-foot{margin-top:14px;font-size:var(--text-caption);color:var(--ink-faint);display:flex;gap:7px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--favorable);box-shadow:0 0 10px var(--favorable)}.report{margin-left:var(--nav-w);padding-top:var(--topbar-h)}.report-section{padding:22px 18px 48px;scroll-margin-top:88px;max-width:1400px;margin:0 auto;opacity:0;transform:translateY(14px);transition:opacity var(--dur-mid) var(--ease),transform var(--dur-mid) var(--ease)}.report-section.is-visible{opacity:1;transform:none}.hero-section{padding-top:0}.section-heading{padding:36px 4px 18px;display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.section-heading__title{display:flex;align-items:flex-start;gap:18px}.section-no{font-size:25px;color:var(--cyan);font-weight:300;line-height:1}.section-heading h2{margin:0;text-transform:uppercase;font-size:24px;letter-spacing:.025em}.section-heading p{margin:4px 0 0;color:var(--ink-faint);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em}.report-zone-divider{margin:44px 4px 4px;padding-top:22px;border-top:1px solid var(--line)}.report-zone-divider span{display:block;color:var(--cyan);font-size:var(--text-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.report-zone-divider p{margin:4px 0 0;color:var(--ink-faint);font-size:var(--text-caption)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ghost-btn{border:1px solid rgba(57,199,214,.32);background:transparent;color:var(--cyan);padding:9px 14px;border-radius:8px;font-size:var(--text-caption);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ghost-btn:hover{background:#39c7d60f}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(380px,1.15fr);min-height:600px}.map-panel{border-radius:0 0 0 var(--radius);overflow:hidden;border-top:0}.verdict-panel{border-radius:0 0 var(--radius) 0;border-top:0;border-left:0;padding:36px 34px;display:flex;flex-direction:column}.map-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:10px 22px;background:#04121a9e;position:relative;z-index:3}.map-toolbar>div{display:flex;flex-direction:column;gap:3px;min-width:0}.map-toolbar strong{font-size:var(--text-secondary);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-toolbar__candidate-name{text-transform:uppercase}.map-canvas-wrap{position:relative;height:calc(100% - 64px);min-height:460px;isolation:isolate}.location-map{position:absolute;top:0;right:0;bottom:0;left:0;background:#08202a}.location-map--unavailable{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.choropleth-legend{padding:10px 14px;border-radius:8px;background:#041119e0;border:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:var(--text-caption);color:var(--ink-soft)}.choropleth-legend__label{font-weight:700;color:var(--ink);text-transform:uppercase}.choropleth-legend__scale{width:56px;height:8px;border-radius:4px}.choropleth-legend__nodata{display:flex;align-items:center;gap:4px;margin-left:4px}.choropleth-legend__nodata i{width:8px;height:8px;border-radius:2px;display:inline-block}.population-legend{flex-direction:column;align-items:flex-start;gap:4px;max-width:190px;font-size:var(--text-caption)}.population-legend__head{display:flex;align-items:baseline;gap:6px}.population-legend__title{font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.03em;font-size:var(--text-caption)}.population-legend__unit{color:var(--ink-soft)}.population-legend__scale-row{display:flex;align-items:center;gap:6px;width:100%}.population-legend__scale-row .choropleth-legend__scale{flex:1;width:auto}.population-legend__range{color:var(--ink-soft);font-variant-numeric:tabular-nums}.population-legend__note{color:var(--ink-faint);font-style:italic}.territory-map__competitor-icon span{display:block;width:100%;height:100%;box-shadow:0 1px 4px #00000080}.territory-map__competitor-icon--direct span{background:var(--neutral);border:2px solid rgba(6,18,26,.6)}.territory-map__competitor-icon--probable span{background:var(--gold);border:2px solid rgba(6,18,26,.6);transform:rotate(45deg)}.territory-map__competitor-icon--substitute span,.territory-map__competitor-icon--complementary span{background:var(--cyan-soft);border-radius:50%;border:1px solid rgba(6,18,26,.6)}.territory-map__competitor-icon.is-highlighted span{box-shadow:0 0 0 3px #ffffffd9,0 1px 6px #0009}.territory-map__property-icon span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#39c7d624;border:2px solid var(--favorable);color:var(--favorable);font-size:var(--text-caption);font-weight:700;box-shadow:0 1px 4px #00000080}.territory-map__property-icon--pending span{border-style:dashed;opacity:.75}.legend-shape{width:8px;height:8px;display:inline-block;flex:none}.legend-shape--direct{background:var(--neutral)}.legend-shape--probable{background:var(--gold);transform:rotate(45deg)}.legend-shape--substitute,.legend-shape--complementary{background:var(--cyan-soft);border-radius:50%}.legend-shape--focused{background:var(--cyan);border-radius:50%}.legend-shape--other-property{background:transparent;border:1.5px solid var(--favorable);border-radius:50%}.legend-shape--client{width:10px;height:10px;background:var(--ink);border:2px solid #031018;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}.territory-map__client-icon{background:transparent;border:none}.territory-map__client-dot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--ink);border:3px solid #031018;box-shadow:0 0 0 2px var(--ink),0 2px 8px #0009}.territory-map__client-tag{position:absolute;left:22px;top:50%;transform:translateY(-50%);padding:1px 6px;border-radius:4px;background:var(--ink);color:#031018;font-size:11px;font-weight:700;line-height:16px;white-space:nowrap;pointer-events:none}.territory-map__popup-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.territory-map__popup-link{display:inline-block;margin-top:4px;color:var(--teal);font-weight:600;text-decoration:none}.territory-map__popup-link:hover{text-decoration:underline}.map-overlay-bottom-left{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;flex-direction:column;gap:8px;max-width:calc(100% - 24px);pointer-events:none}.map-overlay-bottom-left>*{pointer-events:auto}.map-legend{position:absolute;left:18px;bottom:18px;padding:12px 14px;border-radius:8px;background:#041119e0;border:1px solid var(--line);display:grid;gap:7px;font-size:var(--text-caption);z-index:500}.map-legend span{display:flex;align-items:center;gap:7px}.compact-legend{background:#041119e0;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 10px;font-size:var(--text-caption)}.compact-legend span{display:flex;align-items:center;gap:4px}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.legend-dot--candidate{background:var(--cyan)}.legend-dot--pole{background:var(--gold)}.territory-map__candidate-icon span{position:relative;display:block;width:22px;height:22px;border-radius:50%;background:#39c7d647;border:2px solid var(--cyan);box-shadow:0 0 18px #39c7d6a6}.territory-map__candidate-icon span:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--cyan)}.verdict-panel :is(h1,h2){font-size:30px;line-height:1.12;letter-spacing:.01em;margin:16px 0;color:var(--ink);text-transform:uppercase}.verdict-panel :is(h1,h2) em{font-style:normal;color:var(--gold)}.verdict-copy{font-size:14px;line-height:1.55;color:#b5c4cb;max-width:56ch}.divider{height:1px;background:var(--line);margin:24px 0}.score-block{display:flex;flex-direction:column;align-items:flex-start}.score-number{display:flex;align-items:baseline;gap:8px;margin:6px 0}.score-number strong{font-size:64px;line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--cyan)}.score-number span{font-size:18px;color:var(--ink-faint)}.scope-note{font-size:var(--text-secondary);line-height:1.5;color:var(--ink-soft);margin:2px 0 0;max-width:46ch}.scope-note--coverage{margin-top:6px}.scope-note--provisional{margin-top:6px;border-left:2px solid var(--gold);padding-left:8px}.scope-note--provisional strong,.cd-help--provisional strong{color:var(--gold);font-weight:600}.destacada__banda-provisional{color:var(--gold);font-size:var(--text-caption)}.score-band{font-size:var(--text-caption);letter-spacing:.09em;color:var(--cyan);border:1px solid var(--cyan);border-radius:999px;padding:6px 18px;text-transform:uppercase}.score-band--condicion{color:var(--gold);border-color:var(--gold)}.score-band--no-recomendado{color:var(--desfavorable);border-color:var(--desfavorable)}.rank-line{margin:24px 0 18px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:var(--text-caption);color:var(--ink-faint)}.rank-line strong{color:var(--ink);font-size:13px}.listing-reference{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px;font-size:var(--text-caption);color:var(--ink-faint)}.listing-reference strong{color:var(--ink);font-size:var(--text-secondary)}.listing-reference__link{color:var(--cyan);text-decoration:none;font-weight:600;font-size:var(--text-caption)}.listing-reference__link:hover{text-decoration:underline}.dimension-list{display:grid;gap:10px}.dimension-list button{display:grid;grid-template-columns:108px 1fr 32px;align-items:center;gap:10px;background:none;border:0;padding:4px 0;cursor:pointer;color:#b8c6cc;font-size:var(--text-caption);text-align:left}.dimension-list i{height:3px;background:#183642;position:relative;border-radius:10px;overflow:hidden;display:block}.dimension-list i b{position:absolute;left:0;top:0;bottom:0;width:var(--v);border-radius:10px;transition:width .6s var(--ease)}.dimension-list i b.favorable{background:var(--favorable)}.dimension-list i b.desfavorable{background:var(--desfavorable)}.dimension-list i b.neutral{background:var(--neutral)}.dimension-list strong{color:var(--ink);font-weight:500}.score-dim-bar--unavailable{width:100%!important;opacity:.15;background:repeating-linear-gradient(45deg,var(--ink-faint),var(--ink-faint) 4px,transparent 4px,transparent 8px)!important}.score-dim-unavailable{color:var(--ink-faint)!important;font-style:italic;font-weight:400!important}.score-dims-extra{display:contents}.score-dims-toggle{display:none}.text-link{margin-top:18px;background:none;border:0;padding:0;color:var(--cyan);font-size:var(--text-caption);cursor:pointer}.text-link span{padding-left:4px}.insight-strip{margin-top:14px;display:grid;grid-template-columns:1.8fr repeat(3,.7fr);min-height:140px;overflow:hidden}.insight-main{padding:24px 26px;border-right:1px solid var(--line)}.insight-main h2{font-size:18px;max-width:640px;margin:9px 0 7px}.insight-main p{font-size:var(--text-secondary);line-height:1.55;color:#a9bbc3;max-width:700px;margin:0}.insight-kpi-line{margin-top:8px!important;padding-top:8px;border-top:1px solid var(--line)}.insight-kpi-line__detail{color:var(--ink-faint)}.quick-stat{padding:24px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.quick-stat:last-child{border:0}.quick-stat small{font-size:var(--text-caption);color:#a5b5bc}.quick-stat strong{font-size:23px;margin:3px 0}.quick-stat p{margin:0;font-size:var(--text-caption);color:var(--ink-faint)}.quick-stat .accent{color:var(--cyan)}.quick-stat__confidence{text-transform:uppercase}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:640px){.pros-cons{grid-template-columns:1fr}}.pros-cons__title{font-size:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.pros-cons__title--strengths{color:var(--favorable)}.pros-cons__title--risks{color:var(--desfavorable)}.pros-cons ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pros-cons li{padding-left:20px;position:relative;color:var(--ink-soft);font-size:.85rem;line-height:1.5}.nota-conclusion{margin:0;color:var(--ink-soft);font-size:.85rem;line-height:1.5}.pros-cons li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:999px;background:currentColor}.ubicacion-score-hint{margin:0 2px 14px;font-size:var(--text-caption);line-height:1.5;color:var(--ink-faint);max-width:74ch}.ubicacion-score-hint strong{color:var(--ink-soft)}.location-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px}.map-card{overflow:hidden;min-height:480px}.map-card .map-canvas-wrap{height:100%;min-height:480px}.candidate-stack{display:grid;gap:9px;align-content:start}.candidate-card{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:#081e28ad;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.candidate-card:hover{border-color:#39c7d64d}.candidate-card.active{border-color:#39c7d68c;background:linear-gradient(90deg,#39c7d61a,#081e28c7)}.candidate-card.active:hover{border-color:#39c7d6b3}.candidate-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.candidate-card__lead{display:flex;align-items:center;gap:13px;min-width:0}.candidate-card__rank{width:34px;color:var(--cyan);font-size:13px;flex:none}.candidate-card strong{font-size:var(--text-secondary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-card small{font-size:var(--text-caption);color:var(--ink-faint)}.candidate-card__recommended{display:block;font-size:var(--text-caption);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--gold)}.candidate-card__zoning-pending{display:block;font-size:var(--text-caption);color:var(--ink-soft)}.candidate-card__score{font-size:22px;color:var(--ink);flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.candidate-card__score strong{font-size:22px;font-weight:500;line-height:1}.candidate-card__score span{font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.candidate-group{margin-top:4px;display:grid;gap:6px}.candidate-group__title{display:flex;align-items:baseline;gap:8px;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:8px 0 2px}.candidate-group__title small{font-size:var(--text-caption);text-transform:none;letter-spacing:normal;color:var(--ink-faint)}.candidate-group__toggle{margin-top:2px;background:none;border:none;color:var(--cyan);font-size:var(--text-secondary);font-weight:600;cursor:pointer;padding:6px 2px;text-align:left}.candidate-group__toggle:hover{text-decoration:underline}.candidate-group__toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:3px}.candidate-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#081e2866;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.candidate-row:hover{border-color:#39c7d638}.candidate-row.active{border-color:#39c7d673;background:#39c7d614}.candidate-row.active:hover{border-color:#39c7d699}.candidate-row:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.candidate-row__rank{width:28px;color:var(--cyan);font-size:var(--text-secondary);flex:none}.candidate-row__identity{flex:1 1 auto;min-width:0}.candidate-row__identity strong{font-size:var(--text-caption);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-row__identity small{font-size:var(--text-caption);color:var(--ink-faint);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;line-height:1.35}.candidate-row__meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.candidate-row__meta strong{font-size:16px;font-weight:500;color:var(--ink)}.candidate-row__meta span{font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.candidate-row__tag{flex:none;font-size:var(--text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);background:#62808a29;padding:3px 8px;border-radius:999px}.decision-note{margin-top:14px;padding:20px 22px;display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center}.note-kicker{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.1em}.decision-note h3{margin:0 0 5px;font-size:15px}.decision-note p{margin:0;color:#a8bbc3;font-size:var(--text-caption);line-height:1.55}.impact{padding:7px 11px;border-radius:999px;font-size:var(--text-caption);letter-spacing:.08em;border:1px solid;white-space:nowrap;text-transform:uppercase}.impact--positive{color:var(--favorable);border-color:#39c7d680}.impact--neutral,.impact--warning{color:var(--gold);border-color:#f0b42980}.impact--negative{color:var(--desfavorable);border-color:#f06a4d80}.segmented{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#03101773}.segmented button{border:0;background:none;color:#a8bac1;font-size:var(--text-caption);padding:8px 14px;border-radius:6px;cursor:pointer}.segmented button.active{background:#39c7d61f;color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.two-col-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}.metric-panel,.meaning-panel{padding:22px}.demanda-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:18px}.demanda-metric__value{font-size:1.7rem;font-weight:700;color:var(--ink)}.demanda-metric__value--texto{font-size:1.05rem;line-height:1.25}.demanda-metric__label{color:var(--ink-faint);font-size:var(--text-secondary);margin-top:4px}.meaning-panel h3{font-size:17px;line-height:1.35;margin:10px 0}.meaning-panel>p{font-size:13px;color:#a9bac2;line-height:1.65}.impact-box{margin-top:20px;padding:15px;border:1px solid rgba(57,199,214,.55);border-radius:9px;background:#39c7d60d;display:flex;flex-direction:column;gap:3px}.impact-box span{font-size:var(--text-caption);color:var(--cyan);letter-spacing:.08em}.impact-box strong{font-size:14px}.impact-box p{font-size:var(--text-secondary);color:var(--ink-faint);margin:0}.demanda-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.demanda-badge{font-size:var(--text-caption);font-weight:600;color:var(--ink-soft);background:#ffffff0f;border:1px solid var(--line);border-radius:999px;padding:3px 9px;white-space:nowrap}.demanda-level-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.demanda-level{font-size:17px;line-height:1.3;margin:0;color:var(--ink)}.demanda-q{font-size:var(--text-caption);font-weight:600;color:var(--ink-faint)}.demanda-analytic-text{font-size:14px;line-height:1.6;color:var(--ink);max-width:62ch;margin:0}.demanda-callout{font-size:13.5px;font-weight:600;line-height:1.55;color:var(--ink);padding:10px 14px;border-left:3px solid var(--gold);background:#f0b4290f;border-radius:0 8px 8px 0}.demanda-methodology{font-size:var(--text-secondary);line-height:1.5;color:var(--ink-soft);margin:0}.demanda-meta-row{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:var(--text-caption);line-height:1.5;color:var(--ink-faint)}.demanda-meta-row b{color:var(--ink-soft);font-weight:600;margin-right:4px}.demanda-map-block{padding:18px;margin-top:14px}.demanda-map-layout{display:grid;grid-template-columns:3fr 2fr;gap:18px;margin-top:10px;align-items:start}.demanda-map-layout__map{position:relative}.demanda-map-layout__map .map-canvas-wrap{height:420px;min-height:420px;border-radius:10px;overflow:hidden;isolation:isolate}.demanda-map-layout__analysis{display:flex;flex-direction:column;gap:10px}.demanda-recenter-btn{position:absolute;right:10px;top:10px;z-index:6}.demanda-socio-layout{display:grid;grid-template-columns:3fr 2fr;gap:24px;margin-top:10px;align-items:start}.demanda-socio-layout__primary,.demanda-socio-layout__support{display:flex;flex-direction:column;gap:4px}@media(max-width:1180px){.demanda-map-layout{grid-template-columns:1fr}.demanda-map-layout__map .map-canvas-wrap{height:360px;min-height:360px}.demanda-socio-layout{grid-template-columns:1fr;gap:14px}}.interpretation-block{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}@media(max-width:720px){.interpretation-block{grid-template-columns:1fr}}.interpretation-block__data{padding:18px 20px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.interpretation-block__label{display:block;color:var(--ink-faint);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.competition-ecosystem{padding:20px;margin-bottom:16px}.competition-ecosystem .competition-stats{margin-top:10px}.competition-window-kicker{display:block;margin:0 0 10px}.competition-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.competition-map{overflow:hidden;min-height:460px}.competition-map .map-canvas-wrap{height:100%;min-height:460px}.competition-side{padding:20px}.competition-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.competition-stats div{padding:14px;border:1px solid var(--line);border-radius:9px;background:#030f1640}.competition-stats small{display:block;color:var(--ink-faint);font-size:var(--text-caption)}.competition-stats strong{font-size:26px;font-weight:500}.competitor-group{margin-top:20px}.competitor-group__title{display:flex;align-items:center;gap:10px;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0 0 12px}.competitor-group__count{background:var(--surface-2);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:var(--text-caption)}.competitor-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.competitor-row:last-child{border-bottom:none}.competitor-row--clickable{width:100%;background:none;border:none;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;border-radius:6px}.competitor-row--clickable:last-child{border-bottom:none}.competitor-row--clickable:hover,.competitor-row--clickable:focus-visible{background:#39c7d60f}.competitor-row--clickable.is-highlighted{background:#39c7d624}.competitor-group__toggle{margin-top:12px;background:none;border:none;color:var(--cyan);font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 0}.competitor-group__toggle:hover{text-decoration:underline}.competitor-row__name{flex:1 1 auto;font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-row__evidence{display:block;font-weight:400;font-size:var(--text-secondary);color:var(--ink-faint);white-space:normal}.competitor-row__distance{color:var(--ink-faint);font-size:var(--text-secondary);white-space:nowrap}.competitor-row__rating{color:var(--gold);font-size:.82rem;white-space:nowrap;min-width:84px;text-align:right}.competitor-row__rating--empty{color:var(--ink-faint)}.pill{font-size:var(--text-caption);border:1px solid;border-radius:999px;padding:4px 6px;width:max-content;text-transform:uppercase}.pill--danger{color:#ff7963;border-color:#ff796366}.pill--neutral{color:var(--neutral);border-color:#9fb7bc66}.pill--warning{color:var(--gold);border-color:#f0b42966}.pill--info{color:var(--cyan);border-color:#39c7d666}.four-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.four-card-grid>*{min-width:0}.signal-card,.ecosystem-card{padding:24px;min-height:170px;display:flex;flex-direction:column}.signal-card small,.ecosystem-card span{margin-top:14px;color:var(--ink-faint);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em}.signal-card strong,.ecosystem-card strong{font-size:25px;margin:6px 0 9px;color:var(--cyan);font-weight:500}.signal-card p,.ecosystem-card p{font-size:var(--text-caption);color:#9fb2bb;line-height:1.5;margin:0}.meaning-wide{margin-top:14px;padding:28px}.meaning-wide h3{font-size:20px;margin:8px 0}.meaning-wide p{max-width:900px;color:#a6bac2;font-size:var(--text-secondary);line-height:1.65}.access-list{margin-top:14px;padding:6px 22px}.access-row{padding:16px 0;border-bottom:1px solid var(--line)}.access-row:last-child{border-bottom:none}.access-row strong{font-size:var(--text-secondary);display:block;margin-bottom:4px}.access-row p{margin:0;font-size:var(--text-caption);color:#a2b4bc;line-height:1.55}.future-list{display:grid;gap:10px}.future-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:20px 22px}.future-card h3{margin:0 0 6px;font-size:14px}.future-card p{margin:0;font-size:var(--text-caption);color:#a2b4bc;line-height:1.55}.future-card__meta{text-align:right;font-size:var(--text-caption);color:var(--ink-faint);white-space:nowrap}.risk-list{display:grid;gap:10px}.risk-list-kicker{display:block;margin:0 2px 2px}.risk-card{display:grid;grid-template-columns:46px 1fr auto;align-items:center;padding:18px 20px}.risk-card--simple{grid-template-columns:1fr}.risk-rank{font-size:20px;color:var(--cyan);font-weight:300}.risk-card h3{font-size:13px;margin:0 0 5px}.risk-card p{font-size:var(--text-caption);color:#9fb0b8;margin:0;line-height:1.5}.recommendation-hero{padding:36px}.recommendation-hero--fixed{margin-top:14px;border-left:3px solid var(--gold);background:linear-gradient(90deg,#f0b42912,#081e28ad 40%)}.recommendation-hero--fixed>.eyebrow{color:var(--gold)}.recommendation-hero>h2{font-size:26px;line-height:1.3;max-width:900px;margin:10px 0 28px}.recommendation-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.recommendation-actions article{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:13px}.recommendation-actions article>span{color:var(--cyan);font-size:20px}.recommendation-actions strong{font-size:var(--text-secondary)}.recommendation-actions p{font-size:var(--text-caption);color:#a2b4bc;line-height:1.55;margin:4px 0 0}.final-callout{margin-top:14px;padding:35px;border:1px solid rgba(240,180,41,.4);border-radius:var(--radius);background:linear-gradient(90deg,#f0b4290f,#39c7d608);display:flex;flex-direction:column;align-items:center;text-align:center}.final-callout span{font-size:var(--text-caption);color:var(--gold);letter-spacing:.12em}.final-callout strong{font-size:26px;color:var(--gold);margin:7px 0;text-transform:uppercase}.final-callout p{font-size:var(--text-caption);color:#b0bec4;max-width:680px;margin:0}.fit-panel{padding:22px 24px;margin-bottom:16px}.fit-panel__headline{margin:8px 0 4px;font-size:17px}.fit-panel__tally{margin:0 0 14px;font-size:var(--text-secondary);color:var(--ink-soft)}.fit-panel__rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fit-row{border-top:1px solid var(--line);padding-top:12px}.fit-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fit-row__head strong{font-size:13px}.fit-row__evidence{margin:4px 0 2px;font-size:var(--text-secondary);color:var(--ink-soft);line-height:1.55;max-width:720px}.fit-row__limit{font-size:var(--text-caption);color:var(--ink-faint)}.fit-estado{flex-shrink:0;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft)}.fit-estado--cumple{color:var(--favorable);border-color:#39c7d666}.fit-estado--no-cumple{color:var(--desfavorable);border-color:#f06a4d66}.fit-estado--sin-dato{color:var(--ink-faint);font-style:italic;text-transform:none;letter-spacing:.02em}.territorial-read{border-left:3px solid var(--neutral)}.territorial-read[data-estado=favorece]{border-left-color:var(--favorable)}.territorial-read[data-estado=perjudica]{border-left-color:var(--desfavorable)}.territorial-read .note-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.territorial-read__name{color:var(--cyan-soft);letter-spacing:.04em;overflow-wrap:anywhere}.territorial-read__title{display:block;font-size:14px;margin-bottom:4px}.territorial-read__implication{margin:0;font-size:var(--text-secondary);color:var(--ink-soft);line-height:1.55}.evidence-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.evidence-columns--location{border-top:none;padding:22px 24px;margin-top:14px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius)}.evidence-columns__title{display:block;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.evidence-columns__col--pending .evidence-columns__title{color:var(--cyan-soft)}.evidence-columns ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.evidence-columns li{font-size:var(--text-caption);color:var(--ink-soft);line-height:1.5;padding-left:12px;position:relative}.evidence-columns li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--ink-faint)}.ecosystem-reading{margin:12px 0 0;font-size:var(--text-secondary);color:var(--ink-soft);line-height:1.6;border-top:1px solid var(--line);padding-top:10px;max-width:820px}.methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;min-width:0}.factor-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--line);border-radius:9px;background:#030f1640;min-width:0}.factor-row>div{min-width:0}.factor-row strong{font-size:var(--text-caption);display:block}.factor-row small{display:block;color:var(--ink-faint);font-size:var(--text-caption);overflow-wrap:break-word}.factor-row__weight{color:var(--cyan);font-size:16px;font-weight:600}.sources-panel{margin-top:14px;padding:5px 22px}.source-row{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);gap:12px}.source-row:last-child{border-bottom:0}.source-row strong{font-size:var(--text-caption)}.source-row p{margin:3px 0 0;color:var(--ink-faint);font-size:var(--text-caption)}.source-row>span{font-size:var(--text-caption);color:var(--favorable);border:1px solid rgba(57,199,214,.35);border-radius:999px;padding:5px 8px;white-space:nowrap}.report-footer{margin:50px 0 20px;border-top:1px solid var(--line);padding:28px 5px;display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:20px;color:var(--ink-faint);font-size:var(--text-caption)}.report-footer img{width:110px}.report-footer small{font-size:var(--text-caption)}.modal{width:min(520px,calc(100vw - 32px));border:1px solid rgba(57,199,214,.28);border-radius:14px;background:#071b25;color:var(--ink);padding:30px;box-shadow:0 30px 100px #000}.modal::backdrop{background:#00080cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-close{position:absolute;right:14px;top:12px;border:0;background:none;font-size:26px;color:#9ab0ba;cursor:pointer}.modal h2{font-size:22px;margin:10px 0}.modal-score{display:flex;align-items:baseline;gap:5px}.modal-score strong{font-size:60px;color:var(--cyan)}.modal-score span{color:var(--ink-faint)}.modal>p{color:#aebfc6;line-height:1.6}.compare-modal{width:min(820px,calc(100vw - 32px))}.compare-table{display:grid;margin-top:20px;overflow-x:auto}.compare-head,.compare-table__row{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:8px;align-items:center;padding:12px 4px;min-width:420px}.compare-head{font-size:var(--text-caption);color:var(--ink-faint);text-transform:uppercase;border-bottom:1px solid var(--line)}.compare-table__row{font-size:var(--text-caption);border-bottom:1px solid rgba(57,199,214,.1)}.compare-table__row b{color:var(--cyan);font-size:17px}.compare-table__coverage-mark{color:var(--ink-faint);font-size:var(--text-caption);margin-left:1px}.compare-table__coverage-legend{font-size:var(--text-caption);color:var(--ink-faint);margin:6px 4px 0}.mobile-bottom-nav,.mobile-drawer{display:none}.animate-in{animation:portal-fade-up var(--dur-mid) var(--ease) both}@keyframes portal-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.map-panel{border-radius:0}.verdict-panel{border-left:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius)}.insight-strip{grid-template-columns:1.5fr repeat(3,1fr)}.two-col-grid{grid-template-columns:1fr}.four-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.topbar{height:64px}.topbar__brand{width:auto;border:0;padding:0 14px}.topbar__brand img{width:104px}.topbar__meta{padding:0 10px}.topbar__lockup--right{display:none}.topbar__lockup--selector{display:flex!important;flex-direction:column;align-items:flex-end;flex:1;min-width:0;justify-content:center;gap:1px}.topbar__lockup--selector .topbar__eyebrow--full{display:none!important}.topbar__lockup--selector .topbar__eyebrow--compact{display:block!important;font-size:var(--text-caption);letter-spacing:.01em;white-space:nowrap}.topbar__candidate-select{max-width:100%;font-size:var(--text-secondary)}.topbar__menu-btn{display:flex}.sidebar{display:none}.report{margin-left:0;padding-top:64px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.report-section{padding:12px 10px 28px;scroll-margin-top:84px}.hero-grid{min-height:0}.map-panel{display:none}.verdict-panel{border-radius:0 0 13px 13px;padding:24px 20px}.verdict-panel :is(h1,h2){font-size:24px}.score-number strong{font-size:54px}.score-dims-extra{display:none}.score-dims-extra.is-expanded{display:contents}.score-dims-toggle{display:block;margin-top:10px;background:none;border:0;padding:0;color:var(--cyan);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.insight-strip{grid-template-columns:1fr;margin-top:10px}.insight-main,.quick-stat{border-right:0;border-bottom:1px solid var(--line)}.section-heading{padding:30px 3px 14px;align-items:flex-start}.section-no{font-size:20px}.section-heading h2{font-size:18px}.location-layout,.competition-layout{grid-template-columns:1fr}.map-card,.map-card .map-canvas-wrap,.competition-map,.competition-map .map-canvas-wrap{min-height:320px}.decision-note{grid-template-columns:1fr;gap:8px}.impact{justify-self:start}.four-card-grid,.methodology-grid{grid-template-columns:1fr 1fr}.recommendation-actions{grid-template-columns:1fr}.report-footer{grid-template-columns:1fr;text-align:center;justify-items:center}.mobile-bottom-nav{display:grid;grid-template-columns:54px 1fr 54px;position:fixed;z-index:55;left:10px;right:10px;bottom:10px;min-height:54px;border:1px solid rgba(57,199,214,.26);border-radius:13px;background:#04121aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 50px #000}.mobile-bottom-nav button{border:0;background:none;color:var(--cyan);font-size:18px;cursor:pointer}.mobile-bottom-nav__center{display:flex;align-items:center;justify-content:center;gap:10px}.mobile-bottom-nav strong{font-size:var(--text-caption);color:var(--cyan)}.mobile-bottom-nav span{font-size:var(--text-caption);letter-spacing:.07em;color:var(--ink-faint)}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.mobile-drawer.open{display:block}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(320px,88vw);background:#061821;border-left:1px solid var(--line);padding:20px}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.drawer-head img{width:110px}.drawer-head button{border:0;background:none;color:var(--ink);font-size:28px;cursor:pointer}.drawer-panel nav{display:grid}.drawer-panel a{padding:13px 4px;border-bottom:1px solid var(--line);color:#b9c8ce;text-decoration:none;font-size:var(--text-secondary)}}@media(max-width:560px){.four-card-grid,.methodology-grid{grid-template-columns:1fr}.candidate-card strong,.candidate-card small,.candidate-row__identity strong{white-space:normal;overflow:visible;text-overflow:clip}.candidate-card,.candidate-row{align-items:flex-start}.candidate-card__score,.candidate-row__meta,.candidate-row__tag{flex-shrink:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.report-section{opacity:1;transform:none}}.trade-off{margin-top:14px;padding:30px 36px}.trade-off__counterpart{margin:10px 0 0;font-size:var(--text-secondary);color:var(--ink-soft);line-height:1.5}.trade-off__counterpart strong{color:var(--ink);font-weight:600}.trade-off__summary{margin:12px 0 0;font-size:14px;line-height:1.65;color:var(--ink);max-width:76ch}.trade-off__columns{margin-top:20px}@media(max-width:720px){.trade-off{padding:22px 20px}.trade-off__summary{font-size:13.5px}}.franchise-questions{margin-top:14px;padding:28px 36px}.franchise-questions__intro{margin:10px 0 0;font-size:var(--text-secondary);color:var(--ink-soft);line-height:1.5;max-width:72ch}.franchise-questions__list{margin:16px 0 0;padding-left:1.35em;display:grid;gap:10px;max-width:78ch}.franchise-questions__list li{font-size:13px;line-height:1.6;color:var(--ink-soft);padding-left:4px}.franchise-questions__list li::marker{color:var(--cyan);font-size:var(--text-secondary)}@media(max-width:720px){.franchise-questions{padding:22px 20px}.franchise-questions__list{padding-left:1.2em}}.score-explanation{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.score-explanation__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.score-explanation__row{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(91,199,214,.08)}.score-explanation__row:last-child{border-bottom:0;padding-bottom:0}.score-explanation__row--fallback{border-left:2px solid rgba(240,180,41,.4);padding-left:8px}.score-explanation__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.score-explanation__label{font-size:var(--text-secondary);color:#b8c6cc}.score-explanation__contribution{font-size:var(--text-secondary);font-weight:600;color:var(--cyan);white-space:nowrap}.score-explanation__contribution--missing{color:var(--ink-faint);font-style:italic;font-weight:400}.score-explanation__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--text-caption);color:var(--ink-faint)}.score-explanation__basis-missing{font-style:italic}.score-explanation__evidence{margin:0;font-size:var(--text-caption);line-height:1.45;color:var(--ink-faint);word-break:break-word}.score-explanation__evidence.nota-secundaria{font-size:var(--text-caption)}.score-explanation__recon-numbers{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-caption);color:var(--ink-faint)}.score-explanation__recon-numbers strong{color:var(--ink);font-weight:600}.score-explanation__recon-note{margin:6px 0 0;font-size:var(--text-caption);line-height:1.45}.score-explanation__recon--broken{margin:0;font-size:var(--text-caption)}.score-explanation__cap{border:1px solid rgba(240,180,41,.28);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.score-explanation__cap .eyebrow{color:var(--gold)}.score-explanation__cap-numbers{margin:0;font-size:var(--text-caption);color:var(--ink-faint)}.score-explanation__cap-numbers strong{color:var(--ink);font-weight:600}.score-explanation__cap-rules{margin:0;padding-left:1.1em;display:grid;gap:3px;font-size:var(--text-caption);color:var(--ink-soft);word-break:break-word}.score-explanation__coverage{margin:0;font-size:var(--text-caption)}.cmp-intro{color:var(--ink-soft);margin:0 0 .75rem}.cmp-picker-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin-bottom:.4rem}.cmp-picker-count{font-size:var(--text-caption);color:var(--ink-soft)}.cmp-picker-hint{font-size:var(--text-caption);color:var(--ink-faint)}.cmp-picker{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.cmp-chip{display:inline-flex;align-items:baseline;gap:.35rem;max-width:15rem;border:1px solid var(--line);background:transparent;border-radius:999px;padding:.28rem .8rem;cursor:pointer;font:inherit;font-size:.85rem;color:var(--ink-soft)}.cmp-chip b{color:var(--ink-faint);font-variant-numeric:tabular-nums}.cmp-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-chip--on{background:#39c7d61f;border-color:var(--cyan);color:var(--ink);font-weight:600}.cmp-chip--on b{color:var(--cyan)}.cmp-chip:disabled{opacity:.4;cursor:not-allowed}.cmp-summary{margin:0 0 .75rem;color:var(--ink)}.cmp-caps{margin:0 0 1rem}.cmp-cap{margin:0 0 .4rem;padding:.55rem .75rem;font-size:.86rem;color:var(--ink);border-left:3px solid var(--gold);background:#f0b4291a}.cmp-scroll{overflow-x:auto}.cmp-table{width:100%;border-collapse:collapse;font-size:.86rem}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;padding:.6rem .7rem;border-bottom:1px solid var(--line)}.cmp-corner{width:12rem;color:var(--ink-soft)}.cmp-head{min-width:12rem;max-width:18rem}.cmp-head--leader{background:#39c7d61a}.cmp-head span{display:block}.cmp-rank{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.cmp-name{font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-address{font-size:var(--text-secondary);color:var(--ink-soft);font-weight:400}.cmp-score{font-size:1.35rem;font-weight:700;margin-top:.2rem;color:var(--ink)}.cmp-score em{font-size:var(--text-caption);font-style:normal;font-weight:400;color:var(--ink-soft)}.cmp-row--decisive{background:#39c7d60f}.cmp-row--decisive th[scope=row]{box-shadow:inset 3px 0 0 var(--cyan)}.cmp-dim-label{display:block;font-weight:600;color:var(--ink)}.cmp-dim-weight,.cmp-dim-spread{display:block;font-size:var(--text-caption);color:var(--ink-faint);font-weight:400}.cmp-dim-source{display:block;font-size:var(--text-caption);color:var(--ink-faint);font-weight:400;font-style:italic}.cmp-divider td{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface-2);padding:.45rem .7rem}.cmp-cell{display:flex;flex-direction:column;gap:.12rem}.cmp-cell--missing .cmp-points{color:var(--ink-faint);font-weight:400;font-style:italic}.cmp-points{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.cmp-cell--leader .cmp-points{color:var(--cyan)}.cmp-delta{font-size:var(--text-secondary);color:var(--ink-faint);font-variant-numeric:tabular-nums}.cmp-meta,.cmp-reason{font-size:var(--text-caption);color:var(--ink-faint)}.cmp-badge{align-self:flex-start;font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;padding:.1rem .4rem;border-radius:3px}.cmp-badge--leader{background:var(--cyan);color:var(--bg)}.cmp-empty{color:var(--ink-soft)}@media(max-width:720px){.cmp-chip{max-width:11rem}.cmp-corner{width:8.5rem}.cmp-head{min-width:9.5rem;max-width:12rem}.cmp-score{font-size:1.1rem}}.analyze-cta{margin-top:.5rem;font:inherit;font-size:var(--text-secondary);font-weight:600;border:1px solid var(--cyan);background:var(--cyan);color:var(--bg);border-radius:5px;padding:.35rem .7rem;cursor:pointer}.analyze-cta:disabled{opacity:.6;cursor:progress}.analyze-secondary{font:inherit;font-size:var(--text-secondary);border:1px solid var(--line);background:transparent;color:var(--ink-soft);border-radius:5px;padding:.35rem .7rem;cursor:pointer}.analyze-panel{margin-top:.5rem;padding:.6rem .7rem;font-weight:400;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink)}.analyze-panel--ok{border-color:var(--favorable);background:#39c7d61a}.analyze-panel--error{border-color:var(--desfavorable);background:#f06a4d1a}.analyze-title{margin:0 0 .4rem;font-weight:700;font-size:.86rem}.analyze-facts{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0 0 .5rem;font-size:var(--text-secondary)}.analyze-facts dt{color:var(--ink-faint)}.analyze-facts dd{margin:0}.analyze-note,.analyze-warning,.analyze-reason,.analyze-code{font-size:var(--text-secondary);margin:0 0 .4rem}.analyze-note{color:var(--ink-soft)}.analyze-warning{color:var(--gold)}.analyze-reason{color:inherit}.analyze-code{color:var(--ink-faint);font-family:ui-monospace,monospace}.analyze-actions{display:flex;gap:.4rem;flex-wrap:wrap}.zoning-panel{margin-top:1rem}.zoning-panel h3{margin:0 0 .5rem}.zoning-panel__label{margin:.75rem 0 .3rem;font-size:var(--text-secondary);color:var(--ink-faint)}.zoning-panel__list{margin:0 0 .5rem;padding-left:1.2rem;font-size:var(--text-secondary)}.zoning-panel .analyze-facts dd{overflow-wrap:anywhere}.opp-intro,.opp-empty{color:var(--ink-soft);font-size:.92rem;line-height:1.6;max-width:62ch}.opp-list{display:grid;gap:16px;margin-top:18px}.opp-card{padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);border-left-width:4px;background:var(--surface-1)}.opp-card--alta{border-left-color:var(--favorable)}.opp-card--media{border-left-color:var(--gold)}.opp-card--baja{border-left-color:var(--neutral)}.opp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.opp-head h3{margin:0;font-size:1.05rem}.opp-where{margin:2px 0 0;font-size:.82rem;color:var(--ink-faint)}.opp-badges{display:flex;gap:8px;align-items:center}.opp-strength,.opp-confidence{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:999px;border:1px solid var(--line)}.opp-strength--alta{color:var(--favorable)}.opp-strength--media{color:var(--gold)}.opp-strength--baja{color:var(--neutral)}.opp-confidence{color:var(--ink-faint)}.opp-rationale{margin:12px 0 0;font-size:.94rem;line-height:1.6}.opp-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.opp-signal-value{display:block;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.opp-signal-value small{font-size:var(--text-secondary);font-weight:400;color:var(--ink-faint)}.opp-signal-label{display:block;font-size:var(--text-caption);color:var(--ink-faint);margin-top:2px}.opp-constraints{list-style:none;padding:0;margin:14px 0 0;font-size:.82rem;color:var(--ink-soft)}.opp-constraints li{padding:8px 12px;border-radius:8px;background:#f0b42914;border:1px solid rgba(240,180,41,.2);margin-bottom:6px}.opp-rule{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-caption);color:var(--gold);margin-right:6px}.opp-toggle{margin-top:14px;background:none;border:1px solid var(--line);border-radius:var(--radius);color:var(--cyan-soft);padding:7px 14px;font-size:.82rem;cursor:pointer}.opp-toggle:hover{border-color:var(--cyan)}.opp-toggle--discarded{display:block;margin-top:20px}.opp-detail h4{margin:16px 0 6px;font-size:var(--text-secondary);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint)}.opp-evidence,.opp-locations,.opp-discarded{list-style:none;padding:0;margin:0;font-size:.84rem;color:var(--ink-soft)}.opp-evidence li,.opp-locations li,.opp-discarded li{padding:5px 0;border-bottom:1px solid var(--line)}.opp-evidence small,.opp-locations small,.opp-discarded small{display:block;color:var(--ink-faint);font-size:var(--text-secondary)}.opp-kind{display:inline-block;min-width:92px;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint)}.opp-signals-full{margin-top:12px;font-size:var(--text-caption);color:var(--ink-faint);line-height:1.5;word-break:break-word}.ds{margin-bottom:28px}.ds-unavailable{color:var(--ink-soft);font-size:.92rem;line-height:1.6;max-width:62ch}.ds-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--radius);border:1px solid var(--line);border-left:4px solid var(--cyan);background:var(--surface-2)}.ds-eyebrow{margin:0 0 4px;font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-soft)}.ds-hero h2{margin:0;font-size:1.35rem;line-height:1.25;color:var(--ink)}.ds-verdict-summary{margin:8px 0 0;max-width:62ch;color:var(--ink-soft);font-size:.92rem;line-height:1.6}.ds-hero-metrics{display:flex;gap:26px}.ds-metric{text-align:right}.ds-metric strong{display:block;font-size:1.7rem;line-height:1;color:var(--ink)}.ds-metric--soft strong{font-size:1.05rem;color:var(--ink-soft);text-transform:capitalize}.ds-metric span{display:block;margin-top:4px;font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ds-block{margin-top:20px}.ds-block h3{margin:0 0 2px;font-size:.95rem;color:var(--ink)}.ds-help{margin:0 0 10px;max-width:68ch;font-size:var(--text-secondary);line-height:1.55;color:var(--ink-faint)}.ds-zoning{margin:0 0 14px;max-width:68ch;font-size:var(--text-secondary);line-height:1.55;color:var(--ink-soft)}.ds-zoning p{margin:0 0 4px}.ds-zoning ul{margin:0;padding-left:1.2rem}.ds-zoning--pending strong{color:var(--gold)}.ds-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ds-list li{padding:10px 14px;border-radius:10px;border:1px solid var(--line);border-left:3px solid var(--neutral);background:var(--surface-1);font-size:.88rem;line-height:1.5;color:var(--ink)}.ds-list--positivo li{border-left-color:var(--favorable)}.ds-list--negativo li{border-left-color:var(--desfavorable)}.ds-list--incierto li{border-left-color:var(--gold)}.ds-item-detail{display:block;margin-top:3px;font-size:var(--text-secondary);color:var(--ink-soft)}.ds-item-ref{display:none;margin-top:5px;font-family:ui-monospace,monospace;font-size:var(--text-caption);color:var(--ink-faint)}.ds--refs .ds-item-ref{display:block}.ds-notes{margin-top:18px;padding:12px 16px;border-radius:10px;border:1px dashed var(--line);color:var(--ink-soft);font-size:.82rem;line-height:1.55}.ds-notes p{margin:0;max-width:68ch}.ds-refs-toggle{margin-top:16px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-faint);font-size:var(--text-caption);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ds-refs-toggle:hover{color:var(--ink-soft);border-color:var(--ink-faint)}.mis-analisis{max-width:1040px;margin:0 auto;padding:56px 24px 80px}.mis-header{margin-bottom:36px}.mis-eyebrow{margin:0 0 6px;font-size:var(--text-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-soft)}.mis-header h1{margin:0;font-size:2rem;line-height:1.15;color:var(--ink)}.mis-sub{margin:10px 0 0;max-width:58ch;color:var(--ink-soft);font-size:.95rem;line-height:1.6}.mis-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.mis-card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--cyan);background:var(--surface-1);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.mis-card:hover{border-color:var(--cyan);transform:translateY(-2px)}.mis-card h2{margin:0;font-size:1.15rem;line-height:1.3;color:var(--ink)}.mis-card-tipo{margin:6px 0 0;font-size:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan-soft)}.mis-card-meta{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0 0}.mis-card-meta dt{font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.mis-card-meta dd{margin:3px 0 0;font-size:.88rem;color:var(--ink-soft)}.mis-card-cta{align-self:flex-start;padding:9px 18px;border-radius:999px;border:1px solid var(--cyan);background:transparent;color:var(--cyan);font-size:.85rem;font-weight:600;text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.mis-card-cta:hover{background:var(--cyan);color:var(--bg)}.mis-estado{padding:34px 28px;border-radius:var(--radius);border:1px dashed var(--line);color:var(--ink-soft)}.mis-estado p{margin:0;font-size:1rem;color:var(--ink)}.mis-estado-detalle{margin-top:8px!important;max-width:56ch;font-size:.9rem!important;line-height:1.6;color:var(--ink-soft)!important}.mis-estado--error{border-style:solid;border-color:var(--desfavorable)}.mis-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;color:var(--ink-faint)}.mis-skeleton-card{height:168px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-1);opacity:.55}.mis-skeleton p{grid-column:1 / -1;margin:0;font-size:.9rem}.mis-logout{margin-top:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-faint);font-size:var(--text-secondary);cursor:pointer}.mis-logout:hover{color:var(--ink-soft);border-color:var(--ink-faint)}.boton-arrepentimiento,.boton-baja{color:var(--ink-faint);font-size:var(--text-caption);font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.boton-arrepentimiento:hover,.boton-baja:hover{color:var(--ink-soft)}.boton-arrepentimiento:focus-visible,.boton-baja:focus-visible{color:var(--ink-soft);outline:2px solid var(--cyan);outline-offset:2px}.botones-legales{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.botones-legales-sep{color:var(--ink-faint);font-size:var(--text-caption)}.portal-pie-legal{padding:14px 16px 24px;text-align:center;border-top:1px solid var(--line)}.portal-pie-legal .botones-legales{justify-content:center}.cuenta-arrepentimiento{margin:18px 0 0;line-height:1.4}@media(max-width:600px){.mis-analisis{padding:36px 18px 60px}.mis-header h1{font-size:1.6rem}}.context-signals .signal-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.context-signals .signal{background:var(--surface-1);border:1px solid var(--line);border-left:3px solid var(--ink-faint);border-radius:10px;padding:16px 18px}.context-signals .signal--favorable{border-left-color:var(--favorable)}.context-signals .signal--adversa{border-left-color:var(--desfavorable)}.context-signals .signal--condicional{border-left-color:var(--gold)}.context-signals .signal--neutra{border-left-color:var(--ink-faint)}.context-signals .signal--sin-direccion{border-left-color:var(--ink-faint);border-left-style:dashed}.context-signals .signal-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.context-signals .signal-head h3{margin:0;font-size:1rem;color:var(--ink);letter-spacing:.01em}.context-signals .signal-tag{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.context-signals .signal-value{margin:6px 0 0;font-variant-numeric:tabular-nums;color:var(--cyan-soft);font-size:.92rem}.context-signals .signal-reading{margin:8px 0 0;color:var(--ink-soft);line-height:1.55}.context-signals .signal-condition{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.9rem;line-height:1.5}.context-signals .signal-condition strong{color:var(--ink)}.context-signals .signal-missing,.context-signals .signal-footnote{margin:14px 0 0;color:var(--ink-faint);font-size:.85rem;line-height:1.5}.context-signals .signal-observed{margin-top:16px;padding:14px 18px;border:1px dashed var(--line);border-radius:10px}.context-signals .signal-observed h3{margin:0 0 8px;font-size:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.context-signals .signal-observed ul{margin:0;padding-left:18px;color:var(--ink-soft)}.context-signals .signal-observed li{margin:4px 0;font-size:.92rem}.context-signals .signal-observed strong{color:var(--ink);font-weight:600}.detail-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.candidate-detail{display:flex;flex-direction:column;gap:22px}.cd-header h3{margin:4px 0 2px;font-size:1.35rem;line-height:1.25}.cd-eyebrow{font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--cyan-soft)}.cd-address{margin:0;color:var(--ink-soft);font-size:.9rem}.cd-fuente-nota{margin:4px 0 0;color:var(--ink-faint);font-size:var(--text-secondary)}.cd-bloque{border-top:1px solid var(--line);padding-top:16px}.cd-bloque h4{margin:0 0 12px;font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.cd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 18px;margin-bottom:12px}.cd-dato{display:flex;flex-direction:column;gap:3px;min-width:0}.cd-dato__label{font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.cd-dato strong{font-size:1.12rem;font-weight:600}.cd-banda{font-size:.85rem;font-weight:400;color:var(--ink-soft)}.cd-vs-zona{display:block;font-size:var(--text-secondary);font-weight:400;color:var(--ink-soft)}.cd-no-comparable{font-size:.92rem;font-weight:400;color:var(--ink-faint)}.cd-help{margin:8px 0 0;font-size:.83rem;color:var(--ink-soft);line-height:1.5}.cd-help--grupo{color:var(--gold)}.cd-veredicto{margin:10px 0 0;font-size:.9rem}.cd-proximo{margin:0 0 8px;font-size:.92rem}.cd-sublabel{display:block;margin:10px 0 4px;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.cd-lista{margin:0;padding-left:18px;font-size:.9rem;line-height:1.55}.cd-lista li{margin-bottom:5px}.cd-lista--riesgo li::marker{color:var(--desfavorable)}.section-heading__acciones{display:flex;flex-wrap:wrap;gap:8px}.ds-block--grupo{border-left:3px solid var(--gold);padding-left:16px}.ds-block--grupo h3{color:var(--gold)}@media(max-width:640px){.cd-grid{grid-template-columns:1fr 1fr}.detail-modal{padding:22px 18px}}.de-toggle{margin-bottom:12px}.de-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.de-fila{border-left:2px solid var(--line);padding-left:12px}.de-fila__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.de-fila__label{font-weight:600;font-size:.95rem}.de-fila__efecto{margin:3px 0 0;font-size:.85rem;color:var(--ink-soft);line-height:1.5}.de-fila__efecto--hueco{color:var(--ink-faint)}.de-chip{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid currentColor}.de-favorable{color:var(--favorable)}.de-neutral{color:var(--ink-soft)}.de-desfavorable{color:var(--desfavorable)}.de-sin-evaluar{color:var(--gold)}.de-cierre{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-soft);line-height:1.55}.ci-lectura{margin-top:24px;padding:18px 20px;border-left:3px solid var(--cyan);background:#39c7d60f;border-radius:0 10px 10px 0}.ci-lectura h3{margin:0 0 10px;font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--cyan-soft)}.ci-titular{margin:0 0 10px;font-size:1rem;line-height:1.55}.ci-lectura p{font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.ci-monedas{color:var(--gold)}.ci-sublabel{display:block;margin:12px 0 4px;font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.ci-lista{margin:0;padding-left:18px;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.ci-lista li{margin-bottom:4px}.demo-aviso{position:sticky;top:0;z-index:50;padding:10px 20px;background:#0f2a33;border-bottom:1px solid rgba(127,215,164,.28);color:#cfe6ea;font-size:13px;line-height:1.45;text-align:center}.demo-aviso strong{color:#7fd7a4;font-weight:600}@media(max-width:600px){.demo-aviso{padding:9px 14px;font-size:var(--text-secondary);text-align:left}}.gridys-analisis{position:relative;margin:18px 0;padding:16px 18px 16px 20px;background:linear-gradient(180deg,#f0b42912,#f0b42908);border:1px solid rgba(240,180,41,.28);border-left:3px solid var(--gold);border-radius:10px}.gridys-analisis-etiqueta{margin:0 0 8px;font-size:var(--text-caption);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.gridys-analisis-titulo{margin:0 0 8px;font-size:16px;line-height:1.35;color:var(--ink);font-weight:600}.gridys-analisis-cuerpo{font-size:15px;line-height:1.65;color:var(--ink)}.gridys-analisis-cuerpo p{margin:0 0 10px}.gridys-analisis-cuerpo p:last-child{margin-bottom:0}.gridys-analisis--conclusion{border-left-width:4px;background:linear-gradient(180deg,#f0b4291c,#f0b4290a)}.gridys-analisis--conclusion .gridys-analisis-cuerpo{font-size:16px}.gridys-analisis--risk{border-left-color:var(--desfavorable)}.gridys-analisis--risk .gridys-analisis-etiqueta{color:var(--desfavorable)}.gridys-analisis--uncertainty{border-left-color:var(--cyan)}.gridys-analisis--uncertainty .gridys-analisis-etiqueta{color:var(--cyan)}.gridys-analisis--limit{border-left-color:var(--ink-faint)}.gridys-analisis--limit .gridys-analisis-etiqueta{color:var(--ink-soft)}.gridys-analisis-evidencia-toggle{margin-top:12px;padding:0;background:none;border:0;color:var(--cyan);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gridys-analisis-evidencia-toggle:hover{color:var(--cyan-soft)}.gridys-analisis-evidencia{margin-top:12px;padding-top:12px;border-top:1px solid rgba(240,180,41,.18);font-size:14px;line-height:1.6;color:var(--ink-soft)}@media(max-width:600px){.gridys-analisis{padding:13px 14px 13px 15px;margin:14px 0}.gridys-analisis-cuerpo,.gridys-analisis--conclusion .gridys-analisis-cuerpo{font-size:14px}}.inventario-candidatos{margin:0 0 24px}.inventario-conteos{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.inventario-conteo{flex:1 1 96px;min-width:96px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.inventario-conteo strong{display:block;font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums}.inventario-conteo small{display:block;margin-top:2px;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.inventario-defs-toggle{margin-top:10px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--text-secondary);opacity:.75;text-decoration:underline;cursor:pointer}.inventario-defs-toggle:hover{opacity:1}.inventario-defs{margin:10px 0 0;font-size:.82rem;line-height:1.5}.inventario-defs dt{font-weight:600;margin-top:8px}.inventario-defs dd{margin:2px 0 0;opacity:.8}.inventario-seleccion{margin:10px 0 0;padding-left:20px}.inventario-seleccion li{margin-bottom:4px}.inventario-seleccion__link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}@media(max-width:600px){.inventario-conteo{flex-basis:calc(50% - 4px);padding:10px 12px}.inventario-conteo strong{font-size:1.3rem}}.primera-pantalla .inventario-candidatos{margin-bottom:20px}.destacadas-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:20px 0 10px}.destacadas-head h3{margin:0;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.destacadas-head__resto{margin:0;font-size:.82rem;opacity:.75}.destacadas{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.destacada{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;min-width:0}.destacada--principal{border-color:#ffffff47;background:#ffffff0f}.destacada__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.destacada__papel{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;opacity:.72}.destacada__score{display:flex;flex-direction:column;align-items:flex-end;line-height:1;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.destacada__score small{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.destacada__nombre{margin:0;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.destacada__banda{margin:0;font-size:var(--text-secondary);opacity:.8}.destacada__datos{display:flex;flex-wrap:wrap;gap:4px 18px;margin:4px 0 0;font-size:.82rem}.destacada__datos dt{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;opacity:.6}.destacada__datos dd{margin:0;font-variant-numeric:tabular-nums}.destacada__sin-datos,.destacada__evidencia{margin:4px 0 0;font-size:var(--text-secondary);opacity:.7;line-height:1.45}.destacada__linea{margin:4px 0 0;font-size:.84rem;line-height:1.45}.destacada__linea span{display:block;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;opacity:.6}.destacada__linea--riesgo span{color:var(--desfavorable, #e0736d);opacity:.9}.destacada__pie{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:10px}.destacada__pie .listing-reference{margin:0;font-size:var(--text-caption)}@media(max-width:600px){.destacadas{grid-template-columns:1fr}.destacada{padding:14px}}.destacada__rango{margin:6px 0 0;font-size:var(--text-secondary);font-variant-numeric:tabular-nums}.destacada__rango span{display:block;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;opacity:.72}.destacada__estado{margin:4px 0 0;font-size:var(--text-caption);opacity:.8}.destacadas-evidencia{margin:0;padding-left:18px;font-size:var(--text-secondary);line-height:1.5}.quick-stat p{font-size:var(--text-secondary);line-height:1.45}.quick-stat small{font-size:var(--text-caption)}.quick-stat strong{font-size:var(--text-metric);line-height:1.15}.quick-stat__confidence{font-size:22px;line-height:1.2}.gridys-analisis-etiqueta{font-size:var(--text-caption)}.nota-informativa,.nota-secundaria,.nota-conclusion,.signal-footnote,.signal-reading,.signal-condition,.ds-help,.ubicacion-score-hint,.trade-off__summary,.destacada__linea,.destacada__sin-datos,.destacada__evidencia,.inventario-defs dd,.access-row p,.future-card p,.report-zone-divider p,.section-heading__title p,.ci-lista li,.ds-list li,.evidence-columns li,.destacadas-evidencia li,.demo-aviso,.report-section .signal-footnote,.report-section .nota-informativa,.report-section .cd-lista li,.report-section .ri-lista li,.report-section .residential-panel p,.report-section .evidence-list li,.candidate-card small,.cd-aviso small,.report-section small.detalle-aviso{font-size:var(--text-secondary);line-height:1.5}.report-section small,.report-section li{font-size:var(--text-secondary)}.provenance-cliente{margin:0 0 18px;padding:16px 18px;border:1px solid rgba(159,183,188,.18);border-radius:10px}.provenance-cliente__titulo{margin:0 0 10px;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.provenance-cliente__lista{margin:0;padding:0 0 0 18px}.provenance-cliente__lista li{font-size:var(--text-secondary);line-height:1.5;margin-bottom:4px}.provenance-cliente__fecha{color:var(--ink-soft)}.provenance-cliente__accion{margin:12px 0 0;font-size:var(--text-secondary);line-height:1.5;color:var(--ink)}.franquicia-candidatos{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.franquicia-candidato{padding:16px 18px}.franquicia-candidato__cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.franquicia-candidato__cab strong{font-size:var(--text-body)}.franquicia-grupo{margin-top:12px;font-size:var(--text-secondary)}.franquicia-grupo>summary{cursor:pointer;color:var(--cyan);font-weight:600}.franquicia-grupo ul{margin:8px 0 0;padding-left:18px;color:var(--ink-soft);columns:2 260px}.franquicia-readiness{margin:6px 0 0;font-size:var(--text-caption);color:var(--text-muted, currentColor)}.franquicia-readiness__etiqueta{opacity:.75}.franquicia-readiness--ok{color:var(--favorable)}.franquicia-readiness--validar{color:var(--gold)}.franquicia-readiness--corta{color:var(--desfavorable)}.franquicia-estado{font-size:var(--text-caption);padding:3px 10px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.franquicia-estado--ok{color:var(--favorable)}.franquicia-estado--validar{color:var(--gold)}.franquicia-estado--fuera{color:var(--desfavorable)}.franquicia-reqs{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.franquicia-req{display:grid;grid-template-columns:1fr auto auto;gap:8px 12px;align-items:baseline}.franquicia-req__label{font-size:var(--text-secondary);font-weight:600}.franquicia-req__resultado{font-size:var(--text-secondary)}.franquicia-req__fuente{font-size:var(--text-caption);color:var(--ink-soft)}.franquicia-req__detalle{grid-column:1 / -1;margin:2px 0 0;font-size:var(--text-secondary);line-height:1.5;color:var(--ink)}.franquicia-validaciones{margin:0;padding-left:18px}.franquicia-validaciones li{font-size:var(--text-secondary);line-height:1.5;margin-bottom:6px}.social-context{margin:28px 0}.social-context__headline{margin:6px 0 4px;font-size:1.05rem}.social-context__intro,.social-context__questions-intro{margin:0 0 14px;font-size:.85rem;opacity:.78;max-width:62ch}.social-context__readings{display:grid;gap:14px}.social-reading{padding:16px 18px}.social-reading__title{margin:0 0 6px;font-size:.98rem}.social-reading__fact{margin:0 0 10px;font-size:.88rem;opacity:.85}.social-reading__window{margin:10px 0 0;font-size:.82rem;opacity:.8}.social-reading__window-note{opacity:.7}.social-reading__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:14px}.social-reading__col ul{margin:6px 0 0;padding-left:16px;font-size:.82rem;line-height:1.45}.social-reading__col li{margin-bottom:4px}.social-reading__col--validate{border-left:2px solid currentColor;padding-left:12px;opacity:.95}.social-context__questions{margin-top:16px;padding:16px 18px}.social-context__questions ul{margin:0;padding-left:16px;font-size:.86rem;line-height:1.5}.social-context__questions li{margin-bottom:10px}.social-context__options{display:block;margin-top:3px;font-size:.78rem;opacity:.7}.social-context__semantics{margin-top:14px;font-size:.8rem}.social-context__semantics ul{margin:6px 0 0;padding-left:16px}.social-context__semantics p{margin:2px 0}@media(max-width:640px){.social-reading__grid{grid-template-columns:1fr}}.decision-lead{padding:34px 34px 26px;display:flex;flex-direction:column;gap:14px}.decision-lead__titulo{font-size:30px;line-height:1.15;margin:2px 0 0;letter-spacing:-.01em}.decision-lead__banda{display:flex;align-items:baseline;gap:10px;margin:0}.decision-lead__banda-rotulo{font-size:11px;letter-spacing:.14em;color:var(--ink-faint)}.decision-lead__banda strong{font-size:var(--text-body);color:var(--cyan-soft);font-weight:600}.decision-lead__cols{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;margin-top:4px;padding-top:18px;border-top:1px solid var(--line)}.decision-lead__col .eyebrow{display:block;margin-bottom:8px}.decision-lead__list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}.decision-lead__list li{font-size:var(--text-secondary);line-height:1.45;color:var(--ink)}.decision-lead__destacado{margin:0;font-size:var(--text-secondary);line-height:1.45;color:var(--ink)}.decision-lead__col--alerta{border-left:2px solid var(--gold);padding-left:14px}.decision-lead__col--accion{border-left:2px solid var(--teal);padding-left:14px}.decision-lead__mas{margin:6px 0 0;font-size:var(--text-caption);color:var(--ink-faint)}.decision-lead__pie{margin-top:6px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.decision-lead__score{display:flex;align-items:baseline;gap:3px}.decision-lead__score strong{font-size:var(--text-metric);color:var(--cyan);line-height:1}.decision-lead__score span{font-size:var(--text-caption);color:var(--ink-faint)}.decision-lead__pie-meta{display:flex;flex-direction:column;gap:2px}.decision-lead__link{font-size:var(--text-secondary);color:var(--cyan);text-decoration:none;border-bottom:1px solid transparent;width:fit-content}.decision-lead__link:hover,.decision-lead__link:focus-visible{border-bottom-color:var(--cyan)}.score-explanation__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.score-row{padding:12px 14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.score-row:last-child{border-bottom:0}.score-row--sin-medir{opacity:.72}.score-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.score-row__label{font-size:var(--text-body);color:var(--ink)}.score-row__pts{font-size:var(--text-body);color:var(--cyan);white-space:nowrap;font-variant-numeric:tabular-nums}.score-row__techo{font-size:var(--text-caption);color:var(--ink-faint);font-weight:400}.score-row__pts--sin-medir{color:var(--ink-faint);font-weight:400;font-size:var(--text-secondary)}.score-row__bar{height:4px;border-radius:3px;background:#5bc7d61f;overflow:hidden}.score-row__bar i{display:block;height:100%;width:var(--v, 0%);border-radius:3px;background:var(--neutral);transition:width var(--dur-mid) var(--ease)}.score-row__bar i.favorable{background:var(--favorable)}.score-row__bar i.desfavorable{background:var(--desfavorable)}.score-row__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-caption);color:var(--ink-soft)}.score-row__nivel{color:var(--ink-soft)}.score-row__motivo,.score-row__no-promedia{color:var(--ink-faint)}.score-row__relativo{color:var(--gold)}.score-row__detalle>summary{cursor:pointer;font-size:var(--text-caption);color:var(--cyan);list-style:none;width:fit-content}.score-row__detalle>summary::-webkit-details-marker{display:none}.score-row__detalle>summary:before{content:"+ "}.score-row__detalle[open]>summary:before{content:"− "}.score-row__detalle dl{margin:10px 0 2px;display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:5px 14px}.score-row__detalle dt{font-size:var(--text-caption);color:var(--ink-faint);letter-spacing:.02em}.score-row__detalle dd{margin:0;font-size:var(--text-secondary);color:var(--ink-soft);line-height:1.45}.score-explanation__cap{margin-top:16px;padding:14px 16px;border-left:2px solid var(--gold);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0}.score-explanation__cap-efecto{margin:6px 0 0;font-size:var(--text-secondary);color:var(--ink);line-height:1.45}.score-explanation__recon{margin-top:14px}.score-explanation__recon>summary{cursor:pointer;font-size:var(--text-caption);color:var(--ink-faint);list-style:none;width:fit-content}.score-explanation__recon>summary::-webkit-details-marker{display:none}.score-explanation__recon-numbers{margin:10px 0 4px;font-size:var(--text-secondary);color:var(--ink-soft)}.dimension-row{display:grid;grid-template-columns:1fr minmax(80px,1.1fr) auto;align-items:center;gap:12px;padding:7px 0;text-align:left}@media(max-width:860px){.decision-lead{padding:22px 18px 20px}.decision-lead__titulo{font-size:23px}.decision-lead__cols{grid-template-columns:1fr;gap:16px}.decision-lead__pie{gap:12px}.score-row{padding:12px 0}.score-row__head{flex-wrap:wrap;gap:2px 10px}.score-row__detalle dl{grid-template-columns:1fr;gap:2px}.score-row__detalle dt{margin-top:8px}}.urbanizaciones{margin:26px 0}.urbanizaciones__resumen{margin:6px 0 12px;font-size:var(--text-secondary);color:var(--ink-soft)}.urbanizaciones__resumen strong{color:var(--ink)}.urbanizaciones__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.urbanizacion{padding:9px 0;border-bottom:1px solid var(--line)}.urbanizacion:last-child{border-bottom:0}.urbanizacion__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.urbanizacion__nombre{font-size:var(--text-body);color:var(--ink)}.urbanizacion__distancia{font-size:var(--text-secondary);color:var(--cyan);white-space:nowrap;font-variant-numeric:tabular-nums}.urbanizacion__meta{margin-top:3px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-caption);color:var(--ink-faint)}.urbanizacion__tipo{color:var(--ink-soft)}.urbanizaciones__omitidas{margin:10px 0 0}@media(max-width:860px){.urbanizacion__head{flex-wrap:wrap;gap:2px 10px}}.colegios-lista{margin:12px 0 0;padding:0;list-style:none;font-size:var(--text-secondary);color:var(--ink)}.colegios-lista li{padding:6px 0;border-top:1px solid var(--line)}.colegios-detalle>summary{cursor:pointer;margin-top:8px;font-size:var(--text-caption);color:var(--cyan);list-style:none;width:fit-content}.colegios-detalle>summary::-webkit-details-marker{display:none}.colegios-detalle>summary:before{content:"+ "}.colegios-detalle[open]>summary:before{content:"−"}.map-card,.map-card .map-canvas-wrap,.competition-map,.competition-map .map-canvas-wrap{max-height:560px}@media(max-width:860px){.map-card,.map-card .map-canvas-wrap,.competition-map,.competition-map .map-canvas-wrap{max-height:380px}}.competition-layout>*,.location-layout>*,.map-layout>*,.demanda-map-layout>*{min-width:0}.de-fila__relativa{margin:2px 0 0;color:var(--gold)}.candidate-stack,.candidate-stack>*,.candidate-group,.candidate-group>*,.candidate-card,.candidate-row,.candidate-row>*{min-width:0}.candidate-card__main{min-width:0}.candidate-group{grid-template-columns:minmax(0,1fr)}.candidate-group--plegable::details-content{min-width:0}.social-reading__detalle>summary,.opp-disclosure>summary{cursor:pointer;margin-top:10px;font-size:var(--text-caption);color:var(--cyan);list-style:none;width:fit-content}.social-reading__detalle>summary::-webkit-details-marker,.opp-disclosure>summary::-webkit-details-marker{display:none}.social-reading__detalle>summary:before,.opp-disclosure>summary:before{content:"+ "}.social-reading__detalle[open]>summary:before,.opp-disclosure[open]>summary:before{content:"−"}.info-tip{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px}.info-tip__btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:-4px 0;border:0;border-radius:50%;background:transparent;color:var(--ink-faint);cursor:help;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.info-tip__btn:hover,.info-tip__btn[aria-expanded=true]{color:var(--cyan);background:#39c7d61f}.info-tip__btn:focus-visible{outline:2px solid var(--cyan);outline-offset:1px;color:var(--cyan)}.info-tip__pop{position:fixed;z-index:120;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgba(57,199,214,.28);border-radius:10px;background:#071b25;color:var(--ink);box-shadow:0 18px 50px #00000073;font-size:var(--text-secondary);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal}.info-tip__texto{display:block}.info-tip__enlace{align-self:flex-start;font-size:var(--text-caption);color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(57,199,214,.45)}.info-tip__enlace:hover,.info-tip__enlace:focus-visible{border-bottom-color:var(--cyan)}.score-title{display:inline-flex;align-items:center}.cmp-dim-label .info-tip,.score-row__label .info-tip,.de-fila__label .info-tip,.dimension-row>span .info-tip{margin-left:4px}@media(hover:none){.info-tip__btn{cursor:pointer}}.candidate-filters{display:grid;gap:12px;padding:16px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.candidate-filters__cabecera h3{margin:0;font-size:var(--text-body);color:var(--ink)}.candidate-filters__cabecera p,.candidate-filters__nota{margin:4px 0 0;font-size:var(--text-caption);color:var(--ink-soft)}.candidate-filters__controles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:720px){.candidate-filters__controles{grid-template-columns:minmax(0,1fr)}}.candidate-filters__moneda{display:flex;gap:12px;font-size:var(--text-caption);color:var(--ink-soft);margin-bottom:4px}.candidate-filters__desvio,.candidate-filters__recomendacion p{margin:0;font-size:var(--text-secondary);color:var(--gold)}.candidate-filters__recomendacion{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.candidate-filters__sin-dato{font-size:var(--text-secondary);color:var(--ink-soft);display:flex;gap:8px;align-items:center}.candidate-filters__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.candidate-filters__contador{margin:0;color:var(--ink);font-size:var(--text-secondary)}.candidate-filters__vacio{color:var(--ink-soft);font-size:var(--text-secondary)}.candidate-row__nota{display:block;color:var(--gold);font-size:var(--text-caption);margin-top:2px}.doble-rango{border:0;margin:0;padding:0;min-width:0}.doble-rango legend{font-size:var(--text-caption);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.doble-rango__barra{position:relative;height:28px}.doble-rango__barra:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:999px;background:var(--teal)}.doble-rango__tramo{position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:999px;background:var(--cyan)}.doble-rango__referencia{position:absolute;top:2px;bottom:2px;width:2px;background:var(--gold);transform:translate(-1px)}.doble-rango__barra input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none}.doble-rango__barra input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--ink);border:2px solid var(--cyan);cursor:pointer}.doble-rango__barra input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--ink);border:2px solid var(--cyan);cursor:pointer}.doble-rango__barra input[type=range]:focus-visible{outline:none}.doble-rango__barra input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--cyan-soft)}.doble-rango__barra input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--cyan-soft)}.doble-rango__campos{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.doble-rango__campos label{display:flex;align-items:center;gap:6px;font-size:var(--text-caption);color:var(--ink-soft)}.doble-rango__campos input{width:96px;padding:4px 6px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.doble-rango__campos input:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:1px}.doble-rango__nota-referencia{margin:6px 0 0;font-size:var(--text-caption);color:var(--gold)}.doble-rango__nota-referencia p{margin:0}.doble-rango__autoridad{color:var(--ink-soft)}.onboarding-form{display:grid;gap:16px;max-width:480px}.onboarding-field{display:grid;gap:6px;color:var(--ink-soft);font-size:var(--text-secondary)}.onboarding-field abbr{text-decoration:none;color:var(--ink)}.onboarding-input{font:inherit;font-size:1rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.onboarding-input:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:1px}.onboarding-legal{margin:0;font-size:var(--text-secondary);color:var(--ink-soft)}.onboarding-legal a{color:var(--ink)}.onboarding-acciones{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mis-agregar{margin-top:18px}.mis-agregar .analyze-cta:disabled{cursor:not-allowed}.mis-solicitudes{margin-top:28px}.mis-solicitudes h2{margin:0 0 12px;font-size:1.05rem;color:var(--ink)}.mis-solicitudes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mis-solicitudes li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-1)}.mis-solicitudes li>span{display:flex;flex-direction:column;gap:2px}.cuenta-comercial{margin-top:28px}.cuenta-comercial h2{margin:0 0 12px;font-size:1.05rem;color:var(--ink)}.cuenta-planes{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.cuenta-planes li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-1)}.cuenta-planes li>div{display:flex;flex-direction:column;gap:2px}.pedir-sin-cupos{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px;border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--cyan);background:var(--surface-1)}.pedir-sin-cupos p{margin:0}.pedir{display:flex;flex-direction:column;gap:14px;max-width:640px}.pedir h1{margin:0;font-size:1.6rem;color:var(--ink)}.pedir h2{margin:10px 0 0;font-size:1.05rem;color:var(--ink)}.pedir-volver,.pedir-link{align-self:flex-start;font:inherit;font-size:var(--text-secondary);background:none;border:0;padding:0;color:var(--cyan);cursor:pointer;text-decoration:underline}.pedir-producto{display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;cursor:pointer;padding:20px 22px;border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--cyan);background:var(--surface-1);color:var(--ink-soft)}.pedir-producto strong{font-size:1.1rem;color:var(--ink)}.pedir-producto:hover{border-color:var(--cyan)}.pedir-label,.pedir-form label{font-size:var(--text-secondary);color:var(--ink-soft)}.pedir-input,.pedir-form input,.pedir-form select{font:inherit;color:var(--ink);background:var(--surface-1);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.pedir-input:focus-visible,.pedir-form input:focus-visible,.pedir-form select:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:1px}.pedir-resultados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pedir-resultados button{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;cursor:pointer;padding:12px 14px;border-radius:6px;border:1px solid var(--line);background:var(--surface-1);color:var(--ink-soft)}.pedir-resultados button strong{color:var(--ink)}.pedir-resultados button:hover,.pedir-resultados button:focus-visible{border-color:var(--cyan)}.pedir-datos{margin:0;display:flex;flex-direction:column;gap:10px}.pedir-datos dt{font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.pedir-datos dd{margin:3px 0 0;color:var(--ink);overflow-wrap:anywhere}.pedir-locales{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pedir-locales li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--ink-soft)}.pedir-form{display:flex;flex-direction:column;gap:8px}.pedir-fila{display:flex;gap:8px}.pedir-fila input{flex:1;min-width:0}.pedir-acciones{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pedir-secundario{align-self:flex-start;font:inherit;font-size:var(--text-secondary);cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:5px;padding:.35rem .7rem}.pedir-pago{padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-1)}.pedir-estado{margin:0;font-weight:600;color:var(--cyan)}.pedir-nota{margin:0;color:var(--ink-soft);line-height:1.6}.pedir-error{margin:0;color:var(--ink);border-left:3px solid var(--desfavorable);padding-left:10px}.tus-locales{margin:28px 0}.tus-locales h2{margin:0 0 8px;color:var(--ink)}.tus-locales ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.tus-locales li{padding:14px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-1)}.tus-locales h3{margin:2px 0 6px;font-size:1rem;color:var(--ink)}.tus-locales p{margin:4px 0;color:var(--ink-soft)}.tus-locales-origen{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-soft)!important}.tus-locales-medido span{color:var(--ink);font-weight:600}.pedir-ubicacion{display:flex;flex-direction:column;gap:6px;width:100%;font-size:var(--text-secondary)}.pedir-atribucion{font-size:var(--text-caption)}.cuenta-precio{font-size:1.15rem;font-weight:600;color:var(--ink)}.cuenta-incluye{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--ink-soft);font-size:var(--text-secondary)}.cuenta-pago{display:flex;flex-direction:column;gap:10px;margin-top:12px}.cuenta-pago h3{margin:0;font-size:1rem;color:var(--ink)}.cuenta-pago h4{margin:6px 0 0;font-size:.95rem;color:var(--ink)}.cuenta-pago p{margin:0}.cuenta-importe{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:6px;border:1px solid var(--line);border-left:3px solid var(--cyan);background:var(--surface-2)}.cuenta-importe-rotulo{font-size:var(--text-caption);letter-spacing:.1em;color:var(--ink-faint)}.cuenta-importe-valor{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.cuenta-importe-valor strong{font-size:1.6rem;color:var(--ink);overflow-wrap:anywhere}.cuenta-copiable{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.cuenta-sin-importe{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pedir-form textarea{font:inherit;color:var(--ink);background:var(--surface-1);border:1px solid var(--line);border-radius:6px;padding:10px 12px;resize:vertical}.pedir-form textarea:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:1px}.pedir-vista-previa{padding:14px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-1)}.pedir-opciones{margin:0;padding-left:18px;color:var(--ink)}.onboarding-check{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:var(--text-secondary)}.onboarding-check input{margin-top:3px}.onboarding-check a{color:var(--ink)}.gx{--gx-navy: #0a1620;--gx-teal: #122b35;--gx-teal-2: #1f5c66;--gx-cyan: #39c7d6;--gx-gold: #f0b429;--gx-borde: #4e8a94;--gx-error: #f06a4d;--gx-ok: #39c7d6;--gx-linea: rgba(78, 138, 148, .38);--gx-topbar-h: 64px;min-height:100vh;display:flex;flex-direction:column;color:var(--ink);background:radial-gradient(circle at 80% -10%,rgba(57,199,214,.1),transparent 34rem),var(--gx-navy)}.gx a:focus-visible,.gx button:focus-visible,.gx input:focus-visible,.gx select:focus-visible,.gx textarea:focus-visible,.gx summary:focus-visible{outline:2px solid var(--gx-cyan);outline-offset:2px}.gx [tabindex="-1"]:focus{outline:none}.gx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gx-saltar{position:absolute;left:12px;top:-48px;z-index:60;padding:8px 14px;border-radius:8px;background:var(--gx-cyan);color:var(--gx-navy);font-weight:600;text-decoration:none}.gx-saltar:focus{top:8px}.gx-icono{flex:none}.gx-logo{display:block;height:24px;width:auto}.gx-eyebrow{margin:0 0 8px;font-size:var(--text-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--gx-cyan)}.gx-h1{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;color:var(--ink)}.gx-h3{margin:0 0 8px;font-size:1.1rem;line-height:1.3;color:var(--ink);display:flex;align-items:center;gap:10px}.gx-h4{margin:16px 0 6px;font-size:1rem;color:var(--ink)}.gx-texto-suave{margin:0;color:var(--ink-soft);line-height:1.55}span.gx-texto-suave{display:block}.gx-micro{margin:10px 0 0;font-size:var(--text-caption);color:var(--ink-soft);line-height:1.5}.gx-acento{color:var(--gx-cyan)}.gx-opcional{color:var(--ink-faint);font-weight:400}.gx-link{color:var(--gx-cyan);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gx-link:hover{color:var(--cyan-soft)}.gx-link--fuerte{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:1.1rem}.gx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:var(--text-body);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.gx-btn:disabled{opacity:.55;cursor:not-allowed}.gx-btn--primario{background:var(--gx-gold);color:var(--gx-navy)}.gx-btn--primario:not(:disabled):hover{background:#f4c24f}.gx-btn--secundario{background:transparent;border-color:var(--gx-cyan);color:var(--gx-cyan)}.gx-btn--secundario:not(:disabled):hover{background:#39c7d61a}.gx-btn--terciario{background:transparent;border-color:var(--gx-borde);color:var(--ink)}.gx-btn--terciario:not(:disabled):hover{border-color:var(--gx-cyan)}.gx-btn--link{min-height:0;padding:0;border:0;background:none;color:var(--gx-cyan);text-decoration:underline;text-underline-offset:3px;font-size:var(--text-secondary)}.gx-card{min-width:0;padding:20px 22px;border-radius:14px;border:1px solid var(--gx-linea);background:var(--gx-teal);overflow-wrap:anywhere}.gx-card p{margin:0 0 8px}.gx-card p:last-child{margin-bottom:0}.gx-card--placeholder{border-style:dashed;background:transparent}.gx-card-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.gx-card-cabecera .gx-h3{margin:0}.gx-icono-caja{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:9px;background:#39c7d61a;color:var(--gx-cyan)}.gx-chip{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid var(--gx-borde);color:var(--ink);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.gx-estado{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 12px;border-radius:999px;border:1px solid var(--gx-borde);font-size:var(--text-secondary);font-weight:600;color:var(--ink)}.gx-estado-punto{width:8px;height:8px;border-radius:50%;background:var(--ink-faint);flex:none}.gx-estado--ok .gx-estado-punto{background:var(--gx-ok)}.gx-estado--pendiente .gx-estado-punto{background:var(--gold)}.gx-estado--alerta{border-color:var(--gx-error)}.gx-estado--alerta .gx-estado-punto{background:var(--gx-error)}.gx-alerta{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--gx-borde);background:#39c7d60f}.gx-alerta>svg{color:var(--gx-cyan);margin-top:2px}.gx-alerta p{margin:0 0 6px}.gx-alerta p:last-child{margin-bottom:0}.gx-alerta--error{border-color:var(--gx-error);background:#f06a4d14}.gx-alerta--error>svg{color:var(--gx-error)}.gx-error-campo{margin:0;color:var(--gx-error);font-size:var(--text-secondary)}.gx-aviso{margin:20px 0 0;padding:10px 14px;border-left:3px solid var(--gx-cyan);border-radius:0 8px 8px 0;background:var(--gx-teal);color:var(--ink)}.gx-vacio{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 16px;border:1px dashed var(--gx-linea);border-radius:12px}.gx-vacio>svg{color:var(--ink-faint)}.gx-vacio p{margin:0}.gx-vacio .gx-btn{margin-top:6px}.gx-barra{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.gx-barra span{display:block;height:100%;border-radius:inherit;background:var(--gx-cyan)}.gx-esqueleto span{display:block;height:12px;margin:10px 0;border-radius:6px;width:70%;background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d);background-size:200% 100%;animation:gx-brillo 1.4s linear infinite}.gx-esqueleto span+span{width:45%}@keyframes gx-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.gx-esqueleto span{animation:none}}.gx-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.gx-chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--gx-linea);color:var(--ink);font-size:var(--text-secondary)}.gx-chips li svg{color:var(--gx-cyan)}.gx-pasos{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gx-pasos li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.gx-paso-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--gx-teal-2);color:var(--ink);font-size:var(--text-caption);font-weight:700}.gx-paso-icono{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--gx-borde);color:var(--gx-cyan)}.gx-pasos strong{color:var(--ink)}.gx-pasos--compacto{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.gx-paso--actual .gx-paso-num{background:var(--gx-cyan);color:var(--gx-navy)}.gx-paso--actual .gx-paso-icono{border-color:var(--gx-cyan)}.gx-paso--hecho .gx-paso-num{background:transparent;border:1px solid var(--gx-ok);color:var(--gx-ok)}.gx-lista-iconos{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.gx-lista-iconos li{display:flex;align-items:flex-start;gap:14px}.gx-lista-iconos li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.gx-lista-numerada{margin:0;padding-left:22px;color:var(--ink);line-height:1.7}.gx-entrada-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(16px,4vw,56px)}.gx-entrada-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px clamp(16px,4vw,56px) 56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start}.gx-entrada-intro:only-child{grid-column:1 / -1;max-width:780px}.gx-entrada-titulo{margin:0 0 16px;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.1;color:var(--ink)}.gx-entrada-sub{margin:0;max-width:46ch;font-size:1.12rem;line-height:1.55;color:var(--ink-soft)}.gx-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gx-entrada-planes{display:flex;flex-direction:column;gap:16px}.gx-plan-card{padding:26px}.gx-plan-nombre{display:block;margin:0 0 8px;font-size:1.4rem;color:var(--ink)}.gx-plan-precio{margin:16px 0 0;font-size:2rem;font-weight:700;color:var(--ink)}.gx-stepper{list-style:none;margin:0;padding:4px 16px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(16px,5vw,64px)}.gx-stepper-paso{display:inline-flex;align-items:center;gap:10px;color:var(--ink-soft)}.gx-stepper-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--gx-borde);font-weight:700;font-size:var(--text-secondary)}.gx-stepper-paso--actual{color:var(--ink);font-weight:600}.gx-stepper-paso--actual .gx-stepper-num{background:var(--gx-cyan);border-color:var(--gx-cyan);color:var(--gx-navy)}.gx-stepper-paso--hecho .gx-stepper-num{border-color:var(--gx-ok);color:var(--gx-ok)}.gx-onboarding-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:32px clamp(16px,4vw,56px) 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:48px;align-items:start}.gx .onboarding-form{max-width:560px;margin-top:26px;gap:18px}.gx .onboarding-field{color:var(--ink);font-size:var(--text-body)}.gx .onboarding-field label{font-weight:600}.gx .onboarding-input{width:100%;min-height:48px;font-size:1rem;background:var(--gx-navy);border:1px solid var(--gx-borde);border-radius:10px;padding:10px 14px}.gx .onboarding-input[aria-invalid=true]{border-color:var(--gx-error)}.gx-input-icono{position:relative}.gx-input-icono>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.gx-input-icono>.onboarding-input{padding-left:42px}.gx .onboarding-check{color:var(--ink);font-size:var(--text-body);line-height:1.5}.gx .onboarding-check input{width:18px;height:18px;accent-color:var(--gx-cyan);flex:none}.gx .onboarding-check a,.gx .onboarding-legal a{color:var(--gx-cyan)}.gx-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:var(--gx-topbar-h);padding:0 clamp(16px,3vw,28px);border-bottom:1px solid var(--gx-linea);background:#0a1620f5}.gx-topbar-logo{display:inline-flex;align-items:center;padding:4px;border-radius:6px}.gx-salir{margin-left:auto;min-height:40px;padding:8px 14px;font-size:var(--text-secondary)}.gx-menu-boton{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--gx-borde);background:transparent;color:var(--ink);cursor:pointer}.gx-cuerpo{flex:1;display:grid;grid-template-columns:232px minmax(0,1fr)}.gx-nav{position:sticky;top:var(--gx-topbar-h);align-self:start;height:calc(100vh - var(--gx-topbar-h));overflow-y:auto;padding:20px 12px;border-right:1px solid var(--gx-linea)}.gx-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gx-nav-link{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;color:var(--ink-soft);text-decoration:none;font-weight:500}.gx-nav-link:hover{background:#39c7d612;color:var(--ink)}.gx-nav-link--actual{background:var(--gx-teal);color:var(--ink);box-shadow:inset 3px 0 0 var(--gx-cyan);font-weight:600}.gx-nav-link--actual svg{color:var(--gx-cyan)}.gx-main{min-width:0;padding:32px clamp(16px,3vw,36px) 56px}.gx-main:focus{outline:none}.gx-main .mis-analisis{padding:0}.gx-pagina{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.gx-pagina-header{margin-bottom:4px}.gx-pagina-header .gx-texto-suave{margin-top:8px;max-width:62ch}.gx-pagina-header--accion{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.gx-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;border-radius:16px;border:1px solid var(--gx-borde);box-shadow:inset 4px 0 0 var(--gx-gold);background:linear-gradient(120deg,#f0b42912,#122b35f2 45%)}.gx-hero-icono{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;border:2px solid var(--gx-gold);color:var(--gx-gold)}.gx-hero-cuerpo{min-width:0}.gx-hero-kicker{margin:0 0 4px;font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gx-gold)}.gx-hero-titulo{margin:0 0 6px;font-size:1.35rem;line-height:1.25;color:var(--ink)}.gx-hero-acciones{display:flex;flex-direction:column;align-items:stretch;gap:10px}.gx-hero--error,.gx-hero--bloqueada,.gx-hero--pago_rechazado{box-shadow:inset 4px 0 0 var(--gx-error);background:var(--gx-teal)}.gx-hero--error .gx-hero-icono,.gx-hero--bloqueada .gx-hero-icono,.gx-hero--pago_rechazado .gx-hero-icono{border-color:var(--gx-error);color:var(--gx-error)}.gx-hero--cargando{display:block;box-shadow:none;background:var(--gx-teal)}.gx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.gx-kpi{display:flex;flex-direction:column;gap:8px}.gx-kpi-titulo{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:var(--text-body);font-weight:600;color:var(--ink)}.gx-kpi-valor{margin:0;font-size:var(--text-metric);font-weight:700;color:var(--ink);line-height:1.1}.gx-kpi-nombre{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:600;color:var(--ink)}.gx .gx-kpi-detalle{margin:0;font-size:var(--text-secondary);line-height:1.5;color:var(--ink-soft)}.gx-kpi .gx-btn--link{align-self:flex-start}.gx-inicio-inferior{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.gx-lista-informes,.gx-lista-ubicaciones{list-style:none;margin:8px 0 0;padding:0}.gx-lista-informes li,.gx-lista-ubicaciones li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 0;border-top:1px solid var(--gx-linea)}.gx-lista-informes li:first-child,.gx-lista-ubicaciones li:first-child{border-top:0}.gx-lista-informes li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.gx-lista-ubicaciones li{align-items:flex-start;flex-wrap:nowrap}.gx-ubicacion-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gx-grupos-ubicaciones{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.gx-grupo-ubicaciones{border:1px solid var(--gx-linea);border-radius:12px;padding:14px 16px}.gx-grupo-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gx-grupo-ubicaciones .gx-lista-ubicaciones{margin-left:4px}.gx-grupo-ubicaciones .gx-estado{margin-top:4px;font-size:var(--text-caption);padding:2px 10px;align-self:flex-start}.gx-agregar-a{margin-top:10px;display:inline-flex;align-items:center;gap:6px}.gx-preguntas{margin:0}.gx-preguntas div+div{margin-top:14px}.gx-preguntas dt{font-weight:600;color:var(--ink)}.gx-preguntas dd{margin:4px 0 0}.gx .cuenta-comercial{margin-top:0;display:flex;flex-direction:column;gap:14px}.gx .cuenta-comercial h1{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;color:var(--ink)}.gx .cuenta-comercial .cuenta-planes li{padding:22px 24px;background:var(--gx-teal);border-color:var(--gx-linea)}.gx .cuenta-planes--uno{max-width:720px}.gx .cuenta-precio{font-size:1.6rem;font-weight:700;margin-top:6px}.gx .cuenta-pago{background:var(--gx-teal);border-color:var(--gx-linea)}.gx-estado-pago{font-weight:600;color:var(--ink)}.gx-metodo-pago{display:flex;flex-direction:column;gap:6px}.gx-metodos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gx-metodos li{padding:6px 12px;border-radius:8px;border:1px solid var(--gx-cyan);color:var(--ink);font-weight:600}.portal-pie-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 28px}.links-legales{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.link-legal{color:var(--ink-faint);font-size:var(--text-caption);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.link-legal:hover{color:var(--ink-soft)}.link-legal:focus-visible{color:var(--ink-soft);outline:2px solid var(--cyan);outline-offset:2px}.gx .portal-pie-legal{margin-top:auto;border-top-color:var(--gx-linea)}.gx-shell .portal-pie-legal{margin-top:0}@media(max-width:1100px){.gx-inicio-inferior{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.gx-menu-boton{display:inline-flex}.gx-cuerpo{grid-template-columns:minmax(0,1fr)}.gx-nav{display:none;position:fixed;top:var(--gx-topbar-h);left:0;bottom:0;z-index:39;width:min(300px,86vw);height:auto;background:var(--gx-navy);box-shadow:18px 0 40px #00000073}.gx-nav--abierto{display:block}.gx-entrada-main,.gx-onboarding-main{grid-template-columns:minmax(0,1fr);gap:28px}.gx-hero{grid-template-columns:minmax(0,1fr)}.gx-hero-icono{display:none}.gx-hero-acciones{flex-direction:row;flex-wrap:wrap}}@media(max-width:640px){.gx-pasos,.gx-pasos--compacto{grid-template-columns:minmax(0,1fr)}.gx-salir span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gx-salir{padding:8px 10px}.gx-hero-acciones .gx-btn,.gx-acciones .gx-btn{flex:1 1 100%}.gx-stepper{justify-content:flex-start}.gx-lista-ubicaciones li{flex-wrap:wrap}}.gx-lista-pedidos{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.gx-pedido-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:16px 18px;border-radius:12px;border:1px solid var(--gx-linea);background:#0a162073}.gx-pedido-cuerpo{display:flex;flex-direction:column;gap:6px;min-width:0}.gx-pedido-cuerpo strong{color:var(--ink);font-size:1.02rem}.gx-pedido-acciones{display:flex;flex-wrap:wrap;gap:8px}.gx-pedido-acciones .gx-btn{min-height:40px;padding:8px 14px;font-size:var(--text-secondary)}.gx-btn--peligro{background:transparent;border-color:var(--gx-error);color:#f6a18f}.gx-btn--peligro:not(:disabled):hover{background:#f06a4d1f}.gx-btn--peligro-lleno{background:var(--gx-error);color:var(--gx-navy)}.gx-btn--peligro-lleno:not(:disabled):hover{background:#f4836a}.gx-dialogo{width:min(520px,calc(100vw - 32px));padding:24px;border-radius:16px;border:1px solid var(--gx-borde);background:var(--gx-teal);color:var(--ink);--gx-navy: #0a1620;--gx-teal: #122b35;--gx-borde: #4e8a94;--gx-error: #f06a4d;--gx-cyan: #39c7d6}.gx-dialogo::backdrop{background:#040a0fb8}.gx-dialogo p{margin:0 0 10px;color:var(--ink-soft);line-height:1.55}.gx-dialogo-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.gx-dialogo-opciones{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.gx-dialogo-opciones .gx-btn{width:100%;flex-direction:column;align-items:flex-start;text-align:left;gap:2px}.gx-dialogo-opciones .gx-btn strong{color:var(--ink)}.gx-dialogo button:focus-visible{outline:2px solid var(--gx-cyan);outline-offset:2px}.gx-lista-ubicaciones .gx-estado{margin-top:4px;font-size:var(--text-caption);padding:2px 10px}.gx-proyecto-dato{color:var(--ink);font-size:var(--text-secondary);font-weight:600}.gx-proyecto-nota{margin:4px 0 0;font-size:var(--text-secondary);line-height:1.5}.gx-proyecto--vencido{border-color:#f06a4d73}.gx-proyecto--vigente{border-color:#39c7d666}.gx-vencido{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.gx-vencido-volver{align-self:flex-start}.gx-vencido-card{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.gx-vencido-card .gx-hero-acciones{align-self:stretch}.gx-vencido-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px;margin:4px 0;width:100%}.gx-vencido-datos dt{font-size:var(--text-caption);color:var(--ink-soft)}.gx-vencido-datos dd{margin:2px 0 0;color:var(--ink);font-weight:600}.mis-card--vencida{opacity:.92}.mis-card-estado{margin:6px 0;font-weight:600;color:#f6a18f}@media(min-width:640px){.gx-vencido-card .gx-hero-acciones{align-self:flex-start}}.gx-pago-mp{display:flex;flex-direction:column;gap:12px;margin:16px 0}.gx-pago-mp-listo{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.gx-pago-mp-qr{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:260px}.gx-pago-mp-qr img{background:#fff;padding:8px;border-radius:8px}.gx-pago-mp-qr figcaption{font-size:14px;line-height:1.5}.gx-pago-mp-ya-pague{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.subject-visual{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);color:var(--gold)}.subject-visual--franchise_logo{background:var(--ink);border-color:var(--gold);padding:4px}.subject-visual--franchise_logo.subject-visual--logo-claro{background:var(--bg)}.subject-visual--franchise_logo img{width:100%;height:100%;object-fit:contain}.subject-visual--franquicia-sin-logo{border-color:var(--gold);background:var(--bg2)}.subject-visual-iniciales{font-weight:700;letter-spacing:.04em;color:var(--gold);font-size:.95em}.subject-visual--sm{border-radius:9px}.subject-visual--lg{border-radius:16px;font-size:1.35rem}.fo-cabecera{display:flex;align-items:center;gap:18px;padding:18px 20px;margin-bottom:14px}.fo-marca{margin:2px 0 0;font-size:1.5rem;color:var(--ink)}.fo-rubro{margin:2px 0 0;color:var(--ink-soft);text-transform:capitalize}.fo-leyenda{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.fo-kind{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:var(--text-caption);font-weight:600;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent;color:var(--ink)}.fo-kind--oficial{background:var(--teal);border-color:var(--cyan)}.fo-kind--secundaria{background:transparent;border-color:var(--ink-soft);color:var(--ink-soft)}.fo-kind--estimacion{background:transparent;border:1px dashed var(--gold);color:var(--gold)}.fo-kind--simulado{background:transparent;border:1px dotted var(--ink-soft);color:var(--ink-soft);font-style:italic}.fo-kind--ausente{background:transparent;color:var(--ink-faint);padding-left:0;padding-right:0}.fo-kind--alerta{background:transparent;border-color:var(--desfavorable);color:var(--desfavorable)}.fo-formatos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.fo-formatos-titulo{color:var(--ink-soft);font-size:var(--text-secondary);margin-right:4px}.fo-formato{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--text-secondary);cursor:pointer}.fo-formato--activo{border-color:var(--gold);color:var(--gold)}.fo-formato:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fo-bloques{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.fo-bloque,.fo-estimacion,.fo-preguntas,.fo-contexto{padding:16px 18px}.fo-bloque-titulo{margin:0 0 10px;font-size:1.05rem;color:var(--ink)}.fo-filas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fo-fila-dato{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.fo-fila-label{color:var(--ink-soft);font-size:var(--text-secondary);flex:1 1 140px}.fo-fila-valor{color:var(--ink);font-weight:600}.fo-fila-atribucion{margin:2px 0 0;font-size:.78rem;opacity:.75}.fo-fila-otra{margin:6px 0 0;font-size:var(--text-secondary);color:var(--ink-soft)}.fo-fila-otra__valor{color:var(--ink);font-weight:500}.fo-fila-otra .fo-kind{margin-left:4px}.fo-fila--ausente .fo-fila-valor{color:var(--ink-faint);font-weight:400}.fo-significa{margin-top:4px;font-size:var(--text-secondary);color:var(--ink-soft)}.fo-significa summary{cursor:pointer;color:var(--cyan)}.fo-significa summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fo-simulado{margin-top:8px;padding:10px 12px;border:1px dotted var(--ink-soft);border-radius:10px}.fo-simulado p{margin:6px 0 0;font-style:italic}.fo-simulado-nota{color:var(--ink-faint);font-size:var(--text-caption)}.fo-estimacion{margin-top:14px;border:1px dashed var(--gold)}.fo-estimacion .fo-bloque-titulo{margin-top:8px}.fo-preguntas,.fo-contexto{margin-top:14px}.fo-preguntas ul,.fo-contexto ul,.fo-fuentes ul{margin:8px 0 0;padding-left:20px;color:var(--ink)}.fo-preguntas li,.fo-fuentes li,.fo-contexto li{margin:4px 0}.fo-cumple{color:var(--favorable)}.fo-no-cumple{color:var(--desfavorable)}.fo-nota{margin:6px 0 0;color:var(--ink-soft);font-size:var(--text-secondary)}.fo-fuentes{margin-top:14px;color:var(--ink-soft)}.fo-fuentes summary{cursor:pointer;color:var(--cyan)}.fo-fuentes a,.fo-preguntas a{color:var(--cyan)}.fo-descargo{margin-top:12px;color:var(--ink-faint)}.topbar__sujeto{display:flex;align-items:center;gap:12px;min-width:0}:root{--nav-w: 216px;--gold-soft: rgba(240, 180, 41, .12);--gold-line: rgba(240, 180, 41, .42);--cyan-wash: rgba(57, 199, 214, .08);--surface-card: rgba(18, 43, 53, .72)}.sidebar{background:var(--bg2)}.section-nav{gap:4px}.nav-item{grid-template-columns:34px 1fr;min-height:46px;color:var(--ink-soft)}.nav-item b{font-size:var(--text-caption);font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums}.nav-item span{font-size:var(--text-secondary);text-transform:none;letter-spacing:0;line-height:1.3;padding:6px 0}.nav-item.active{color:var(--ink);background:var(--cyan-wash);border:1px solid rgba(57,199,214,.22)}.nav-item.active:before{box-shadow:none}.nav-sub{list-style:none;margin:2px 0 6px 44px;padding:0 0 0 10px;border-left:1px solid var(--line);display:flex;flex-direction:column}.nav-sub__item{display:block;padding:5px 0;font-size:var(--text-caption);color:var(--ink-faint);text-decoration:none}.nav-sub__item:hover,.nav-sub__item.active{color:var(--cyan)}.drawer-panel nav a.active{color:var(--cyan)}.section-no{font-size:var(--text-secondary);font-weight:600;color:var(--cyan);padding:6px 8px;border:1px solid rgba(57,199,214,.3);border-radius:8px;font-variant-numeric:tabular-nums}.section-heading h2{text-transform:none;letter-spacing:-.005em}.section-heading p{text-transform:none;letter-spacing:0;font-size:var(--text-secondary);color:var(--ink-soft)}.resumen{display:flex;flex-direction:column;gap:16px;padding-top:26px}.resumen-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.resumen-head__id{min-width:0;flex:1 1 420px}.resumen-head .decision-lead__titulo{margin-top:6px}.resumen-head__dir{margin:4px 0 0;color:var(--ink-soft);font-size:var(--text-secondary)}.resumen-head__aviso{margin:6px 0 0;color:var(--ink-soft);font-size:var(--text-secondary)}.resumen-head__precio{margin:6px 0 0;max-width:72ch;color:var(--ink-soft);font-size:var(--text-secondary)}.resumen-head__precio strong{color:var(--gold);font-weight:600}.provisorios-motivos ul{margin:6px 0 10px;padding-left:18px}.provisorios-motivos__cuantos{color:var(--ink-soft)}.resumen-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.resumen-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-control);border-radius:999px;font-size:var(--text-caption);color:var(--ink);background:var(--surface-1);white-space:nowrap}.resumen-chip--banda{background:var(--gold);border-color:var(--gold);color:var(--bg);font-weight:700}.resumen-chip--grupo{border-color:#39c7d673;color:var(--cyan-soft)}.resumen-acciones{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.resumen-selector{display:flex;flex-direction:column;gap:4px;font-size:var(--text-caption);color:var(--ink-faint)}.resumen-selector select{min-width:260px;max-width:360px;padding:10px 36px 10px 12px;border:1px solid var(--line-control);border-radius:10px;background:var(--surface-1);color:var(--ink);font:inherit;font-size:var(--text-secondary)}.resumen-acciones__botones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.resumen-accion{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line-control);border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-caption);text-decoration:none;cursor:pointer}.resumen-accion:hover{border-color:var(--cyan);color:var(--cyan)}.resumen-ancla{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--gold-line);border-left:3px solid var(--gold);border-radius:10px;background:var(--gold-soft);font-size:var(--text-secondary)}.resumen-ancla__volver{border:0;background:none;color:var(--gold);font:inherit;font-weight:600;cursor:pointer;padding:2px 0}.resumen .insight-kpi-line{margin:0;font-size:var(--text-secondary);color:var(--ink-soft)}.resumen .hero-recommendation-note{margin:0}.resumen-decision{display:grid;grid-template-columns:minmax(280px,.9fr) 1.4fr;gap:16px}.resumen-clasif,.resumen-conclusion,.resumen-bloque{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.resumen-clasif{display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--gold)}.resumen-clasif__cabeza{display:flex;flex-direction:column;gap:4px}.resumen-clasif__banda{font-size:26px;line-height:1.15;color:var(--gold);font-weight:700}.resumen-score{display:flex;align-items:center;gap:16px}.resumen-ring{position:relative;width:104px;height:104px;flex:0 0 auto}.resumen-ring svg{display:block}.resumen-ring__pista{fill:none;stroke:#4e8a9447;stroke-width:8}.resumen-ring__valor{fill:none;stroke:var(--cyan);stroke-width:8;stroke-linecap:round}.resumen-ring__num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.resumen-score__texto{display:flex;flex-direction:column;gap:4px}.resumen-score__rotulo{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.resumen-score__escala{font-size:var(--text-secondary);color:var(--ink)}.resumen-score__rango{font-size:var(--text-caption);color:var(--ink-soft)}.resumen-clasif__puesto{margin:0}.resumen-clasif__estado{margin:0;display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.resumen-clasif__estado span{font-size:var(--text-caption);color:var(--ink-faint)}.resumen-clasif__estado strong{font-size:var(--text-secondary);color:var(--ink);font-weight:600}.resumen-clasif__link{display:inline-flex;align-items:center;gap:4px}.resumen-conclusion{display:flex;flex-direction:column;gap:12px}.resumen-conclusion>.eyebrow{color:var(--gold)}.resumen-conclusion .gridys-analisis,.resumen-conclusion .decision-lead__grupo{margin:0}.resumen-conclusion__paso{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.resumen-conclusion__paso span{font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-weight:700}.resumen-conclusion__paso p{margin:0;font-size:var(--text-body);line-height:1.5}.resumen-razones{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resumen-bloque__titulo{margin:0 0 12px;font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.resumen-tarjetas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.resumen-tarjeta{width:100%;height:100%;display:flex;align-items:flex-start;gap:10px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--bg2);color:var(--ink);font:inherit;font-size:var(--text-secondary);line-height:1.45;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.resumen-tarjeta:hover,.resumen-tarjeta:focus-visible{border-color:var(--cyan)}.resumen-tarjeta__icono{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--cyan-wash);color:var(--cyan)}.resumen-tarjeta__texto{display:flex;flex-direction:column;gap:4px}.resumen-tarjeta__texto small{display:block;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.resumen-tarjeta--pendiente .resumen-tarjeta__icono,.resumen-tarjeta--estructural .resumen-tarjeta__icono{background:var(--gold-soft);color:var(--gold)}.resumen-tarjeta--pendiente .resumen-tarjeta__texto small,.resumen-tarjeta--estructural .resumen-tarjeta__texto small{color:var(--gold)}.resumen-tarjeta--bloquea{border-color:#f06a4d73}.resumen-tarjeta--bloquea .resumen-tarjeta__icono{background:#f06a4d1f;color:var(--desfavorable)}.resumen-tarjeta--bloquea .resumen-tarjeta__texto small{color:var(--desfavorable)}.resumen-bloque__mas{display:inline-block;margin-top:12px;padding:0;border:0;background:none;color:var(--cyan);font:inherit;font-size:var(--text-caption);text-decoration:none;cursor:pointer}.resumen-entorno{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.resumen-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.resumen-kpi{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg2)}.resumen-kpi__icono{color:var(--cyan);padding-top:2px}.resumen-kpi__cuerpo{display:flex;flex-direction:column;gap:2px;min-width:0}.resumen-kpi__valor{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.resumen-kpi__valor small{font-size:var(--text-caption);font-weight:400;color:var(--ink-soft)}.resumen-kpi__etiqueta{display:block;font-size:var(--text-caption);line-height:1.4;color:var(--ink-soft)}.resumen-kpi__etiqueta .info-tip{display:inline-flex;vertical-align:middle;margin-left:4px}.resumen-aviso{display:flex;flex-direction:column;gap:12px}.resumen-aviso__mapa{position:relative;isolation:isolate;height:190px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.resumen-aviso__datos{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 14px}.resumen-aviso__datos div{display:flex;flex-direction:column;gap:2px}.resumen-aviso__datos dt{font-size:var(--text-caption);color:var(--ink-faint)}.resumen-aviso__datos dd{margin:0;font-size:var(--text-secondary);color:var(--ink)}.modal.resumen-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(440px,100vw);border-radius:0;border-width:0 0 0 1px;background:var(--bg2);padding:32px 26px;box-shadow:none}.resumen-drawer__cuerpo{display:flex;flex-direction:column;gap:14px}.resumen-drawer__titulo{margin:0;font-size:20px}.resumen-drawer__texto{margin:0;font-size:var(--text-body);line-height:1.6}.resumen-drawer__dato{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.resumen-drawer__dato span{font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.resumen-drawer__dato p,.resumen-drawer__dato ul{margin:0;font-size:var(--text-secondary);line-height:1.5}@media(max-width:1100px){.resumen-decision,.resumen-entorno{grid-template-columns:1fr}}@media(max-width:820px){.resumen{padding-top:14px}.resumen-razones{grid-template-columns:1fr}.resumen-acciones{align-items:stretch;width:100%}.resumen-selector select{min-width:0;max-width:none;width:100%}.resumen-acciones__botones{justify-content:flex-start}.resumen-clasif,.resumen-conclusion,.resumen-bloque{padding:16px}.resumen-kpis{grid-template-columns:1fr 1fr}.modal.resumen-drawer{width:100vw;border-width:0}}.gx-nav ul{counter-reset:gx-nav}.gx-nav-link{counter-increment:gx-nav}.gx-nav-link>span:before{content:counter(gx-nav,decimal-leading-zero);display:inline-block;min-width:26px;font-size:var(--text-caption);font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums}.gx-nav-link--actual>span:before{color:var(--gx-cyan)}.gx-estado{font-size:var(--text-caption);border-radius:12px;line-height:1.35}.gx-proyecto-cabecera{display:flex;align-items:center;gap:12px;min-width:0}.gx-proyecto-cabecera strong{min-width:0}.gx-proyecto-cabecera:has(.gx-proyecto-distintivo){flex-wrap:wrap;row-gap:2px}.gx-proyecto-distintivo{flex-basis:100%;font-size:13px}.gx-btn--peligro.gx-btn--sutil{border-color:transparent;color:var(--ink-faint);margin-left:auto}.gx-btn--peligro.gx-btn--sutil:not(:disabled):hover,.gx-btn--peligro.gx-btn--sutil:focus-visible{color:#f6a18f;border-color:var(--gx-error)}.status-dot{background:var(--cyan);box-shadow:none}.mis-solicitudes .gx-lista-pedidos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.mis-solicitudes .gx-pedido-card{flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.mis-solicitudes+.mis-grilla,.mis-solicitudes~.mis-grilla{margin-top:28px}.mis-agregar .analyze-cta{background:var(--gold);border-color:var(--gold);color:var(--bg);border-radius:10px;padding:10px 16px}.ac{display:grid;gap:28px}.ac-header{margin-bottom:0}.ac-volver{background:none;border:0;padding:0;font:inherit;font-size:var(--text-secondary);cursor:pointer;justify-self:start;margin-bottom:6px}.ac-seccion{margin-bottom:14px}.ac-chip{justify-self:start;margin:-12px 0 0;font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gx-cyan);border:1px solid rgba(57,199,214,.4);border-radius:999px;padding:5px 12px}.ac-tarjetas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ac-tarjeta{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;text-align:left;font:inherit;color:var(--ink);background:var(--gx-teal);border:1px solid var(--gx-linea);border-radius:14px;padding:22px;cursor:pointer}.ac-tarjeta:hover,.ac-tarjeta:focus-visible{border-color:var(--gx-cyan)}.ac-tarjeta b{font-size:1.1rem;line-height:1.3}.ac-tarjeta>span:last-child{font-size:var(--text-secondary);line-height:1.55;color:var(--ink-soft)}.ac-tarjeta-meta{font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gx-cyan)}.ac-tarjeta--herramienta{border-top:3px solid var(--gx-gold)}.ac-tarjeta-icono{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f0b4291f;color:var(--gx-gold)}.ac-diagrama{margin:0;background:var(--gx-teal);border:1px solid var(--gx-linea);border-radius:16px;padding:26px}.ac-diagrama-titulo{font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px;text-align:left}.ac-flujo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.ac-flujo li{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--gx-navy);border:1px solid var(--gx-linea);border-radius:12px;padding:18px}.ac-flujo li:not(:last-child):after{content:"→";position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:var(--gx-cyan);font-size:18px}.ac-flujo li:last-child{border-color:var(--gx-gold)}.ac-flujo-num{font-size:var(--text-caption);font-weight:700;color:var(--gx-cyan)}.ac-flujo li:last-child .ac-flujo-num{color:var(--gx-gold)}.ac-flujo b,.ac-capas b,.ac-embudo b{font-size:1rem}.ac-flujo span:last-child,.ac-capas span,.ac-embudo span{font-size:var(--text-secondary);line-height:1.5;color:var(--ink-soft)}.ac-arbol ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ac-arbol li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px 18px;align-items:center}.ac-arbol-pregunta{margin:0;background:var(--gx-navy);border:1px solid var(--gx-cyan);border-radius:12px;padding:14px 16px;font-weight:700}.ac-arbol-no{margin:0;font-size:var(--text-secondary);line-height:1.5;color:var(--ink-soft);border-left:2px solid var(--gx-borde);padding-left:14px}.ac-arbol-rama{display:inline-block;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gx-cyan);margin-right:8px}.ac-arbol-si{grid-column:1;margin:0;text-align:center;font-size:var(--text-caption);font-weight:700;color:var(--gx-cyan)}.ac-arbol-final{margin:6px 0 0;background:#f0b4291a;border:1px solid rgba(240,180,41,.42);border-left:3px solid var(--gx-gold);border-radius:12px;padding:14px 16px;line-height:1.5}.ac-arbol-rama--final{color:var(--gx-gold);display:block;margin-bottom:4px}.ac-capas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ac-capas li{display:grid;grid-template-columns:minmax(160px,.5fr) 1fr;gap:16px;align-items:center;border-radius:10px;padding:14px 18px;background:var(--gx-navy);border:1px solid var(--gx-linea);border-left:4px solid var(--gx-cyan);margin-left:calc(var(--n) * 14px)}.ac-capas li:first-child{border-left-color:var(--gx-gold)}.ac-embudo{list-style:none;margin:0 auto;padding:0;display:grid;gap:8px;max-width:760px}.ac-embudo li{display:grid;gap:4px;text-align:center;background:var(--gx-navy);border:1px solid var(--gx-linea);border-radius:12px;padding:14px 18px;margin:0 calc(var(--n) * 6%)}.ac-embudo li:last-child{border-color:var(--gx-gold)}.ac-ideas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ac-ideas li{display:grid;gap:6px;background:var(--gx-teal);border:1px solid var(--gx-linea);border-top:2px solid var(--gx-cyan);border-radius:12px;padding:18px}.ac-ideas li>span{font-size:var(--text-secondary);line-height:1.55;color:var(--ink-soft)}.ac-ejemplo{margin:0;background:var(--gx-navy);border:1px solid var(--gx-linea);border-left:3px solid var(--gx-cyan);border-radius:12px;padding:18px 20px;line-height:1.6}.ac-ejemplo-rotulo{display:block;font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gx-cyan);margin-bottom:6px}.ac-tabla{width:100%;border-collapse:separate;border-spacing:0;background:var(--gx-teal);border:1px solid var(--gx-linea);border-radius:14px}.ac-tabla caption{caption-side:top;padding:0 0 10px 2px}.ac-tabla thead th:first-child{border-top-left-radius:14px}.ac-tabla thead th:last-child{border-top-right-radius:14px}.ac-tabla th,.ac-tabla td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--gx-linea);font-size:var(--text-secondary);line-height:1.5}.ac-tabla thead th{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ac-tabla tr:last-child th,.ac-tabla tr:last-child td{border-bottom:0}.ac-comparativo thead th:first-child{color:var(--gx-cyan)}.ac-comparativo thead th:last-child{color:var(--gx-gold)}.ac-checklist{background:var(--gx-teal);border:1px solid var(--gx-linea);border-radius:14px;padding:22px}.ac-checklist ul{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.ac-checklist label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;line-height:1.5}.ac-checklist input{width:18px;height:18px;margin-top:2px;accent-color:var(--gx-cyan);flex:none}.ac-checklist input:checked+span{color:var(--ink-soft);text-decoration:line-through}.ac-herramienta-rel{display:grid;gap:10px}.ac-herramienta-rel .ac-tarjeta{max-width:520px}.ac-paginacion{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--gx-linea);padding-top:16px}.ac-paginacion .gx-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.ac-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--gx-linea);padding-top:20px}.ac-cta p{margin:0;max-width:62ch;color:var(--ink-soft);line-height:1.6}.ac-cta strong{color:var(--ink)}.ac-calc,.ac-comparador{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.ac-comparador{grid-template-columns:1fr}.ac-comparador-formas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac-calc-entradas,.ac-ubicacion{display:grid;gap:14px;background:var(--gx-teal);border:1px solid var(--gx-linea);border-radius:14px;padding:22px;margin:0}.ac-ubicacion legend{font-weight:700;padding:0 6px}.ac-campo{display:grid;gap:6px}.ac-campo label{font-size:var(--text-secondary);font-weight:600}.ac-campo-input{display:flex;align-items:center;gap:8px}.ac-campo input,.ac-campo select,.ac-campo textarea{width:100%;font:inherit;color:var(--ink);background:var(--gx-navy);border:1px solid var(--gx-borde);border-radius:10px;padding:10px 12px}.ac-campo-input span{font-size:var(--text-secondary);color:var(--ink-soft);white-space:nowrap}.ac-campo-ayuda{font-size:var(--text-caption);line-height:1.45;color:var(--ink-faint)}.ac-supuestos{border-top:1px solid var(--gx-linea);padding-top:10px;display:grid;gap:10px}.ac-supuestos summary{cursor:pointer;font-size:var(--text-secondary);color:var(--gx-cyan)}.ac-calc-resultado{display:grid;gap:14px;background:var(--gx-navy);border:1px solid var(--gx-linea);border-radius:14px;padding:22px}.ac-semaforo{justify-self:start;display:inline-flex;align-items:center;gap:10px;margin:0;font-weight:700;font-size:1.1rem;padding:8px 14px;border-radius:999px;border:1px solid}.ac-semaforo span{width:12px;height:12px;border-radius:50%;background:currentColor}.ac-semaforo--razonable{color:var(--gx-cyan);border-color:#39c7d680}.ac-semaforo--exigente{color:var(--gx-gold);border-color:#f0b42980}.ac-semaforo--riesgoso{color:var(--gx-error);border-color:#f06a4d8c}.ac-cifras{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ac-cifras--tres{grid-template-columns:repeat(3,1fr)}.ac-cifras div{background:var(--gx-teal);border:1px solid var(--gx-linea);border-radius:12px;padding:14px}.ac-cifras dt{font-size:var(--text-caption);color:var(--ink-soft)}.ac-cifras dd{margin:4px 0 0;font-size:1.5rem;font-weight:700;color:var(--gx-cyan);font-variant-numeric:tabular-nums}.ac-cifras dd small{font-size:var(--text-caption);color:var(--ink-faint);font-weight:400}.ac-explica,.ac-vacio{margin:0;font-size:var(--text-secondary);line-height:1.6;color:var(--ink-soft)}.ac-aviso{margin:0;font-size:var(--text-secondary);line-height:1.5;color:var(--ink-soft);border-left:3px solid var(--gx-gold);padding:8px 12px;background:#f0b42914}.ac-aviso strong{color:var(--ink)}.ac-mejor{color:var(--gx-cyan);font-weight:700}.ac-mejor-tag{font-size:var(--text-caption);font-weight:600}.ac-fyd{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-fyd>div{background:var(--gx-teal);border:1px solid var(--gx-linea);border-radius:12px;padding:14px;display:grid;gap:6px}.ac-fyd p{margin:0;font-size:var(--text-secondary);line-height:1.5;color:var(--ink-soft)}.ac-fyd-rotulo{color:var(--ink);font-weight:600}@media(max-width:900px){.ac-flujo{grid-template-columns:1fr 1fr}.ac-flujo li:not(:last-child):after{display:none}.ac-calc,.ac-comparador-formas,.ac-fyd{grid-template-columns:1fr}}@media(max-width:600px){.ac-flujo,.ac-arbol li,.ac-capas li{grid-template-columns:1fr}.ac-capas li{margin-left:0}.ac-embudo li{margin:0}.ac-cifras,.ac-cifras--tres{grid-template-columns:1fr}.ac-diagrama{padding:18px}}.grupo-contexto{max-width:1400px;margin:56px auto 0;padding:22px 18px 6px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px 32px;align-items:start}.grupo-contexto__id{display:flex;gap:16px;align-items:flex-start}.grupo-contexto__numero{font-size:30px;line-height:1;font-weight:300;color:var(--cyan);font-variant-numeric:tabular-nums;padding-top:2px}.grupo-contexto__nombre{display:block;font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.grupo-contexto__pregunta{margin:6px 0 0;font-size:20px;line-height:1.3;color:var(--ink);font-weight:600}.grupo-contexto__alcance{font-size:var(--text-secondary);color:var(--ink-soft);line-height:1.5;padding-top:4px}.grupo-contexto__alcance p{margin:0}.grupo-contexto__volver{margin-top:10px!important;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--ink)}.grupo-contexto__volver strong{color:var(--gold);font-weight:600}.grupo-contexto+.report-section,.grupo-contexto+.report-zone-divider{padding-top:8px}@media(max-width:900px){.grupo-contexto{grid-template-columns:1fr;margin-top:40px}.grupo-contexto__pregunta{font-size:18px}}.senales__cabeza{max-width:880px;margin-bottom:18px}.senales__eyebrow{color:var(--gold)}.senales__cabeza h3{margin:8px 0;font-size:22px;line-height:1.3;color:var(--ink)}.senales__intro{margin:0;font-size:var(--text-body);line-height:1.55;color:var(--ink-soft)}.senales__intro strong{color:var(--ink);font-weight:600}.senales__familia+.senales__familia{margin-top:26px}.senales__familia-cabeza{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:6px 0 12px}.senales__familia-cabeza h4{margin:0;font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.senales__familia-cabeza p{margin:0;font-size:var(--text-secondary);color:var(--ink-faint);max-width:760px}.senales__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.senal{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.senal__cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:10px 18px;flex-wrap:wrap}.senal__cabeza h5{margin:0;font-size:17px;line-height:1.35;color:var(--ink);font-weight:600;flex:1 1 320px}.senal-nivel{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--line-control);border-radius:999px;font-size:var(--text-caption);color:var(--ink);white-space:nowrap}.senal-nivel__tipo{color:var(--ink-soft)}.senal-nivel__label{font-weight:600}.senal-nivel__tipo+.senal-nivel__label:before{content:"·";margin-right:8px;color:var(--ink-faint)}.senal__flujo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px;margin-top:16px}.senal__paso p,.senal__hechos{margin:6px 0 0;font-size:var(--text-body);line-height:1.55;color:var(--ink)}.senal__hechos{padding-left:18px}.senal__paso--lectura{border-left:2px solid var(--gold-line);padding-left:18px}.senal__rotulo{display:block;font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.senal__paso--lectura .senal__rotulo{color:var(--gold)}.senal__paso p.senal__nota,.senal__nota{margin-top:8px;font-size:var(--text-secondary);color:var(--ink-faint)}.senal__condiciones,.senal__frente{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.senal__condiciones ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.senal-condicion{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:var(--text-body);color:var(--ink)}.senal-condicion__estado{font-size:var(--text-secondary);color:var(--ink-soft);font-weight:600}.senal-condicion__quien{font-weight:400;color:var(--ink-faint)}.senal-condicion--not_met .senal-condicion__estado{color:var(--desfavorable)}.senal__frente p{margin:6px 0 0;font-size:var(--text-secondary);line-height:1.55;color:var(--ink-soft)}.senal__porque{margin-top:14px}.senal__porque summary{cursor:pointer;color:var(--cyan);font-size:var(--text-secondary);font-weight:600;width:fit-content}.senal__porque summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.senal__traza{margin:12px 0 0;display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px 20px;font-size:var(--text-secondary);line-height:1.55}.senal__traza dt{color:var(--ink-faint);font-weight:600}.senal__traza dd{margin:0;color:var(--ink-soft)}.senal__traza ul{margin:0;padding-left:18px}.senal__meta,.senal__verifica{color:var(--ink-faint)}.senal__verifica{display:block}.senales__pie{margin:16px 0 0;font-size:var(--text-secondary);color:var(--ink-faint)}.senales--vacio p{margin:0}@media(max-width:760px){.senal{padding:18px 16px}.senal__flujo,.senal__traza{grid-template-columns:1fr}.senal__paso--lectura{border-left:0;border-top:2px solid var(--gold-line);padding:14px 0 0}.senal__traza dt{margin-top:6px}}.ds-decidir{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.ds-decidir>*{margin-top:0}.ds-razonamiento{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);background:#122b3566}.ds-razonamiento>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:4px;padding:16px 20px 16px 44px;position:relative}.ds-razonamiento>summary::-webkit-details-marker{display:none}.ds-razonamiento>summary:before{content:"";position:absolute;left:20px;top:21px;width:8px;height:8px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease)}.ds-razonamiento[open]>summary:before{transform:rotate(45deg)}.ds-razonamiento>summary span{color:var(--cyan);font-weight:600;font-size:var(--text-body)}.ds-razonamiento>summary small{color:var(--ink-faint);font-size:var(--text-secondary)}.ds-razonamiento>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--radius)}.ds-razonamiento__cuerpo{padding:0 20px 18px}@media(prefers-reduced-motion:reduce){.ds-razonamiento>summary:before{transition:none}}.access-list{margin-top:22px;padding:0}.access-list__titulo{margin:0 0 4px;font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.access-list ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 32px}.access-row{padding:14px 0;border-bottom:1px solid var(--line)}.access-row:last-child{border-bottom:1px solid var(--line)}.access-row strong{font-size:var(--text-body);color:var(--ink)}.access-row p{color:var(--ink-soft)}.access-row__rotulo{display:block;margin:2px 0;font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.signal-flujo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 28px;margin-top:12px}.signal-paso p{margin:4px 0 0;font-size:var(--text-secondary);line-height:1.55;color:var(--ink-soft)}.signal-paso--lectura{border-left:2px solid var(--gold-line);padding-left:14px}.signal-rotulo{display:block;font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.signal-rotulo--falta{color:var(--cyan)}.metodo-tabla-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.metodo-tabla{width:100%;border-collapse:collapse;font-size:var(--text-secondary);min-width:560px}.metodo-tabla caption{text-align:left;padding:16px 18px 10px;font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.metodo-tabla thead th{text-align:left;font-weight:600;color:var(--ink-faint);font-size:var(--text-caption);padding:8px 18px;border-bottom:1px solid var(--line)}.metodo-tabla tbody th,.metodo-tabla tbody td{padding:12px 18px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}.metodo-tabla tbody tr:last-child th,.metodo-tabla tbody tr:last-child td{border-bottom:0}.metodo-tabla tbody th{text-align:left;font-weight:600;color:var(--ink);width:28%}.metodo-tabla tbody td{color:var(--ink-soft)}.metodo-tabla__num{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.metodo-tabla tbody .metodo-tabla__num{color:var(--cyan);font-weight:600}.ds-decidir>.ds-block{margin:0;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.ds-decidir>.ds-block h3{margin-top:0}.acceso{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px 32px;align-items:start}.acceso__lista{list-style:none;margin:0;padding:0}.acceso__fila{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icono label valor" "icono nota  nota";gap:2px 12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.acceso__icono{grid-area:icono;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--cyan-wash);color:var(--cyan);align-self:start}.acceso__label{grid-area:label;color:var(--ink);font-size:var(--text-body)}.acceso__valor,.acceso__fila .signal-card__sin-dato{grid-area:valor;justify-self:end}.acceso__valor{font-size:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.acceso__nota{grid-area:nota;color:var(--ink-faint);font-size:var(--text-secondary);line-height:1.45}.acceso__faltan h3{margin:0 0 2px;font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.acceso__fila--sin-dato .acceso__icono{background:transparent;border:1px dashed var(--line-control);color:var(--ink-faint)}.competition-ecosystem--contexto{margin-top:22px}.doble-rango__campos label{min-width:0;flex:1 1 120px}.doble-rango__campos input{width:auto;min-width:0;flex:1 1 64px;max-width:110px}.signal-paso .signal-condition{border-top:0;padding-top:0;margin-top:4px}.grupo-contexto__vacio{max-width:1400px;margin:12px auto 0;padding:0 18px;font-size:var(--text-secondary);color:var(--ink-soft);line-height:1.55}.gx{--hx-lienzo: #03080c;--hx-sup-1: #08131a;--hx-sup-2: #0d1b24;--hx-sup-3: #12232e;--hx-filo: rgba(255, 255, 255, .06);--hx-filo-2: rgba(255, 255, 255, .1);--hx-meta: #86a0a8;--hx-sombra: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 40px rgba(0, 0, 0, .45)}.gx-shell{background:radial-gradient(900px 420px at 92% -8%,rgba(57,199,214,.07),transparent 65%),radial-gradient(700px 380px at 18% 108%,rgba(57,199,214,.035),transparent 70%),var(--hx-lienzo)}.gx-shell .gx-topbar{background:#03080ce0;border-bottom-color:var(--hx-filo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gx-shell .gx-nav{border-right-color:var(--hx-filo);background:#0105088c}.gx-shell .gx-nav-link{color:#93abb2;border-radius:8px}.gx-shell .gx-nav-link:hover{background:#ffffff09;color:var(--ink)}.gx-shell .gx-nav-link--actual{background:linear-gradient(90deg,#39c7d621,#39c7d600 85%);box-shadow:inset 2px 0 0 var(--gx-cyan);color:#fff}.gx-shell .gx-nav-link>span:before{color:#93abb28c}.gx-shell .gx-salir{border-color:var(--hx-filo-2)}.gx-shell .portal-pie-legal{border-top-color:var(--hx-filo)}@media(max-width:900px){.gx-shell .gx-nav{background:#02060a}}.gx-home,.gx-mis{max-width:1240px;gap:34px}.gx-home>[aria-live]:empty{position:absolute}.gx-home-header{margin-bottom:-10px}.gx-home-header .gx-eyebrow{margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.26em}.gx-home-header .gx-h1{font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.025em;color:#fff}.gx-home-header .gx-texto-suave{margin-top:10px;max-width:72ch;font-size:1.02rem;color:var(--hx-meta)}.gx-home-h2{margin:0;font-size:1.45rem;font-weight:750;letter-spacing:-.018em;color:#fff}.gx-home-h2--menor{font-size:1.02rem;font-weight:700;letter-spacing:-.005em}.gx-home-cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 20px;margin-bottom:18px}.gx-home-cabecera .gx-texto-suave{margin-top:4px;font-size:13px;color:var(--hx-meta)}.gx-home-ver-todos{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 2px;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:650;color:var(--gx-cyan);text-decoration:none}.gx-home-ver-todos svg{transition:transform var(--dur-fast) var(--ease)}.gx-home-ver-todos:hover{color:var(--cyan-soft)}.gx-home-ver-todos:hover svg{transform:translate(3px)}.gx-home .gx-hero{position:relative;gap:28px;padding:30px 34px;border-radius:22px;border:1px solid rgba(240,180,41,.24);box-shadow:0 1px #ffffff0d inset,0 30px 70px #0009;background:radial-gradient(120% 160% at 0% 50%,#f0b42929,#f0b42900 52%),linear-gradient(180deg,var(--hx-sup-3),var(--hx-sup-1));overflow:hidden}.gx-home .gx-hero:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#f0b429b3,#f0b42900 60%)}.gx-home .gx-hero-icono{width:66px;height:66px;border:0;background:radial-gradient(circle at 35% 30%,#f0b42952,#f0b42914);box-shadow:0 0 0 1px #f0b42980,0 10px 30px #f0b4291f}.gx-home .gx-hero-kicker{margin-bottom:8px;font-size:11px;letter-spacing:.24em}.gx-home .gx-hero-titulo{margin-bottom:8px;font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:800;letter-spacing:-.022em;color:#fff}.gx-home .gx-hero-cuerpo .gx-texto-suave{max-width:62ch;color:#a9bec3}.gx-home .gx-hero-acciones{align-items:flex-end;gap:12px}.gx-home .gx-hero-acciones .gx-btn--primario{min-height:56px;padding:14px 30px;border-radius:12px;font-size:1.05rem;font-weight:750;box-shadow:0 12px 34px #f0b42942,0 1px #ffffff59 inset}.gx-home .gx-hero-acciones .gx-btn--link{align-self:center;color:var(--hx-meta);font-size:13px}.gx-home .gx-hero-acciones .gx-btn--link:hover{color:var(--gx-cyan)}.gx-home .gx-hero--aprobacion,.gx-home .gx-hero--pago_informado,.gx-home .gx-hero--procesando{border-color:#39c7d63d;background:radial-gradient(120% 160% at 0% 50%,#39c7d624,#39c7d600 52%),linear-gradient(180deg,var(--hx-sup-3),var(--hx-sup-1))}.gx-home .gx-hero--aprobacion:after,.gx-home .gx-hero--pago_informado:after,.gx-home .gx-hero--procesando:after{background:linear-gradient(90deg,#39c7d6b3,#39c7d600 60%)}.gx-home .gx-hero--aprobacion .gx-hero-icono,.gx-home .gx-hero--pago_informado .gx-hero-icono,.gx-home .gx-hero--procesando .gx-hero-icono{color:var(--gx-cyan);background:radial-gradient(circle at 35% 30%,#39c7d64d,#39c7d60f);box-shadow:0 0 0 1px #39c7d680}.gx-home .gx-hero--aprobacion .gx-hero-kicker,.gx-home .gx-hero--pago_informado .gx-hero-kicker,.gx-home .gx-hero--procesando .gx-hero-kicker{color:var(--gx-cyan)}.gx-home .gx-hero--error,.gx-home .gx-hero--bloqueada,.gx-home .gx-hero--pago_rechazado{border-color:#f06a4d4d;background:radial-gradient(120% 160% at 0% 50%,#f06a4d1f,#f06a4d00 52%),linear-gradient(180deg,var(--hx-sup-3),var(--hx-sup-1))}.gx-home .gx-hero--error:after,.gx-home .gx-hero--bloqueada:after,.gx-home .gx-hero--pago_rechazado:after{background:linear-gradient(90deg,rgba(240,106,77,.7),transparent 60%)}.gx-home .gx-hero--error .gx-hero-icono,.gx-home .gx-hero--bloqueada .gx-hero-icono,.gx-home .gx-hero--pago_rechazado .gx-hero-icono{color:var(--gx-error);background:#f06a4d1f;box-shadow:0 0 0 1px #f06a4d80}.gx-home .gx-hero--error .gx-hero-kicker,.gx-home .gx-hero--bloqueada .gx-hero-kicker,.gx-home .gx-hero--pago_rechazado .gx-hero-kicker{color:#f6a18f}.gx-home .gx-hero--cargando{border-color:var(--hx-filo);box-shadow:none;background:var(--hx-sup-1)}.gx-home .gx-hero--cargando:after{display:none}.gx-resumen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:-8px;border-radius:16px;background:linear-gradient(180deg,#0d1b24b3,#08131ab3);box-shadow:0 1px #ffffff09 inset}.gx-resumen-item{display:flex;flex-direction:column;gap:7px;min-width:0;padding:18px 22px 20px;overflow-wrap:anywhere}.gx-resumen-item+.gx-resumen-item{box-shadow:-1px 0 0 var(--hx-filo)}.gx-resumen-etiqueta{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hx-meta)}.gx-resumen-etiqueta svg{color:var(--gx-cyan);opacity:.85}.gx-resumen .gx-kpi-valor{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.gx-resumen .gx-kpi-unidad{margin-left:2px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--hx-meta)}.gx-resumen .gx-kpi-nombre{font-size:1.05rem;font-weight:700;color:#fff;line-height:1.3}.gx.gx .gx-resumen .gx-kpi-detalle{font-size:12.5px;line-height:1.45;color:var(--hx-meta)}.gx-resumen .gx-kpi-detalle .gx-chip{margin-right:6px;border:0;background:#ffffff12;color:var(--ink)}.gx-resumen .gx-estado{gap:9px;padding:0;border:0;font-size:1.08rem;font-weight:700;color:#fff}.gx-resumen .gx-estado-punto{width:9px;height:9px;box-shadow:0 0 0 3px #ffffff0d}.gx-resumen .gx-kpi-detalle+.gx-estado{font-size:13px;font-weight:600;color:var(--ink)}.gx-resumen .gx-barra{height:3px;margin-top:2px;background:#ffffff12}.gx-resumen .gx-barra span{box-shadow:0 0 10px #39c7d680}.gx-resumen .gx-esqueleto span{margin:6px 0}.gx-resumen-link{align-self:flex-start;margin-top:auto;padding-top:2px;font-size:12.5px;text-decoration:none;font-weight:650}.gx-resumen-link:hover{text-decoration:underline}.gx-home .gx-mis-analisis{padding:28px 30px 30px;border-radius:22px;background:linear-gradient(180deg,#0d1b248c,#08131a33 70%);box-shadow:0 1px #ffffff0a inset}:is(.gx-home,.gx-mis) .gx-lista-pedidos{margin:0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}:is(.gx-home,.gx-mis) .gx-pedido-card{position:relative;isolation:isolate;gap:20px;padding:22px 22px 18px;border:0;border-radius:18px;background:linear-gradient(180deg,var(--hx-sup-3),var(--hx-sup-2));box-shadow:var(--hx-sombra);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}:is(.gx-home,.gx-mis) .gx-pedido-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:62%;height:120px;border-top-right-radius:18px;background-image:linear-gradient(rgba(57,199,214,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(57,199,214,.065) 1px,transparent 1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(120% 100% at 100% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(120% 100% at 100% 0%,#000 0%,transparent 70%);pointer-events:none}:is(.gx-home,.gx-mis) .gx-pedido-card:hover,:is(.gx-home,.gx-mis) .gx-pedido-card:focus-within{transform:translateY(-2px);box-shadow:0 1px #ffffff0f inset,0 24px 50px #0000008c,0 0 0 1px #39c7d647}@media(prefers-reduced-motion:reduce){:is(.gx-home,.gx-mis) .gx-pedido-card,:is(.gx-home,.gx-mis) .gx-pedido-card:hover,:is(.gx-home,.gx-mis) .gx-pedido-card:focus-within{transform:none;transition:none}}:is(.gx-home,.gx-mis) .gx-pedido-cuerpo{gap:6px}:is(.gx-home,.gx-mis) .gx-proyecto-cabecera{gap:14px;margin-bottom:6px}:is(.gx-home,.gx-mis) .gx-proyecto-cabecera strong{font-size:1.22rem;font-weight:750;letter-spacing:-.012em;color:#fff;line-height:1.2}:is(.gx-home,.gx-mis) .gx-pedido-cuerpo>.gx-texto-suave{font-size:12.5px;line-height:1.45;color:var(--hx-meta)}:is(.gx-home,.gx-mis) .gx-proyecto-dato{font-size:13px;line-height:1.45;color:#cfdde0;font-weight:500}:is(.gx-home,.gx-mis) .gx-pedido-cuerpo .gx-estado{margin:6px 0 2px;padding:5px 11px 5px 9px;border:0;font-size:12px;font-weight:700;letter-spacing:.01em;background:#ffffff12;color:#fff}:is(.gx-home,.gx-mis) .gx-pedido-cuerpo .gx-estado--ok{background:#39c7d624;color:#bff2f7}:is(.gx-home,.gx-mis) .gx-pedido-cuerpo .gx-estado--pendiente{background:#f0b4291f;color:#f7dc9b}:is(.gx-home,.gx-mis) .gx-pedido-cuerpo .gx-estado--alerta{background:#f06a4d24;color:#f9b9aa}:is(.gx-home,.gx-mis) .gx-pedido-acciones{align-items:center;gap:4px 14px;padding-top:14px;box-shadow:0 -1px 0 var(--hx-filo)}:is(.gx-home,.gx-mis) .gx-pedido-acciones .gx-btn{min-height:38px;font-size:13.5px}:is(.gx-home,.gx-mis) .gx-pedido-acciones>.gx-btn:first-child:not(.gx-btn--peligro){padding:8px 18px;border-color:var(--gx-cyan);background:var(--gx-cyan);color:var(--gx-navy);font-weight:750;box-shadow:0 8px 22px #39c7d633}:is(.gx-home,.gx-mis) .gx-pedido-acciones>.gx-btn:first-child:not(.gx-btn--peligro):not(:disabled):hover{background:var(--cyan-soft);border-color:var(--cyan-soft)}:is(.gx-home,.gx-mis) .gx-pedido-acciones>.gx-btn+.gx-btn:not(.gx-btn--peligro){padding:8px 4px;border-color:transparent;background:none;color:var(--gx-cyan)}:is(.gx-home,.gx-mis) .gx-pedido-acciones>.gx-btn+.gx-btn:not(.gx-btn--peligro):not(:disabled):hover{color:var(--cyan-soft);text-decoration:underline;text-underline-offset:3px}:is(.gx-home,.gx-mis) .gx-btn--peligro.gx-btn--sutil{padding:8px 2px;font-size:12.5px;font-weight:500;color:#6f8a93;text-decoration:none}:is(.gx-home,.gx-mis) .gx-btn--peligro.gx-btn--sutil:not(:disabled):hover,:is(.gx-home,.gx-mis) .gx-btn--peligro.gx-btn--sutil:focus-visible{color:#f6a18f;border-color:transparent;text-decoration:underline}.gx-nuevo-analisis{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:26px 20px;border-radius:18px;background:radial-gradient(90% 70% at 50% 38%,#39c7d629,#39c7d600 70%);box-shadow:0 0 0 1px #39c7d638 inset}.gx-nuevo-analisis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(57,199,214,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(57,199,214,.08) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(75% 65% at 50% 42%,#000,transparent 80%);mask-image:radial-gradient(75% 65% at 50% 42%,#000,transparent 80%)}.gx-nuevo-analisis strong{margin-top:6px;color:#fff;font-size:1.12rem;font-weight:750}.gx-nuevo-analisis .gx-texto-suave{font-size:13px;max-width:26ch;color:var(--hx-meta)}.gx-nuevo-analisis .gx-btn{margin-top:8px;min-height:40px;padding:8px 20px;font-size:13.5px;background:#03080c80}.gx-nuevo-analisis-icono{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:var(--gx-cyan);color:var(--gx-navy);box-shadow:0 12px 30px #39c7d64d}:is(.gx-home,.gx-mis) .gx-vacio{border:0;border-radius:16px;background:#ffffff06;padding:26px 16px}:is(.gx-home,.gx-mis) .gx-vacio>svg{color:var(--gx-cyan)}.gx-home-secundario{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;align-items:start}.gx-recursos-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gx-recurso{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;padding:14px 16px;border-radius:14px;background:#ffffff07;color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease)}.gx-recurso:hover{background:#ffffff0e}.gx-recurso-icono{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px}.gx-recurso[data-tipo=guia] .gx-recurso-icono{color:var(--gx-cyan);background:#39c7d61a;box-shadow:0 0 0 1px #39c7d640 inset}.gx-recurso[data-tipo=herramienta] .gx-recurso-icono{color:var(--gx-navy);background:var(--gx-cyan)}.gx-recurso-cuerpo{display:flex;flex-direction:column;gap:3px;min-width:0}.gx-recurso-tipo{font-size:10.5px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--hx-meta)}.gx-recurso[data-tipo=herramienta] .gx-recurso-tipo{color:var(--gx-cyan)}.gx-recurso-titulo{color:#fff;font-size:14px;font-weight:650;line-height:1.3}.gx-recurso-flecha{color:var(--hx-meta);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.gx-recurso:hover .gx-recurso-flecha{color:var(--gx-cyan);transform:translate(3px)}.gx-home .gx-tus-analisis{padding:0;border:0;background:none}.gx-home .gx-lista-informes{margin:0;padding:0}.gx-home .gx-lista-informes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--hx-filo)}.gx-home .gx-lista-informes li:first-child{border-top:0;padding-top:2px}.gx-home .gx-lista-informes li>span{min-width:0}.gx-informe-icono{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--hx-meta);background:#ffffff0a}.gx-home .gx-lista-informes strong{color:#fff;font-size:14px;font-weight:650}.gx-home .gx-lista-informes .gx-texto-suave{font-size:12px;line-height:1.45;color:var(--hx-meta)}.gx-informe-ver{font-size:13px;font-weight:650;color:var(--gx-cyan);text-decoration:none;white-space:nowrap}.gx-informe-ver:after{content:" →"}.gx-informe-ver:hover{color:var(--cyan-soft);text-decoration:underline;text-underline-offset:3px}.gx-home .gx-lista-informes li>.gx-estado{flex-direction:row;padding:0;border:0;font-size:12px;font-weight:650;color:#f9b9aa}.gx-home-vacio{display:flex;align-items:flex-start;gap:10px;color:var(--hx-meta)}.gx-home-vacio p{margin:0;font-size:13px;line-height:1.5;color:#cfdde0}.gx-home-vacio .gx-texto-suave{display:inline;color:var(--hx-meta)}.gx-home .gx-como-funciona{display:flex;align-items:center;gap:28px;padding:18px 2px 0;border:0;border-top:1px solid var(--hx-filo);background:none}.gx-home .gx-como-funciona .gx-home-h2{flex:none;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hx-meta)}.gx-home-pasos{list-style:none;margin:0;padding:0;flex:1;display:flex;align-items:center;gap:14px;min-width:0}.gx-home-pasos li{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.gx-home-pasos li:not(:last-child):after{content:"";flex:1;min-width:16px;height:1px;background:linear-gradient(90deg,#39c7d659,#39c7d60d)}.gx-home-paso-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 1px #39c7d68c inset;color:var(--gx-cyan);font-size:11px;font-weight:750}.gx-home-paso-titulo{font-size:13px;color:#b9cbd0;white-space:nowrap}@media(max-width:1180px){.gx-resumen{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-resumen-item:nth-of-type(4){box-shadow:0 -1px 0 var(--hx-filo)}.gx-resumen-item:nth-of-type(5){box-shadow:-1px 0 0 var(--hx-filo),0 -1px 0 var(--hx-filo);grid-column:span 2}.gx-home-secundario{grid-template-columns:minmax(0,1fr);gap:30px}.gx-home-pasos{flex-wrap:wrap;row-gap:10px}.gx-home-paso-titulo{white-space:normal}}@media(max-width:900px){.gx-home .gx-hero{padding:24px}.gx-home .gx-hero-acciones{align-items:stretch}.gx-home .gx-como-funciona{flex-direction:column;align-items:flex-start;gap:12px}.gx-home-pasos{width:100%}}@media(max-width:640px){.gx-home{gap:26px}.gx-home-header .gx-h1{font-size:1.75rem}.gx-home-header .gx-texto-suave{font-size:.95rem}.gx-home .gx-hero{gap:14px;padding:22px 20px;border-radius:18px}.gx-home .gx-hero-titulo{font-size:1.35rem}.gx-resumen{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-6px}.gx-resumen-item{padding:14px 16px 16px}.gx-resumen-item:nth-of-type(n){box-shadow:0 -1px 0 var(--hx-filo);grid-column:auto}.gx-resumen-item:nth-of-type(-n+2){box-shadow:none}.gx-resumen-item:nth-of-type(2n){box-shadow:-1px 0 0 var(--hx-filo),0 -1px 0 var(--hx-filo)}.gx-resumen-item:nth-of-type(2){box-shadow:-1px 0 0 var(--hx-filo)}.gx-resumen-item:last-of-type:nth-of-type(odd){grid-column:1 / -1}.gx-resumen .gx-kpi-valor{font-size:1.5rem}.gx-home .gx-mis-analisis{padding:18px 14px 16px;margin-inline:-4px}:is(.gx-home,.gx-mis) .gx-lista-pedidos{gap:12px}:is(.gx-home,.gx-mis) .gx-pedido-card{padding:18px 18px 14px}.gx-nuevo-analisis{flex-direction:row;justify-content:flex-start;text-align:left;flex-wrap:wrap;padding:16px 18px;gap:4px 14px}.gx-nuevo-analisis strong{margin:0}.gx-nuevo-analisis .gx-texto-suave{display:none}.gx-nuevo-analisis .gx-btn{margin:0 0 0 auto}.gx-nuevo-analisis-icono{width:40px;height:40px;border-radius:12px;box-shadow:none}.gx-recursos-lista{grid-template-columns:minmax(0,1fr);gap:6px}.gx-recurso{padding:10px 12px;gap:12px}.gx-recurso-icono{width:34px;height:34px}.gx-home .gx-recursos .gx-home-cabecera .gx-texto-suave{display:none}.gx-home-h2{font-size:1.25rem}.gx-home-pasos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.gx-home-pasos li:after{display:none}}.gx-shell .gx-nav-link--actual{border-radius:0 8px 8px 0}.gx-home-secundario .gx-home-h2{font-size:1.15rem;font-weight:700}.gx-home-secundario .gx-home-cabecera{min-height:52px;align-items:flex-end}.gx-resumen .gx-kpi-detalle{white-space:normal}:is(.gx-home,.gx-mis) .gx-pedido-card{justify-content:space-between}@media(max-width:640px){.gx-home .gx-lista-informes li{grid-template-columns:auto minmax(0,1fr);row-gap:4px}.gx-home .gx-lista-informes li>:last-child{grid-column:2;justify-self:start}}.gx-mis .gx-home-header{margin-bottom:-6px}.gx-mis-proyectos{padding:28px 30px 30px;border-radius:22px;background:linear-gradient(180deg,#0d1b248c,#08131a33 70%);box-shadow:0 1px #ffffff0a inset}.gx-mis-proyectos .gx-home-cabecera{align-items:center}.gx-mis-resumen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gx-mis-resumen li{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:#cfdde0;background:#ffffff0d}.gx-mis-resumen strong{font-size:14px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.gx-mis-resumen li[data-tono=accion]{background:#f0b4291f;color:#f7dc9b}.gx-mis-resumen li[data-tono=gridys]{background:#39c7d61a;color:#bff2f7}.gx-mis-resumen li[data-tono=vigente]{background:#39c7d624;color:#bff2f7}.gx-mis-resumen li[data-tono=reemplazado]{background:#ffffff0f;color:#c9d6db}.gx-mis-resumen li[data-tono=vencido]{background:#f06a4d1f;color:#f9b9aa}.gx-mis-resumen li[data-tono=accion] strong{color:var(--gx-gold)}.gx-mis-resumen li[data-tono=vencido] strong{color:#f6a18f}.gx-mis-informes .gx-home-cabecera{align-items:baseline;margin-bottom:10px}.gx-mis-cuenta{font-size:13px;color:var(--hx-meta)}.gx-biblioteca{list-style:none;margin:0;padding:4px 22px;border-radius:18px;background:#08131a99;box-shadow:0 1px #ffffff09 inset}.gx-biblioteca+.gx-biblioteca-grupo{margin-top:22px}.gx-biblioteca-grupo{margin:0 0 10px 4px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hx-meta)}.gx-informe-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 18px;padding:16px 0}.gx-informe-fila+.gx-informe-fila{box-shadow:0 -1px 0 var(--hx-filo)}.gx-informe-fila .gx-informe-icono{width:40px;height:40px;border-radius:11px;color:var(--gx-cyan);background:#39c7d61a}.gx-informe-cuerpo{min-width:0}.gx-informe-titulo{margin:0 0 4px;font-size:1.02rem;font-weight:700;letter-spacing:-.005em;color:#fff}.gx-informe-meta{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;font-size:12.5px;color:var(--hx-meta)}.gx-informe-meta span:not(:last-child):after{content:"·";margin:0 8px;color:#86a0a899}.gx-informe-nota{margin:6px 0 0;max-width:72ch;font-size:12.5px;line-height:1.5;color:#8fa6ad}.gx-informe-estado.gx-estado{border:0;padding:0;font-size:12.5px;font-weight:650;white-space:nowrap}.gx-informe-estado.gx-estado--ok{color:#bff2f7}.gx-informe-estado.gx-estado--alerta{color:#f9b9aa}.gx-informe-fila .gx-informe-ver{display:inline-flex;align-items:center;min-height:38px;padding:7px 16px;border-radius:10px;color:var(--gx-cyan);font-weight:700;text-decoration:none;box-shadow:0 0 0 1px #39c7d673 inset}.gx-informe-fila .gx-informe-ver:after{content:none}.gx-informe-fila .gx-informe-ver:hover{background:#39c7d61a;text-decoration:none}.gx-biblioteca--vencidos{background:#08131a59}.gx-informe-fila--vencido .gx-informe-icono{color:#8fa6ad;background:#ffffff0a}.gx-informe-fila--vencido .gx-informe-titulo{color:#cfdde0}.gx-informe-fila--vencido{grid-template-columns:auto minmax(0,1fr) auto}.gx-mis-vacio.mis-estado{border:0;border-radius:16px;background:#ffffff06}@media(max-width:900px){.gx-informe-fila{grid-template-columns:auto minmax(0,1fr) auto}.gx-informe-fila .gx-informe-estado{grid-column:2;grid-row:2;justify-self:start}.gx-informe-fila .gx-informe-ver{grid-column:3;grid-row:1 / span 2}}@media(max-width:640px){.gx-mis{gap:26px}.gx-mis-proyectos{padding:18px 14px 16px;margin-inline:-4px}.gx-mis-proyectos .gx-home-cabecera{align-items:flex-start;flex-direction:column;gap:10px}.gx-mis-resumen li{padding:5px 10px;font-size:12px}.gx-biblioteca{padding:2px 14px;border-radius:16px}.gx-informe-fila{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 0}.gx-informe-fila .gx-informe-icono{width:34px;height:34px;grid-row:1 / span 3;align-self:start}.gx-informe-fila .gx-informe-estado{grid-column:2;grid-row:auto}.gx-informe-fila .gx-informe-ver{grid-column:2;grid-row:auto;justify-self:start;min-height:36px;margin-top:4px}.gx-informe-nota{display:none}}.gx-informe-fila>.gx-informe-estado.gx-estado{align-self:center}@media(max-width:640px){.gx-mis .gx-pedido-card{gap:12px;padding:16px 16px 12px}.gx-mis .gx-proyecto-cabecera{margin-bottom:2px}.gx-mis .gx-pedido-acciones{padding-top:10px}}.gx-estado--revision .gx-estado-punto{background:transparent;box-shadow:0 0 0 2px var(--gx-cyan) inset}:is(.gx-home,.gx-mis) .gx-pedido-cuerpo .gx-estado--revision{background:#39c7d614;color:#cdeff3}.gx-mis-proyectos-cabecera{align-items:center}.gx-mis-proyectos-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0}.gx-mis-nuevo{min-height:44px;padding:10px 20px;border-radius:12px;border-color:var(--gx-cyan);background:var(--gx-cyan);color:var(--gx-navy);font-weight:750;box-shadow:0 10px 26px #39c7d638}.gx-mis-nuevo:not(:disabled):hover{background:var(--cyan-soft);border-color:var(--cyan-soft)}.gx-mis-sin-proyectos{margin:0;padding:18px 20px;border-radius:14px;background:#ffffff06;color:#cfdde0;font-size:14px}@media(max-width:640px){.gx-mis-proyectos-cabecera{align-items:stretch}.gx-mis-nuevo{width:100%}}:where([data-marco=base]) .gx-pagina{max-width:1240px;gap:22px}:where([data-marco=base]) .gx-pagina-header{margin-bottom:6px}:where([data-marco=base]) .gx-pagina-header .gx-eyebrow{margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.26em}:where([data-marco=base]) .gx-pagina-header .gx-h1{font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.025em;color:#fff}:where([data-marco=base]) .gx-pagina-header .gx-texto-suave{margin-top:10px;max-width:72ch;font-size:1.02rem;color:var(--hx-meta)}:where([data-marco=base]) .gx-card{padding:22px 24px;border-radius:18px;border:1px solid var(--hx-filo);background:linear-gradient(180deg,var(--hx-sup-2),var(--hx-sup-1));box-shadow:var(--hx-sombra)}:where([data-marco=base]) .gx-card--placeholder{border:1px dashed var(--hx-filo-2);background:transparent;box-shadow:none}:where([data-marco=base]) .gx-h3{font-size:1.02rem;font-weight:700;letter-spacing:-.005em;color:#fff}:where([data-marco=base]) .gx-card>p:not([class]){color:#cfdde0}:where([data-marco=base]) .gx-texto-suave,:where([data-marco=base]) .gx-micro{color:var(--hx-meta)}:where([data-marco=base]) .gx-icono-caja{width:36px;height:36px;border-radius:10px;background:#39c7d614}:where([data-marco=base]) .gx-estado{border:0;padding:5px 11px 5px 9px;font-size:12px;font-weight:700;letter-spacing:.01em;background:#ffffff12;color:#fff}:where([data-marco=base]) .gx-estado--ok{background:#39c7d624;color:#bff2f7}:where([data-marco=base]) .gx-estado--pendiente{background:#f0b4291f;color:#f7dc9b}:where([data-marco=base]) .gx-estado--alerta{background:#f06a4d24;color:#f9b9aa}:where([data-marco=base]) .gx-chip{border-color:var(--hx-filo-2);background:#ffffff0a;color:#cfdde0}:where([data-marco=base]) .gx-alerta{border-radius:12px;border-color:var(--hx-filo-2);background:#39c7d60d}:where([data-marco=base]) .gx-alerta--error{border-color:#f06a4d80;background:#f06a4d14}:where([data-marco=base]) .gx-link{text-underline-offset:3px}:where([data-marco=base]) :is(.gx-pagina-header--accion,.mis-agregar) .gx-btn--primario{min-height:44px;padding:10px 20px;border-radius:12px;border-color:var(--gx-cyan);background:var(--gx-cyan);color:var(--gx-navy);font-weight:750;box-shadow:0 10px 26px #39c7d638}:where([data-marco=base]) :is(.gx-pagina-header--accion,.mis-agregar) .gx-btn--primario:not(:disabled):hover{background:var(--cyan-soft);border-color:var(--cyan-soft)}.gx-cuadricula{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px}.gx-meta{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;color:var(--hx-meta)}.gx-meta>svg{color:var(--hx-meta)}.gx-medidor{display:block;max-width:260px;height:6px;margin:10px 0 8px;border-radius:999px;overflow:hidden;background:#ffffff12}.gx-medidor>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2aa9b8,var(--gx-cyan))}.gx-detalle{margin-top:12px;padding-top:6px;border-top:1px solid var(--hx-filo)}.gx-detalle>summary{display:inline-flex;align-items:center;gap:10px;min-height:40px;list-style:none;cursor:pointer;font-size:13.5px;font-weight:650;color:#cfdde0}.gx-detalle>summary::-webkit-details-marker{display:none}.gx-detalle>summary:before{content:"";flex:none;width:7px;height:7px;margin:0 2px;border-right:2px solid var(--gx-cyan);border-bottom:2px solid var(--gx-cyan);transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease)}.gx-detalle[open]>summary:before{transform:rotate(45deg)}.gx-detalle>summary:hover{color:#fff}.gx-detalle>:not(summary){margin:4px 0 10px}:where([data-marco=base]) .gx-preguntas .gx-detalle{margin-top:0}:where([data-marco=base]) .gx-preguntas .gx-detalle>summary{font-size:14.5px;font-weight:600;color:#fff}:where([data-marco=base]) .gx-preguntas .gx-detalle>p{max-width:75ch;padding-left:26px}:where([data-marco=base]) .gx-grupo-ubicaciones{padding:16px 18px;border-radius:14px;border-color:var(--hx-filo);background:#ffffff06}:where([data-marco=base]) .gx-grupos-ubicaciones{margin-top:14px}:where([data-marco=base]) .gx-cupos .gx-kpi-valor{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.gx-ubicacion-geo{margin-top:4px}.gx-ubicacion-geo>svg{color:var(--gx-cyan)}:where([data-marco=base]) .cuenta-comercial{margin-top:0;display:flex;flex-direction:column;gap:22px}:where([data-marco=base]) .gx-plan-datos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1180px){:where([data-marco=base]) .gx-plan-datos{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-marco=base]) .gx-plan-datos>div{padding:18px 20px;border-radius:16px;border:1px solid var(--hx-filo);background:linear-gradient(180deg,var(--hx-sup-2),var(--hx-sup-1));box-shadow:var(--hx-sombra)}:where([data-marco=base]) .gx-plan-datos dt{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--hx-meta)}:where([data-marco=base]) .gx-plan-datos dt>svg{color:var(--gx-cyan)}:where([data-marco=base]) .gx-plan-datos dd{margin:0;font-size:1.02rem;font-weight:650;color:#fff}:where([data-marco=base]) .mis-agregar{margin-top:0}:where([data-marco=base]) .cuenta-arrepentimiento{margin:4px 0 0;font-size:12.5px}:where([data-marco=base]) .ac-tarjetas{gap:16px}:where([data-marco=base]) .ac-tarjeta{border-radius:18px;border:1px solid var(--hx-filo);background:linear-gradient(180deg,var(--hx-sup-2),var(--hx-sup-1));box-shadow:var(--hx-sombra);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}:where([data-marco=base]) .ac-tarjeta:hover,:where([data-marco=base]) .ac-tarjeta:focus-visible{border-color:#39c7d673;transform:translateY(-1px)}:where([data-marco=base]) .ac-tarjeta b{color:#fff}:where([data-marco=base]) .ac-tarjeta>span:last-child{color:var(--hx-meta)}:where([data-marco=base]) .ac-tarjeta-meta{font-size:10.5px;letter-spacing:.14em;color:var(--hx-meta)}:where([data-marco=base]) .ac-tarjeta--herramienta{border-top:1px solid var(--hx-filo)}:where([data-marco=base]) .ac-tarjeta-icono{background:#39c7d614;color:var(--gx-cyan)}:where([data-marco=base]) .ac-cta{border-top-color:var(--hx-filo)}:where([data-marco=base]) .ac-cta p{color:var(--hx-meta)}@media(max-width:640px){:where([data-marco=base]) .gx-card{padding:18px;border-radius:16px}:where([data-marco=base]) .gx-card:has(.gx-grupos-ubicaciones){padding:16px 12px}:where([data-marco=base]) .gx-grupo-ubicaciones{padding:14px}:where([data-marco=base]) .gx-plan-datos{grid-template-columns:1fr;gap:0;padding:4px 18px;border-radius:16px;border:1px solid var(--hx-filo);background:linear-gradient(180deg,var(--hx-sup-2),var(--hx-sup-1));box-shadow:var(--hx-sombra)}:where([data-marco=base]) .gx-plan-datos>div{padding:14px 0;border:0;border-radius:0;background:none;box-shadow:none}:where([data-marco=base]) .gx-plan-datos>div+div{border-top:1px solid var(--hx-filo)}:where([data-marco=base]) .gx-plan-datos dt{margin-bottom:6px}:where([data-marco=base]) .gx-pagina-header--accion .gx-btn--primario{width:100%}.gx-cuadricula{gap:16px}}:where([data-marco=base]) .gx-ubic-panel{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;align-items:stretch}:where([data-marco=base]) .gx-ubic-panel--sin-mapa{grid-template-columns:minmax(0,1fr)}:where([data-marco=base]) .gx-ubic-mapa{padding:0;overflow:hidden;display:flex;flex-direction:column}.gx-mapa-ubicaciones{flex:1;min-height:300px;background:var(--hx-sup-1)}.gx-mapa-ubicaciones--cargando{animation:gx-pulso 1.6s ease-in-out infinite}@keyframes gx-pulso{50%{opacity:.6}}.gx-ubic-mapa-leyenda{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;margin:0;padding:10px 16px;font-size:12px;color:var(--hx-meta);border-top:1px solid var(--hx-filo)}.gx-ubic-ley{display:inline-block;width:12px;height:12px;margin-right:-8px;border-radius:50%;vertical-align:middle}.gx-ubic-ley--confirmada{background:var(--gx-cyan)}.gx-ubic-ley--manual{border:2px solid var(--gx-cyan);background:transparent}.gx-mapa-pin>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:800 12px/1 system-ui,sans-serif;color:var(--gx-navy);background:var(--gx-cyan);box-shadow:0 0 0 3px #03080cd9,0 6px 14px #00000080;transition:transform var(--dur-fast) var(--ease)}.gx-mapa-pin--manual>span{color:var(--gx-cyan);background:#03080ce6;box-shadow:0 0 0 2px var(--gx-cyan) inset,0 0 0 3px #03080cd9}.gx-mapa-pin--activo>span{transform:scale(1.22);box-shadow:0 0 0 3px #fff,0 6px 16px #0000008c}.gx-mapa-ubicaciones .leaflet-control-attribution{background:#03080cb3;color:var(--hx-meta)}.gx-mapa-ubicaciones .leaflet-control-attribution a{color:#9fc6cc}:where([data-marco=base]) .gx-ubic .gx-cupos{display:flex;flex-direction:column}.gx-ubic-cifras{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0}.gx-ubic-cifras li{padding:5px 11px;border-radius:999px;font-size:12.5px;color:#cfdde0;background:#ffffff0d}.gx-ubic-cifras strong{color:#fff;font-variant-numeric:tabular-nums}:where([data-marco=base]) .gx-ubic .gx-cupos .gx-detalle{margin-top:auto;padding-top:10px}.gx-ubic-grupos{list-style:none;margin:6px 0 0;padding:0}.gx-ubic-grupo{padding:18px 0}.gx-ubic-grupo+.gx-ubic-grupo{border-top:1px solid var(--hx-filo)}.gx-ubic-grupo:last-child{padding-bottom:4px}.gx-ubic-grupo-cabecera{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px}.gx-ubic-grupo-cabecera>:first-child:not(.gx-ubic-grupo-titulo){flex:none}.gx-ubic-grupo-titulo{display:flex;flex-direction:column;gap:6px;min-width:0}.gx-ubic-grupo-titulo>strong{font-size:1.02rem;color:#fff}.gx-ubic-grupo-estado{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.gx-ubic-grupo-estado .gx-meta{margin:0}:where([data-marco=base]) .gx-ubic-grupo-estado .gx-estado{margin:0}.gx-ubic-grupo-acciones{display:flex;align-items:center;gap:8px}.gx-ubic-accion{min-height:38px;padding:8px 16px;border-radius:10px;text-decoration:none;white-space:nowrap}.gx-ubic .gx-ubic-grupo>p.gx-ubic-capacidad{margin:8px 0 0 56px}.gx-ubic-locales{list-style:none;margin:12px 0 0 56px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px 18px}.gx-ubic-local{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;border-radius:12px;transition:background var(--dur-fast) var(--ease)}.gx-ubic-local--activo{background:#39c7d614;box-shadow:0 0 0 1px #39c7d659 inset}.gx-ubic-pin{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:1px;padding:0;border:0;border-radius:50%;cursor:pointer;font:800 12px/1 inherit;color:var(--gx-navy);background:var(--gx-cyan)}.gx-ubic-pin--manual{color:var(--gx-cyan);background:transparent;box-shadow:0 0 0 2px var(--gx-cyan) inset}.gx-ubic-pin--sin-mapa{cursor:default;color:var(--hx-meta);background:#ffffff0f}.gx-ubic-pin:not(.gx-ubic-pin--sin-mapa):hover{filter:brightness(1.12)}.gx-ubic-local-cuerpo{display:flex;flex-direction:column;gap:2px;min-width:0}.gx-ubic-local-cuerpo>strong{font-size:14.5px;color:#fff;overflow-wrap:anywhere}.gx-ubic-local-dir{font-size:13px;color:var(--hx-meta);overflow-wrap:anywhere}.gx-ubic-local-cuerpo .gx-meta{margin-top:2px;font-size:12px}.gx-ubicacion-geo--atencion,.gx-ubicacion-geo--atencion>svg{color:#f7dc9b}.gx-ubic .gx-agregar-a{margin:10px 0 0 56px;display:inline-flex;align-items:center;gap:6px}.gx-ubic .gx-ubic-grupo>.gx-micro[role=note]{margin:10px 0 0 56px}.gx-ubic .gx-vacio.gx-ubic-vacio{display:flex;flex-direction:row;align-items:center;gap:14px;margin-top:8px;padding:16px 18px;text-align:left;border:0;border-radius:14px;background:#ffffff06}.gx-ubic .gx-ubic-vacio p{margin:0}.gx-ubic .gx-ubic-vacio p+p{margin-top:2px}@media(max-width:1080px){:where([data-marco=base]) .gx-ubic-panel{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gx-mapa-ubicaciones{min-height:210px}:where([data-marco=base]) .gx-card.gx-ubic-lista{padding:14px 14px 6px}.gx-ubic-grupo{padding:14px 0}.gx-ubic-grupo-cabecera{align-items:start}.gx-ubic-grupo-acciones--boton{grid-column:1 / -1}.gx-ubic-grupo-acciones .gx-ubic-accion{flex:1;justify-content:center}.gx-ubic .gx-ubic-grupo>p.gx-ubic-capacidad,.gx-ubic-locales,.gx-ubic .gx-agregar-a,.gx-ubic .gx-ubic-grupo>.gx-micro[role=note]{margin-left:0}.gx-ubic-locales{gap:2px}.gx-ubic-local{padding:8px 4px}}.an{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.an-cabecera{display:flex;flex-direction:column;gap:16px;padding:18px 22px 0;border-radius:18px;border:1px solid var(--hx-filo);background:linear-gradient(180deg,var(--hx-sup-2),var(--hx-sup-1));box-shadow:var(--hx-sombra)}.an-migas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--hx-meta)}.an-migas a{color:var(--gx-cyan);text-decoration:none}.an-migas a:hover,.an-migas a:focus-visible{text-decoration:underline;text-underline-offset:3px}.an-migas [aria-current]{color:#cfdde0}.an-identidad{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.an-sujeto{display:flex;align-items:center;gap:14px;min-width:0}.an-sujeto>div{min-width:0}.an-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gx-cyan)}.an-nombre{margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:800;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere}.an-subtitulo{margin:4px 0 0;font-size:13.5px;color:var(--hx-meta)}.an-estado-version{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--gx-gold)}.an-foco .topbar__lockup{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:100%}.an-foco .topbar__eyebrow--compact{display:none}.an-foco .topbar__candidate-select{max-width:min(420px,100%)}.an-nav{margin:0 -22px;padding:0 22px;border-top:1px solid var(--hx-filo)}.an-nav-lista{display:flex;flex-wrap:wrap;gap:2px 4px;margin:0;padding:0;list-style:none}.an-nav-link{display:inline-flex;align-items:center;gap:8px;padding:13px 12px 12px;border-bottom:2px solid transparent;color:#93abb2;font-size:14px;font-weight:600;text-decoration:none}.an-nav-link:hover{color:#fff}.an-nav-link:focus-visible{outline:2px solid var(--gx-cyan);outline-offset:-2px;border-radius:6px}.an-nav-link--actual{color:#fff;border-bottom-color:var(--gx-cyan)}.an-nav-num{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--hx-meta);font-variant-numeric:tabular-nums}.an-nav-link--actual .an-nav-num{color:var(--gx-cyan)}.an-nav-select{display:none}.an-pagina-cabecera{display:flex;align-items:flex-start;gap:16px;padding:4px 4px 0}.an-pagina-icono{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#39c7d61a;color:var(--gx-cyan)}.an-pagina-titulo{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:#fff}.an-pagina-titulo:focus{outline:none}.an-pregunta{margin:8px 0 0;max-width:72ch;font-size:1.05rem;color:#cfdde0}.an-alcance{margin:6px 0 0;font-size:13px;color:var(--hx-meta)}.an-volver{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 0;font-size:13px;color:#cfdde0}.an-contenido{min-width:0}.an-contenido .report-section{opacity:1;transform:none;padding:6px 0 34px;max-width:none;scroll-margin-top:calc(var(--gx-topbar-h) + 16px)}.an-contenido .report-section+.report-section{border-top:1px solid var(--hx-filo);padding-top:26px}.an-vacia{margin:0;padding:18px 20px;border-radius:14px;border:1px dashed var(--hx-filo-2);color:var(--hx-meta)}.an-recorrido{padding-top:4px}.an-recorrido-titulo{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hx-meta)}.an-recorrido-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));column-gap:28px;margin:0;padding:0;list-style:none;border-top:1px solid var(--hx-filo)}.an-recorrido-lista>li{border-bottom:1px solid var(--hx-filo)}.an-recorrido-link{display:flex;align-items:center;gap:12px;padding:11px 4px;color:var(--hx-meta);text-decoration:none}.an-recorrido-link:hover .an-recorrido-texto strong{color:var(--gx-cyan)}.an-recorrido-link:focus-visible{outline:2px solid var(--gx-cyan);outline-offset:2px;border-radius:8px}.an-recorrido-link>svg:last-child{flex:none;color:var(--hx-meta)}.an-recorrido-num{flex:none;width:22px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--hx-meta);font-variant-numeric:tabular-nums}.an-recorrido-icono{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:#39c7d614;color:var(--gx-cyan)}.an-recorrido-texto{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;font-size:12.5px;line-height:1.35}.an-recorrido-texto strong{font-size:14px;color:#fff}.an-vecinas{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:6px;border-top:1px solid var(--hx-filo)}.an-vecina{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;border:1px solid var(--hx-filo);color:#fff;font-weight:700;text-decoration:none}.an-vecina:hover{border-color:#39c7d673}.an-vecina:focus-visible{outline:2px solid var(--gx-cyan);outline-offset:2px}.an-vecina--siguiente{grid-column:2;text-align:right}.an-vecinas-dir{font-size:12px;font-weight:600;color:var(--gx-cyan)}@media(max-width:720px){.an-cabecera{padding:14px 16px;border-radius:14px}.an-nav{margin:0 -16px;padding:12px 16px 0}.an-nav-lista{display:none}.an-nav-select{display:flex;flex-direction:column;gap:6px}.an-nav-select-texto{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hx-meta)}.an-nav-select select{width:100%;min-height:46px;padding:10px 12px;border-radius:12px;border:1px solid var(--hx-filo-2);background:var(--hx-sup-3);color:#fff;font:inherit;font-weight:700}.an-foco{width:100%}.an-foco .topbar__lockup{align-items:stretch}.an-foco .topbar__candidate-select{max-width:100%;width:100%}.an-pagina-cabecera{gap:12px}.an-pagina-icono{width:38px;height:38px}.an-vecinas{grid-template-columns:1fr}.an-vecina--siguiente{grid-column:1}}.an-contenido .section-no,.an-contenido .report-section-number{display:none}.an-contenido .encaje-resumen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:4px 0 8px;padding:18px 22px;border-radius:16px;border:1px solid var(--hx-filo);background:linear-gradient(180deg,var(--hx-sup-2),var(--hx-sup-1))}.an-contenido .report-section.encaje-resumen+.report-section{border-top:0}.encaje-resumen__cuerpo{flex:1 1 420px;min-width:0}.encaje-resumen__cuerpo .eyebrow{margin:0 0 6px}.encaje-resumen__conclusion{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;color:#fff}.encaje-resumen__datos{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:13px;color:var(--hx-meta)}.encaje-resumen__datos strong{color:#cfdde0}.encaje-resumen__ver{display:inline-flex;align-items:center;gap:6px;color:var(--gx-cyan);font-weight:700;text-decoration:none;white-space:nowrap}.encaje-resumen__ver:hover,.encaje-resumen__ver:focus-visible{text-decoration:underline;text-underline-offset:3px}.resumen-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.resumen-cta button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:12px;font:inherit;font-weight:750;cursor:pointer}.resumen-cta__primario{border:1px solid var(--gx-cyan);background:var(--gx-cyan);color:var(--gx-navy)}.resumen-cta__primario:hover{background:var(--cyan-soft);border-color:var(--cyan-soft)}.resumen-cta__secundario{border:1px solid var(--hx-filo-2);background:transparent;color:#fff}.resumen-cta__secundario:hover{border-color:var(--gx-cyan);color:var(--gx-cyan)}.resumen-cta button:focus-visible{outline:2px solid var(--gx-cyan);outline-offset:2px}.resumen-kpis-franja{margin-top:18px}.resumen-kpis--franja{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.resumen-kpis--franja[data-cantidad="1"],.resumen-kpis--franja[data-cantidad="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),300px))}.hero-grid.hero-grid--sin-mapa{grid-template-columns:minmax(0,1fr);min-height:0}.resumen .encaje-resumen{margin-top:18px}.an-contenido .resumen .report-section.encaje-resumen{padding:18px 22px}@media(max-width:720px){.resumen-cta button{flex:1 1 100%;justify-content:center}}.score-row__referencia{font-size:12px;color:var(--gold)}.score-explanation__no-cierra{margin-bottom:14px}.competition-layout.competition-layout--sin-mapa{grid-template-columns:minmax(0,1fr)}.an-acciones-pagina{margin:12px 0 0}.an-contenido .riesgos-mas,.an-contenido .recomendacion-mas{margin:8px 0 18px;padding:14px 18px;border-radius:14px;border:1px solid var(--hx-filo);background:linear-gradient(180deg,var(--hx-sup-2),var(--hx-sup-1))}.an-contenido .riesgos-mas>summary,.an-contenido .recomendacion-mas>summary{cursor:pointer;color:#fff;font-weight:700}.riesgos-mas__titulo{display:inline}.riesgos-mas__nota{display:block;margin:4px 0 0 18px;font-size:13px;font-weight:400;color:var(--hx-meta)}.an-contenido .riesgos-mas[open]>summary{margin-bottom:10px}.recommendation-actions--compacto article p{margin:0}.fo-faltantes{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:10px 0 0;list-style:none;border-top:1px dashed var(--hx-filo-2)}.fo-faltantes>li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--hx-meta)}.franquicia-cumplen{margin-top:12px}.franquicia-cumplen>summary{cursor:pointer;color:#cfdde0;font-size:14px}.franquicia-cumplen[open]>summary{margin-bottom:10px}.filtrar-alternativas{margin-bottom:12px;border:1px solid var(--hx-filo-2);border-radius:10px;padding:10px 14px}.filtrar-alternativas>summary{cursor:pointer;font-weight:600;color:#cfdde0}.filtrar-alternativas[open]>summary{margin-bottom:12px}.candidate-group--plegable>summary{cursor:pointer;list-style:none}.candidate-group--plegable>summary::-webkit-details-marker{display:none}.candidate-group--plegable>summary>span:before{content:"▸ ";color:var(--hx-meta)}.candidate-group--plegable[open]>summary>span:before{content:"▾ "}.candidate-group--plegable[open]>summary{margin-bottom:8px}.candidate-card__arriba{color:var(--hx-meta);font-style:italic}.ds-paso{margin:22px 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-meta)}.ds--paginado>.ds-paso:first-child{margin-top:0}.ds-chequeos{margin:0 0 16px;padding:0;background:none;border:0}.gx-pagina-plan{display:flex;flex-direction:column;gap:18px}.gx-plan{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.gx-plan--con-uso{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.gx-plan--con-uso .gx-plan-pagos,.gx-plan--con-uso .gx-plan-info{grid-column:1 / -1}.gx-plan-estado{display:flex;flex-direction:column;gap:6px;box-shadow:inset 4px 0 0 var(--gx-cyan)}.gx-plan-estado--pendiente{box-shadow:inset 4px 0 0 var(--gx-gold)}.gx-plan-estado--alerta{box-shadow:inset 4px 0 0 var(--gx-error)}.gx-plan-estado-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.gx-plan-kicker{margin:0;font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gx-cyan)}.gx-card .gx-plan-nombre{margin:2px 0 0;font-size:1.5rem;line-height:1.2;color:var(--ink)}.gx-card .gx-plan-precio{margin:0 0 10px;color:var(--ink-soft);font-size:var(--text-secondary)}.gx-card .gx-plan-titulo{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:1.05rem}.gx-plan-titulo>svg{color:var(--gx-cyan);flex:none}.gx-plan-estado--pendiente .gx-plan-titulo>svg{color:var(--gx-gold)}.gx-plan-estado--alerta .gx-plan-titulo>svg{color:var(--gx-error)}.gx-card .gx-plan-detalle-texto{margin:0;color:var(--ink-soft)}.gx-card .gx-plan-periodo{margin:0;color:var(--ink-faint);font-size:var(--text-caption)}.gx-plan-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.gx-plan-uso{display:flex;flex-direction:column}.gx-card .gx-plan-uso-cifra{margin:4px 0 0;color:var(--ink-soft);font-size:1.05rem}.gx-plan-uso-cifra strong{font-size:2.4rem;line-height:1;color:var(--ink);font-weight:700}.gx-plan-uso .gx-medidor{max-width:none}.gx-card .gx-plan-uso-texto{margin:0 0 10px;color:var(--ink);font-weight:600}.gx-plan-desglose{list-style:none;margin:0 0 10px;padding:0;border-top:1px solid var(--gx-linea)}.gx-plan-desglose li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--gx-linea);font-size:var(--text-secondary);color:var(--ink-soft)}.gx-plan-desglose strong{color:var(--ink)}.gx-plan-desglose--pendiente strong{color:var(--gx-gold)}.gx-plan-pagos{display:flex;flex-direction:column;gap:14px}.gx-plan-info{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 40px;padding-top:18px;border-top:1px solid var(--gx-linea)}.gx-plan-incluye{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gx-plan-incluye li{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:var(--text-secondary);line-height:1.45}.gx-plan-incluye svg{color:var(--gx-cyan);flex:none;margin-top:1px}@media(max-width:760px){.gx-plan--con-uso,.gx-plan-info{grid-template-columns:minmax(0,1fr)}.gx-card .gx-plan-nombre{font-size:1.3rem}.gx-plan-acciones .gx-btn{flex:1 1 100%}.gx-plan-uso-cifra strong{font-size:2rem}}.gx-card .gx-plan-moneda,.gx-plan-moneda{display:block;margin:-6px 0 10px;color:var(--ink-faint);font-size:var(--text-caption);line-height:1.45}.gx-pyv{display:flex;flex-direction:column;gap:18px}.gx-pyv-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.gx-pyv-analisis{display:flex;flex-direction:column;gap:12px;box-shadow:inset 4px 0 0 var(--gx-cyan)}.gx-pyv-analisis[data-etapa=PENDING_PAYMENT],.gx-pyv-analisis[data-etapa=PAYMENT_REPORTED]{box-shadow:inset 4px 0 0 var(--gx-gold)}.gx-pyv-analisis[data-etapa=PAYMENT_REJECTED],.gx-pyv-analisis[data-etapa=EXPIRED]{box-shadow:inset 4px 0 0 var(--gx-error)}.gx-pyv-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.gx-pyv-cabecera .gx-h3{margin:0}.gx-pyv-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.gx-pyv-datos div{display:flex;flex-direction:column;gap:4px;min-width:0}.gx-pyv-datos dt{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.gx-pyv-datos dt svg{color:var(--gx-cyan);flex:none}.gx-pyv-datos dd{margin:0;color:var(--ink);font-size:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.gx-pyv-datos dd .gx-medidor{max-width:220px;margin-bottom:4px}.gx-pyv-tipo{display:block;color:var(--ink-faint);font-size:var(--text-caption)}.gx-proyecto-actualizacion{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gx-ubic-local-estado{display:block;margin:2px 0}.gx-pyv-acciones{display:flex;flex-wrap:wrap;gap:10px}.gx-pyv-pagos{display:flex;flex-direction:column;gap:14px;padding-top:12px;border-top:1px solid var(--gx-linea)}.gx-pyv-vacio{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gx-pyv-info{padding-top:18px;border-top:1px solid var(--gx-linea)}.gx-pyv-info ul{margin:6px 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.gx-cupos-lista{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:10px}.gx-cupos-lista li{display:flex;flex-direction:column;gap:4px;min-width:0}.gx-cupos-lista strong{overflow-wrap:anywhere}@media(max-width:760px){.gx-pyv-datos{grid-template-columns:minmax(0,1fr)}.gx-pyv-acciones .gx-btn{flex:1 1 100%}}.gx-cuenta{gap:16px}.gx-cuenta-identidad{display:flex;flex-direction:column;gap:4px;box-shadow:inset 4px 0 0 var(--gx-cyan)}.gx-card .gx-cuenta-kicker{margin:0 0 4px;font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gx-cyan)}.gx-card .gx-cuenta-nombre{margin:0;font-size:1.5rem;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.gx-card .gx-cuenta-empresa{margin:0;color:var(--ink-soft)}.gx-cuenta-datos{margin:12px 0 6px;display:grid;gap:4px}.gx-cuenta-datos dt{font-size:var(--text-caption);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.gx-cuenta-datos dd{margin:0;color:var(--ink);font-size:1.05rem;overflow-wrap:anywhere}.gx-cuenta-aviso{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--ink)}.gx-cuenta-filas{list-style:none;margin:8px 0 0;padding:0}.gx-cuenta-filas>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--gx-linea)}.gx-cuenta-filas>li:first-child{border-top:0;padding-top:6px}.gx-card .gx-cuenta-fila-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 4px;font-weight:600;color:var(--ink)}.gx-cuenta-acciones{padding-top:6px}.gx-cuenta-botones{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}@media(max-width:760px){.gx-card .gx-cuenta-nombre{font-size:1.3rem}.gx-cuenta-botones .gx-btn{flex:1 1 100%}}.gx-sin-corte{white-space:nowrap}.gx-cuenta-whatsapp{flex-wrap:wrap;row-gap:2px}.gx-ayuda .gx-soporte{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;box-shadow:inset 4px 0 0 var(--gx-cyan)}.gx-ayuda .gx-soporte .gx-h3{margin-bottom:4px}.gx-ayuda-lista{list-style:none;margin:4px 0 0;padding:0}.gx-ayuda-lista>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--gx-linea)}.gx-ayuda-lista>li:first-child{border-top:0}.gx-ayuda-lista p{margin:0 0 4px}.gx-ayuda-titulo{font-weight:600;color:var(--ink)}.gx-ayuda-lista .gx-btn--link{padding-left:0;padding-right:0;min-height:40px}@media(max-width:760px){.gx-ayuda .gx-soporte>.gx-btn{flex:1 1 100%}}.gx-ayuda-recursos{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;color:var(--ink-soft)}.gx-ayuda-recursos>svg{color:var(--gx-cyan)}.antes-de-invertir__lista,.donde-buscar__lista{margin:10px 0 0;padding:0;list-style:none;font-size:var(--text-secondary);color:var(--ink)}.antes-de-invertir__lista li,.donde-buscar__lista li{padding:6px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.donde-buscar__lista--riesgo li{color:var(--ink-soft)}.cd-help--precio{margin-top:8px}.aviso-version-a-validar{border-left:3px solid var(--gold);padding-left:12px}.donde-buscar__titulo-zonas{font-size:var(--text-body, 1rem)}.listing-antiguedad{margin:6px 0 0}.relacion-del-par{margin:0}.relacion-del-par li{padding:4px 0}.gx-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:640px;margin:0 auto;padding:18px 20px;background:var(--surface-1);border:1px solid var(--line-control);color:var(--ink);font-size:var(--text-secondary);line-height:1.55;box-shadow:var(--shadow)}.gx-consent p{margin:0 0 12px}.gx-consent a{color:var(--cyan)}.gx-consent-acciones{display:flex;gap:12px;flex-wrap:wrap}.gx-consent-acciones button{flex:1 1 180px;font:inherit;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--line-control);padding:11px 16px;cursor:pointer}.gx-consent-acciones button:hover{border-color:var(--cyan);color:var(--cyan)}.gx-consent-acciones button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.link-cookies{background:none;border:0;padding:0;font:inherit;font-size:var(--text-caption);cursor:pointer}.ds-item-owner,.ds-item-cambia{display:block;margin-top:3px;font-size:var(--text-secondary);color:var(--ink-soft)}.ds-item-owner{color:var(--cyan-soft)}.para-que-alcanza .pqa-lista{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pqa-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);padding:14px 16px;min-width:0}.pqa-cabeza{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.pqa-accion{font-weight:600;color:var(--ink)}.pqa-estado{font-size:var(--text-caption);border-radius:999px;padding:2px 10px;border:1px solid var(--line-control);color:var(--ink-soft);white-space:nowrap}.pqa-estado--supported{border-color:var(--cyan);color:var(--cyan-soft)}.pqa-estado--not_yet,.pqa-estado--conditional{border-color:var(--gold);color:var(--gold)}.pqa-estado--not_supported{border-color:var(--desfavorable);color:var(--desfavorable)}.pqa-texto{margin:8px 0 0;font-size:var(--text-secondary);color:var(--ink-soft)}.pqa-falta{margin-top:8px;font-size:var(--text-secondary)}.pqa-falta summary{cursor:pointer;color:var(--cyan-soft)}.pqa-falta ul{margin:6px 0 0;padding-left:18px;color:var(--ink-soft)}.pqa-cambios{margin-top:16px}.pqa-cambios h3{font-size:var(--text-body);margin:0 0 6px}.pqa-cambios ul{margin:0;padding-left:18px;font-size:var(--text-secondary);color:var(--ink-soft)}@media(max-width:760px){.para-que-alcanza .pqa-lista{grid-template-columns:1fr}}.peso-alquiler{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.peso-alquiler h4{margin:0 0 8px}.peso-alquiler__cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.peso-alquiler__cifras dt{font-size:var(--text-caption);color:var(--ink-faint)}.peso-alquiler__cifras dd{margin:2px 0 0;font-weight:600;color:var(--ink)}.peso-alquiler__cifras dd small{display:block;font-weight:400;font-size:var(--text-caption);color:var(--ink-soft)}.peso-alquiler__sin-dato{font-size:var(--text-secondary);color:var(--ink-soft);margin:0}@media(max-width:520px){.peso-alquiler__cifras{grid-template-columns:1fr}}.tus-locales-estado li+li{margin-top:12px}.tus-locales-estado li>p{margin:0 0 4px}.tus-locales-estado__falta{font-size:var(--text-secondary);margin:4px 0}.tus-locales-estado__falta summary{cursor:pointer;color:var(--cyan-soft)}.tus-locales-estado__falta ul{margin:6px 0 0;padding-left:18px;color:var(--ink-soft)}.tus-locales-estado__paso{font-size:var(--text-secondary)}.tus-locales-estado__paso span{color:var(--gold);font-weight:600}.peso-alquiler .pedir-nota{font-size:var(--text-secondary);line-height:1.45;color:var(--ink-soft);margin:8px 0 0}.marca-gemelo{display:block;margin:4px 0 0;font-size:var(--text-caption);line-height:1.4;color:var(--gold)}.location-layout--ranking{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.location-layout--ranking>.map-card{grid-column:1 / span 2;grid-row:1}.candidate-stack--ranking{display:contents}.candidate-stack--ranking>.filtrar-alternativas,.candidate-stack--ranking>.candidate-filters{grid-column:3;grid-row:1}.candidate-stack--ranking>.candidate-filters__vacio,.candidate-stack--ranking>.candidate-group{grid-column:1 / -1}.location-layout--ranking:not(:has(>.map-card))>.candidate-stack--ranking>.filtrar-alternativas,.location-layout--ranking:not(:has(>.map-card))>.candidate-stack--ranking>.candidate-filters{grid-column:1 / -1}@media(max-width:1100px){.location-layout--ranking{grid-template-columns:repeat(2,minmax(0,1fr))}.location-layout--ranking>.map-card,.candidate-stack--ranking>.filtrar-alternativas,.candidate-stack--ranking>.candidate-filters{grid-column:1 / -1;grid-row:auto}}@media(max-width:820px){.location-layout--ranking{grid-template-columns:minmax(0,1fr)}}.candidate-card__lead>div{min-width:0}.candidate-card__lead strong{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sd{padding:24px 26px;margin-bottom:18px}.sd-titular{font-size:26px;line-height:1.25;margin:6px 0 4px;color:var(--ink)}.sd-bajada{margin:0 0 12px;color:var(--ink-soft);font-size:var(--text-body)}.sd-h3{font-size:16px;margin:18px 0 10px;color:var(--ink);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sd-niveles{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0;padding:0}.sd-nivel{display:inline-flex;gap:8px;align-items:baseline;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);font-size:var(--text-secondary)}.sd-nivel__accion{color:var(--ink);font-weight:600}.sd-nivel--alcanza .sd-nivel__estado{color:var(--cyan)}.sd-nivel--todavia_no .sd-nivel__estado{color:var(--gold)}.sd-nivel--no_corresponde .sd-nivel__estado{color:var(--desfavorable)}.sd-opcion{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-width:0}.sd-opcion__nombre{margin:0 0 6px;font-size:18px;color:var(--ink);overflow-wrap:anywhere}.sd-filas{margin:0;display:grid;gap:8px}.sd-fila{display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr);gap:10px;align-items:baseline;border-top:1px solid rgba(78,138,148,.16);padding-top:7px}.sd-fila dt{color:var(--ink-faint);font-size:var(--text-caption)}.sd-fila dd{margin:0;color:var(--ink);font-size:var(--text-secondary);overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.sd-sub{display:block;width:100%;color:var(--ink-faint);font-size:var(--text-caption)}.sd-sin-dato{color:var(--ink-faint)}.sd-chip{display:inline-block;padding:2px 8px;border-radius:8px;font-size:var(--text-caption);line-height:1.5}.sd-chip--restriccion{background:#f06a4d24;color:var(--desfavorable);border:1px solid rgba(240,106,77,.45)}.sd-chip--verificar{background:#f0b4291f;color:var(--gold);border:1px solid rgba(240,180,41,.4)}.sd-chip--aviso{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line);margin:0 0 8px}.sd-chip--estado{background:#f0b4291f;color:var(--gold);border:1px solid rgba(240,180,41,.4);font-weight:600}.sd-barra{display:inline-flex;align-items:center;gap:8px;width:100%}.sd-barra__pista{flex:1;height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden;max-width:160px}.sd-barra__valor{display:block;height:100%;background:var(--cyan);border-radius:99px}.sd-barra__valor--excede{background:var(--desfavorable)}.sd-barra__num{color:var(--ink);font-variant-numeric:tabular-nums}.sd-nota{color:var(--ink-soft);font-size:var(--text-secondary);margin:10px 0 0}.sd-link{background:none;border:0;padding:0;color:var(--cyan);text-decoration:underline;cursor:pointer;font:inherit}.sd-duo{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.sd-tu-local{background:var(--surface-1);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);padding:16px 18px;min-width:0}.sd-proximo{margin:14px 0 0;padding:12px 16px;background:var(--surface-1);border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:var(--radius);color:var(--ink);font-size:var(--text-body)}.sd-proximo b{color:var(--cyan)}.sd-comp{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-secondary);table-layout:fixed}.sd-comp thead th{text-align:left;vertical-align:bottom;padding:0 12px 10px 0}.sd-comp thead th:first-child{width:26%}.sd-comp__nombre{display:block;font-size:17px;color:var(--ink);font-weight:700;overflow-wrap:anywhere;margin-bottom:4px}.sd-comp tbody th{text-align:left;font-weight:400;color:var(--ink-faint);font-size:var(--text-caption);padding:8px 12px 8px 0;border-top:1px solid rgba(78,138,148,.18);vertical-align:top}.sd-comp tbody td{color:var(--ink);padding:8px 12px 8px 0;border-top:1px solid rgba(78,138,148,.18);vertical-align:top;overflow-wrap:anywhere}.sd-comp .sd-chip{margin:2px 4px 2px 0}.sd-distancias{color:var(--ink);margin:0 0 8px}.sd-tabla-scroll{overflow-x:auto}.sd-tabla{width:100%;border-collapse:collapse;font-size:var(--text-secondary)}.sd-tabla caption{text-align:left;margin-bottom:4px}.sd-tabla th,.sd-tabla td{text-align:left;padding:5px 8px 5px 0;border-top:1px solid rgba(78,138,148,.16);color:var(--ink);vertical-align:top}.sd-tabla thead th{color:var(--ink-faint);font-weight:600;font-size:var(--text-caption)}.sd-tabla tbody th{color:var(--ink-faint);font-weight:400}.sd-falta h4,.sd-val-grupo h4{margin:12px 0 6px;font-size:var(--text-secondary);color:var(--ink)}.sd-falta ul,.sd-val-grupo ul{margin:0;padding-left:18px;color:var(--ink)}.sd-val-grupo ol{margin:0;padding-left:20px;display:grid;gap:8px}.sd-val-texto{display:block;color:var(--ink)}.sd-val-meta{display:block;color:var(--ink-faint);font-size:var(--text-caption);margin-top:2px}.sd-val-meta b{color:var(--ink-soft);font-weight:600}.sd-val-grupo--limites li{color:var(--ink-soft)}.sd-detalle>summary{cursor:pointer;color:var(--cyan);margin:6px 0 12px;font-size:var(--text-secondary)}@media(max-width:1100px){.sd-duo{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.sd{padding:18px 16px}.sd-comp{font-size:var(--text-caption)}.sd-comp thead th:first-child{width:30%}.sd-comp__nombre{font-size:14px}.sd-titular{font-size:21px}.sd-fila{grid-template-columns:minmax(0,1fr);gap:2px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.franquicia-estado{white-space:normal;overflow-wrap:anywhere;border-radius:10px}.franquicia-candidato__cab{flex-wrap:wrap;min-width:0}.franquicia-req{grid-template-columns:minmax(0,1fr) auto auto}.franquicia-req__detalle{min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.franquicia-req{grid-template-columns:minmax(0,1fr) auto}.franquicia-req__fuente,.franquicia-req__detalle{grid-column:1 / -1}}.candidate-card__restriccion{display:block;margin-top:3px;font-size:var(--text-caption);color:var(--desfavorable)}.sd-val>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:14px 1fr;column-gap:4px;row-gap:3px;align-items:baseline;color:var(--ink)}.sd-val>summary>*{grid-column:2}.sd-val-quien{justify-self:start}.sd-val>summary::-webkit-details-marker{display:none}.sd-val>summary:before{content:"▸";color:var(--cyan);margin-right:2px}.sd-val[open]>summary:before{content:"▾"}.sd-val-quien{color:var(--ink-faint);font-size:var(--text-caption);border:1px solid var(--line);border-radius:8px;padding:0 6px}.sd-val-detalle{margin:6px 0 0 14px;color:var(--ink-soft);font-size:var(--text-secondary)}.sd-val .sd-val-meta{margin:4px 0 0 14px}.sd-val-grupo ol,.sd-val-grupo ul{gap:6px}.cmp-elegidos{margin:6px 0;color:var(--ink);font-size:var(--text-secondary)}.cmp-picker-detalle>summary,.cmp-detalle>summary{cursor:pointer;color:var(--cyan);font-size:var(--text-secondary);margin:6px 0 10px}.cmp-practica{margin:10px 0 14px}.cmp-practica table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-secondary)}.cmp-practica thead th{text-align:left;color:var(--ink);font-weight:700;padding:0 8px 8px 0;overflow-wrap:anywhere;vertical-align:bottom}.cmp-practica thead th:first-child{width:30%}.cmp-practica tbody th{text-align:left;font-weight:400;color:var(--ink-faint);font-size:var(--text-caption);padding:7px 8px 7px 0;border-top:1px solid rgba(78,138,148,.18);vertical-align:top}.cmp-practica tbody td{color:var(--ink);padding:7px 8px 7px 0;border-top:1px solid rgba(78,138,148,.18);vertical-align:top;overflow-wrap:anywhere}.cmp-scroll-hint{display:none;color:var(--ink-faint);font-size:var(--text-caption);margin:0 0 6px}@media(max-width:720px){.cmp-scroll-hint{display:block}.cmp-practica table{font-size:var(--text-caption)}}.sd-val-grupo ul:has(>li>details.sd-val){list-style:none;padding-left:0}.sd-comp__rol{display:block;margin-top:2px;color:var(--ink-faint);font-size:var(--text-caption);font-weight:400}.sd-refinar{margin:4px 0 10px;color:var(--ink-soft);font-size:var(--text-secondary)}.sd-refinar>summary{cursor:pointer;color:var(--cyan)}.sd-refinar ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.icono-metrica{display:inline-block;vertical-align:-3px;margin-right:4px;opacity:.85;color:var(--cyan)}.cmp-practica tbody td,.cmp-practica thead th{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:where(a){color:var(--cyan);text-underline-offset:3px}:where(a):visited{color:var(--cyan)}:where(a):hover{color:var(--cyan-soft)}:where(a):focus-visible{outline:2px solid var(--cyan-soft);outline-offset:2px;border-radius:2px}.indicador{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:2px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;min-width:0}.indicador__icono{grid-row:span 2;color:var(--cyan);display:flex}.indicador__icono .icono-metrica{width:22px;height:22px;margin:0}.indicador__etiqueta{color:var(--ink-faint);font-size:var(--text-caption);overflow-wrap:break-word}.indicador__valor{color:var(--ink);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.indicador__unidad{color:var(--ink-soft);font-size:var(--text-caption);font-weight:400}.indicador__nota{grid-column:1 / -1;color:var(--ink-faint);font-size:var(--text-caption)}.lp{background:var(--surface-1);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);padding:16px 18px;min-width:0}.lp-cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.lp-titulo{margin:0;font-size:16px;color:var(--ink);overflow-wrap:anywhere}.lp-estado{display:inline-block;padding:2px 8px;border-radius:8px;font-size:var(--text-caption);font-weight:600;background:#f0b4291f;color:var(--gold);border:1px solid rgba(240,180,41,.4)}.lp-estado--completa{background:#39c7d61a;color:var(--cyan);border-color:#39c7d666}.lp-direccion,.lp-zona{margin:6px 0 0;color:var(--ink-soft);font-size:var(--text-secondary)}.lp-estado-texto{margin:6px 0 0;color:var(--ink);font-size:var(--text-secondary)}.lp-indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:12px 0 0}.lp-subtitulo{margin:16px 0 8px;font-size:var(--text-secondary);color:var(--ink-soft);font-weight:600}.lp-opciones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.lp-opcion{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;min-width:0}.lp-opcion__cabeza{display:flex;flex-direction:column;gap:2px}.lp-opcion__nombre{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.lp-opcion__rol{color:var(--cyan);font-size:var(--text-caption)}.lp-opcion__distancia{margin:6px 0 0;color:var(--ink);font-size:var(--text-secondary)}.lp-opcion__difs{margin:6px 0 0;padding-left:16px;display:grid;gap:3px;color:var(--ink-soft);font-size:var(--text-caption)}.lp-opcion__nota{margin:6px 0 0;color:var(--ink-faint);font-size:var(--text-caption)}.lp-resto,.lp-falta,.lp-mas{margin:10px 0 0}.lp-resto>summary,.lp-falta>summary,.lp-mas>summary{cursor:pointer;color:var(--cyan);font-size:var(--text-secondary)}.lp-resto .lp-opciones{margin-top:8px}.lp-falta ul{margin:6px 0 0;padding-left:18px;color:var(--ink-soft);font-size:var(--text-secondary);display:grid;gap:4px}.lp-mas>*:not(summary){color:var(--ink-soft);font-size:var(--text-secondary)}.lp-alcance{margin:10px 0 0;color:var(--ink-faint);font-size:var(--text-caption)}.lp-eval{margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.lp-eval p{margin:0}.lp-eval__et{color:var(--ink-soft);font-size:var(--text-secondary)}.lp-eval__score b{font-size:1.25rem;color:var(--ink)}.lp-eval__banda{display:block;color:var(--ink-soft);font-size:var(--text-secondary)}.lp-eval__meta,.lp-eval__escala{margin-top:4px!important;color:var(--ink-soft);font-size:var(--text-secondary)}.lp-pendientes{margin:8px 0 0;padding-left:18px;color:var(--ink-soft);font-size:var(--text-secondary)}.lp-subnota{margin:2px 0 8px;color:var(--ink-soft);font-size:var(--text-secondary)}.sd-local-linea{margin:6px 0 0;color:var(--ink);font-size:var(--text-secondary)}.tu-local-entorno{margin-top:16px;padding:14px 16px}.tu-local-entorno__titulo{margin:0 0 6px;font-size:1rem}.tu-local-entorno__nombre{margin:0 0 6px;font-weight:700}.tu-local-entorno__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0}.tu-local-entorno__datos dt{color:var(--ink-soft);font-size:var(--text-secondary)}.tu-local-entorno__datos dd{margin:2px 0 0;font-weight:700}.tu-local-entorno__limite{margin:10px 0 0;color:var(--ink-soft);font-size:var(--text-secondary)}.alt-fila__condicion{margin:4px 0 0;color:var(--ink-soft);font-size:var(--text-secondary)}.alt-mas{list-style:none;margin:10px 0 0}.alt-mas .gx-btn{width:100%;justify-content:center}.cmp-con-local{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0 0;font-size:var(--text-secondary)}.cmp-con-local .sd-sub{flex-basis:100%}.acciones__lista{margin:0;padding-left:20px;display:grid;gap:8px}.accion__detalle{margin:6px 0 0 14px;padding-left:16px;display:grid;gap:4px;color:var(--ink-soft);font-size:var(--text-secondary)}.acciones__limites{margin:12px 0 0}.acciones__limites>summary{cursor:pointer;color:var(--ink-faint);font-size:var(--text-secondary)}.acciones__limites ul{margin:6px 0 0;padding-left:18px;color:var(--ink-soft);font-size:var(--text-secondary)}.indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.nota-desplegable{margin:10px 0 0}.nota-desplegable>summary{cursor:pointer;color:var(--cyan);font-size:var(--text-secondary)}.nota-desplegable>p{margin:8px 0 0;color:var(--ink-soft);font-size:var(--text-secondary)}.sd-tarjetas{display:none;list-style:none;margin:0;padding:0;gap:10px}.sd-tarjeta{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.sd-tarjeta__nombre{margin:0;color:var(--ink);font-weight:600;font-size:var(--text-body);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.sd-tarjeta__rol{margin:2px 0 0;color:var(--cyan);font-size:var(--text-caption)}.sd-tarjeta .sd-chip--aviso{margin:8px 0 0}.sd-tarjeta__datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.sd-tarjeta__datos dt,.sd-tarjeta__mas dt{color:var(--ink-faint);font-size:var(--text-caption)}.sd-tarjeta__datos dd{margin:2px 0 0;color:var(--ink);font-size:var(--text-secondary);font-weight:600}.sd-tarjeta__datos dd .sd-sub{display:block;font-weight:400}.sd-tarjeta__alertas{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.sd-tarjeta__mas{margin:10px 0 0}.sd-tarjeta__mas>summary{cursor:pointer;color:var(--cyan);font-size:var(--text-secondary)}.sd-tarjeta__mas dl{margin:8px 0 0;display:grid;gap:6px}.sd-tarjeta__mas dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}.sd-tarjeta__mas dd{margin:0;color:var(--ink);font-size:var(--text-secondary)}@media(max-width:760px){.sd-comp-escritorio{display:none}.sd-tarjetas{display:grid}}.cmp-criterio{margin:4px 0 8px;color:var(--ink-soft);font-size:var(--text-secondary)}.sd-tarjeta__rango{white-space:nowrap}.cmp-practica-tarjetas{display:none;list-style:none;margin:0;padding:0;gap:10px}@media(max-width:760px){.cmp-practica-tabla{display:none}.cmp-practica-tarjetas{display:grid}}.sd-no-evaluable,.lp-no-evaluable{list-style:none;margin:8px 0 0;padding:0;font-size:13px;line-height:1.45;color:var(--text-muted, inherit)}
