.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--azul-ocean-deep:#062b40;--azul-ocean:#0b4960;--azul-turquoise:#0787a4;--azul-turquoise-soft:#e6f4f7;--azul-gold:#c89a38;--azul-surface:#fff;--azul-surface-muted:#f4f8f9;--azul-ink:#173f4e;--azul-muted:#627b85;--azul-success:#168866;--azul-warning:#ad7415;--azul-danger:#c24b43;--azul-radius-control:8px;--azul-radius-card:12px;--azul-space-1:4px;--azul-space-2:8px;--azul-space-3:12px;--azul-space-4:16px;--azul-touch-target:44px;--admin-ink:var(--azul-ink);--admin-accent:var(--azul-turquoise);--admin-line:#d9e6ec;--admin-surface:var(--azul-surface)}.field-assigned-team{background:#edf7f8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 14px;padding:10px 13px;display:flex}.field-assigned-team>small{color:#0787a0;font-size:11px;font-weight:800}.field-assigned-team>span{background:#fff;border:1px solid #cce1e5;border-radius:20px;padding:6px 9px;font-size:13px}.collaborator-workspace{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.collaborator-head{margin:0 0 18px!important}.collaborator-head h2{margin:0;font-size:22px}.collaborator-head p:last-child{font-size:14px!important}.collaborator-layout{grid-template-columns:minmax(280px,.8fr) 1.4fr;gap:16px;display:grid}.collaborator-list,.collaborator-detail{border:1px solid var(--line);border-radius:12px;min-height:360px;overflow:hidden}.collaborator-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.collaborator-list>button.selected{box-shadow:inset 4px 0 var(--cyan);background:#eaf7f8}.collaborator-list>button>span{color:#fff;background:#0b4960;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.collaborator-list b,.collaborator-list small{display:block}.collaborator-list b{font-size:15px}.collaborator-list small{color:var(--muted);margin-top:3px;font-size:13px}.collaborator-list em{border-radius:20px;padding:5px 8px;font-size:12px;font-style:normal}.collaborator-list em.active{color:#087952;background:#e3f6ee}.collaborator-list em.inactive{color:#6b7e85;background:#edf1f2}.collaborator-detail{padding:20px}.collaborator-profile{justify-content:space-between;gap:15px;display:flex}.collaborator-profile h3{margin:0;font-size:22px}.collaborator-profile p:last-child{color:var(--muted);font-size:14px}.collaborator-data{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.collaborator-data>div,.assignment-box{background:#f2f7f8;border-radius:10px;padding:14px}.collaborator-data small,.collaborator-data b,.collaborator-data span{display:block}.collaborator-data small{color:var(--cyan);font-size:12px;font-weight:800}.collaborator-data b{margin:6px 0;font-size:14px}.collaborator-data span{color:var(--muted);font-size:13px}.assignment-box h4,.assignment-list h4{margin:0 0 10px;font-size:15px}.assignment-box>div{grid-template-columns:1.4fr 1fr auto;gap:8px;display:grid}.assignment-box select{font:inherit;background:#fff;border:1px solid #c7dbe0;border-radius:8px;padding:10px;font-size:14px}.assignment-list{margin-top:18px}.assignment-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.assignment-list b,.assignment-list small{font-size:13px;display:block}.assignment-list small{color:var(--muted);margin-top:4px}.assignment-list button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px}.collaborator-placeholder,.collaborator-empty{text-align:center;color:var(--muted);padding:60px 20px}.collaborator-placeholder span{font-size:38px}.drawer textarea{width:100%;min-height:90px;font:inherit;border:1px solid #cedde1;border-radius:7px;margin-top:7px;padding:11px 12px;display:block}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px 13px}.collaborator-head .primary,.collaborator-detail button,.assignment-box button,.collaborator-empty{font-size:14px}@media (width<=820px){.collaborator-workspace{padding:14px}.collaborator-layout{grid-template-columns:1fr}.collaborator-list{min-height:0;max-height:270px;overflow:auto}.collaborator-detail{min-height:300px}.assignment-box>div,.collaborator-data{grid-template-columns:1fr}}.brand{justify-content:center;padding:0 8px 20px}.brand-official{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.brand-official img{object-fit:cover;background:#fff;border-radius:14px;width:146px;height:146px;display:block;box-shadow:0 10px 24px #00172355}.brand-official small{color:#a7c1ca;text-transform:uppercase;letter-spacing:1.4px;font-size:9px;font-weight:700}@media (width<=720px){body .app-shell .sidebar nav button:not(.active){font-size:7px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #3bc1cb}.workspace button{transition:transform .16s,box-shadow .16s,background-color .16s}.workspace button:hover{transform:translateY(-1px)}body .sidebar nav button{font-size:14px}body .workspace header>div>p:last-child{font-size:13px;line-height:1.45}body .eyebrow{font-size:10px}body .metrics p{font-size:12px}body .metrics strong{font-size:28px}body .metrics small{font-size:10px;line-height:1.35}body .panel h2{font-size:15px}body .panel-head p{font-size:10px}body table,body td strong{font-size:11px}body .public-intro>div>p:last-child{font-size:12px}body .access-card p{font-size:10px!important}body .public-purpose .purpose-copy{font-size:11px}body .public-purpose li{font-size:10px}@media (width<=720px){.app-shell .sidebar{width:100%;height:68px;padding:7px 8px;display:block;inset:auto 0 0}.app-shell .sidebar .brand,.app-shell .sidebar .sidebar-bottom{display:none}.app-shell .sidebar nav{grid-template-columns:repeat(6,1fr);gap:3px;width:100%;padding:0;display:grid}.app-shell .sidebar nav button,.app-shell .sidebar nav button.active{height:54px;box-shadow:none;border-radius:8px;flex-direction:column;justify-content:center;gap:1px;padding:4px;font-size:7px;line-height:1}.app-shell .sidebar nav button.active{box-shadow:inset 0 3px #34bdc9}.app-shell .sidebar .nav-icon{height:24px;font-size:18px}.app-shell .workspace{width:100%;margin-left:0;padding:20px 16px 88px}.app-shell .workspace>header{margin-bottom:18px;display:block}.app-shell .workspace>header .header-actions{flex-direction:column-reverse;align-items:stretch;margin-top:14px}.app-shell .workspace>header .view-toggle{grid-template-columns:repeat(3,1fr);width:100%;max-width:none;display:grid}.app-shell .workspace>header .view-toggle button{text-align:center;padding:10px 6px}.workspace .demo-label{margin-top:0;line-height:1.4}.workspace .public-intro h2{font-size:27px;line-height:1.25}.workspace .metrics{grid-template-columns:1fr 1fr}.workspace .metrics p{font-size:10px}.workspace .metrics article{min-height:120px}.workspace .chart{min-width:430px}.workspace .impact-panel{overflow-x:auto}.workspace footer{padding-bottom:4px}.workspace .toast{text-align:center;bottom:82px;left:16px;right:16px}}.demo-label{color:#70868f;align-items:center;gap:7px;margin:-10px 0 16px;font-size:8px;display:flex}.demo-label span{color:#35606d;letter-spacing:.5px;background:#dfecee;border-radius:20px;padding:3px 7px;font-weight:800}.module-overview{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:24px;margin-bottom:14px;padding:17px 20px;display:flex}.module-overview>div:first-child{min-width:280px}.module-overview h2{margin:0;font-size:17px}.module-overview>div:first-child>p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.module-facts{flex:1;gap:7px;display:flex}.module-facts span{color:#315764;white-space:nowrap;background:#edf5f6;border-radius:20px;padding:6px 10px;font-size:8px}.module-overview>.primary{margin-left:auto}.document-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.document-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.document-grid article>span{color:#088aa1;background:#e8f6f7;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.document-grid article>div{flex:1}.document-grid strong,.document-grid small{display:block}.document-grid strong{font-size:10px}.document-grid small{color:#879ba3;margin-top:4px;font-size:8px}.document-grid article>b{color:#14835f;background:#e7f7f0;border-radius:20px;padding:4px 7px;font-size:8px}.document-grid article>b.warning{color:#a76c09;background:#fff1d9}.document-grid article>button{color:#78909a;cursor:pointer;background:0 0;border:0}.client-documents{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:14px 17px;display:flex}.client-documents>div{flex:1}.client-documents h2{margin:0;font-size:12px}.client-documents button{color:#42616c;font:inherit;cursor:pointer;background:#f8fbfb;border:1px solid #cbdcdf;border-radius:6px;padding:8px 9px;font-size:8px}.table-tools{border-top:1px solid var(--line);background:#f8fafb;align-items:center;gap:9px;padding:10px 14px;display:flex}.table-tools label{color:#7f959d;background:#fff;border:1px solid #cedde1;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.table-tools input{width:230px;font:inherit;border:0;outline:0;padding:7px 0;font-size:9px}.table-tools select{font:inherit;color:#526c77;background:#fff;border:1px solid #cedde1;border-radius:6px;padding:7px 25px 7px 8px;font-size:9px}.table-tools>span{color:#84979e;margin-left:auto;font-size:8px}.operation-detail h3{margin:23px 0 13px;font-size:12px}.detail-status{justify-content:space-between;align-items:center;display:flex}.detail-status p{color:#159773;font-size:9px}.detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.detail-grid>div{border:1px solid var(--line);border-radius:7px;padding:12px}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:#8a9da4;letter-spacing:.5px;font-size:7px}.detail-grid strong{margin-top:5px;font-size:12px}.timeline{border-left:1px solid #d7e3e6;margin:0;padding:0;list-style:none}.timeline li{padding:0 0 16px 18px;position:relative}.timeline li:before{content:"";background:#c9d6da;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.timeline li.done:before{background:#19a17a}.timeline b,.timeline small{display:block}.timeline b{font-size:10px}.timeline small{color:#879aa2;margin-top:3px;font-size:8px}.detail-files{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-files button{border:1px solid var(--line);color:#496570;font:inherit;text-align:left;cursor:pointer;background:#f8fbfb;border-radius:7px;padding:11px;font-size:9px}@media (width<=900px){.module-overview{flex-wrap:wrap;align-items:flex-start}.module-facts{flex-basis:100%;order:3;width:100%}.client-documents{flex-wrap:wrap;align-items:stretch}.client-documents>div{flex-basis:100%}}@media (width<=720px){.module-overview>div:first-child{min-width:0}.module-facts{overflow:auto}.document-grid{grid-template-columns:1fr}.table-tools{flex-wrap:wrap}.table-tools input{width:150px}.detail-grid{grid-template-columns:1fr}}.demo-badge{color:#936500;text-transform:uppercase;vertical-align:middle;background:#fff2cf;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}:root{--navy:#06283c;--blue:#087d9a;--cyan:#16a4b9;--ink:#153343;--muted:#6f8490;--line:#dfe9ed;--bg:#f3f7f8;--green:#13956d}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:10;flex-direction:column;width:246px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 8px 31px;display:flex}.brand-mark{border:2px solid #67cbd6;border-radius:50%;width:38px;height:38px;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";border-top:2px solid #67cbd6;border-radius:50%;width:32px;height:15px;position:absolute;transform:rotate(-10deg)}.brand-mark:before{top:13px;left:-8px}.brand-mark:after{top:18px;left:9px}.brand-mark span{top:23px;left:-2px}.brand strong{letter-spacing:1.35px;font-size:13px;display:block}.brand small{color:#9cb2bd;letter-spacing:.3px;margin-top:3px;font-size:10px;display:block}.sidebar nav{flex-direction:column;gap:5px;padding-top:24px;display:flex}.sidebar button{color:#afc3cd;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.sidebar nav button,.sidebar-bottom>button{border-radius:8px;align-items:center;gap:12px;height:45px;padding:0 12px;font-size:13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#0d3a51}.sidebar nav button.active{box-shadow:inset 3px 0 #34bdc9}.nav-icon{text-align:center;color:#87a9b6;width:19px;font-size:18px}.sidebar nav button.active .nav-icon{color:#55cfda}.sidebar nav em{background:#fff1;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto}.sidebar-bottom>button{border-bottom:1px solid #ffffff18;border-radius:0;width:100%;margin-bottom:17px}.profile{align-items:center;gap:10px;padding:0 8px;display:flex}.profile>span{color:#152b38;background:#d1a36c;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.profile div{flex:1}.profile strong,.profile small{font-size:11px;display:block}.profile small{color:#8ca6b2;margin-top:3px}.profile b{color:#7895a1}.workspace{width:calc(100% - 246px);max-width:1600px;margin-left:246px;padding:34px 42px 20px}.workspace header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.6px;color:#2494a8;margin:0 0 5px;font-size:9px;font-weight:800}.workspace h1{color:#133345;letter-spacing:-.7px;margin:0;font-size:28px}.workspace header>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.header-actions{align-items:center;gap:14px;display:flex}.view-toggle{background:#e5edef;border-radius:7px;padding:3px;display:flex}.view-toggle button{color:#617984;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:11px}.view-toggle .selected{color:#143747;background:#fff;font-weight:700;box-shadow:0 1px 4px #11313e18}.primary{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:11px 16px;font-size:11px;font-weight:700;box-shadow:0 4px 12px #087d9a22}.client-banner{color:#37636d;background:#edfafa;border:1px solid #9bd7dd;border-radius:8px;margin:-10px 0 20px;padding:11px 14px;font-size:11px}.client-banner span{color:#087d9a;margin-right:8px;font-weight:800}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 3px 12px #14384c08}.metrics article{min-height:127px;padding:17px 18px;position:relative}.metric-icon{border-radius:7px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:16px;right:16px}.metric-icon.blue{color:#087d9a;background:#e6f3f7}.metric-icon.green{color:#13956d;background:#e9f7f1}.metric-icon.cyan{color:#16a4b9;background:#e7f7f9}.metric-icon.amber{color:#d39220;background:#fff5df}.metrics p{color:var(--muted);margin:0 0 11px;font-size:10px}.metrics strong{letter-spacing:-.6px;font-size:25px;display:block}.metrics strong i,.metrics strong span{color:#5c7480;font-size:12px;font-style:normal}.metrics small{color:#81949c;margin-top:11px;font-size:9px;display:block}.metrics small b{color:var(--green)}.dashboard-grid{grid-template-columns:1.75fr 1fr;gap:14px;margin-bottom:14px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel h2{color:#143747;margin:0;font-size:13px}.panel-head p{color:#84969e;margin:4px 0 0;font-size:9px}.panel-head button{border:1px solid var(--line);color:#607983;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:6px 9px;font-size:9px}.chart{height:200px;margin-top:15px;display:flex}.y-labels{color:#9badb4;flex-direction:column;justify-content:space-between;width:28px;padding-bottom:22px;font-size:8px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 43px,#edf2f3 44px);flex:1;justify-content:space-around;align-items:flex-end;height:178px;display:flex}.bar-col{flex-direction:column;justify-content:flex-end;align-items:center;width:11%;height:100%;display:flex;position:relative}.bar-col>span{background:#d8e8ed;border-radius:4px 4px 0 0;width:100%;min-height:20px;max-height:140px;position:relative}.bar-col>span.current{background:linear-gradient(#23aabc,#087d9a)}.bar-col span b{white-space:nowrap;color:#fff;background:#133d50;border-radius:4px;padding:4px 6px;font-size:8px;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.bar-col small{color:#7d929b;font-size:8px;position:absolute;bottom:-19px}.dots{font-weight:700;border:0!important}.goal{margin-top:16px}.goal>div:first-child{justify-content:space-between;font-size:9px;display:flex}.goal b{color:#3f5d69}.progress{background:#e8eff1;border-radius:10px;height:5px;margin-top:8px;overflow:hidden}.progress span{background:linear-gradient(90deg,#087d9a,#27bac3);border-radius:10px;height:100%;display:block}.operations{padding:0;overflow:hidden}.operations .panel-head{padding:17px 20px 12px}.panel-head .link{color:#0784a0;border:0;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#8799a0;letter-spacing:.5px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafb;padding:9px 14px;font-size:8px}td{color:#47616c;border-bottom:1px solid #edf2f3;padding:11px 14px}td strong,td small{display:block}td strong{color:#193c4c;font-size:10px}td small{color:#92a2a8;margin-top:3px;font-size:8px}.status{border-radius:20px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-block}.status.completada{color:#14835f;background:#e7f7f0}.status.en-curso{color:#087d9a;background:#e7f4f7}.status.programada{color:#b4770c;background:#fff3dc}.positive{color:#138c68}.row-menu{color:#82969f;cursor:pointer;background:0 0;border:0}footer{color:#8ca0a8;padding:15px 2px 0;font-size:8px;display:flex}footer span{color:#159773}footer p{margin:0 0 0 28px}footer p:last-child{margin-left:auto}.overlay{z-index:30;background:#06283c88;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(500px,100%);height:100%;padding:30px;overflow:auto;box-shadow:-15px 0 40px #06283c33}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:22px;padding-bottom:20px;display:flex}.drawer-head h2{margin:0;font-size:23px}.drawer-head p:last-child{color:var(--muted);max-width:360px;font-size:11px;line-height:1.5}.drawer-head button{color:#55707b;cursor:pointer;background:#eef3f4;border:0;border-radius:50%;width:33px;height:33px;font-size:22px}.drawer label{color:#46616c;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.drawer input,.drawer select{width:100%;font:inherit;border:1px solid #cedde1;border-radius:7px;outline:none;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.drawer input:focus,.drawer select:focus{border-color:#159db0;box-shadow:0 0 0 3px #159db018}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.upload{text-align:center;cursor:pointer;background:#f8fbfb;border:1px dashed #a9c5cc;border-radius:9px;padding:22px}.upload span,.upload strong,.upload small{display:block}.upload span{color:#138da4;font-size:22px}.upload small{color:#879ba3;margin-top:4px;font-weight:400}.upload input{display:none}.drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.drawer-actions button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:10px 15px;font-size:11px}.drawer-actions .primary{background:var(--blue);border-color:var(--blue)}.toast{color:#fff;z-index:40;background:#103a4d;border-radius:8px;padding:13px 18px;font-size:11px;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #06283c55}.public-site-link{color:#75cbd4;border-top:1px solid #ffffff18;padding:11px 12px;font-size:10px;text-decoration:none;display:block}.public-site-link:hover{color:#fff}@media (width<=1050px){.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.workspace{padding:28px 24px}.header-actions{flex-direction:column-reverse;align-items:flex-end}}@media (width<=720px){.sidebar{width:74px;padding:22px 10px}.brand>div:last-child,.sidebar nav button:not(.active){font-size:0}.brand{padding-left:7px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button.active{font-size:0}.sidebar nav em,.profile div,.profile b,.sidebar-bottom>button{display:none}.profile{justify-content:center;padding:0}.workspace{width:calc(100% - 74px);margin-left:74px;padding:22px 14px}.workspace header{align-items:flex-start}.header-actions{gap:8px}.primary{padding:10px}.metrics,.dashboard-grid,.form-row{grid-template-columns:1fr}footer p:last-child{display:none}}.internal-banner{background:#f2f6f7;border-color:#bfd0d6}.public-intro{color:#fff;background:linear-gradient(120deg,#06283c,#07536a);border-radius:12px;grid-template-columns:1.6fr .85fr;align-items:center;gap:42px;margin:-8px 0 16px;padding:27px 30px;display:grid;position:relative;overflow:hidden}.public-intro:after{content:"";border:1px solid #65cdd344;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-130px}.public-intro h2{letter-spacing:-.7px;margin:4px 0 10px;font-size:27px}.public-intro>div>p:last-child{color:#bdd2da;max-width:590px;font-size:11px;line-height:1.65}.access-card{z-index:1;background:#ffffff12;border:1px solid #ffffff26;border-radius:9px;padding:17px;position:relative}.access-card span{letter-spacing:1.2px;color:#6dd0d8;font-size:8px}.access-card h3{margin:7px 0;font-size:14px}.access-card p{margin:0 0 12px!important;font-size:9px!important;line-height:1.5!important}.access-card button{color:#07536a;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.public-purpose h3{margin:21px 0 6px;font-size:15px}.public-purpose .purpose-copy{color:#6f8490;font-size:10px;line-height:1.5}.public-purpose ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.public-purpose li{color:#355563;font-size:9px}.public-purpose li:before{content:"✓";color:#13956d;margin-right:8px;font-weight:900}@media (width<=720px){.public-intro{grid-template-columns:1fr;gap:18px;padding:22px}.view-toggle{flex-wrap:wrap;max-width:250px}.public-site-link{padding:8px;font-size:0}.public-site-link:after{content:"↗";font-size:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.public-shell{padding-top:76px;display:block}.public-shell .workspace{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.public-topbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:9px clamp(18px,4vw,58px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #12394b0a}.public-brand{color:var(--navy);align-items:center;gap:11px;text-decoration:none;display:flex}.public-brand img{object-fit:cover;border-radius:10px;width:55px;height:55px}.public-brand strong,.public-brand small{display:block}.public-brand strong{font-family:Georgia,serif;font-size:21px}.public-brand small{letter-spacing:1.2px;text-transform:uppercase;color:#6f8490;margin-top:2px;font-size:9px}.public-topbar .public-access{align-items:center;gap:10px;display:flex}.public-topbar .public-access a{white-space:nowrap;font-size:11px;font-weight:750;text-decoration:none}.corporate-link{color:#4d6874;margin-right:10px}.public-topbar .client-login{background:var(--blue);border:1px solid var(--blue);color:#fff;border-radius:7px;padding:11px 15px;box-shadow:0 5px 14px #087d9a20}.public-topbar .admin-login{color:var(--navy);background:#fff;border:1px solid #9bb4be;border-radius:7px;padding:11px 15px}.public-topbar .client-login:hover{background:#066d87}.public-topbar .admin-login:hover{border-color:var(--blue);color:var(--blue);background:#f4fbfc}.access-card a{color:#07536a;background:#fff;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.secure-session{color:#168866;background:#e9f7f1;border-radius:20px;padding:7px 10px;font-size:10px}.session-link{color:#9fb5be;padding:7px 12px 13px;font-size:10px;text-decoration:none;display:block}.session-link:hover{color:#fff}.service-mix{grid-template-columns:128px 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.donut{background:conic-gradient(#087d9a 0 44%,#20a8b7 44% 75%,#62cad0 75% 92%,#c7e8e9 92% 100%);border-radius:50%;place-items:center;width:124px;height:124px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:76px;height:76px}.donut span{text-align:center;grid-area:1/1;position:relative}.donut strong,.donut small{display:block}.donut strong{color:#143747;font-size:24px}.donut small{color:#78909a;font-size:8px}.service-mix ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.service-mix li{color:#52707b;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.service-mix li:before{display:none}.service-mix li i{border-radius:50%;width:8px;height:8px}.service-mix li b{color:#183f50}.mix-a{background:#087d9a}.mix-b{background:#20a8b7}.mix-c{background:#62cad0}.mix-d{background:#c7e8e9}.public-coverage{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:30px;margin-bottom:14px;padding:20px;display:flex}.public-coverage h2{margin:0;font-size:15px}.port-status{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.port-status span{border:1px solid var(--line);border-radius:8px;padding:12px}.port-status b,.port-status small{display:block}.port-status small{color:#81949c;margin-top:4px;font-size:8px}.port-status .port-live{background:#effaf6;border-color:#8bd3c0}.port-status .port-live small{color:#168866}@media (width<=720px){.public-shell{padding-top:68px}.public-shell .workspace{padding:18px 14px 24px}.public-topbar{height:68px;padding:7px 12px}.public-brand img{width:48px;height:48px}.public-brand strong{font-size:17px}.public-topbar .corporate-link{display:none}.public-topbar .client-login,.public-topbar .admin-login{padding:9px 10px}.public-coverage{display:block}.port-status{grid-template-columns:1fr 1fr;margin-top:14px}.service-mix{grid-template-columns:110px 1fr}.donut{width:106px;height:106px}.donut:before{width:66px;height:66px}}@media (width<=560px){.public-brand span{display:none}.public-topbar .public-access{gap:7px}.public-topbar .public-access a{font-size:10px}.public-topbar .client-login,.public-topbar .admin-login{padding:9px 8px}.session-link{display:none}}.feedback-panel{margin-bottom:14px}.feedback-count{color:#087d9a;background:#e7f6f8;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.feedback-layout{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.5fr);gap:18px;margin-top:17px;display:grid}.feedback-form{border:1px solid var(--line);background:#f8fbfb;border-radius:9px;padding:15px}.feedback-form label{color:#42616c;margin-bottom:12px;font-size:9px;font-weight:750;display:block}.feedback-form select,.feedback-form textarea{width:100%;font:inherit;color:#264856;background:#fff;border:1px solid #cbdcdf;border-radius:7px;outline:none;margin-top:6px;padding:9px 10px;font-size:10px;display:block}.feedback-form textarea{resize:vertical;min-height:94px;line-height:1.5}.feedback-form select:focus,.feedback-form textarea:focus{border-color:#159db0;box-shadow:0 0 0 3px #159db018}.feedback-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.feedback-submit{justify-content:space-between;align-items:center;display:flex}.feedback-submit small{color:#8ca0a8;font-size:8px}.feedback-submit button:disabled{opacity:.55;cursor:not-allowed}.feedback-notice{color:#087d9a;background:#e8f6f7;border-radius:6px;margin:10px 0 0;padding:8px 9px;font-size:9px}.reply-context{color:#315d69;background:#e8f6f7;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:11px;padding:8px 9px;font-size:8px;display:flex}.reply-context button{color:#087d9a;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.feedback-list{align-content:start;gap:10px;max-height:460px;padding-right:3px;display:grid;overflow:auto}.feedback-empty{text-align:center;color:#81969e;border:1px dashed #c7dadd;border-radius:9px;padding:34px}.feedback-empty span{color:#27a9b8;font-size:24px;display:block}.feedback-empty strong{color:#385865;margin-top:7px;font-size:11px;display:block}.feedback-empty p{max-width:260px;margin:5px auto 0;font-size:9px;line-height:1.5}.feedback-thread{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px 14px}.feedback-thread-head,.feedback-thread-head>div,.feedback-author,.feedback-actions{align-items:center;display:flex}.feedback-thread-head{justify-content:space-between;gap:10px}.feedback-thread-head>div{gap:7px}.feedback-thread-head>small{color:#91a2a8;font-size:7px}.feedback-status{border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800}.feedback-status.open{color:#a66e11;background:#fff1d9}.feedback-status.resolved{color:#14835f;background:#e7f7f0}.feedback-thread>p,.feedback-reply p{color:#496570;margin:10px 0;font-size:10px;line-height:1.55}.feedback-author{justify-content:space-between}.feedback-author strong{color:#6f8490;font-size:8px}.feedback-author span{letter-spacing:1px;color:#e2a323;font-size:10px}.feedback-reply{background:#f0f8f9;border-left:3px solid #22a4b4;border-radius:0 7px 7px 0;margin-top:11px;padding:9px 10px}.feedback-reply b{color:#087d9a;font-size:8px}.feedback-reply p{margin:5px 0}.feedback-reply small{color:#81949c;font-size:7px}.feedback-actions{border-top:1px solid #edf2f3;gap:7px;margin-top:11px;padding-top:9px}.feedback-actions button{color:#42616c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcdf;border-radius:6px;padding:6px 8px;font-size:8px}.feedback-actions button:first-child{color:#087d9a;border-color:#9bd7dd}.feedback-actions button:disabled{opacity:.5}@media (width<=900px){.feedback-layout{grid-template-columns:1fr}.feedback-list{max-height:none}}@media (width<=520px){.feedback-row{grid-template-columns:1fr}.feedback-panel{padding:15px}.feedback-thread-head{align-items:flex-start}.feedback-thread-head>div{flex-direction:column;align-items:flex-start}}.client-onboarding{background:linear-gradient(120deg,#f4fbfc,#fff);border:1px solid #b8dfe3;border-radius:10px;align-items:center;gap:15px;margin-bottom:14px;padding:18px 20px;display:flex}.client-onboarding>span{color:#0784a0;background:#daf1f3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.client-onboarding h2{margin:0;font-size:14px}.client-onboarding div>p:last-child{color:#6f8490;max-width:660px;margin:5px 0 0;font-size:10px;line-height:1.55}.feedback-unavailable{justify-content:space-between;align-items:center;display:flex}.feedback-unavailable h2{margin:0;font-size:14px}.feedback-unavailable div>p:last-child{color:#6f8490;margin:5px 0 0;font-size:10px}.feedback-unavailable>span{color:#70868f;background:#e8eff1;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}@media (width<=520px){.client-onboarding{align-items:flex-start}.feedback-unavailable{align-items:flex-start;gap:15px}}.journey-callout{text-align:left;color:#294d5b;cursor:pointer;background:linear-gradient(100deg,#eaf8f9,#fff);border:1px solid #a8dbe0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:-7px 0 14px;padding:13px 16px;display:flex}.journey-callout>span{color:#fff;background:#087d9a;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.journey-callout>div{flex:1}.journey-callout b,.journey-callout small{display:block}.journey-callout small{color:#6d848d;margin-top:3px;font-size:9px}.journey-callout em{color:#087d9a;font-size:9px;font-style:normal;font-weight:800}.roadmap-shell{gap:14px;margin-bottom:14px;display:grid}.access-guide{grid-template-columns:minmax(220px,.7fr) 1.5fr auto;align-items:center;gap:20px;display:grid}.access-guide h2,.roadmap-panel h2{margin:0;font-size:16px}.access-guide>div>p:last-child,.roadmap-head>div>p:last-child{color:#78909a;margin:5px 0 0;font-size:9px}.access-guide ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.access-guide li{align-items:flex-start;gap:8px;display:flex}.access-guide li>span{color:#087d9a;background:#e1f3f5;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.access-guide li b,.access-guide li small{display:block}.access-guide li small{color:#78909a;margin-top:2px;font-size:8px;line-height:1.4}.access-guide>a{color:#fff;white-space:nowrap;background:#06283c;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:800;text-decoration:none}.roadmap-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.roadmap-head>label{color:#607983;font-size:8px;font-weight:800}.roadmap-head select,.field-head select{font:inherit;color:#315564;background:#fff;border:1px solid #cbdcdf;border-radius:7px;margin-top:5px;padding:8px 28px 8px 9px;font-size:9px;display:block}.roadmap-summary{background:#f5fafb;border:1px solid #e0ecee;border-radius:10px;grid-template-columns:100px 1fr;align-items:center;gap:18px;margin:17px 0;padding:15px 18px;display:grid}.roadmap-ring{--roadmap-progress:0deg;background:conic-gradient(#149bac var(--roadmap-progress),#dfeaec 0);border-radius:50%;place-items:center;width:86px;height:86px;display:grid}.roadmap-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:66px;height:66px}.roadmap-ring span{text-align:center;grid-area:1/1;position:relative}.roadmap-ring b,.roadmap-ring small{display:block}.roadmap-ring small{color:#78909a;font-size:7px}.roadmap-summary h3{margin:0;font-size:13px}.roadmap-summary p{color:#6f8490;margin:5px 0 10px;font-size:9px;line-height:1.45}.roadmap-bar{background:#dfeaec;border-radius:10px;height:6px;overflow:hidden}.roadmap-bar span{background:linear-gradient(90deg,#087d9a,#2fbcc4);border-radius:10px;height:100%;display:block}.roadmap-steps{gap:7px;display:grid}.roadmap-step{background:#fff;border:1px solid #dce7ea;border-radius:9px;overflow:hidden}.roadmap-step.complete{border-color:#a6d9ca}.roadmap-step-main{text-align:left;color:#294b59;cursor:pointer;background:#fff;border:0;grid-template-columns:31px 1fr auto 20px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.roadmap-step-main>span{color:#718890;background:#edf3f4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.complete .roadmap-step-main>span{color:#138b66;background:#dff4eb}.roadmap-step-main b,.roadmap-step-main small{display:block}.roadmap-step-main small{color:#7a8f98;margin-top:3px;font-size:8px}.roadmap-step-main em{color:#8b9da4;background:#eef3f4;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.complete .roadmap-step-main em{color:#138b66;background:#e2f5ed}.roadmap-step-main>i{color:#82969e;font-size:16px;font-style:normal}.roadmap-detail{background:#f8fbfb;border-top:1px solid #e7eef0;grid-template-columns:1fr 1fr;gap:18px;padding:13px 14px;display:grid}.roadmap-detail h4{text-transform:uppercase;letter-spacing:.6px;color:#5d7580;margin:0 0 8px;font-size:8px}.roadmap-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.roadmap-detail li{color:#54707b;font-size:8px}.roadmap-detail textarea{width:100%;min-height:70px;font:inherit;resize:vertical;border:1px solid #cbdcdf;border-radius:7px;padding:9px;font-size:9px;line-height:1.45}.roadmap-detail button{margin-top:8px}.secondary-action{color:#496570;font:inherit;background:#fff;border:1px solid #b9cdd2;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:750}.client-step-note{color:#4f6c77;margin:0;font-size:9px;line-height:1.5}.client-synthesis{background:#fff9eb;border-left:4px solid #d7a632;border-radius:0 8px 8px 0;margin-top:14px;padding:12px 14px}.client-synthesis h3{margin:0;font-size:11px}.client-synthesis>p:last-child{color:#6b6554;margin:5px 0 0;font-size:9px;line-height:1.5}.roadmap-notice,.field-notice{color:#087d9a;background:#e8f6f7;border-radius:7px;margin:11px 0 0;padding:9px 11px;font-size:9px}.field-panel{margin-bottom:14px}.field-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.field-head h2{margin:0;font-size:17px}.field-head>div>p:last-child{color:#78909a;margin:5px 0 0;font-size:9px}.field-head label{color:#607983;font-size:8px;font-weight:800}.field-identity{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.field-identity>div{border:1px solid #dde8eb;border-radius:8px;padding:10px 12px}.field-identity small,.field-identity b{display:block}.field-identity small{color:#8b9da4;letter-spacing:.6px;font-size:7px}.field-identity b{margin-top:4px;font-size:10px}.field-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.field-steps span{color:#82949c;background:#edf2f3;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:8px;font-weight:750;display:flex}.field-steps b{background:#d7e2e5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.field-steps .active{color:#087d9a;background:#e7f5f7}.field-steps .active b{color:#fff;background:#087d9a}.field-steps .done{color:#14835f;background:#e8f6ef}.field-steps .done b{color:#fff;background:#159773}.field-grid{grid-template-columns:minmax(260px,.72fr) minmax(400px,1.5fr);gap:14px;display:grid}.gps-card,.protocol-card{background:#fff;border:1px solid #dce7ea;border-radius:10px;padding:15px}.gps-card{color:#fff;background:linear-gradient(145deg,#06283c,#07536a)}.gps-status{align-items:center;gap:9px;display:flex}.gps-status>span{color:#7895a1}.gps-status>span.live{color:#48ddb2;animation:1.5s infinite gpsPulse}.gps-status small,.gps-status b{display:block}.gps-status small{color:#82bac6;letter-spacing:.7px;font-size:7px}.gps-status b{margin-top:3px;font-size:11px}.gps-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0;display:grid}.gps-stats>div{text-align:center;background:#ffffff12;border:1px solid #ffffff18;border-radius:8px;padding:10px 6px}.gps-stats strong,.gps-stats small{display:block}.gps-stats small{color:#a9c6cf;margin-top:3px;font-size:7px}.gps-start,.gps-finish{width:100%;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px;font-size:9px;font-weight:850}.gps-start{color:#07536a;background:#fff}.gps-finish{color:#192f38;background:#f0ad3d}.gps-complete{color:#63ddb9;background:#ffffff12;border-radius:7px;padding:10px;font-size:9px}.gps-tip{color:#a5c1ca;margin:9px 0 0;font-size:7px;line-height:1.45}.protocol-title{justify-content:space-between;align-items:center;display:flex}.protocol-title h3{margin:0;font-size:12px}.protocol-title p{color:#81949c;margin:3px 0 0;font-size:8px}.protocol-title>span{color:#087d9a;font-size:14px;font-weight:800}.protocol-progress{background:#e5edef;border-radius:10px;height:6px;margin:10px 0 12px;overflow:hidden}.protocol-progress span{background:linear-gradient(90deg,#087d9a,#29b9c2);height:100%;display:block}.protocol-list{gap:6px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.protocol-list button{text-align:left;color:#355563;cursor:pointer;background:#fafcfc;border:1px solid #e0e9eb;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.protocol-list button>span{color:#fff;border:2px solid #b8cbd0;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.protocol-list button.checked{background:#f2fbf7;border-color:#a8dcca}.protocol-list button.checked>span{background:#159773;border-color:#159773}.protocol-list b,.protocol-list small{display:block}.protocol-list small{color:#7d9199;margin-top:3px;font-size:7px;line-height:1.35}.protocol-list button:disabled{cursor:default;opacity:1}.field-client-summary{background:#f1f8f9;border:1px solid #cce4e7;border-radius:9px;margin-top:14px;padding:13px 15px}.field-client-summary h3{margin:0;font-size:11px}.field-client-summary>p:last-child{color:#56727d;margin:5px 0 0;font-size:9px;line-height:1.5}.field-empty{align-items:center;gap:13px;margin-bottom:14px;display:flex}.field-empty>span{color:#087d9a;background:#e4f3f5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.field-empty h2{margin:0;font-size:13px}.field-empty div>p:last-child{color:#78909a;margin:5px 0 0;font-size:9px}@keyframes gpsPulse{0%,to{opacity:1;text-shadow:0 0 #48ddb200}50%{opacity:.55;text-shadow:0 0 12px #48ddb2}}@media (width<=1050px){.access-guide{grid-template-columns:1fr}.access-guide ol{grid-template-columns:repeat(3,1fr)}.access-guide>a{justify-self:start}.field-grid{grid-template-columns:1fr}.protocol-list{max-height:none}}@media (width<=720px){.private-shell .sidebar nav{grid-template-columns:none;grid-auto-columns:minmax(66px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.access-guide ol,.roadmap-detail{grid-template-columns:1fr}.field-head{display:block}.field-head label{margin-top:11px;display:block}.field-head select{width:100%}.field-identity{grid-template-columns:1fr}.field-steps{grid-template-columns:1fr 1fr}.roadmap-summary{grid-template-columns:76px 1fr;padding:12px}.roadmap-ring{width:68px;height:68px}.roadmap-ring:before{width:51px;height:51px}.roadmap-ring b{font-size:14px}.roadmap-step-main{grid-template-columns:30px 1fr 18px}.roadmap-step-main em,.journey-callout em{display:none}}@media (width<=480px){.gps-stats{grid-template-columns:1fr 1fr 1fr}.field-panel,.roadmap-panel,.access-guide{padding:14px}.roadmap-head{display:block}.roadmap-head>label{margin-top:10px;display:block}.roadmap-head select{width:100%}}.operation-preflight{background:#fffaf0;border:1px solid #dfb25b;border-radius:12px;margin:14px 0;padding:16px 18px}.operation-preflight.ready{background:#f2fbf6;border-color:#8acdb1}.operation-preflight header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operation-preflight h3{color:#5d4930;margin:0;font-size:15px}.operation-preflight.ready h3{color:#126d4f}.operation-preflight header p:last-child{color:#6c6d64;margin:5px 0 0;font-size:9px;line-height:1.5}.operation-preflight header>span{color:#a56e12;background:#fff0cf;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.operation-preflight.ready header>span{color:#13845f;background:#dff5e9}.operation-preflight ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.operation-preflight li{color:#765a2d;background:#fff;border:1px solid #f0ddb2;border-radius:7px;padding:8px 10px;font-size:9px}.operation-preflight li:before{content:"•";color:#c9871e;margin-right:7px;font-weight:900}.operation-preflight-error{color:#a0443b;margin:12px 0 0;font-size:9px}.operation-release-button{width:100%;min-height:44px;margin-top:14px}.operation-release-button:disabled{cursor:not-allowed;opacity:.58}.operation-released-summary{border-top:1px solid #bfe4d0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;display:grid}.operation-released-summary b,.operation-released-summary span{display:block}.operation-released-summary b{color:#137755;grid-column:1/-1;font-size:10px}.operation-released-summary span{color:#557269;background:#fff;border:1px solid #dcefe5;border-radius:7px;padding:7px 8px;font-size:8px}.operation-preflight .eyebrow{margin-bottom:4px}@media (width<=720px){.operation-preflight{padding:14px}.operation-released-summary{grid-template-columns:1fr 1fr}.operation-released-summary span:last-child{grid-column:1/-1}}:root{--navy:#052b42;--navy-deep:#031f31;--blue:#0787a4;--cyan:#1ab2c2;--gold:#dda927;--gold-soft:#fff5d9;--ink:#123346;--muted:#687f8b;--line:#d8e6e9;--bg:#f1f6f7;--green:#148868;--shadow-sm:0 4px 16px #062b400e;--shadow-md:0 14px 38px #062b401a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:radial-gradient(circle at 8% 0,#1ab2c212,#0000 24rem),linear-gradient(#f7fafb 0,#eef4f5 100%)}::selection{color:var(--navy-deep);background:#bfeaf0}button,a,input,select,textarea{font-family:inherit}.public-shell{padding-top:88px}.public-shell .workspace{max-width:1540px;padding:30px clamp(22px,3.4vw,54px) 28px}.public-topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fffffff0;border-bottom:1px solid #c9dbe0d1;height:88px;padding:10px clamp(22px,4vw,66px);box-shadow:0 8px 30px #082f4312}.public-brand{gap:14px}.public-brand img{border-radius:14px;width:66px;height:66px;box-shadow:0 5px 18px #06283c1f}.public-brand strong{letter-spacing:-.35px;font-size:25px;line-height:1.05}.public-brand small{letter-spacing:1.85px;margin-top:6px;font-size:10px;font-weight:700}.public-topbar .public-access{gap:11px}.public-topbar .public-access a{border-radius:10px;font-size:12px;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.public-topbar .public-access a:hover{transform:translateY(-1px)}.corporate-link{color:#526e79;padding:11px 10px}.public-topbar .client-login,.public-topbar .admin-login{padding:12px 18px}.public-topbar .client-login{box-shadow:0 7px 18px #0787a433}.public-topbar .admin-login{border-color:#b5c9cf}.public-shell .workspace>header{display:none}.public-shell .workspace h1{letter-spacing:-1px;font-size:34px}.public-shell .workspace header>div>p:last-child{color:#708590;font-size:14px}.public-shell .eyebrow{letter-spacing:1.8px;font-size:11px}.public-intro{background:radial-gradient(circle at 92% 20%,#2bc2cd3d,#0000 31%),radial-gradient(circle at 8% 115%,#0b7e9d57,#0000 44%),linear-gradient(122deg,#04283d 0%,#064961 56%,#086d7f 100%);border:1px solid #69d3d92e;border-radius:22px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.78fr);gap:clamp(34px,6vw,94px);min-height:330px;margin:0 0 20px;padding:clamp(34px,4vw,58px);box-shadow:0 22px 58px #03263929}.public-intro:before{content:"";border:1px solid #6ed5db1c;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-410px;left:-330px;box-shadow:0 0 0 80px #5bcdd509,0 0 0 160px #5bcdd506}.public-intro:after{border-color:#6bd5dc30;width:410px;height:410px;top:-240px;right:-235px}.hero-copy{z-index:1;position:relative}.public-intro .hero-copy h2{letter-spacing:-1.9px;text-wrap:balance;max-width:760px;margin:9px 0 18px;font-size:clamp(36px,3.35vw,54px);line-height:1.06}.public-intro .hero-copy>p:last-of-type{color:#c7dce3;max-width:690px;font-size:14px;line-height:1.75}.hero-trust{flex-wrap:wrap;gap:10px 18px;margin-top:25px;display:flex}.hero-trust span{color:#d7e8ed;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.hero-trust b{color:#61dfbd;background:#48d2b82b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.access-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff24,#ffffff13);border:1px solid #ffffff30;border-radius:17px;padding:27px;box-shadow:inset 0 1px #ffffff1a,0 15px 35px #011c2b26}.access-lock{color:#082e41;background:linear-gradient(145deg,#f3c85f,#d79c12);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:19px;font-size:20px;display:grid;box-shadow:0 8px 20px #daa32338}.access-card>span{letter-spacing:1.65px;color:#83dbe2;font-size:9px;font-weight:800}.access-card h3{letter-spacing:-.25px;margin:10px 0 9px;font-size:20px;line-height:1.25}.access-card p{color:#d0e1e6!important;margin-bottom:19px!important;font-size:12px!important;line-height:1.6!important}.access-card a{border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex;box-shadow:0 8px 22px #00182529}.access-card a i{font-size:15px;font-style:normal;transition:transform .18s}.access-card a:hover i{transform:translate(3px)}.access-card>small{color:#a9c7d0;text-align:center;margin-top:12px;font-size:9px;display:block}.metrics{gap:16px;margin-bottom:16px}.metrics article,.panel,.public-coverage,.module-overview,.client-documents,.client-onboarding{box-shadow:var(--shadow-sm);border-color:#d0e1e5eb;border-radius:15px}.metrics article{min-height:145px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.metrics article:after{content:"";background:#13a4b70e;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-52px;right:-48px}.metrics article:hover{box-shadow:var(--shadow-md);border-color:#bddce1;transform:translateY(-3px)}.metrics p{margin-bottom:14px;font-size:12px}.metrics strong{letter-spacing:-1px;font-size:31px}.metrics strong i,.metrics strong span{font-size:14px}.metrics small{margin-top:14px;font-size:10.5px}.metric-icon{border-radius:10px;width:38px;height:38px;font-size:16px;top:19px;right:19px}.dashboard-grid{gap:16px;margin-bottom:16px}.panel{padding:22px 24px}.panel h2{font-size:17px}.panel-head p{margin-top:6px;font-size:11px}.panel-head button{border-radius:8px;padding:8px 11px;font-size:10px}.chart{height:232px;margin-top:20px}.bars{background:repeating-linear-gradient(#0000 0 49px,#eaf0f2 50px);border-color:#d7e5e8;height:205px}.bar-col small,.y-labels{font-size:9px}.bar-col>span{background:linear-gradient(#e4eff2,#ccdee3);border-radius:6px 6px 0 0}.bar-col>span.current{background:linear-gradient(#25bdcb,#0785a2);box-shadow:0 8px 20px #0888a42e}.service-mix{grid-template-columns:145px 1fr;gap:26px;margin-top:22px}.donut{width:140px;height:140px;box-shadow:inset 0 0 0 1px #075d710a}.donut:before{width:86px;height:86px}.donut strong{font-size:28px}.donut small,.service-mix li{font-size:10.5px}.service-mix li{gap:9px}.public-coverage{gap:38px;margin-bottom:16px;padding:24px 26px}.public-coverage>div:first-child{min-width:295px}.public-coverage h2{font-size:18px}.port-status{gap:10px}.port-status span{border-radius:10px;padding:15px;position:relative;overflow:hidden}.port-status b{font-size:12px}.port-status small{margin-top:5px;font-size:9.5px}.port-status .port-live:after{content:"";background:#23a77f;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 5px #23a77f1c}.private-shell .sidebar{background:linear-gradient(#052d43 0%,#03263a 100%);width:260px;padding:28px 20px 20px;box-shadow:8px 0 30px #011d2c14}.private-shell .workspace{width:calc(100% - 260px);max-width:1680px;margin-left:260px;padding:36px 40px 24px}.brand{padding-bottom:24px}.brand-official img{border-radius:17px;width:150px;height:150px;box-shadow:0 15px 34px #00141f57}.brand-official small{letter-spacing:1.8px;font-size:9px}.sidebar nav{gap:7px;padding-top:22px}body .sidebar nav button{border-radius:10px;height:48px;font-size:13px}.sidebar nav button:hover{background:#11465ec2}.sidebar nav button.active{background:linear-gradient(90deg,#0b4962,#0b4057);box-shadow:inset 3px 0 #38c8d3,0 8px 18px #0018251f}.workspace h1{letter-spacing:-.85px;font-size:30px}body .workspace header>div>p:last-child{font-size:13px}.secure-session{border:1px solid #c9eadc;padding:8px 11px;font-size:10px}.primary{border-radius:9px;padding:12px 17px;font-size:11px;box-shadow:0 8px 19px #0787a430}.client-banner{border-radius:10px;padding:13px 16px;font-size:11px}.journey-callout{box-shadow:var(--shadow-sm);border-radius:12px;padding:14px 17px}.journey-callout>span{border-radius:10px;width:38px;height:38px}.journey-callout b{font-size:12px}.journey-callout small,.journey-callout em{font-size:10px}.module-overview{padding:20px 22px}.module-overview h2{font-size:19px}.module-overview>div:first-child>p:last-child{font-size:11px}.module-facts span{padding:7px 11px;font-size:9.5px}body table{font-size:12px}body th{padding:11px 15px;font-size:9px}body td{padding:13px 15px}body td strong{font-size:12px}body td small{font-size:9.5px}.status{padding:5px 9px;font-size:9px}.table-tools{padding:12px 15px}.table-tools input,.table-tools select{font-size:10.5px}.table-tools>span{font-size:9.5px}.drawer{width:min(540px,100%);padding:34px}.drawer-head h2{font-size:26px}.drawer label{font-size:11px}.drawer input,.drawer select{padding:12px;font-size:13px}.toast{border-radius:10px;padding:14px 19px;font-size:12px}.access-guide{padding:21px 23px}.access-guide h2,.roadmap-panel h2{font-size:18px}.access-guide>div>p:last-child,.roadmap-head>div>p:last-child{font-size:11px;line-height:1.5}.access-guide li>span{flex-basis:28px;width:28px;height:28px;font-size:10px}.access-guide li b{font-size:10.5px}.access-guide li small{font-size:9.5px}.access-guide>a{border-radius:8px;padding:11px 13px;font-size:9.5px}.roadmap-head>label,.field-head label{font-size:9.5px}.roadmap-head select,.field-head select{border-radius:9px;padding:10px 31px 10px 11px;font-size:10.5px}.roadmap-summary{border-radius:13px;grid-template-columns:108px 1fr;padding:18px 21px}.roadmap-ring{width:94px;height:94px}.roadmap-ring:before{width:72px;height:72px}.roadmap-ring b{font-size:20px}.roadmap-ring small{font-size:8px}.roadmap-summary h3{font-size:15px}.roadmap-summary p{font-size:10.5px}.roadmap-step{border-radius:11px}.roadmap-step-main{padding:13px 15px}.roadmap-step-main>span{width:33px;height:33px;font-size:10px}.roadmap-step-main b{font-size:11px}.roadmap-step-main small{font-size:9.5px}.roadmap-step-main em{font-size:8.5px}.roadmap-detail{gap:24px;padding:16px}.roadmap-detail h4{font-size:9px}.roadmap-detail li,.roadmap-detail textarea,.client-step-note{font-size:10px}.roadmap-detail textarea{padding:11px}.client-synthesis{border-left-width:5px;padding:15px 17px}.client-synthesis h3{font-size:13px}.client-synthesis>p:last-child{font-size:10.5px}.roadmap-notice,.field-notice{font-size:10px}.field-head h2{font-size:19px}.field-head>div>p:last-child{font-size:11px}.field-identity{gap:10px}.field-identity>div{border-radius:10px;padding:12px 14px}.field-identity small{font-size:8px}.field-identity b{font-size:11px}.field-steps span{border-radius:9px;padding:10px;font-size:9.5px}.field-steps b{width:23px;height:23px;font-size:8px}.field-grid{grid-template-columns:minmax(300px,.72fr) minmax(430px,1.5fr);gap:16px}.gps-card,.protocol-card{border-radius:13px;padding:18px}.gps-status small{font-size:8px}.gps-status b{font-size:13px}.gps-stats>div{padding:13px 7px}.gps-stats strong{font-size:21px}.gps-stats small{font-size:8px}.gps-start,.gps-finish{padding:13px;font-size:10.5px}.gps-tip{font-size:8.5px}.protocol-title h3{font-size:14px}.protocol-title p{font-size:9.5px}.protocol-title>span{font-size:17px}.protocol-list{gap:7px}.protocol-list button{border-radius:9px;padding:11px 12px}.protocol-list b{font-size:10.5px}.protocol-list small{font-size:9px}.field-client-summary{padding:15px 17px}.field-client-summary h3{font-size:13px}.field-client-summary>p:last-child{font-size:10.5px}.feedback-count{font-size:10px}.feedback-form{border-radius:11px;padding:18px}.feedback-form label{font-size:10.5px}.feedback-form select,.feedback-form textarea{padding:10px;font-size:11px}.feedback-submit small,.feedback-notice{font-size:9.5px}.feedback-empty strong{font-size:13px}.feedback-empty p{font-size:10.5px}.feedback-thread{border-radius:11px;padding:15px 16px}.feedback-thread-head b{font-size:10.5px}.feedback-thread-head>small,.feedback-status{font-size:8.5px}.feedback-thread>p,.feedback-reply p{font-size:11px}.feedback-author strong,.feedback-reply b{font-size:9.5px}.feedback-reply small,.feedback-actions button{font-size:9px}@media (width<=1100px){.public-intro{grid-template-columns:1.35fr .8fr;gap:30px}.public-intro .hero-copy h2{font-size:39px}.private-shell .workspace{padding:30px 24px}.field-grid{grid-template-columns:1fr}}@media (width<=820px){.public-shell{padding-top:76px}.public-topbar{height:76px;padding:8px 16px}.public-brand img{width:58px;height:58px}.public-brand strong{font-size:21px}.corporate-link{display:none}.public-intro{grid-template-columns:1fr;gap:27px;min-height:0;padding:34px}.public-intro .hero-copy h2{font-size:38px}.access-card{max-width:none}.public-coverage{display:block}.port-status{margin-top:18px}.private-shell .sidebar{width:100%;box-shadow:0 -8px 24px #0222321f}.private-shell .workspace{width:100%;margin-left:0;padding:22px 17px 94px}}@media (width<=620px){.public-shell .workspace{padding:16px 14px 26px}.public-brand span{display:none}.public-topbar .public-access{gap:6px}.public-topbar .public-access a{font-size:10px}.public-topbar .client-login,.public-topbar .admin-login{border-radius:8px;padding:10px 9px}.public-shell .workspace h1{font-size:27px}.public-shell .workspace header>div>p:last-child{font-size:12px}.public-intro{border-radius:18px;padding:27px 22px}.public-intro .hero-copy h2{letter-spacing:-1.2px;font-size:34px}.public-intro .hero-copy>p:last-of-type{font-size:12.5px}.hero-trust{gap:9px 13px}.hero-trust span{font-size:9.5px}.access-card{padding:22px}.access-card h3{font-size:18px}.metrics{grid-template-columns:1fr}.metrics article{min-height:132px}.dashboard-grid{grid-template-columns:1fr}.impact-panel{overflow-x:auto}.chart{min-width:500px}.service-mix{grid-template-columns:120px 1fr}.donut{width:116px;height:116px}.donut:before{width:72px;height:72px}.port-status{grid-template-columns:1fr 1fr}.public-coverage{padding:20px}.private-shell .workspace h1{font-size:27px}.access-guide ol,.roadmap-detail{grid-template-columns:1fr}.field-steps{grid-template-columns:1fr 1fr}.field-identity,.feedback-layout,.feedback-row{grid-template-columns:1fr}}@media (width<=390px){.public-topbar .client-login,.public-topbar .admin-login{padding:9px 7px;font-size:9px}.public-intro .hero-copy h2{font-size:30px}.hero-trust span{width:100%}.port-status,.service-mix{grid-template-columns:1fr}.donut{margin:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-command-center{gap:15px;margin-bottom:16px;display:grid}.admin-command-hero{color:#fff;background:radial-gradient(circle at 80% 0,#39cbd138,#0000 35%),linear-gradient(118deg,#042a40,#075873);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:125px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 36px #032a3e21}.admin-command-hero:after{content:"";border:1px solid #67d3d929;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-165px;right:-125px;box-shadow:0 0 0 50px #67d3d909}.admin-command-hero>div:first-child{z-index:1;position:relative}.admin-command-hero .eyebrow{color:#63d3dc}.admin-command-hero h2{letter-spacing:-.55px;margin:5px 0 7px;font-size:22px}.admin-command-hero>div:first-child>p:last-child{color:#c6dce3;max-width:650px;margin:0;font-size:11px;line-height:1.55}.control-score{z-index:1;background:#ffffff12;border:1px solid #ffffff20;border-radius:13px;align-items:center;gap:13px;min-width:215px;padding:12px 17px;display:flex;position:relative}.control-score>span{background:conic-gradient(#55d6b0 0 92%,#ffffff20 92%);border-radius:50%;place-items:center;width:59px;height:59px;display:grid;position:relative}.control-score>span:before{content:"";background:#0a5268;border-radius:50%;width:45px;height:45px;position:absolute}.control-score>span b,.control-score>span small{text-align:center;grid-area:1/1;display:block;position:relative}.control-score>span b{font-size:13px}.control-score>span small{color:#a9ccd5;margin-top:22px;font-size:6px}.control-score strong,.control-score>div small{display:block}.control-score strong{font-size:10px}.control-score>div small{color:#afd0d8;margin-top:4px;font-size:8px}.admin-quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-quick-actions button{text-align:left;color:#264957;cursor:pointer;background:#fff;border:1px solid #d6e4e7;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex;box-shadow:0 4px 14px #062b400b}.admin-quick-actions button:hover{border-color:#9bcfd6;box-shadow:0 10px 24px #062b4017}.admin-quick-actions button>span{color:#0787a4;background:#e7f5f7;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.admin-quick-actions button.quick-primary{color:#fff;background:linear-gradient(135deg,#0787a4,#0a9aaa);border-color:#0787a4}.admin-quick-actions button.quick-primary>span{color:#fff;background:#ffffff20}.admin-quick-actions b,.admin-quick-actions small{display:block}.admin-quick-actions b{font-size:10px}.admin-quick-actions small{color:#7e929a;margin-top:3px;font-size:8.5px}.admin-quick-actions .quick-primary small{color:#cce9ed}.admin-control-grid{grid-template-columns:1.12fr .88fr;gap:15px;display:grid}.admin-control-grid .panel{padding:19px 21px}.admin-section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-section-head h3{margin:0;font-size:14px}.admin-section-head>span{color:#627d88;background:#eef4f5;border-radius:20px;padding:5px 8px;font-size:8.5px;font-weight:800}.admin-section-head>span.attention-count{color:#a46b0b;background:#fff3da}.admin-agenda ol{margin:14px 0 7px;padding:0;list-style:none}.admin-agenda li{border-bottom:1px solid #e9eff1;grid-template-columns:42px 9px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-agenda time{color:#496671;font-size:9px;font-weight:800}.admin-agenda li>i{background:#becdd1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f0f4f5}.admin-agenda li>i.live{background:#16a47a;box-shadow:0 0 0 4px #e7f6f0}.admin-agenda li>i.ready{background:#159db0;box-shadow:0 0 0 4px #e7f5f7}.admin-agenda li b,.admin-agenda li small{display:block}.admin-agenda li b{font-size:10px}.admin-agenda li small{color:#7c9199;margin-top:3px;font-size:8.5px}.admin-agenda li em{color:#637a84;background:#edf2f3;border-radius:20px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:800}.admin-agenda li em.live{color:#12835f;background:#e7f6ef}.admin-agenda li em.ready{color:#087d9a;background:#e7f4f7}.admin-text-action{font:inherit;border:0;font-size:9px;font-weight:800;box-shadow:none!important;color:#0787a4!important;background:0 0!important;padding:7px 0 0!important}.admin-text-action span{margin-left:4px}.priority-list{gap:7px;margin-top:14px;display:grid}.priority-list button{text-align:left;color:#31515e;cursor:pointer;background:#fbfcfc;border:1px solid #e0e9eb;border-radius:10px;grid-template-columns:35px 1fr auto 15px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.priority-list button:hover{background:#f4fafb;border-color:#b7dbe0}.priority-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid}.priority-icon.urgent{color:#b24d41;background:#fdebe8}.priority-icon.warning{color:#ad7415;background:#fff1d8}.priority-icon.info{color:#0787a4;background:#e6f4f7}.priority-list b,.priority-list small{display:block}.priority-list b{font-size:9.5px}.priority-list small{color:#82959d;margin-top:3px;font-size:8px;line-height:1.35}.priority-list em{border-radius:20px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:800}.priority-list em.urgent{color:#b24d41;background:#fdebe8}.priority-list em.warning{color:#a96f0e;background:#fff1d8}.priority-list em.info{color:#087d9a;background:#e6f4f7}.priority-list button>i{color:#8ca0a8;font-style:normal}.management-pulse{background:#dbe7ea;border:1px solid #dbe7ea;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 4px 16px #062b400b}.management-pulse>div{background:#fff;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.pulse-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.pulse-icon.safe{color:#148868;background:#e7f6ef}.pulse-icon.operation{color:#0787a4;background:#e6f4f7}.pulse-icon.documents{color:#a67517;background:#fff3da}.pulse-icon.clients{color:#6d63a8;background:#f0edfb}.management-pulse p{margin:0}.management-pulse b,.management-pulse small{display:block}.management-pulse b{font-size:9px}.management-pulse small{color:#81959d;margin-top:3px;font-size:7.5px}.management-pulse strong{color:#234856;font-size:10px}.admin-command-center+.metrics{margin-top:0}.private-shell .workspace>header .eyebrow{font-size:9px}.private-shell .workspace>header h1{font-size:31px}.private-shell .workspace>header>div>p:last-child{font-size:12px}.admin-command-center~.operations{margin-top:0}@media (width<=1120px){.admin-quick-actions{grid-template-columns:1fr 1fr}.admin-control-grid{grid-template-columns:1fr}.management-pulse{grid-template-columns:1fr 1fr}}@media (width<=820px){.admin-command-hero{padding:21px;display:block}.control-score{max-width:230px;margin-top:18px}.admin-quick-actions,.management-pulse{grid-template-columns:1fr 1fr}.admin-agenda li{grid-template-columns:38px 8px 1fr}.admin-agenda li em{display:none}}@media (width<=520px){.admin-command-hero h2{font-size:19px}.admin-quick-actions,.management-pulse{grid-template-columns:1fr}.priority-list button{grid-template-columns:34px 1fr 15px}.priority-list em{display:none}.admin-command-hero .control-score{width:100%;min-width:0}}.admin-daily .daily-counts{grid-template-columns:repeat(4,minmax(64px,1fr))}.daily-attention{background:#fff;border:1px solid #d9e8eb;border-radius:16px;padding:18px 20px;box-shadow:0 8px 26px #062b400b}.daily-attention .daily-section-head{align-items:flex-start}.daily-attention .daily-section-head .eyebrow{color:#0787a4;letter-spacing:.08em;margin:0 0 3px;font-size:8px;font-weight:850}.daily-attention .daily-section-head h3{margin:0}.daily-attention .daily-section-head>button{color:#087f99;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:800}.daily-attention-intro{color:#627b85;margin:9px 0 13px;font-size:9px;line-height:1.5}.daily-attention-groups{gap:9px;display:grid}.daily-attention-group{background:#fbfcfc;border:1px solid #e1ebed;border-left:4px solid #a9c2c9;border-radius:11px;padding:10px 11px}.daily-attention-group.urgent{background:#fffaf9;border-left-color:#de745f}.daily-attention-group.warning{background:#fffdf8;border-left-color:#e0a33a}.daily-attention-group.info{background:#f9fdfe;border-left-color:#159eb5}.daily-attention-group-head{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.daily-attention-dot{background:#9eb6bd;border-radius:50%;width:8px;height:8px}.urgent .daily-attention-dot{background:#d85e4d;box-shadow:0 0 0 4px #fde9e5}.warning .daily-attention-dot{background:#d99a28;box-shadow:0 0 0 4px #fff2d9}.info .daily-attention-dot{background:#078ca5;box-shadow:0 0 0 4px #e3f5f8}.daily-attention-group-head b,.daily-attention-group-head small{display:block}.daily-attention-group-head b{color:#234956;font-size:9.5px}.daily-attention-group-head small{color:#758a92;margin-top:2px;font-size:8px;line-height:1.35}.daily-attention-group-head strong{color:#456570;background:#eef4f5;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.urgent .daily-attention-group-head strong{color:#ad5143;background:#fdebe8}.warning .daily-attention-group-head strong{color:#9d6811;background:#fff1d8}.info .daily-attention-group-head strong{color:#087d9a;background:#e6f4f7}.daily-attention-list{gap:5px;margin-top:9px;display:grid}.daily-attention-list button{color:#264d5a;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8eff0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;padding:8px 1px 0;display:grid}.daily-attention-list button:hover b,.daily-attention-more:hover{color:#0787a4}.daily-attention-list b,.daily-attention-list span,.daily-attention-list small{display:block}.daily-attention-list b{font-size:9px}.daily-attention-list span,.daily-attention-list small{color:#789099;font-size:8px;line-height:1.35}.daily-attention-list small{margin-top:2px}.daily-attention-list em{color:#35717f;white-space:nowrap;background:#e9f5f7;border-radius:20px;padding:4px 6px;font-size:7.5px;font-style:normal;font-weight:850}.urgent .daily-attention-list em{color:#ad5143;background:#fdebe8}.warning .daily-attention-list em{color:#9d6811;background:#fff1d8}.daily-attention-list button>span:last-child{color:#71939d;font-size:12px}.daily-attention-more{color:#087f99;cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:8px;font-weight:800}.daily-attention-empty{color:#6f858e;border:1px dashed #c6dadd;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:9px;display:flex}.daily-attention-empty b{color:#198565}.daily-attention-empty button{color:#087f99;cursor:pointer;background:#e7f5f7;border:0;border-radius:8px;margin-left:auto;padding:7px 8px;font-size:8px;font-weight:800}@media (width<=820px){.admin-daily .daily-counts{grid-template-columns:repeat(2,1fr)}.daily-attention{padding:16px}.daily-attention-empty{flex-wrap:wrap;align-items:flex-start}.daily-attention-empty button{margin-left:0}}@media (width<=520px){.daily-attention-list button{grid-template-columns:minmax(0,1fr) 14px}.daily-attention-list em{display:none}.daily-attention-group-head strong{align-self:start}.daily-attention-empty button{width:100%}}.admin-quick-actions.simplified{grid-template-columns:repeat(3,1fr)}.admin-control-grid.simplified{grid-template-columns:1.15fr .85fr}.agenda-empty{color:#57727d;align-items:center;gap:11px;min-height:118px;display:flex}.agenda-empty>span{color:#148868;background:#e7f6ef;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.agenda-empty b,.agenda-empty small{display:block}.agenda-empty b{font-size:10px}.agenda-empty small{color:#81959d;margin-top:3px;font-size:8.5px}.unified-flow{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.unified-flow li{background:#fbfcfc;border:1px solid #e1e9eb;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.unified-flow li>span{color:#6c828b;background:#e8f0f2;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.unified-flow li.done>span{color:#148868;background:#dff4eb}.unified-flow b,.unified-flow small{display:block}.unified-flow b{font-size:9.5px}.unified-flow small{color:#81959d;margin-top:2px;font-size:8px}.register-operation-button{white-space:nowrap}.operations-loading{color:#718891;justify-content:center;align-items:center;gap:10px;padding:28px;font-size:10px;display:flex}.operations-loading span{border:2px solid #d1e2e5;border-top-color:#0787a4;border-radius:50%;width:17px;height:17px;animation:1s linear infinite gpsPulse}.registration-drawer{width:min(590px,100%)}.registration-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:-4px 0 19px;display:grid}.registration-steps span{color:#78909a;background:#edf3f4;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:8px;font-weight:750;display:flex}.registration-steps span b{background:#d9e4e6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.registration-steps span.active{color:#0787a4;background:#e7f5f7}.registration-steps span.active b{color:#fff;background:#0787a4}.registration-section{background:#fbfcfc;border:1px solid #dce7e9;border-radius:12px;margin-bottom:12px;padding:15px}.registration-section>div:first-child{align-items:center;gap:9px;margin-bottom:13px;display:flex}.registration-section>div:first-child>span{color:#0787a4;background:#e6f4f7;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid}.registration-section h3,.registration-section p{margin:0}.registration-section h3{font-size:12px}.registration-section p{color:#81959d;margin-top:2px;font-size:8px}.registration-section label:last-child{margin-bottom:0}.registration-section textarea{width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #cedde1;border-radius:7px;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.registration-section label>small{color:#8a9da4;margin-left:4px;font-weight:400}.registration-help{background:#edf9f4;border:1px solid #cce9dd;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.registration-help>span{color:#148868;background:#d9f1e7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.registration-help p{margin:0}.registration-help b,.registration-help small{display:block}.registration-help b{font-size:9px}.registration-help small{color:#648078;margin-top:3px;font-size:8px;line-height:1.4}@media (width<=1120px){.admin-quick-actions.simplified{grid-template-columns:1fr 1fr 1fr}.admin-control-grid.simplified{grid-template-columns:1fr}}@media (width<=620px){.admin-quick-actions.simplified,.registration-steps{grid-template-columns:1fr}.registration-section{padding:13px}}.admin-guide{gap:16px;margin-bottom:18px;display:grid}.next-action-card{color:#fff;background:linear-gradient(128deg,#062f45 0%,#07546a 64%,#087f95 100%);border-radius:18px;grid-template-columns:1.7fr .65fr;align-items:stretch;gap:28px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #06283c22}.next-action-card:after{content:"";border:1px solid #7de7ee32;border-radius:50%;width:310px;height:310px;position:absolute;top:-185px;right:-150px}.next-action-copy{z-index:1;max-width:700px;position:relative}.next-action-copy .eyebrow{color:#72d8df;margin-top:13px}.next-action-copy h2{letter-spacing:-.5px;margin:4px 0 9px;font-size:27px}.next-action-copy>p:last-of-type{color:#c9dce2;max-width:630px;margin:0;font-size:12px;line-height:1.6}.guide-status{color:#cfedf0;letter-spacing:1px;background:#ffffff12;border:1px solid #ffffff2e;border-radius:30px;align-items:center;padding:6px 10px;font-size:8px;font-weight:850;display:inline-flex}.guide-status.live{color:#a2f0d5;background:#28a87822;border-color:#60d8af44}.guide-primary{color:#07536a;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:26px;margin-top:20px;padding:12px 15px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #001f2d33}.guide-primary span{font-size:15px}.today-summary{z-index:1;background:#ffffff12;border:1px solid #fff2;border-radius:14px;align-self:stretch;padding:17px 18px;position:relative}.today-summary>p{color:#aedadf;text-transform:uppercase;letter-spacing:1px;margin:0 0 7px;font-size:9px}.today-summary>div{border-bottom:1px solid #ffffff18;align-items:baseline;gap:9px;padding:11px 0;display:flex}.today-summary>div:last-child{border:0}.today-summary strong{font-size:22px}.today-summary span{color:#c5d9df;font-size:9px}.guided-route-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px 23px;box-shadow:0 6px 18px #14384c09}.guide-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guide-section-head h3{margin:0;font-size:16px}.guide-section-head>div>p:last-child{color:#7b9099;margin:5px 0 0;font-size:10px}.guide-section-head>button{color:#087d9a;font:inherit;cursor:pointer;background:#f6fafb;border:1px solid #c7dadd;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:750}.guide-section-head.compact h3{font-size:13px}.guide-section-head.compact button{color:#0787a4;background:0 0;border:0;padding:4px}.guided-route{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guided-route li{background:#f9fbfb;border:1px solid #e1eaec;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:82px;padding:12px;display:grid;position:relative}.guided-route li>span{color:#7a9099;background:#e5edef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.guided-route b,.guided-route small{display:block}.guided-route b{color:#284c5a;font-size:10px}.guided-route small{color:#83969d;margin-top:3px;font-size:8px;line-height:1.35}.guided-route em{color:#9aabb0;grid-column:2;font-size:7px;font-style:normal}.guided-route li.available>span{color:#168565;background:#e2f5ee}.guided-route li.current{background:#effafb;border-color:#58bbc8;box-shadow:0 0 0 3px #16a4b914}.guided-route li.current>span{color:#fff;background:#0787a4;box-shadow:0 0 0 5px #0787a418}.admin-guide-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.admin-guide-grid>.panel{padding:20px}.pending-list{gap:7px;margin-top:14px;display:grid}.pending-list button{text-align:left;font:inherit;cursor:pointer;background:#fbfcfc;border:1px solid #e3eaec;border-radius:10px;grid-template-columns:10px 1fr auto 16px;align-items:center;gap:10px;padding:11px 12px;display:grid}.operation-dot{background:#e1a333;border-radius:50%;width:8px;height:8px}.operation-dot.live{background:#18a077;box-shadow:0 0 0 4px #18a07715}.pending-list b,.pending-list small{display:block}.pending-list b{font-size:9px}.pending-list small{color:#83979e;margin-top:3px;font-size:8px}.pending-list em{color:#6b838c;background:#edf3f4;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.pending-list>button>strong{color:#158ca3}.guide-empty{color:#617982;align-items:center;gap:12px;min-height:125px;display:flex}.guide-empty>span{color:#168565;background:#e3f6ee;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.guide-empty b,.guide-empty small{display:block}.guide-empty b{font-size:10px}.guide-empty small{color:#899ba2;margin-top:4px;font-size:8px}.overview-numbers{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.overview-numbers button{font:inherit;cursor:pointer;background:#fafcfc;border:1px solid #e1eaec;border-radius:10px;padding:14px 7px}.overview-numbers strong,.overview-numbers span{display:block}.overview-numbers strong{color:#0a728a;font-size:22px}.overview-numbers span{color:#7c929a;margin-top:4px;font-size:7px}.overview-tip{color:#58736b;background:#edf8f5;border-radius:9px;gap:8px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5;display:flex}.overview-tip span{color:#168565;background:#d6efe5;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:850;display:grid}.registration-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#042535b8;justify-content:center;align-items:center;padding:24px}.registration-wizard{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #001b2966}.wizard-header{border-bottom:1px solid #e1eaec;justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:22px 25px 17px!important;display:flex!important}.wizard-header h2{margin:0;font-size:22px}.wizard-header>div>p:last-child{color:#7b9099;margin:5px 0 0;font-size:10px}.wizard-header>button{color:#58717b;cursor:pointer;background:#edf3f4;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.wizard-progress{background:#f7fafa;border-bottom:1px solid #e4ecee;padding:13px 26px 16px;position:relative}.wizard-progress>div{z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.wizard-progress>div:before{content:"";z-index:-1;background:#dce7e9;height:2px;position:absolute;top:13px;left:16.5%;right:16.5%}.wizard-progress>i{background:#159caf;max-width:67%;height:2px;transition:width .25s;position:absolute;top:26px;left:16.5%}.wizard-progress span{flex-direction:column;align-items:center;gap:4px;display:flex}.wizard-progress b{color:#718991;background:#dde7e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.wizard-progress small{color:#81949b;font-size:7px}.wizard-progress span.active b{color:#fff;background:#0787a4;box-shadow:0 0 0 4px #0787a418}.wizard-progress span.done b{color:#fff;background:#159773}.wizard-body{min-height:360px;padding:22px 26px;overflow:auto}.wizard-question{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.wizard-question>span{color:#0787a4;background:#e5f4f7;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.wizard-question h3{margin:0;font-size:16px}.wizard-question p{color:#81949b;margin:4px 0 0;font-size:9px}.service-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-picker button{text-align:left;font:inherit;cursor:pointer;background:#fbfcfc;border:1px solid #dce7e9;border-radius:11px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.service-picker button>span{color:#416771;background:#eaf2f4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.service-picker b,.service-picker small{display:block}.service-picker b{font-size:10px}.service-picker small{color:#84979e;margin-top:3px;font-size:8px}.service-picker em{color:#159773;font-style:normal}.service-picker button.selected{background:#effafb;border-color:#28a9ba;box-shadow:0 0 0 3px #16a4b912}.service-picker button.selected>span{color:#fff;background:#0787a4}.wizard-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.wizard-fields label,.wizard-notes{color:#46616c;font-size:9px;font-weight:750;display:block}.wizard-fields input,.wizard-fields select,.wizard-notes textarea{width:100%;font:inherit;color:#234552;background:#fff;border:1px solid #cadadd;border-radius:8px;outline:0;margin-top:6px;padding:11px 12px;font-size:11px;display:block}.wizard-fields input:focus,.wizard-fields select:focus,.wizard-notes textarea:focus{border-color:#159caf;box-shadow:0 0 0 3px #159caf17}.operation-review{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.operation-review>div{background:#fafcfc;border:1px solid #deeaec;border-radius:10px;padding:12px}.operation-review small,.operation-review b{display:block}.operation-review small{color:#85999f;letter-spacing:.6px;font-size:7px}.operation-review b{margin-top:4px;font-size:10px}.wizard-notes small{color:#8a9da4;font-weight:400}.wizard-notes textarea{resize:vertical;min-height:68px}.after-create{background:#eaf7f3;border:1px solid #cfeadf;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.after-create>span{color:#168565;background:#d3eee3;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.after-create b,.after-create small{display:block}.after-create b{font-size:9px}.after-create small{color:#617c73;margin-top:3px;font-size:8px}.wizard-error{color:#a33737;background:#fff0f0;border:1px solid #f0caca;border-radius:8px;padding:9px 11px;font-size:9px}.wizard-actions{background:#fbfcfc;border-top:1px solid #e1eaec;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:15px 25px!important;display:flex!important}.wizard-actions button{color:#55707a;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdadd;border-radius:8px;padding:10px 14px;font-size:10px}.wizard-actions .wizard-next{color:#fff;background:#087d9a;border-color:#087d9a;justify-content:space-between;min-width:145px;font-weight:800;display:flex}.wizard-actions .wizard-next:disabled{opacity:.42;cursor:not-allowed}.field-coach{background:linear-gradient(120deg,#eaf8fa,#f7fcfc);border:1px solid #9fd8df;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:0 0 13px;padding:15px 17px;display:grid}.field-coach>span{color:#fff;background:#087d9a;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid;box-shadow:0 0 0 5px #0787a414}.field-coach h3{margin:0;font-size:13px}.field-coach p:last-child{color:#6f858e;margin:4px 0 0;font-size:9px}.field-coach>button{color:#fff;font:inherit;cursor:pointer;background:#087d9a;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}.field-coach>button b{margin-left:12px}.field-coach.complete{background:#edf9f4;border-color:#b9e2d2}.field-coach.complete>span{background:#159773}.simplified-field-grid{grid-template-columns:.72fr 1.28fr}.gps-live-note{color:#168565;text-align:center;background:#e8f8f2;border-radius:7px;padding:9px;font-size:8px}.secondary-gps{color:#087d9a!important;background:#fff!important;border:1px solid #9bcfd6!important}.guided-protocol{overflow:hidden}.protocol-focus{background:#f2fafb;border:1px solid #cce5e8;border-radius:10px;grid-template-columns:30px 34px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.protocol-focus>small{letter-spacing:1px;color:#178da1;grid-column:1/-1;font-size:7px}.protocol-focus>span{color:#fff;background:#0787a4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.protocol-focus b{font-size:9px}.protocol-focus p{color:#768c94;margin:3px 0 0;font-size:8px}.protocol-focus button{color:#fff;font:inherit;cursor:pointer;background:#159773;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.completed-focus{grid-template-columns:34px 1fr}.completed-focus>span{background:#159773}.protocol-all{border-top:1px solid #e5ecee;margin-top:10px;padding-top:9px}.protocol-all summary{color:#58727c;cursor:pointer;justify-content:space-between;padding:5px;font-size:8px;font-weight:750;display:flex}.protocol-all summary span{color:#1590a4}.protocol-all .protocol-list{max-height:250px;margin-top:7px;overflow:auto}.detail-files.single-action{grid-template-columns:1fr}.detail-files.single-action button{color:#fff;text-align:center;background:#087d9a;border-color:#087d9a;font-weight:800}.chart-unit{color:#708991;background:#eef4f5;border-radius:20px;padding:5px 8px;font-size:8px}.impact-empty{color:#70868f;justify-content:center;align-items:center;gap:12px;min-height:210px;display:flex}.impact-empty>span{color:#0787a4;background:#e8f5f7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.impact-empty b,.impact-empty small{display:block}.impact-empty b{font-size:10px}.impact-empty small{max-width:260px;margin-top:4px;font-size:8px;line-height:1.4}@media (width<=1050px){.next-action-card{grid-template-columns:1fr}.today-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.today-summary>p{grid-column:1/-1}.today-summary>div{border:0;padding:5px}.guided-route{grid-template-columns:1fr 1fr}.admin-guide-grid,.simplified-field-grid{grid-template-columns:1fr}}@media (width<=720px){.private-shell .sidebar nav{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.next-action-card{border-radius:14px;padding:22px 19px}.next-action-copy h2{font-size:21px}.today-summary{padding:12px}.today-summary strong{font-size:18px}.guided-route-card{padding:17px}.guide-section-head{display:block}.guide-section-head>button{margin-top:11px}.guided-route{grid-template-columns:1fr}.guided-route li{min-height:68px}.admin-guide-grid>.panel{padding:16px}.registration-overlay{padding:0}.registration-wizard{border-radius:0;height:100%;max-height:none}.wizard-header{padding:18px!important}.wizard-progress{padding-left:15px;padding-right:15px}.wizard-body{min-height:0;padding:18px}.service-picker,.wizard-fields,.operation-review{grid-template-columns:1fr}.wizard-actions{padding:13px 17px!important}.field-coach{grid-template-columns:38px 1fr}.field-coach>button{grid-column:1/-1;width:100%}.protocol-focus{grid-template-columns:32px 1fr}.protocol-focus>small,.protocol-focus>button{grid-column:1/-1}.field-head{display:block}.field-head label{margin-top:12px;display:block}.field-head select{width:100%}}.wizard-notes>input{width:100%;min-height:48px;font:inherit;color:#234552;background:#fff;border:1px solid #cadadd;border-radius:8px;margin:6px 0 12px;padding:11px 12px;font-size:16px;display:block}.requirements-confirm{color:#174f42;background:#eef9f5;border:1px solid #a8d9cc;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}.requirements-confirm input{accent-color:#128b70;width:20px;height:20px;margin-top:1px}.requirements-confirm b,.requirements-confirm small{display:block}.requirements-confirm small{color:#55766d;margin-top:4px;line-height:1.45}.route-map-card{background:#fff;border:1px solid #dbe8eb;border-radius:13px;margin-top:14px;overflow:hidden}.route-map-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.route-map-head h3{margin:0;font-size:13px}.route-map-head>div>p:last-child{color:#7b9099;margin:4px 0 0;font-size:8.5px}.route-verified,.route-waiting{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:7.5px;font-weight:800}.route-verified{color:#158565;background:#e4f6ef}.route-waiting{color:#718890;background:#f0f3f4}.route-canvas-wrap{background:#e6f4f6;border:1px solid #cfe0e3;border-radius:11px;height:270px;margin:0 18px;position:relative;overflow:hidden}.route-canvas-wrap canvas{width:100%;height:100%;display:block}.route-legend{color:#55717b;background:#fffd;border:1px solid #d9e5e7;border-radius:7px;gap:10px;padding:6px 8px;font-size:7px;display:flex;position:absolute;bottom:10px;left:10px}.route-legend span{align-items:center;gap:4px;display:flex}.route-legend i{background:#fff;border:2px solid;border-radius:50%;width:8px;height:8px}.route-legend i.start{border-color:#159773}.route-legend i.end{border-color:#df9c28}.route-empty{color:#54727c;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.route-empty>span{color:#0787a4;background:#fffc;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.route-empty b{margin-top:9px;font-size:10px}.route-empty small{color:#789099;margin-top:3px;font-size:8px}.route-coordinates{background:#e1eaec;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.route-coordinates>div{background:#f9fbfb;padding:11px 16px}.route-coordinates small,.route-coordinates b{display:block}.route-coordinates small{color:#84989f;letter-spacing:.6px;font-size:7px}.route-coordinates b{color:#315765;margin-top:4px;font-size:9px}.protocol-list button{grid-template-columns:24px 1fr auto}.protocol-list button>em{color:#718891;background:#edf3f4;border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal}.protocol-list button.checked>em{color:#158565;background:#e2f5ee}.template-manager{margin-bottom:14px;padding:22px}.template-manager-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.template-manager-head h2{margin:0;font-size:17px}.template-manager-head>div>p:last-child{color:#788e97;max-width:620px;margin:5px 0 0;font-size:9px;line-height:1.5}.operation-type-selector{color:#46616c;background:#f5f9fa;border:1px solid #e0e9eb;border-radius:10px;align-items:center;gap:12px;margin-top:17px;padding:11px 13px;font-size:9px;font-weight:750;display:flex}.operation-type-selector select{min-width:260px;font:inherit;color:#385964;background:#fff;border:1px solid #c9dade;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:9px}.template-form{background:#f3fbfc;border:1px solid #9ed6dd;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;padding:15px;display:grid}.template-form>div:first-child{grid-column:1/-1;align-items:center;gap:10px;display:flex}.template-form>div:first-child>span{color:#fff;background:#0787a4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.template-form b,.template-form small{display:block}.template-form>div:first-child b{font-size:10px}.template-form>div:first-child small{color:#768d95;margin-top:3px;font-size:8px}.template-form label{color:#4d6974;font-size:8px;font-weight:750}.template-form input,.template-form textarea,.template-form select{width:100%;font:inherit;background:#fff;border:1px solid #c8dadd;border-radius:7px;margin-top:5px;padding:9px 10px;font-size:9px;display:block}.template-form textarea{resize:vertical;min-height:65px}.template-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.template-form-actions button{color:#54707a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdadd;border-radius:7px;padding:8px 11px;font-size:8px}.template-form-actions .primary{color:#fff;background:#087d9a}.template-phases{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.template-phases>section{background:#fbfcfc;border:1px solid #e0e9eb;border-radius:11px;overflow:hidden}.template-phase-title{background:#f4f8f9;border-bottom:1px solid #e3ebed;align-items:center;gap:9px;padding:11px 12px;display:flex}.template-phase-title>span{color:#0787a4;background:#dff1f4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.template-phase-title b,.template-phase-title small{display:block}.template-phase-title b{font-size:9px}.template-phase-title small{color:#80939a;margin-top:2px;font-size:7px}.template-list{gap:5px;padding:7px;display:grid}.template-list>div{background:#fff;border:1px solid #e4ebed;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.template-list>div>span{color:#158565;background:#e3f5ee;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.template-list b,.template-list small{display:block}.template-list b{font-size:8px}.template-list small{color:#82959c;margin-top:2px;font-size:7px;line-height:1.35}.template-list button{color:#83979e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px}.template-list>div.inactive{opacity:.55}.template-notice{color:#3e6b5e;background:#e9f7f3;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:8px}.report-folder-panel{margin:14px 0;padding:20px}.report-folder-head{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.drive-symbol{color:#fff;background:linear-gradient(135deg,#1a73e8,#34a853);border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.report-folder-head h2{margin:0;font-size:14px}.report-folder-head>div>p:last-child{color:#7a9099;margin:4px 0 0;font-size:8.5px}.report-folder-head>a{color:#087d9a;background:#eef6f7;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.report-folder-form{border-top:1px solid #e3eaec;grid-template-columns:.8fr 1.6fr .7fr auto;align-items:end;gap:9px;margin-top:15px;padding-top:14px;display:grid}.report-folder-form label{color:#4b6671;font-size:8px;font-weight:750}.report-folder-form input,.report-folder-form select{width:100%;font:inherit;background:#fff;border:1px solid #c9dade;border-radius:7px;margin-top:5px;padding:9px 10px;font-size:9px;display:block}.report-folder-form>button{height:35px}.drive-automation-note{color:#688089;background:#f2f7f8;border-radius:8px;align-items:center;gap:7px;margin:11px 0 0;padding:9px 11px;font-size:8px;display:flex}.drive-automation-note>span{color:#0787a4;font-weight:900}.client-folder-status{border-top:1px solid #e3eaec;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.client-folder-status>span{color:#158565;background:#e5f5ef;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.client-folder-status b,.client-folder-status small{display:block}.client-folder-status b{font-size:9px}.client-folder-status small{color:#7b9098;margin-top:3px;font-size:8px}@media (width<=1050px){.template-phases{grid-template-columns:1fr}.report-folder-form{grid-template-columns:1fr 1fr}.report-folder-form>button{align-self:end}.route-canvas-wrap{height:240px}}@media (width<=720px){.route-map-head{display:block}.route-map-head>span{margin-top:9px;display:inline-block}.route-canvas-wrap{height:220px;margin:0 12px}.route-coordinates{grid-template-columns:1fr}.template-manager{padding:16px}.template-manager-head{display:block}.template-manager-head>button{margin-top:12px}.operation-type-selector{display:block}.operation-type-selector select{width:100%;min-width:0;margin-top:7px}.template-form{grid-template-columns:1fr}.template-form>label,.template-form-actions{grid-column:1}.report-folder-head{grid-template-columns:38px 1fr}.report-folder-head>a{text-align:center;grid-column:1/-1}.report-folder-form{grid-template-columns:1fr}.protocol-list button{grid-template-columns:24px 1fr}.protocol-list button>em{grid-column:2;justify-self:start}}.report-folder-form.simplified{grid-template-columns:1fr 1.35fr 1fr auto}.automatic-folder-state{background:#f2f7f8;border-radius:8px;align-items:center;gap:9px;min-height:35px;padding:7px 10px;display:flex}.automatic-folder-state>span{color:#087761;background:#ddf2ed;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.automatic-folder-state b,.automatic-folder-state small{display:block}.automatic-folder-state b{color:#315665;font-size:8px}.automatic-folder-state small{color:#768b94;margin-top:2px;font-size:7px}@media (width<=760px){.report-folder-form.simplified{grid-template-columns:1fr}.report-folder-form.simplified>button{width:100%;min-height:44px}.automatic-folder-state{min-height:48px}}.public-news{background:linear-gradient(145deg,#fff 0%,#f4fafb 100%);border:1px solid #d9e7ea;border-radius:16px;margin:16px 0 4px;padding:28px}.public-news-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:19px;display:flex}.public-news-head h2{color:#123b4a;margin:2px 0 5px;font-size:19px}.public-news-head>div>p:last-child{color:#69828b;margin:0;font-size:9px}.public-news-head>span{color:#157d63;white-space:nowrap;background:#e4f5ef;border-radius:20px;padding:6px 10px;font-size:7.5px;font-weight:800}.news-grid{grid-template-columns:1.25fr 1fr 1fr;gap:11px;display:grid}.news-grid article{background:#fff;border:1px solid #dfe9eb;border-radius:12px;padding:17px;box-shadow:0 8px 22px #113d4a0a}.news-grid article.featured{color:#fff;background:linear-gradient(150deg,#073f52,#087d94);border-color:#087d94}.news-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.news-meta span{color:#087b95;text-transform:uppercase;letter-spacing:.5px;background:#e3f3f6;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:850}.featured .news-meta span{color:#d9f8ff;background:#ffffff20}.news-meta time{color:#7d9299;font-size:7px}.featured .news-meta time{color:#b8dce3}.news-grid h3{margin:13px 0 7px;font-size:12px;line-height:1.3}.news-grid article>p{color:#617b85;margin:0;font-size:8px;line-height:1.6}.news-grid .featured>p{color:#d4e9ee}.news-grid details{border-top:1px solid #e3eaec;margin-top:11px;padding-top:9px}.news-grid .featured details{border-color:#ffffff26}.news-grid summary{cursor:pointer;color:#087d96;font-size:7.5px;font-weight:800}.news-grid .featured summary{color:#fff}.news-grid details div{white-space:pre-wrap;margin-top:8px;font-size:8px;line-height:1.6}.news-empty,.news-loading{color:#718991;justify-content:center;align-items:center;min-height:120px;display:flex}.news-empty{gap:12px}.news-empty>span{color:#0787a4;background:#e3f3f6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.news-empty b,.news-empty small{display:block}.news-empty b{font-size:9px}.news-empty small{margin-top:3px;font-size:8px}.news-loading{font-size:9px}.news-admin{grid-template-columns:1.05fr .95fr;gap:13px;margin-bottom:14px;display:grid}.news-admin>.panel{margin:0;padding:20px}.news-editor-head,.news-library-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.news-editor-head h2{margin:0;font-size:16px}.news-editor-head>div>p:last-child{color:#728991;margin:4px 0 0;font-size:8px;line-height:1.5}.news-editor-head>span,.news-library-head>span{color:#087c95;background:#e6f3f5;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.news-form{grid-template-columns:1fr .52fr;gap:10px;margin-top:17px;display:grid}.news-form label{color:#47636e;font-size:8px;font-weight:750}.news-form input,.news-form select,.news-form textarea{width:100%;font:inherit;color:#274d5a;background:#fff;border:1px solid #c9dadd;border-radius:8px;margin-top:5px;padding:9px 10px;font-size:9px;display:block}.news-form textarea{resize:vertical;min-height:72px;line-height:1.45}.news-form .news-wide{grid-column:1/-1}.news-form .news-wide:last-child textarea{min-height:100px}.news-form label small{color:#8aa0a7;font-weight:500}.news-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.news-actions button{color:#52707b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcdf;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.news-actions .primary{color:#fff;background:#087d99;border-color:#087d99}.news-actions button:disabled{opacity:.45;cursor:not-allowed}.news-notice{color:#266c59;background:#e9f7f3;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:8px}.news-library-head h3{margin:0;font-size:13px}.news-admin-list{gap:7px;max-height:560px;margin-top:15px;display:grid;overflow:auto}.news-admin-list>button{text-align:left;cursor:pointer;font:inherit;color:#254c59;background:#fff;border:1px solid #e0e9eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:11px;display:grid}.news-state{color:#778c94;background:#f0f2f3;border-radius:20px;padding:4px 6px;font-size:6.5px;font-weight:850}.news-state.published{color:#157c61;background:#e2f5ed}.news-admin-list b,.news-admin-list small,.news-admin-list p{display:block}.news-admin-list b{font-size:8.5px}.news-admin-list small{color:#82969d;margin-top:3px;font-size:7px}.news-admin-list p{color:#617b85;margin:6px 0 0;font-size:7.5px;line-height:1.45}.news-admin-list em{color:#07839e;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.vessel-management{grid-template-columns:270px 1fr;gap:13px;margin-bottom:14px;display:grid}.vessel-list-card{background:#f7fafb;border:1px solid #dce7e9;border-radius:13px;padding:18px}.vessel-list-card>div:first-child h2{margin:0;font-size:16px}.vessel-list-card>div:first-child>p:last-child{color:#738991;margin:4px 0 0;font-size:8px;line-height:1.5}.vessel-list-card>button,.vessel-empty button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#087d99;border:0;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:8px;font-weight:800}.vessel-list{gap:7px;margin-top:13px;display:grid}.vessel-list>button{text-align:left;cursor:pointer;font:inherit;color:#31515d;background:#fff;border:1px solid #dfe9eb;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.vessel-list>button.selected{border-color:#6bbbc9;box-shadow:0 0 0 2px #dff3f6}.vessel-list>button>span{color:#087f9a;background:#e5f3f5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.vessel-list b,.vessel-list small{display:block}.vessel-list b{font-size:8.5px}.vessel-list small{color:#83979e;margin-top:2px;font-size:6.8px}.vessel-list em{color:#147b61;background:#e4f5ef;border-radius:20px;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:850}.vessel-list em.maintenance{color:#9b6a10;background:#fff2d9}.vessel-list em.inactive{color:#71868e;background:#eef0f1}.vessel-empty{text-align:center;color:#66808a;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.vessel-empty>span{color:#07819d;background:#e5f3f5;border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.vessel-empty b{margin-top:10px;font-size:9px}.vessel-empty small{margin-top:4px;font-size:7.5px;line-height:1.4}.vessel-empty button{width:auto}.vessel-profile{margin:0;padding:21px}.vessel-profile-head{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.vessel-mark{color:#fff;background:linear-gradient(145deg,#087f9b,#06495d);border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.vessel-profile-head h2{margin:0;font-size:17px}.vessel-profile-head>div>p:last-child{color:#748b94;margin:4px 0 0;font-size:8px}.vessel-profile-head>button{color:#087b96;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dade;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.vessel-facts{background:#e0e9eb;border:1px solid #e0e9eb;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.vessel-facts>div{background:#f8fbfb;padding:12px}.vessel-facts small,.vessel-facts b{display:block}.vessel-facts small{letter-spacing:.5px;color:#86999f;font-size:6.5px}.vessel-facts b{margin-top:4px;font-size:9px}.vessel-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.vessel-detail-grid section{border:1px solid #e0e9eb;border-radius:10px;padding:13px}.vessel-detail-grid h3,.current-vessel-description h3{margin:0;font-size:9px}.vessel-detail-grid p,.current-vessel-description p{color:#607a84;white-space:pre-wrap;margin:7px 0 0;font-size:8px;line-height:1.55}.current-vessel-description{background:linear-gradient(140deg,#f1fbfc,#fff);border:1px solid #8ccbd4;border-radius:11px;margin-top:11px;padding:14px}.current-vessel-description span,.internal-vessel-notes span{letter-spacing:.55px;color:#07809a;margin-bottom:4px;font-size:6.5px;font-weight:850;display:block}.internal-vessel-notes{background:#f4f6f7;border-radius:9px;margin-top:9px;padding:11px 13px}.internal-vessel-notes span{color:#788d95}.internal-vessel-notes p{color:#627b84;white-space:pre-wrap;margin:0;font-size:7.5px;line-height:1.5}.vessel-profile-placeholder{text-align:center;color:#728991;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.vessel-profile-placeholder>span{color:#1490a8;font-size:28px}.vessel-profile-placeholder h2{margin:10px 0 5px;font-size:14px}.vessel-profile-placeholder p{max-width:280px;margin:0;font-size:8px;line-height:1.5}.vessel-editor{margin:0 0 14px;padding:22px}.vessel-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vessel-editor-head h2{margin:0;font-size:17px}.vessel-editor-head>div>p:last-child{color:#728991;margin:4px 0 0;font-size:8.5px}.vessel-editor-head>button{color:#58717a;cursor:pointer;background:#eef3f4;border:0;border-radius:50%;width:30px;height:30px;font-size:17px}.vessel-form-section{border-top:1px solid #e1e9eb;margin-top:17px;padding-top:15px}.vessel-form-section h3{margin:0 0 10px;font-size:10px}.vessel-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vessel-form-grid.compact{grid-template-columns:repeat(3,1fr)}.vessel-form-grid label,.report-copy label{color:#496570;font-size:8px;font-weight:750}.vessel-form-grid input,.vessel-form-grid select,.vessel-form-grid textarea,.report-copy textarea{width:100%;font:inherit;color:#294d59;background:#fff;border:1px solid #cadadd;border-radius:8px;margin-top:5px;padding:9px 10px;font-size:9px;display:block}.vessel-form-grid textarea,.report-copy textarea{resize:vertical;min-height:70px}.vessel-form-grid .wide{grid-column:span 3}.report-copy{background:#f3fbfc;border:1px solid #9bd0d8;border-radius:11px;padding:14px}.report-copy>p{color:#66808a;margin:4px 0 12px;font-size:8px}.report-copy label{margin-top:10px;display:block}.report-copy label small{color:#85989f;font-weight:500}.report-copy textarea{min-height:86px}.vessel-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.vessel-actions button{color:#55717b;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dadd;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:800}.vessel-actions .primary{color:#fff;background:#087d99;border-color:#087d99}.vessel-actions button:disabled{opacity:.45}.vessel-notice{color:#2b6e5c;background:#e7f5ef;border-radius:8px;grid-column:1/-1;margin:9px 0 0;padding:9px 11px;font-size:8px}.operation-vessel-description{background:#f7fbfb;border:1px solid #cde2e5;border-radius:10px;grid-template-columns:38px 1fr;align-items:start;gap:11px;margin:9px 0 13px;padding:12px 14px;display:grid}.operation-vessel-description>span{color:#07809a;background:#e2f2f5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.operation-vessel-description small,.operation-vessel-description b{display:block}.operation-vessel-description small{letter-spacing:.55px;color:#7d9299;font-size:6.5px}.operation-vessel-description b{margin-top:3px;font-size:8.5px}.operation-vessel-description p{color:#607b84;margin:5px 0 0;font-size:8px;line-height:1.55}.vessel-report-facts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.vessel-report-facts em{color:#3f6e7b;background:#e4f3f5;border-radius:20px;padding:4px 7px;font-size:6.5px;font-style:normal}.manual-vessel-toggle{color:#087d99;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-size:7px;font-weight:750;display:block}.wizard-vessel-preview{background:#f4fafb;border:1px solid #cde2e5;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.wizard-vessel-preview>span{color:#07839e;font-size:15px}.wizard-vessel-preview b{font-size:8.5px}.wizard-vessel-preview p{color:#67808a;margin:3px 0 0;font-size:7.5px;line-height:1.45}@media (width<=1050px){.news-grid{grid-template-columns:1fr 1fr}.news-grid article.featured{grid-column:1/-1}.news-admin{grid-template-columns:1fr}.vessel-management{grid-template-columns:230px 1fr}.vessel-form-grid{grid-template-columns:1fr 1fr}.vessel-form-grid .wide{grid-column:span 2}}@media (width<=720px){.public-news{padding:18px}.public-news-head{display:block}.public-news-head>span{margin-top:10px;display:inline-block}.news-grid{grid-template-columns:1fr}.news-grid article.featured{grid-column:auto}.news-form{grid-template-columns:1fr}.news-form .news-wide{grid-column:auto}.news-admin-list>button{grid-template-columns:auto 1fr}.news-admin-list em{grid-column:2}.vessel-management{grid-template-columns:1fr}.vessel-profile-head{grid-template-columns:42px 1fr}.vessel-profile-head>button{grid-column:1/-1}.vessel-facts{grid-template-columns:1fr 1fr}.vessel-detail-grid,.vessel-form-grid,.vessel-form-grid.compact{grid-template-columns:1fr}.vessel-form-grid .wide{grid-column:auto}.operation-vessel-description{grid-template-columns:32px 1fr}.operation-vessel-description>span{width:32px;height:32px}}.vessel-completion{background:#fff9e8;border:1px solid #e7c76e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.vessel-completion b{color:#684d08;font-size:14px}.vessel-completion p{color:#78652d;margin:4px 0 0;font-size:13px;line-height:1.45}.vessel-completion button,.current-vessel-description button{color:#087e96;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b8ca4;border-radius:9px;flex:none;padding:9px 13px;font-size:14px;font-weight:800}.vessel-detail-grid.single{grid-template-columns:1fr}.current-vessel-description button{margin-top:12px}.private-shell .vessel-profile h2{font-size:max(1.25rem,20px)}.private-shell .vessel-profile h3,.private-shell .vessel-profile b{font-size:max(.9rem,14px)}.private-shell .vessel-profile p,.private-shell .vessel-profile small,.private-shell .vessel-profile button{font-size:max(.85rem,13px)}@media (width<=720px){.vessel-profile{padding:16px}.vessel-completion{display:grid}.vessel-completion button{width:100%}.vessel-facts{grid-template-columns:1fr}.vessel-facts>div{padding:14px}.vessel-profile-head>button{width:100%;min-height:46px}.current-vessel-description button{width:100%}}.photo-evidence{background:#fff;border:1px solid #d5e4e7;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 12px 36px #07384b0b}.photo-evidence-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.photo-evidence-head h3{color:#123b4b;margin:0;font-size:18px;line-height:1.25}.photo-evidence-head>div>p:last-child{color:#647e88;max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.6}.photo-evidence-head>span{color:#087c95;white-space:nowrap;background:#e7f3f5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.photo-coverage{background:#f4f8f9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;display:flex}.photo-coverage>b{color:#385965;margin-right:4px;font-size:12px}.photo-coverage>span{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.photo-coverage .complete{color:#15745a;background:#e3f5ed}.photo-coverage .pending{color:#71878f;background:#fff;border:1px dashed #b9cdd2}.photo-upload{background:linear-gradient(145deg,#f7fbfc,#f0f7f8);border:1px solid #b8dce2;border-radius:16px;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.55fr) minmax(230px,1fr);gap:14px;margin-top:16px;padding:18px;display:grid}.photo-upload>label:not(.photo-drop){color:#45626d;font-size:12px;font-weight:750}.photo-drop{cursor:pointer;background:#fff 50%/cover;border:1px dashed #86bec8;border-radius:13px;align-items:center;gap:12px;min-height:92px;padding:14px;overflow:hidden;display:flex!important}.photo-drop input{opacity:0;width:1px;height:1px;position:absolute}.photo-drop>span{color:#fff;background:#087f9b;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid;box-shadow:0 7px 18px #087f9b35}.photo-drop b,.photo-drop small{display:block}.photo-drop b{color:#264c59;font-size:13px}.photo-drop small{color:#758d95;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.photo-drop.has-preview{color:#fff;border-style:solid}.photo-drop.has-preview b,.photo-drop.has-preview small{color:#fff;text-shadow:0 1px 3px #052f42}.photo-upload select,.photo-upload input[type=text],.photo-caption input{width:100%;min-height:46px;font:inherit;color:#294d59;background:#fff;border:1px solid #bfd3d8;border-radius:10px;outline:none;margin-top:7px;padding:10px 12px;font-size:16px;display:block}.photo-upload select:focus,.photo-upload input:focus,.photo-editor textarea:focus{border-color:#159db0;box-shadow:0 0 0 3px #159db01c}.photo-caption small{color:#7b9098;font-weight:500}.photo-location,.photo-visible{align-items:center;gap:10px;padding:8px 2px;display:flex!important}.photo-location{grid-column:1/2}.photo-visible{grid-column:2/3}.photo-location input,.photo-visible input{accent-color:#0785a0;width:18px;height:18px}.photo-location b,.photo-location small,.photo-visible b,.photo-visible small{display:block}.photo-location b,.photo-visible b{font-size:12px}.photo-location small,.photo-visible small{color:#718891;margin-top:3px;font-size:11px;font-weight:500}.photo-upload-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.photo-upload-actions button,.photo-editor button{color:#4b6771;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dade;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.photo-upload-actions .save,.photo-editor .save{color:#fff;background:#087e99;border-color:#087e99}.photo-upload-actions button:disabled{opacity:.45;cursor:not-allowed}.photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.photo-gallery figure{background:#fff;border:1px solid #dbe7e9;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 8px 24px #0b44550b}.photo-gallery figure>div:first-child{aspect-ratio:4/3;background:#e7eff1;position:relative}.photo-gallery img{object-fit:cover;width:100%;height:100%;display:block}.photo-gallery figure>div:first-child>span{color:#fff;background:#073e50e8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;position:absolute;top:10px;left:10px}.photo-gallery .visibility{color:#147b61;font:inherit;cursor:pointer;background:#e5f5eeef;border:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;position:absolute;bottom:10px;right:10px}.photo-gallery .visibility.private{color:#fff;background:#263e47e8}.photo-gallery figcaption{padding:14px}.photo-gallery figcaption>b,.photo-gallery figcaption>small{display:block}.photo-gallery figcaption>b{color:#294c58;min-height:39px;font-size:13px;line-height:1.5}.photo-gallery figcaption>small{color:#7c929a;margin-top:5px;font-size:11px}.photo-card-actions{border-top:1px solid #e5edef;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.photo-card-actions button{color:#3f6571;font:inherit;cursor:pointer;background:#f7fafb;border:1px solid #cbdcdf;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:750}.photo-card-actions button:first-child{color:#08758b;background:#eef9fa;border-color:#a9d5dc}.photo-card-actions .danger{color:#a65348;background:#fff8f7;border-color:#f0d4d0;margin-left:auto}.photo-card-actions button:disabled{opacity:.5}.photo-editor label{color:#47646e;font-size:11px;font-weight:800;display:block}.photo-editor textarea{width:100%;min-height:92px;font:inherit;resize:vertical;border:1px solid #bfd3d8;border-radius:9px;outline:none;margin-top:7px;padding:10px;font-size:14px;line-height:1.5;display:block}.photo-editor>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.photo-editor button{min-height:36px;padding:7px 10px;font-size:10px}.photo-empty{color:#647e88;background:#fbfdfd;border:1px dashed #bfd2d6;border-radius:14px;justify-content:center;align-items:center;gap:13px;min-height:116px;margin-top:16px;display:flex}.photo-empty>span{color:#07829d;background:#e8f2f4;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.photo-empty b,.photo-empty small{display:block}.photo-empty b{color:#385964;font-size:13px}.photo-empty small{margin-top:4px;font-size:11px}.photo-notice{color:#286b58;background:#e8f5ef;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.field-panel>.photo-evidence{margin-top:18px}.vessel-profile>.photo-evidence{background:#fcfefe}@media (width<=1050px){.photo-upload{grid-template-columns:1fr 1fr}.photo-drop{grid-column:1/3}.photo-location,.photo-visible{grid-column:auto}.photo-upload-actions{grid-column:1/3}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.photo-evidence{border-radius:14px;padding:17px}.photo-evidence-head{gap:12px}.photo-evidence-head h3{font-size:17px}.photo-evidence-head>div>p:last-child{font-size:13px}.photo-upload{grid-template-columns:1fr;padding:14px}.photo-drop,.photo-location,.photo-visible,.photo-upload-actions{grid-column:1}.photo-upload-actions{justify-content:stretch}.photo-upload-actions .save{flex:1}.photo-gallery{grid-template-columns:1fr}.photo-gallery figcaption>b{min-height:0}.photo-card-actions button{min-height:38px}.photo-card-actions .danger{margin-left:0}.photo-coverage>b{width:100%}}.photo-evidence button.photo-drop{text-align:left;font:inherit;width:100%}.photo-evidence .photo-gallery-picker{color:#145064;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #92bcc7;border-radius:12px;grid-column:1/-1;padding:12px 16px;font-weight:700}.photo-evidence .photo-selection-status{color:#755000;background:#fff3d4;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 14px;font-size:14px}.photo-evidence :is(.photo-drop,.photo-gallery-picker):focus-visible{outline-offset:3px;outline:3px solid #087e99}.photo-evidence :is(.photo-drop,.photo-gallery-picker):disabled{opacity:.55;cursor:wait}.inspection-module{border-top:1px solid #dfe8ea;margin-top:14px;padding-top:16px}.inspection-module-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inspection-module-head h3{margin:0;font-size:12px}.inspection-module-head>div>p:last-child{color:#718991;margin:4px 0 0;font-size:8px;line-height:1.5}.inspection-module-head>button,.inspection-empty button{color:#fff;font:inherit;cursor:pointer;background:#087d99;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.inspection-latest{background:#f7fbfb;border:1px solid #cfe1e4;border-radius:10px;grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:10px;margin-top:13px;padding:11px;display:grid}.inspection-result{color:#976718;background:#fff0dc;border-radius:10px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.inspection-result.fit{color:#137a5e;background:#e2f5ed}.inspection-result.not_fit{color:#a7443e;background:#fde8e6}.inspection-latest small,.inspection-latest b{display:block}.inspection-latest>div:nth-child(2)>small{color:#789098;letter-spacing:.45px;font-size:6.5px}.inspection-latest>div:nth-child(2)>b{margin-top:3px;font-size:8.5px}.inspection-latest p{color:#7b8f96;margin:3px 0 0;font-size:7px}.inspection-latest>div:nth-child(3){text-align:right}.inspection-latest>div:nth-child(3)>strong{color:#174d5e;font-size:8px}.inspection-latest>div:nth-child(3)>small{color:#788f97;margin-top:3px;font-size:6.5px}.inspection-latest>button{color:#087d98;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dadd;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:800}.inspection-empty,.inspection-client-empty{color:#67808a;text-align:left;border:1px dashed #c7dadd;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:120px;margin-top:13px;display:flex}.inspection-empty>span,.inspection-client-empty>span{color:#07829d;background:#e8f3f5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.inspection-empty b,.inspection-empty small,.inspection-client-empty b,.inspection-client-empty small{display:block}.inspection-empty b,.inspection-client-empty b{font-size:8.5px}.inspection-empty small,.inspection-client-empty small{margin-top:3px;font-size:7px;line-height:1.4}.inspection-empty button{margin-left:8px}.inspection-loading{text-align:center;color:#738991;border:1px solid #dce7e9;border-radius:10px;margin-top:13px;padding:22px;font-size:8px}.inspection-notice{color:#2c6f5c;background:#e8f5ef;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:8px}.inspection-editor{background:#fff;border:1px solid #bcd8de;border-radius:13px;margin-top:13px;overflow:hidden}.inspection-editor-banner{background:linear-gradient(150deg,#fff,#f2f8f9);border-bottom:5px solid #068ca0;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;padding:16px 20px;display:grid}.inspection-editor-banner img{object-fit:contain;border-radius:9px;width:60px;height:60px}.inspection-editor-banner h2{text-transform:uppercase;color:#073e67;margin:0;font-size:15px;line-height:1.15}.inspection-editor-banner p{color:#078ba1;margin:5px 0 0;font-size:9px;font-style:italic;font-weight:700}.inspection-editor-banner>button{color:#54727c;cursor:pointer;background:#e8f0f2;border:0;border-radius:50%;width:30px;height:30px;font-size:17px}.inspection-section{border-bottom:1px solid #dfe8ea;padding:15px 18px}.inspection-section>h3{color:#fff;text-transform:uppercase;letter-spacing:.2px;background:#073f70;border-radius:7px 7px 7px 0;align-items:center;gap:5px;margin:0 0 12px;padding:6px 13px;font-size:9px;display:inline-flex}.inspection-section>h3 span{color:#74d3df}.inspection-general{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inspection-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inspection-fields label,.inspection-wide-label,.bilge-grid>label{color:#254f67;font-size:7.5px;font-weight:750}.inspection-fields input,.inspection-wide-label textarea,.bilge-grid input,.inspection-photo-select select{width:100%;font:inherit;color:#274e5c;background:#fff;border:0;border-bottom:1px solid #abc0c7;margin-top:4px;padding:6px 4px;font-size:8px;display:block}.inspection-fields input:disabled{color:#647e87;background:#f7f9f9}.inspection-photo-select{background:#f7fafb;border:1px dashed #92adba;border-radius:10px;flex-direction:column;min-height:220px;display:flex;overflow:hidden}.inspection-photo-select>img{object-fit:cover;width:100%;height:180px}.inspection-photo-select>div{color:#718892;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.inspection-photo-select>div span{color:#0c8ca4;font-size:25px}.inspection-photo-select>div b{margin-top:6px;font-size:8px}.inspection-photo-select>div small{margin-top:3px;font-size:7px}.inspection-photo-select select{background:#fff;border:0;border-top:1px solid #c8d9dd;padding:8px}.condition-table{border:1px solid #0a4f7e;border-radius:9px;overflow:hidden}.condition-header,.condition-row{grid-template-columns:1.6fr repeat(5,1fr);align-items:stretch;display:grid}.condition-header{background:#f4f8f9}.condition-header span{text-align:center;text-transform:uppercase;color:#1e4b67;padding:7px;font-size:6.7px;font-weight:850}.condition-row{border-top:1px solid #cbdadf}.condition-row>b{padding:9px 12px;font-size:8px}.condition-row label{cursor:pointer;border-left:1px solid #d8e2e4;place-items:center;display:grid}.condition-row label input{accent-color:#0494aa}.condition-row label span{display:none}.inspection-wide-label{margin-top:10px;display:block}.inspection-wide-label textarea{resize:vertical;border:1px solid #c2d4d8;border-radius:8px;min-height:65px;padding:9px}.maintenance-table{border:1px solid #067d99;border-radius:9px;overflow:auto}.maintenance-head,.maintenance-row{grid-template-columns:1.5fr .8fr .8fr .7fr .9fr 1fr;min-width:800px;display:grid}.maintenance-head{color:#fff;background:linear-gradient(90deg,#087d99,#0696a4)}.maintenance-head span{text-align:center;border-right:1px solid #fff5;padding:8px 6px;font-size:6.5px;font-weight:800}.maintenance-row{border-top:1px solid #c5d6da}.maintenance-row b{background:#fbfcfc;padding:8px;font-size:7px}.maintenance-row input{width:100%;min-width:0;font:inherit;color:#30515d;border:0;border-left:1px solid #cfdddf;padding:7px;font-size:7px}.bilge-grid{border:1px solid #0a4f7e;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.yes-no{border-right:1px solid #cbdadd;align-items:center;gap:10px;padding:10px;display:flex}.yes-no b{margin-right:auto;font-size:7.5px}.yes-no label{align-items:center;gap:4px;font-size:7px;display:flex}.yes-no input{accent-color:#0789a1}.bilge-grid>label{padding:10px}.bilge-grid>.bilge-notes{grid-column:2/4}.final-status{border:1px solid #0a4f7e;border-radius:9px;align-items:center;gap:18px;margin-top:10px;padding:11px;display:flex}.final-status>b{margin-right:auto;font-size:8px}.final-status label{align-items:center;gap:6px;font-size:7.5px;font-weight:700;display:flex}.final-status input{accent-color:#078ba2}.inspection-sharing{background:#f3f8f9;padding:12px 18px}.inspection-sharing label{align-items:center;gap:9px;display:flex}.inspection-sharing input{accent-color:#07879f}.inspection-sharing b,.inspection-sharing small{display:block}.inspection-sharing b{font-size:8px}.inspection-sharing small{color:#748a92;margin-top:2px;font-size:7px}.inspection-actions{background:#f8fafb;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.inspection-actions button{color:#4e6d78;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d7da;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.inspection-actions .primary{color:#fff;background:#087d99;border-color:#087d99}.inspection-actions button:disabled{opacity:.45}.inspection-print-sheet{color:#123f5d;background:#fff;border:1px solid #abc4cb;border-radius:11px;margin-top:14px;padding:18px}.inspection-print-sheet>header{border-bottom:5px solid #058da1;grid-template-columns:60px 1fr auto;align-items:center;gap:13px;padding-bottom:13px;display:grid}.inspection-print-sheet>header img{object-fit:contain;border-radius:8px;width:58px;height:58px}.inspection-print-sheet>header h2{text-align:center;text-transform:uppercase;color:#073d69;margin:0;font-size:14px;line-height:1.15}.inspection-print-sheet>header p{text-align:center;color:#078da3;margin:5px 0 0;font-size:8px;font-style:italic;font-weight:750}.inspection-print-sheet>header>span{background:#e6f2f4;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:850}.report-title{color:#fff;text-transform:uppercase;background:#073f70;border-radius:6px 6px 6px 0;gap:4px;margin:13px 0 8px;padding:5px 11px;font-size:8px;display:inline-flex}.report-title span{color:#67d0dc}.report-general{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.report-general dl{background:#d8e3e6;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.report-general dl>div{background:#fff;padding:7px}.report-general dt{color:#748991;font-size:6.5px}.report-general dd{margin:3px 0 0;font-size:8px;font-weight:750}.report-photo{color:#7a9098;background:#f7fafb;border:1px dashed #9ab4bd;border-radius:8px;place-items:center;min-height:150px;font-size:7px;display:grid;overflow:hidden}.report-photo img{object-fit:cover;width:100%;height:100%;max-height:180px}.report-condition{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.report-condition>div{border:1px solid #d2e0e3;border-radius:7px;padding:8px}.report-condition b,.report-condition span{display:block}.report-condition b{font-size:7.5px}.report-condition span{color:#617982;text-align:center;background:#edf1f2;border-radius:20px;margin-top:5px;padding:4px 6px;font-size:6.5px;font-weight:800}.report-condition span.very_good,.report-condition span.good{color:#16785f;background:#e0f3eb}.report-condition span.regular{color:#90620e;background:#fff1d7}.report-condition span.bad{color:#a3403b;background:#fde6e4}.report-note,.report-diagnosis{border:1px solid #d3e0e3;border-radius:7px;margin:7px 0 0;padding:8px;font-size:7px;line-height:1.5}.report-maintenance{border:1px solid #0b708b;border-radius:7px;overflow:auto}.report-maintenance>div{grid-template-columns:1.5fr .8fr .8fr .7fr .9fr 1fr;min-width:760px;display:grid}.report-maintenance-head{color:#fff;background:#078da0}.report-maintenance-head span{text-align:center;padding:6px;font-size:6px;font-weight:800}.report-maintenance>div:not(.report-maintenance-head){border-top:1px solid #cbdadd}.report-maintenance>div:not(.report-maintenance-head)>*{border-right:1px solid #d9e3e5;padding:6px;font-size:6.5px}.report-bilge{border:1px solid #aec5cb;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.report-bilge span{border-right:1px solid #d4e0e2;padding:8px;font-size:7px}.report-final{background:#fff1d9;border:1px solid #c3d5d9;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;display:flex}.report-final span{text-transform:uppercase;font-size:7px;font-weight:800}.report-final b{color:#8c6115;font-size:9px}.report-final.fit{background:#e2f4ec}.report-final.fit b{color:#14775e}.report-final.not_fit{background:#fde7e5}.report-final.not_fit b{color:#a03e39}.inspection-print-sheet>footer{color:#5b7a85;border-top:2px solid #058da1;justify-content:space-between;margin-top:13px;padding-top:9px;font-size:6.5px;display:flex}.inspection-print-sheet>footer b{color:#078da3;font-style:italic}.inspection-client-empty{background:#fff}.field-panel>.inspection-print-sheet,.field-panel>.inspection-client-empty{margin-top:14px}.client-report{box-shadow:0 10px 24px #113d4a0d}@media (width<=1050px){.inspection-latest{grid-template-columns:38px 1fr auto}.inspection-latest>button{grid-row:2}.inspection-general{grid-template-columns:1fr}.inspection-fields{grid-template-columns:1fr 1fr}.bilge-grid{grid-template-columns:1fr}.yes-no{border-bottom:1px solid #cbdadd;border-right:0}.bilge-grid>.bilge-notes{grid-column:auto}.report-condition{grid-template-columns:1fr 1fr}}@media (width<=720px){.inspection-module-head{display:block}.inspection-module-head>button{margin-top:10px}.inspection-latest{grid-template-columns:38px 1fr}.inspection-latest>div:nth-child(3){text-align:left;grid-column:2}.inspection-latest>button{grid-row:auto}.inspection-editor-banner{grid-template-columns:48px 1fr auto;padding:13px}.inspection-editor-banner img{width:46px;height:46px}.inspection-editor-banner h2{font-size:11px}.inspection-section{padding:13px}.inspection-general,.inspection-fields{grid-template-columns:1fr}.condition-header{display:none}.condition-row{grid-template-columns:1fr repeat(5,32px)}.condition-row label span{display:none}.final-status{grid-template-columns:1fr;display:grid}.report-general{grid-template-columns:1fr}.inspection-print-sheet{padding:12px}.inspection-print-sheet>header{grid-template-columns:48px 1fr}.inspection-print-sheet>header img{width:46px;height:46px}.inspection-print-sheet>header>span{grid-column:1/-1;justify-self:start}.report-condition,.report-bilge{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.inspection-print-sheet,.inspection-print-sheet *{visibility:visible!important}.inspection-print-sheet{width:100%!important;box-shadow:none!important;color:#123f5d!important;border:0!important;border-radius:0!important;margin:0!important;padding:9mm!important;position:absolute!important;inset:0 auto auto 0!important}.inspection-print-sheet>header h2{font-size:17pt!important}.report-title{break-after:avoid}.report-maintenance,.report-condition,.report-bilge{break-inside:avoid}.inspection-print-sheet>footer{margin-top:8mm}}.inspection-editor-banner{grid-template-columns:62px 1fr auto auto}.inspection-print-sheet>header{grid-template-columns:60px 1fr auto auto}.inspection-partner{color:#07456e;white-space:nowrap;flex-direction:column;align-items:center;display:flex}.inspection-partner span{clip-path:polygon(8% 50%,30% 15%,48% 45%,68% 10%,92% 35%,72% 70%,52% 42%,32% 82%);color:#0000;background:linear-gradient(135deg,#0870b0 50%,#21a65a 50%);place-items:center;width:30px;height:24px;display:grid}.inspection-partner b{margin-top:2px;font-size:7px}.inspection-print-sheet>header>.inspection-partner+span{background:#e6f2f4;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:850}@media (width<=720px){.inspection-editor-banner{grid-template-columns:48px 1fr auto}.inspection-editor-banner>.inspection-partner{display:none}.inspection-print-sheet>header{grid-template-columns:48px 1fr}.inspection-print-sheet>header>.inspection-partner{grid-column:1/-1;justify-self:end}.inspection-print-sheet>header>.inspection-partner+span{grid-column:1/-1;justify-self:start}}.protocol-library{gap:13px;margin-bottom:15px;display:grid}.protocol-library-hero{color:#fff;background:linear-gradient(125deg,#07384e,#087c92);border-radius:15px;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:23px 25px;display:grid}.protocol-library-hero h2{margin:0;font-size:19px}.protocol-library-hero>div:first-child>p:last-child{color:#c7e0e5;margin:5px 0 0;font-size:9px;line-height:1.5}.protocol-library-hero>button{color:#08758d;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}.protocol-library-stats{grid-column:1/-1;gap:8px;display:flex}.protocol-library-stats span{background:#ffffff10;border:1px solid #ffffff20;border-radius:9px;min-width:120px;padding:9px 11px}.protocol-library-stats strong,.protocol-library-stats small{display:block}.protocol-library-stats strong{font-size:15px}.protocol-library-stats small{color:#bdd9df;margin-top:2px;font-size:7px}.protocol-library-main{margin:0;padding:19px}.protocol-tools{grid-template-columns:1fr 230px auto;align-items:center;gap:9px;display:grid}.protocol-search{color:#6f8790;border:1px solid #cbdcdf;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.protocol-search input,.protocol-tools select{width:100%;font:inherit;color:#355762;background:#fff;border:0;outline:0;padding:9px 2px;font-size:9px}.protocol-tools select{border:1px solid #cbdcdf;border-radius:8px;padding:9px}.protocol-tools>span{color:#7a9098;font-size:7.5px}.protocol-type-cards{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.protocol-type-cards button{text-align:left;font:inherit;cursor:pointer;background:#f9fbfb;border:1px solid #dce7e9;border-radius:9px;padding:10px}.protocol-type-cards button.active{background:#edf9fa;border-color:#43adbd;box-shadow:0 0 0 2px #43adbd16}.protocol-type-cards b,.protocol-type-cards small{display:block}.protocol-type-cards b{color:#315663;font-size:7.5px;line-height:1.3}.protocol-type-cards small{color:#82969d;margin-top:4px;font-size:6.5px}.protocol-library-list{border:1px solid #dce7e9;border-radius:10px;margin-top:13px;overflow:hidden}.protocol-list-head,.protocol-library-list>div:not(.protocol-list-head){grid-template-columns:27px 1.5fr .9fr .5fr .45fr .55fr;align-items:center;gap:8px;display:grid}.protocol-list-head{color:#6d858e;background:#f1f6f7}.protocol-list-head span{text-transform:uppercase;padding:8px 5px;font-size:6.5px;font-weight:850}.protocol-list-head span:first-child{grid-column:1/3}.protocol-library-list>div:not(.protocol-list-head){border-top:1px solid #e3eaec;padding:10px}.protocol-library-list>div.inactive{opacity:.58;background:#fafbfb}.protocol-check{color:#148061;background:#e1f4ec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.protocol-library-list b,.protocol-library-list small{display:block}.protocol-library-list b{font-size:8.5px}.protocol-library-list small{color:#82969d;margin-top:3px;font-size:7px;line-height:1.35}.protocol-service{color:#3f626e;font-size:7px}.protocol-phase,.protocol-state{border-radius:20px;justify-self:start;padding:4px 7px;font-size:6.5px;font-weight:800}.protocol-phase{color:#59727c;background:#edf3f4}.protocol-phase.execution{color:#087c95;background:#e7f3f6}.protocol-phase.closure{color:#66549a;background:#f0ecf8}.protocol-state.active{color:#167b60;background:#e3f4ec}.protocol-state.paused{color:#758990;background:#f0f2f2}.protocol-row-actions{gap:4px;display:flex}.protocol-row-actions button{color:#52717b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0dde0;border-radius:6px;padding:5px 6px;font-size:6.5px}.protocol-empty{color:#6d858e;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.protocol-empty>span{color:#148061;background:#e4f4ed;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.protocol-empty b{margin-top:8px;font-size:9px}.protocol-empty small{margin-top:3px;font-size:7px}.protocol-empty button{color:#fff;font:inherit;background:#087d99;border:0;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:7px}.protocol-notice{color:#2c6e5b;background:#e7f5ef;border-radius:8px;margin:0;padding:9px 11px;font-size:8px}.protocol-modal{background:#042534b8;justify-content:center;align-items:center;padding:20px}.protocol-modal>section{background:#fff;border-radius:16px;width:min(650px,100%);overflow:hidden;box-shadow:0 24px 70px #001d2a66}.protocol-modal header{border-bottom:1px solid #dfe8ea;justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:20px 22px!important;display:flex!important}.protocol-modal header h2{margin:0;font-size:18px}.protocol-modal header>div>p:last-child{color:#748b93;margin:4px 0 0;font-size:8.5px}.protocol-modal header>button{color:#607984;background:#edf2f3;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.protocol-modal-body{grid-template-columns:1fr 1fr;gap:11px;padding:19px 22px;display:grid}.protocol-modal-body label{color:#496570;font-size:8px;font-weight:750}.protocol-modal-body input,.protocol-modal-body select,.protocol-modal-body textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7dade;border-radius:8px;margin-top:5px;padding:9px 10px;font-size:9px;display:block}.protocol-modal-body textarea{resize:vertical;min-height:90px}.protocol-modal-wide,.protocol-example{grid-column:1/-1}.protocol-example{background:#f3fafb;border:1px solid #cce3e7;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.protocol-example>span{color:#fff;background:#159773;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.protocol-example b,.protocol-example p,.protocol-example small{display:block}.protocol-example b{color:#718890;font-size:7px}.protocol-example p{margin:4px 0;font-size:9px;font-weight:800}.protocol-example small{color:#748991;font-size:7px}.protocol-modal footer{background:#f9fbfb;border-top:1px solid #dfe8ea;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:13px 22px!important;display:flex!important}.protocol-modal footer button{color:#55717b;font:inherit;background:#fff;border:1px solid #cbdadd;border-radius:8px;padding:9px 12px;font-size:8px}.protocol-modal footer .primary{color:#fff;background:#087d99;border-color:#087d99}.calendar-module{gap:13px;margin-bottom:15px;display:grid}.calendar-google-card{background:#fff;border:1px solid #dce7e9;border-radius:13px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.google-calendar-mark{background:conic-gradient(from 45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc04 0 75%,#ea4335 0);border-radius:10px;width:50px;height:50px;padding:5px}.google-calendar-mark span{color:#31515d;background:#fff;border-radius:6px;place-items:center;width:100%;height:100%;font-size:15px;font-weight:900;display:grid}.calendar-google-card h2{margin:0;font-size:16px}.calendar-google-card>div:nth-child(2)>p:last-child{color:#718991;margin:4px 0 0;font-size:8px}.calendar-google-card>a{color:#345f6e;background:#f0f5f6;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none}.calendar-grid{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.calendar-grid>.panel{margin:0;padding:18px}.month-calendar>header{justify-content:space-between!important;align-items:center!important;margin:0 0 13px!important;display:flex!important}.month-calendar>header button{color:#55727c;background:#fff;border:1px solid #d3e0e3;border-radius:7px;width:29px;height:29px;font-size:17px}.month-calendar>header div{text-align:center}.month-calendar>header p{color:#81959c;margin:0;font-size:7px}.month-calendar>header h3{text-transform:capitalize;margin:2px 0 0;font-size:14px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;color:#788e96;padding:6px;font-size:6.5px;font-weight:850}.calendar-days{border-top:1px solid #e2eaec;border-left:1px solid #e2eaec}.calendar-days>button,.calendar-days>.blank{text-align:left;background:#fff;border:1px solid #e2eaec;border-top:0;border-left:0;min-height:75px;padding:6px}.calendar-days>.blank{background:#fafbfb}.calendar-days>button{font:inherit;cursor:pointer}.calendar-days>button:hover,.calendar-days>button.selected{background:#eef9fa}.calendar-days>button>span{color:#59737d;font-size:7.5px;font-weight:800;display:block}.calendar-days>button.selected>span{color:#07839d}.calendar-days i{text-overflow:ellipsis;white-space:nowrap;color:#846015;background:#fff6e5;border-left:2px solid #df9d2d;margin-top:4px;padding:3px 4px;font-size:5.8px;font-style:normal;display:block;overflow:hidden}.calendar-days i.live{color:#16755d;background:#eaf7f2;border-color:#159773}.calendar-days i.done{color:#6d838b;background:#f1f3f4;border-color:#8ca0a7}.calendar-days em{color:#6c858e;font-size:5.8px;font-style:normal}.calendar-agenda-head{justify-content:space-between;align-items:flex-start;display:flex}.calendar-agenda-head h3{margin:0;font-size:13px}.calendar-agenda-head button{color:#087e99;font:inherit;background:0 0;border:0;font-size:7px}.calendar-event-list{gap:7px;max-height:480px;margin-top:12px;display:grid;overflow:auto}.calendar-event-list>div{border:1px solid #e0e9eb;border-radius:9px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.calendar-event-list time{color:#087d97;background:#e9f4f6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:36px;height:40px;display:flex}.calendar-event-list time b{font-size:13px}.calendar-event-list time small{text-transform:uppercase;font-size:6px}.event-status{color:#946614;background:#fff0d6;border-radius:20px;padding:3px 6px;font-size:5.8px;font-weight:850;display:inline-block}.event-status.en-curso{color:#147a5e;background:#e1f4ec}.event-status.completada{color:#6d838b;background:#eef1f2}.calendar-event-list h4{margin:4px 0 0;font-size:8.5px}.calendar-event-list p{color:#6e858e;margin:3px 0;font-size:7px}.calendar-event-list>div>div:nth-child(2)>small{color:#899ba2;font-size:6.5px}.calendar-event-actions{gap:4px;display:grid}.calendar-event-actions a,.calendar-event-actions button{color:#52717b;text-align:center;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdee1;border-radius:6px;padding:5px 7px;font-size:6.5px;font-weight:750;text-decoration:none}.calendar-event-actions a{color:#087d99;background:#eff8fa;border-color:#9bcfd6}.calendar-empty{text-align:center;color:#718991;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.calendar-empty>span{color:#087e99;background:#e8f3f5;border-radius:10px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.calendar-empty b{margin-top:8px;font-size:8.5px}.calendar-empty small{max-width:260px;margin-top:3px;font-size:7px;line-height:1.4}.calendar-sync-note{background:#f6f9fa;border:1px solid #dbe6e8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.calendar-sync-note>span{color:#fff;background:#4285f4;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.calendar-sync-note b{font-size:8px}.calendar-sync-note p{color:#6e858e;margin:3px 0 0;font-size:7.5px;line-height:1.5}@media (width<=1050px){.protocol-type-cards{grid-template-columns:repeat(3,1fr)}.protocol-list-head{display:none}.protocol-library-list>div:not(.protocol-list-head){grid-template-columns:27px 1fr auto}.protocol-service,.protocol-phase,.protocol-state{grid-column:2}.protocol-row-actions{grid-area:1/3/4}.calendar-grid{grid-template-columns:1fr}}@media (width<=720px){.protocol-library-hero{grid-template-columns:1fr;padding:18px}.protocol-library-hero>button{justify-self:start}.protocol-library-stats{grid-template-columns:repeat(3,1fr);display:grid}.protocol-library-stats span{min-width:0}.protocol-tools{grid-template-columns:1fr}.protocol-type-cards{grid-template-columns:1fr 1fr}.protocol-modal{padding:0}.protocol-modal>section{border-radius:0;height:100%;overflow:auto}.protocol-modal-body{grid-template-columns:1fr}.protocol-modal-wide,.protocol-example{grid-column:1}.calendar-google-card{grid-template-columns:45px 1fr}.calendar-google-card>a{text-align:center;grid-column:1/-1}.calendar-grid>.panel{padding:13px}.calendar-days>button,.calendar-days>.blank{min-height:58px}.calendar-days i{display:none}.calendar-event-list>div{grid-template-columns:35px 1fr}.calendar-event-actions{grid-column:2;grid-template-columns:repeat(3,1fr)}}.protocol-category-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.protocol-category-tabs button{font:inherit;color:#164d60;cursor:pointer;background:#fff;border:1px solid #bed8df;border-radius:12px;min-height:44px;padding:12px 18px;font-size:1rem}.protocol-category-tabs button[aria-pressed=true]{color:#fff;background:#087f96;border-color:#087f96}.protocol-library .protocol-type-cards b{font-size:1rem}.protocol-library .protocol-type-cards small{font-size:.875rem}.field-control-position{color:#426674;grid-column:2/-1;font-size:1rem!important}.gps-consent{color:#123a4a;background:#f2fbfb;border:1px solid #b7dfe4;border-radius:16px;align-items:flex-start;gap:12px;margin:16px 0 0;padding:14px 16px;display:flex}.gps-consent input{accent-color:#078da5;width:20px;height:20px;margin-top:2px}.gps-consent span{gap:3px;display:grid}.gps-consent small{color:#58717d;line-height:1.45}.closeout-card{background:linear-gradient(145deg,#f7ffff,#eef9f8);border:1px solid #8fcfd7;border-radius:24px;margin-top:18px;padding:clamp(20px,3vw,32px);box-shadow:0 18px 46px #0940541f}.closeout-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.closeout-head h3{color:#07354b;margin:5px 0 7px;font-size:clamp(22px,2.4vw,30px)}.closeout-head>span{color:#fff;background:#073f55;border-radius:50%;place-items:center;min-width:52px;height:52px;font-weight:750;display:grid}.closeout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.closeout-card label{color:#143d4e;gap:7px;font-weight:680;display:grid}.closeout-card label small{color:#65808b;font-weight:500}.closeout-card input,.closeout-card select,.closeout-card textarea{color:#123644;width:100%;font:inherit;background:#fff;border:1px solid #bfd6da;border-radius:12px;padding:12px 13px}.closeout-card textarea{resize:vertical;min-height:92px}.closeout-notes{margin-top:16px}.closeout-preview{color:#174b3b;background:#e6f5ef;border-radius:14px;gap:12px;margin-top:16px;padding:14px;display:flex}.closeout-preview>span{color:#fff;background:#21855d;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.closeout-preview div{gap:3px;display:grid}.closeout-preview small{color:#42675b;line-height:1.45}.closeout-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.closeout-actions button{border-radius:12px;min-height:46px;padding:0 18px;font-weight:720}.closeout-actions .secondary{color:#194655;background:#fff;border:1px solid #afc9ce}.report-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-summary-head h3{margin:5px 0}.print-report-button{color:#07546c;background:#fff;border:1px solid #9fc9d0;border-radius:12px;flex:none;padding:10px 14px;font-weight:700}.report-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.report-impact-grid>div{background:#ffffffb8;border:1px solid #d0e1e4;border-radius:14px;gap:5px;min-height:110px;padding:14px;display:grid}.report-impact-grid small{color:#64808a;letter-spacing:.08em;font-size:10px}.report-impact-grid strong{color:#073f55;font-size:19px}.report-impact-grid span{color:#607781;font-size:12px;line-height:1.4}.report-impact-notes{border-top:1px solid #d6e5e7;margin-top:14px;padding-top:14px}.report-impact-notes small,.report-method-note{color:#6b8189}.report-method-note{margin-top:14px;line-height:1.45;display:block}.metric-word{font-size:clamp(19px,2.2vw,28px)!important}.public-trace-list{gap:12px;display:grid}.public-trace-list>div{border:1px solid #dce8ea;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.public-trace-list>div>span{color:#087f91;background:#e0f5f3;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:760;display:grid}.public-trace-list p{gap:2px;margin:0;display:grid}.public-trace-list small{color:#687e86;line-height:1.35}@media (width<=720px){.private-shell .sidebar nav{scrollbar-width:thin}.private-shell .sidebar nav button{flex:0 0 54px;min-width:54px}.private-shell .sidebar nav button:nth-child(n+7){flex-basis:64px;min-width:64px}.closeout-grid,.report-impact-grid{grid-template-columns:1fr}.closeout-head,.report-summary-head{flex-direction:column}.closeout-actions{flex-direction:column-reverse}.closeout-actions button,.print-report-button{width:100%;min-height:48px}.field-coach>button{min-height:48px}.public-proof-metrics .metric-word{overflow-wrap:anywhere}}@media print{body.print-operation-report *{visibility:hidden!important}body.print-operation-report .operation-report-sheet,body.print-operation-report .operation-report-sheet *{visibility:visible!important}body.print-operation-report .operation-report-sheet{width:100%!important;box-shadow:none!important;color:#102f3b!important;background:#fff!important;border:0!important;position:absolute!important;inset:0 auto auto 0!important}body.print-operation-report .print-report-button{display:none!important}}.readiness-center{margin-bottom:16px}.readiness-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.readiness-grid button{text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #dbe7ea;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.readiness-grid button>span{color:#627983;background:#e8eff1;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.readiness-grid button.ready{background:#eff9f5;border-color:#a9dcca}.readiness-grid button.ready>span{color:#fff;background:#159773}.readiness-grid b,.readiness-grid small{display:block}.readiness-grid b{color:#143f52}.readiness-grid small{color:#748892;margin-top:3px}.readiness-grid em{color:#0787a4;font-style:normal;font-weight:900}@media (width<=900px){.readiness-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.readiness-grid{grid-template-columns:1fr}}.storage-core{background:linear-gradient(135deg,#f2fbfb,#fff);grid-template-columns:minmax(210px,.75fr) minmax(0,1.7fr);align-items:center;gap:24px;margin-bottom:16px;display:grid}.storage-core h2{color:#073d55;margin:4px 0 7px}.storage-core p{color:#657d88;margin:0}.storage-core-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.storage-core-grid article{background:#fff;border:1px solid #d9e9e9;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.storage-core-grid article>span{color:#087f8b;background:#e6f6f5;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.72rem;font-weight:900;display:grid}.storage-core-grid b,.storage-core-grid small{display:block}.storage-core-grid b{color:#123f51}.storage-core-grid small{color:#71858d;margin-top:3px}.storage-core-grid em{color:#159773;text-transform:uppercase;letter-spacing:.07em;grid-column:2;font-size:.7rem;font-style:normal;font-weight:900}.storage-core-grid article:last-child em{color:#7b8d94}@media (width<=900px){.storage-core{grid-template-columns:1fr}.storage-core-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=680px){.storage-core-grid{grid-template-columns:1fr}}.backup-export{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.backup-export h2{color:#103f52;margin:4px 0 6px}.backup-export p{color:#6c818a;margin:0}.backup-export>a{color:#fff;background:#087f98;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-weight:850;text-decoration:none;display:flex}.backup-export>a span{font-size:1.1rem}.backup-export>small{color:#7e9097;grid-column:1/-1}@media (width<=680px){.backup-export{grid-template-columns:1fr}.backup-export>a{justify-content:space-between}.backup-export>small{grid-column:auto}}.marketing-site{--deep:#052f42;--navy:#07394c;--teal:#0b8da3;--aqua:#64d0d5;--sand:#e5b44b;--paper:#f7faf9;--ink:#0a3344;--muted:#617b83;background:var(--paper);color:var(--ink);overflow:hidden}.marketing-site *{box-sizing:border-box}.marketing-header{z-index:20;background:#fff;border-bottom:1px solid #dce7e7;align-items:center;gap:36px;height:88px;padding:10px clamp(22px,5vw,76px);display:flex;position:relative}.marketing-brand,.footer-brand{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.marketing-brand{min-width:300px}.marketing-brand img,.footer-brand img{object-fit:cover;border-radius:10px;width:62px;height:62px}.marketing-brand strong,.marketing-brand small,.footer-brand strong,.footer-brand small{display:block}.marketing-brand strong,.footer-brand strong{font-family:Georgia,serif;font-size:23px;font-weight:600}.marketing-brand small,.footer-brand small{letter-spacing:.14em;text-transform:uppercase;color:#6c858d;margin-top:3px;font-size:8px}.marketing-header nav{gap:29px;margin-left:auto;display:flex}.marketing-header nav a{color:#47636c;font-size:11px;font-weight:680;text-decoration:none}.marketing-header nav a:hover{color:var(--teal)}.client-entry{background:var(--teal);color:#fff;border-radius:9px;min-width:142px;padding:12px 15px;font-size:11px;text-decoration:none;box-shadow:0 10px 25px #087c9026}.client-entry span,.client-entry b{display:block}.client-entry span{letter-spacing:.12em;opacity:.76;text-transform:uppercase;font-size:7px}.client-entry b{margin-top:2px;margin-right:15px;font-size:11px;display:inline-block}.marketing-hero{color:#fff;background-image:linear-gradient(90deg,#021c29f5 0%,#032a37e0 42%,#042d3954 70%,#04202d29 100%),url(/valparaiso-aereo.jpg);background-position:50% 53%;background-size:cover;align-items:center;min-height:680px;padding:110px clamp(24px,8vw,125px);display:flex;position:relative}.hero-content{z-index:2;max-width:840px;position:relative}.section-label{color:#0b879b;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:800;display:flex}.section-label i{background:var(--sand);width:30px;height:2px;display:block}.section-label.light{color:#83d9dc}.marketing-hero h1{letter-spacing:-.045em;margin:23px 0 28px;font-family:Georgia,serif;font-size:clamp(54px,6.5vw,92px);font-weight:500;line-height:.98}.marketing-hero h1 em{color:#70d7db;font-style:normal}.hero-lead{color:#c4d7dc;max-width:620px;margin:0;font-size:17px;line-height:1.72}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.hero-actions a{font-size:11px;font-weight:760;text-decoration:none}.primary-action{color:#075068;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-width:165px;padding:15px 18px;display:flex}.text-action{color:#fff;border-bottom:1px solid #fff5;padding:10px 0}.hero-note{text-align:right;position:absolute;bottom:48px;right:clamp(24px,5vw,76px)}.hero-note span{font-family:var(--font-mono);letter-spacing:.08em;color:#b5d1d7;font-size:9px}.hero-note p{margin:6px 0 0;font-family:Georgia,serif;font-size:20px}.photo-credit{color:#ffffff86;font-size:6px;text-decoration:none;position:absolute;bottom:18px;left:clamp(24px,5vw,76px)}.facts-strip{background:#fff;border-bottom:1px solid #dae6e6;grid-template-columns:1.05fr repeat(4,1fr);padding:0 clamp(22px,5vw,76px);display:grid}.facts-strip>div,.facts-strip article{border-right:1px solid #e1e9e9;align-items:center;min-height:126px;padding:26px 25px;display:flex}.facts-strip>div{padding-left:0;display:block}.facts-intro span{color:#188b9d;letter-spacing:.14em;font-size:8px;font-weight:800}.facts-intro p{margin:9px 0 0;font-family:Georgia,serif;font-size:18px}.facts-strip article{gap:12px}.facts-strip article strong{color:var(--teal);font-family:Georgia,serif;font-size:31px;font-weight:500}.facts-strip article div{min-width:0}.facts-strip article b,.facts-strip article small{display:block}.facts-strip article small{color:#84979d;margin-top:4px;font-size:7px}.marketing-section{padding:110px clamp(24px,8vw,125px);scroll-margin-top:88px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.section-heading h2,.territory-copy h2,.impact-copy h2,.filter-feature h2,.portal-copy h2,.news-title h2,.contact-section h2{letter-spacing:-.035em;margin:16px 0 0;font-family:Georgia,serif;font-size:clamp(39px,4.7vw,65px);font-weight:500;line-height:1.04}.section-heading>p{max-width:490px;color:var(--muted);margin:0 0 7px;font-size:14px;line-height:1.75}.services-section{background:#f8fbfa}.services-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.services-grid article{background:#fff;border:1px solid #dbe6e6;border-radius:18px;flex-direction:column;min-height:310px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.services-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 45px #153e4812}.services-grid article>span{color:#1594a6;font-family:Georgia,serif;font-size:18px}.services-grid h3{margin:45px 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.15}.services-grid p{color:#687f86;margin:0;font-size:12px;line-height:1.7}.services-grid small{color:#247688;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:25px;font-size:8px;font-weight:760}.territory-section{background:var(--deep);color:#fff;grid-template-columns:1.15fr .85fr;min-height:610px;display:grid}.territory-section figure{margin:0;position:relative;overflow:hidden}.territory-section img{object-fit:cover;width:100%;height:100%}.territory-section figure:after{content:"";background:linear-gradient(90deg,transparent 72%,var(--deep));position:absolute;inset:0}.territory-section figcaption{color:#cee0e3;z-index:1;background:#052f42d9;border-radius:20px;padding:7px 10px;font-size:6px;position:absolute;bottom:14px;left:18px}.territory-copy{flex-direction:column;justify-content:center;padding:80px clamp(35px,7vw,100px);display:flex}.territory-copy>p:not(.section-label){color:#b8cdd3;margin:25px 0 0;font-size:14px;line-height:1.78}.territory-points{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.territory-points span{color:#c6dadd;border:1px solid #ffffff24;border-radius:20px;padding:8px 11px;font-size:8px}.impact-section{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,9vw,145px);display:grid}.impact-copy>p:not(.section-label){color:var(--muted);max-width:520px;margin-top:25px;font-size:14px;line-height:1.8}.impact-copy ul{grid-template-columns:1fr 1fr;gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.impact-copy li{color:#3f626d;font-size:10px}.impact-copy li:before{content:"✓";color:#14926d;margin-right:8px;font-weight:900}.impact-visual{background:#edf5f4;border-radius:28px;padding:18px}.route-card{color:#fff;background:#073a4d;border-radius:20px;padding:22px;box-shadow:0 28px 60px #0a374733}.route-card-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.route-card-head span{letter-spacing:.14em;color:#8edade;font-size:8px}.route-card-head b{color:#74d7b1;font-size:8px}.route-canvas{background:linear-gradient(135deg,#dbecea,#aacfd0);border-radius:15px;height:295px;position:relative;overflow:hidden}.route-canvas:before{content:"";background:repeating-linear-gradient(28deg,#0000 0 54px,#719ea330 55px 57px);position:absolute;inset:0}.route-canvas>i:not(.route-pin){transform-origin:0;background:#0b91a6;border-radius:5px;height:4px;position:absolute}.route-one{width:180px;top:185px;left:55px;transform:rotate(-29deg)}.route-two{width:165px;top:99px;left:205px;transform:rotate(25deg)}.route-pin{background:var(--sand);width:28px;height:28px;color:var(--deep);border-radius:50% 50% 50% 0;place-items:center;font-style:normal;display:grid;position:absolute;top:146px;right:55px;transform:rotate(-45deg)}.route-canvas>div{color:var(--ink);background:#fff;border-radius:12px;padding:13px 15px;position:absolute;bottom:15px;left:15px;box-shadow:0 12px 30px #12384522}.route-canvas small,.route-canvas strong,.route-canvas span{display:block}.route-canvas small{color:#739098;letter-spacing:.08em;font-size:7px}.route-canvas strong{margin:4px 0;font-family:Georgia,serif;font-size:25px}.route-canvas span{color:#7d9298;font-size:8px}.route-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:13px;display:grid}.route-steps span{color:#abc6cc;background:#ffffff0a;border-radius:7px;padding:9px;font-size:7px}.route-steps b{color:#6bcdd3;margin-bottom:3px;font-size:9px;display:block}.filter-feature{color:#fff;background:linear-gradient(120deg,#087f96,#064157);border-radius:25px;grid-template-columns:100px 1.15fr .85fr;align-items:center;gap:40px;margin:0 clamp(24px,7vw,110px);padding:52px clamp(28px,5vw,68px);display:grid;box-shadow:0 26px 60px #07384b22}.filter-symbol{color:#79d3d7;border:1px solid #75ccd2;border-radius:22px;place-items:center;width:94px;height:94px;font-family:Georgia,serif;font-size:68px;display:grid}.filter-feature h2{margin:8px 0 10px;font-size:40px}.filter-feature>div:nth-child(2)>p:last-child{color:#c6dce1;margin:0;font-size:12px;line-height:1.7}.filter-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-meta>a{text-align:center;color:#07546a;background:#fff;border-radius:10px;grid-column:1/-1;padding:14px;font-size:10px;font-weight:800;text-decoration:none}.client-portal-section{color:#fff;background:#052f42;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(55px,9vw,130px);margin-top:110px;padding:105px clamp(24px,8vw,125px);display:grid}.portal-copy>p:not(.section-label){color:#b7cdd3;margin:24px 0;font-size:14px;line-height:1.8}.portal-copy>a{color:#075269;background:#fff;border-radius:10px;align-items:center;gap:38px;padding:14px 17px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.portal-window{color:var(--ink);background:#f7faf9;border:1px solid #ffffff2a;border-radius:17px;overflow:hidden;box-shadow:0 30px 70px #001c28aa}.window-bar{background:#e8efef;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.window-bar i{background:#bfd0d1;border-radius:50%;width:7px;height:7px}.window-bar span{color:#7e9298;margin:auto;font-size:7px}.window-body{grid-template-columns:125px 1fr;min-height:320px;display:grid}.window-body aside{color:#fff;background:#073b4e;flex-direction:column;gap:13px;padding:25px 14px;display:flex}.window-body aside b{color:#7bd2d6;margin-bottom:13px;font-size:8px}.window-body aside span{color:#b3c9cf;padding:7px;font-size:8px}.window-body>div{padding:30px}.window-body small{letter-spacing:.13em;color:#168da0;font-size:7px}.window-body h3{margin:8px 0 22px;font-family:Georgia,serif;font-size:26px}.window-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.window-metrics span{color:#7b8f95;background:#edf4f4;border-radius:9px;padding:12px;font-size:7px}.window-metrics b{color:#0a5368;margin-bottom:5px;font-size:14px;display:block}.window-chart{background:repeating-linear-gradient(#0000 0 32px,#e8efef 33px 34px);align-items:flex-end;gap:9px;height:100px;margin-top:18px;padding:10px;display:flex}.window-chart i{background:#d1e4e4;border-radius:4px 4px 0 0;flex:1}.window-chart i:first-child{height:32%}.window-chart i:nth-child(2){height:51%}.window-chart i:nth-child(3){height:45%}.window-chart i:nth-child(4){height:73%}.window-chart i:nth-child(5){background:#0a8ea4;height:91%}.news-section{background:#f8fbfa}.news-title{margin-bottom:36px}.news-section .public-news{background:0 0;border:0;margin:0;padding:0}.news-section .public-news-head{display:none}.news-section .news-grid article{box-shadow:none;border-radius:16px}.contact-section{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:90px clamp(24px,8vw,125px);scroll-margin-top:88px;display:grid}.contact-links{gap:10px;display:grid}.contact-links a{color:var(--ink);border:1px solid #d8e5e5;border-radius:13px;grid-template-columns:1fr auto;gap:4px 20px;padding:18px 20px;text-decoration:none;display:grid}.contact-links small{letter-spacing:.13em;color:#188a9e;grid-column:1;font-size:7px}.contact-links strong{grid-column:1;font-size:13px}.contact-links span{color:#13899e;grid-area:1/2/3;align-self:center;font-size:20px}.marketing-footer{color:#fff;background:#042836;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:35px;padding:34px clamp(22px,5vw,76px);display:grid}.footer-brand{color:#fff}.footer-brand img{width:50px;height:50px}.footer-brand strong{font-size:20px}.footer-brand small{color:#88aab3}.marketing-footer>p{color:#8ca9b1;font-size:8px;line-height:1.6}.marketing-footer nav{gap:18px;display:flex}.marketing-footer nav a{color:#b7cdd2;font-size:8px;text-decoration:none}.marketing-footer nav .team-access{color:#7898a0}.marketing-footer>small{color:#708f98;font-size:7px}@media (width<=1050px){.marketing-header{gap:18px}.marketing-header nav{display:none}.marketing-brand{min-width:0}.client-entry{margin-left:auto}.facts-strip{grid-template-columns:1fr 1fr}.facts-strip>div{border-bottom:1px solid #e1e9e9;border-right:0;grid-column:1/-1;min-height:auto}.facts-strip article{min-height:105px}.territory-section{grid-template-columns:1fr 1fr}.impact-section{gap:50px}.filter-feature{grid-template-columns:85px 1fr}.filter-meta{grid-column:2}.client-portal-section{grid-template-columns:1fr 1.2fr;gap:50px}.marketing-footer{grid-template-columns:1fr 1fr}.marketing-footer>small{text-align:right}}@media (width<=720px){.marketing-header{height:72px;padding:7px 12px}.marketing-brand img{width:52px;height:52px}.marketing-brand strong{font-size:18px}.marketing-brand small{display:none}.client-entry{min-width:auto;padding:10px 12px}.client-entry span{display:none}.client-entry b{margin:0 8px 0 0}.marketing-hero{background-position:57%;min-height:650px;padding:80px 20px 110px}.marketing-hero h1{font-size:50px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-note{bottom:42px;right:20px}.photo-credit{bottom:12px;left:20px}.facts-strip{padding:0 12px}.facts-strip article{gap:8px;padding:18px 12px}.facts-strip article strong{font-size:26px}.marketing-section{padding:74px 20px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.section-heading h2,.territory-copy h2,.impact-copy h2,.portal-copy h2,.news-title h2,.contact-section h2{font-size:40px}.services-grid{grid-template-columns:1fr}.services-grid article{min-height:240px}.services-grid h3{margin-top:30px}.territory-section{grid-template-columns:1fr}.territory-section figure{min-height:300px}.territory-section figure:after{background:linear-gradient(180deg,transparent 70%,var(--deep))}.territory-copy{padding:58px 22px}.impact-section{grid-template-columns:1fr}.impact-visual{padding:10px}.route-card{padding:14px}.route-canvas{height:235px}.route-two{width:110px;left:175px}.route-steps{grid-template-columns:1fr 1fr}.filter-feature{grid-template-columns:1fr;gap:20px;margin:0 14px;padding:30px 22px}.filter-symbol{width:72px;height:72px;font-size:52px}.filter-feature h2{font-size:34px}.filter-meta{grid-column:auto}.client-portal-section{grid-template-columns:1fr;gap:44px;margin-top:75px;padding:72px 20px}.portal-window{overflow:hidden}.window-body{grid-template-columns:82px 1fr;min-height:260px}.window-body aside{padding:20px 8px}.window-body>div{padding:22px 14px}.window-metrics{grid-template-columns:1fr}.window-metrics span:nth-child(n+2){display:none}.news-section{padding-left:20px;padding-right:20px}.contact-section{grid-template-columns:1fr;gap:40px;padding:70px 20px}.contact-links strong{overflow-wrap:anywhere;font-size:11px}.marketing-footer{grid-template-columns:1fr;gap:18px}.marketing-footer>small{text-align:left}}.filter-feature{color:#fff;background:#052f42;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:stretch;gap:0;margin:0 clamp(24px,7vw,110px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 65px #07384b28}.filter-process{background:radial-gradient(circle at 18% 18%,#0c7892 0,#075269 34%,#041f30 76%);flex-direction:column;justify-content:center;min-height:470px;padding:clamp(38px,5vw,70px);display:flex;position:relative;overflow:hidden}.filter-process:before{content:"";border:1px solid #72d8dc2b;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-210px;left:-155px;box-shadow:0 0 0 70px #72d8dc0a,0 0 0 140px #72d8dc08}.filter-process-head,.filter-process-flow,.filter-process>p{z-index:1;position:relative}.filter-process-head{border-bottom:1px solid #ffffff28;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.filter-process-head span{letter-spacing:.16em;color:#77d6da;font-size:9px;font-weight:800}.filter-process-head b{font-family:var(--font-display),Georgia,serif;font-size:24px;font-weight:400}.filter-process-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:38px 0;display:grid}.filter-process-flow article{background:#ffffff0b;border:1px solid #ffffff20;border-radius:18px;flex-direction:column;min-height:190px;padding:20px 18px;display:flex}.filter-process-flow article>span{font-family:var(--font-mono);color:#79d8db;font-size:8px}.filter-process-flow article>i{color:#e6b64f;margin:20px 0;font-family:Georgia,serif;font-size:42px;font-style:normal;line-height:1}.filter-process-flow article>b{font-size:13px}.filter-process-flow article>small{color:#a9c8cf;margin-top:6px;font-size:9px;line-height:1.45}.filter-process-flow>em{color:#76d5da;font-size:20px;font-style:normal}.filter-process>p{color:#8fb8c0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.filter-copy{flex-direction:column;justify-content:center;padding:54px clamp(30px,5vw,68px);display:flex}.filter-copy .section-label{color:#83d9dc}.filter-copy h2{margin:14px 0 18px;font-size:clamp(37px,4vw,54px)}.filter-copy>p:not(.section-label){color:#c2d9de;margin:0;font-size:12px;line-height:1.75}.filter-meta{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0 16px;display:grid}.filter-meta>span{color:#b8d2d7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;padding:13px;font-size:8px}.filter-meta strong{color:#fff;margin-bottom:4px;font-size:12px;display:block}.filter-copy>a{color:#07546a;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.filter-copy>small{color:#749aa4;margin-top:13px;font-size:7px;line-height:1.55}@media (width<=960px){.filter-feature{grid-template-columns:1fr}.filter-process{min-height:auto}.filter-copy{padding:46px}}@media (width<=720px){.filter-feature{grid-template-columns:1fr;margin:0 14px}.filter-process{padding:34px 22px}.filter-process-head{flex-direction:column;align-items:flex-start}.filter-process-flow{grid-template-columns:1fr;gap:8px;margin:28px 0}.filter-process-flow article{min-height:0}.filter-process-flow>em{justify-self:center;transform:rotate(90deg)}.filter-copy{padding:34px 22px}.filter-copy h2{font-size:38px}.filter-meta{grid-template-columns:1fr}.filter-copy>small{font-size:8px}}@keyframes azul-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-content{animation:.8s cubic-bezier(.2,.7,.2,1) both azul-rise}.facts-strip article,.services-grid article,.client-entry,.primary-action,.filter-copy>a,.portal-copy>a,.contact-links a{transition:transform .2s,box-shadow .2s,background-color .2s}.client-entry:hover,.primary-action:hover,.filter-copy>a:hover,.portal-copy>a:hover{transform:translateY(-2px);box-shadow:0 15px 32px #021d2a30}.contact-links a:hover{border-color:#98c9cf;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.hero-content{animation:none}.facts-strip article,.services-grid article,.client-entry,.primary-action,.filter-copy>a,.portal-copy>a,.contact-links a{transition:none}}.home-news-section{background:#fff;border-bottom:1px solid #dce7e7;padding:72px clamp(24px,8vw,125px);scroll-margin-top:88px}.home-news-title{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:26px;display:grid}.home-news-title h2{font-family:var(--font-display),Georgia,serif;margin:14px 0 0;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1}.home-news-title>p:last-child{color:#607982;max-width:430px;margin:0;font-size:15px;line-height:1.7}.home-news-section .public-news{background:0 0;border:0;margin:0;padding:0}.home-news-section .public-news-head{display:none}.filter-documents{background:#f7faf9;padding:90px clamp(24px,8vw,125px);scroll-margin-top:90px}.filter-documents-head{max-width:720px;margin-bottom:34px}.filter-documents-head h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(40px,5vw,62px);font-weight:400}.filter-documents-head>p:last-child{color:#607982;margin:0;font-size:15px;line-height:1.7}.filter-document-grid{grid-template-columns:1.55fr .75fr;align-items:start;gap:18px;display:grid}.filter-document-grid>a{color:#123643;background:#fff;border:1px solid #d8e5e5;border-radius:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 16px 42px #0730400f}.filter-document-grid>a:hover{transform:translateY(-3px);box-shadow:0 22px 54px #0730401c}.filter-document-grid img{object-fit:contain;background:#eef5f6;width:100%;height:360px;display:block}.filter-document-grid>a:last-child img{height:500px}.filter-document-grid span{padding:18px 20px;display:block}.filter-document-grid b,.filter-document-grid small{display:block}.filter-document-grid b{font-size:17px}.filter-document-grid small{color:#687f87;margin-top:5px;font-size:13px;line-height:1.5}.combined-impact{margin-top:0}.combined-impact .portal-copy ul{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.combined-impact .portal-copy li{color:#c4d9de;font-size:14px;line-height:1.5}.combined-impact .portal-copy li:before{content:"✓";color:#71d7b4;margin-right:9px;font-weight:900;display:inline-block}.combined-impact .impact-visual{background:#ffffff0d;border:1px solid #ffffff20;padding:18px}.impact-process{color:#fff;background:linear-gradient(145deg,#0b4a5d,#063748)!important;padding:clamp(24px,4vw,42px)!important}.impact-process-head{border-bottom:1px solid #fff2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.impact-process-head span{letter-spacing:.14em;color:#8edade;font-size:10px;font-weight:800}.impact-process-head b{color:#b9ebe4;text-align:right;font-size:12px}.impact-process ol{gap:0;margin:0;padding:6px 0;list-style:none;display:grid}.impact-process li{border-bottom:1px solid #ffffff16;grid-template-columns:43px 1fr;gap:15px;padding:18px 0;display:grid}.impact-process li>span{color:#82dce0;background:#ffffff12;border:1px solid #7cd8d966;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.impact-process li b,.impact-process li small{display:block}.impact-process li b{font-size:16px}.impact-process li small{color:#c4d9dd;margin-top:5px;font-size:13px;line-height:1.45}.impact-process>p{color:#cde0e3;background:#ffffff0d;border-radius:12px;margin:20px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}@media (width<=720px){.impact-process{padding:22px!important}.impact-process-head{display:block}.impact-process-head b{text-align:left;margin-top:7px;display:block}.impact-process li{grid-template-columns:36px 1fr;gap:12px}.impact-process li b{font-size:15px}.impact-process li small,.impact-process>p{font-size:13px}}@media (width<=800px){.home-news-title{grid-template-columns:1fr;gap:12px}.filter-document-grid{grid-template-columns:1fr}.filter-document-grid img,.filter-document-grid>a:last-child img{height:auto;max-height:none}.combined-impact{grid-template-columns:1fr}.home-news-section{padding-top:54px;padding-bottom:54px}}.access-request-page{background:radial-gradient(circle at 75% 10%,#d6eeed,#0000 30%),linear-gradient(145deg,#eef6f5,#dcebea);place-items:center;min-height:100vh;padding:45px 20px;display:grid}.access-request-card{background:#fff;border:1px solid #d5e3e3;border-radius:20px;width:min(760px,100%);padding:30px;box-shadow:0 28px 70px #0a3b4a20}.access-request-brand{color:#07384b;align-items:center;gap:12px;margin-bottom:28px;text-decoration:none;display:flex}.access-request-brand img{border-radius:10px;width:58px;height:58px}.access-request-brand strong,.access-request-brand small{display:block}.access-request-brand strong{font-family:Georgia,serif;font-size:22px}.access-request-brand small{letter-spacing:.12em;text-transform:uppercase;color:#718b93;margin-top:3px;font-size:8px}.account-state{color:#fff;background:#07384b;border-radius:14px;gap:17px;margin-bottom:18px;padding:22px;display:flex}.account-state>span{background:#ffffff12;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.account-state>div{flex:1}.account-state small{letter-spacing:.13em;color:#75d0d5;font-size:7px}.account-state h1{margin:5px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.account-state p{color:#b8cfd5;margin:0;font-size:10px;line-height:1.6}.account-state.pending{background:#7a5b17}.account-state.suspended{background:#683b39}.signed-account{background:#edf5f5;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:11px 13px;display:flex}.signed-account span{color:#70888f;font-size:8px}.signed-account b{color:#164b5c;overflow-wrap:anywhere;font-size:9px}.account-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-form label,.account-wide{color:#42616b;font-size:9px;font-weight:700}.account-form input,.account-wide textarea{width:100%;font:inherit;color:#173f4d;background:#fff;border:1px solid #cedde0;border-radius:8px;margin-top:6px;padding:11px 12px;font-size:10px;display:block}.account-wide{margin-top:12px;display:block}.account-wide textarea{resize:vertical;min-height:80px}.account-primary{color:#fff;width:100%;font:inherit;cursor:pointer;background:#08859b;border:0;border-radius:9px;margin-top:18px;padding:13px;font-size:10px;font-weight:800}.account-primary:disabled{opacity:.5}.account-notice{color:#236c58;background:#e8f6f2;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:9px}.access-request-help{border-top:1px solid #e2eaea;justify-content:space-between;gap:20px;margin-top:21px;padding-top:16px;display:flex}.access-request-help a{color:#56747d;font-size:8px;text-decoration:none}.account-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.account-panel-head h2{margin:0 0 5px;font-size:16px!important}.account-panel-head>div>p:last-child{color:#748b93;margin:0;font-size:9px}.account-approved,.account-pending-count{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:8px}.account-approved{color:#197654;background:#e6f6ef}.account-pending-count{color:#9a650c;background:#fff0d7}.account-profile-panel{margin-bottom:14px}.account-profile-panel>.primary{margin-top:14px}.account-manager-grid{border:1px solid #dce7e8;border-radius:11px;grid-template-columns:330px 1fr;display:grid;overflow:hidden}.account-list{background:#f5f8f8;border-right:1px solid #dce7e8;min-height:390px}.account-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e9e9;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.account-list>button.selected{background:#fff;box-shadow:inset 3px 0 #1694a7}.account-list b,.account-list small{display:block}.account-list b{color:#173e4d;font-size:10px}.account-list small{color:#81949b;margin-top:3px;font-size:8px}.account-list em{color:#72878e;font-size:7px;font-style:normal}.account-dot{border-radius:50%;width:8px;height:8px}.account-dot.approved{background:#1c9c72}.account-dot.pending{background:#e0a12c}.account-dot.suspended{background:#c05a54}.account-editor{min-height:390px;padding:18px}.account-admin-actions{gap:8px;margin-top:16px;display:flex}.account-admin-actions button{color:#245966;font:inherit;cursor:pointer;background:#f5fafa;border:1px solid #bdd4d8;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:750}.account-admin-actions button:first-child{color:#fff;background:#128b70;border-color:#128b70}.account-admin-actions .danger{color:#a94e48;background:#fff;border-color:#e1bcb9;margin-left:auto}.account-empty,.account-select-empty{text-align:center;color:#81959c;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.account-empty span,.account-select-empty span{font-size:26px}.account-empty b{margin-top:8px;font-size:10px}.account-empty small,.account-select-empty p{margin:5px 0;font-size:8px}.drive-automation-note{border-style:solid!important}.drive-automation-note:after{content:"Google OAuth pendiente de autorización";color:#95610c;background:#fff0d7;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:7px}.google-access-card{max-width:620px}.google-access-actions{gap:10px;display:grid}.google-access-actions .account-primary,.google-access-actions .account-secondary{text-align:center;border-radius:10px;width:100%;margin:0;padding:14px;font-size:11px;font-weight:800;text-decoration:none;display:block}.google-access-actions .account-secondary{color:#174c5b;background:#f3f9f9;border:1px solid #bfd5d9}.google-access-actions .account-primary{color:#fff;background:#08859b}@media (width<=800px){.account-form,.account-manager-grid{grid-template-columns:1fr}.account-list{border-bottom:1px solid #dce7e8;border-right:0;min-height:auto;max-height:270px;overflow:auto}.account-editor{min-height:auto}.account-admin-actions{flex-wrap:wrap}.account-admin-actions .danger{margin-left:0}.account-panel-head{flex-direction:column}.access-request-card{padding:20px}.access-request-help{flex-direction:column;gap:8px}}.account-wide input{width:100%;font:inherit;color:#173f4d;background:#fff;border:1px solid #cedde0;border-radius:8px;margin-top:6px;padding:11px 12px;font-size:16px;display:block}.account-head-actions{align-items:center;gap:10px;display:flex}.account-head-actions>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#087f99;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.client-access-explainer{background:#f4fafb;border:1px solid #cfe3e6;border-radius:13px;grid-template-columns:34px 1fr auto 34px 1fr auto 34px 1fr;align-items:center;gap:10px;margin-bottom:16px;padding:15px;display:grid}.client-access-explainer>span{color:#fff;background:#087f99;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.client-access-explainer b,.client-access-explainer small{display:block}.client-access-explainer b{color:#173f4d;font-size:12px}.client-access-explainer small{color:#6f858d;margin-top:3px;font-size:11px;line-height:1.4}.client-access-explainer i{color:#68a6b0;font-style:normal}.profile-complete{color:#15785d!important}.profile-incomplete{color:#a36b0c!important}.client-create-card>div:first-child h3{color:#123d4d;margin:4px 0 7px;font-size:19px}.client-create-card>div:first-child p:last-child{color:#6a8189;margin:0 0 15px;font-size:13px;line-height:1.5}.account-form label small,.account-wide>small{float:right;color:#8a9ba1;font-size:10px;font-weight:500}.client-record-heading{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.client-record-heading .signed-account{margin:0}.record-complete,.record-waiting,.access-enabled{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.record-complete,.access-enabled{color:#167358;background:#e5f5ee}.record-waiting{color:#94610c;background:#fff1d8}.secondary-client-action{color:#52707a!important;background:#fff!important;border-color:#bfd2d6!important}.account-state.invited{background:linear-gradient(135deg,#075168,#087f8f)}@media (width<=800px){.account-head-actions{justify-content:space-between;width:100%}.client-access-explainer{grid-template-columns:34px 1fr;gap:11px}.client-access-explainer>i{display:none}.client-record-heading{grid-template-columns:1fr}.account-list>button{padding:16px 13px}.account-editor{padding:16px}.account-admin-actions button{flex:1;min-height:48px}.account-admin-actions .danger{flex-basis:100%}}.client-commercial-profile,.client-relationship{background:#f7fbfc;border:1px solid #c8dde2;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.client-commercial-profile h3,.client-relationship h3{color:#0b4052;margin:0}.client-activity-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-activity-form label{gap:7px;display:grid}.client-activity-form input,.client-activity-form select,.client-activity-form textarea,.relationship-report textarea{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bdd4da;border-radius:10px;padding:10px}.client-activity-list{gap:8px;display:grid}.client-activity-list article{background:#fff;border-left:3px solid #0792a8;grid-template-columns:100px 1fr;gap:12px;padding:12px;display:grid}.client-activity-list p{margin:4px 0 0}.relationship-report{gap:10px;display:grid}.relationship-report textarea{min-height:220px;line-height:1.55}@media (width<=700px){.client-activity-form,.client-activity-list article{grid-template-columns:1fr}.client-commercial-profile,.client-relationship{padding:14px}}.client-record-heading h3{color:#103f50;margin:4px 0 10px;font-size:1.4rem}.client-record-nav{z-index:4;background:#f5fafb;border:1px solid #c9dfe3;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;padding:8px;display:grid;position:sticky;top:8px}.client-record-nav button{color:#185267;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;font-size:.9rem;font-weight:750}.client-record-nav button:hover,.client-record-nav button:focus-visible{color:#fff;background:#087f99}.client-record-section{background:#fff;border:1px solid #c8dde2;border-radius:16px;padding:18px;scroll-margin-top:88px}.client-record-section h3{color:#0b4052;margin:0 0 14px}.client-commercial-profile,#client-activity-history,#client-beneficiaries{scroll-margin-top:88px}.private-shell .client-accounts-panel label,.private-shell .client-accounts-panel input,.private-shell .client-accounts-panel textarea,.private-shell .client-accounts-panel select,.private-shell .client-accounts-panel button{font-size:max(.875rem,14px)}.private-shell .client-accounts-panel p,.private-shell .client-accounts-panel small{font-size:max(.8rem,13px);line-height:1.45}.private-shell .account-list b{font-size:1rem}.private-shell .account-list em{font-size:.8rem}.private-shell .account-manager-grid{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.client-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-history-heading p{color:#667f89;margin:5px 0 0}.client-history-heading>span{color:#087e96;background:#dff4f6;border-radius:999px;flex:none;padding:6px 10px;font-weight:800}.client-history-operation{color:#174a5b;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2e3e6;border-radius:12px;grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.client-history-operation:hover,.client-history-operation:focus-visible{border-color:#0b93a9;box-shadow:0 0 0 2px #daf3f6}.client-history-operation p{color:#667f89;margin:4px 0}.client-history-operation small{color:#406875;margin-top:6px;display:block}.client-history-operation strong{color:#087e96;white-space:nowrap}.client-history-manual{border-radius:0 10px 10px 0;border-left-color:#d5a82f!important}.client-history-manual span{color:#8b6810;letter-spacing:.06em;margin-bottom:4px;font-size:.75rem;font-weight:850;display:block}.client-history-link{gap:8px;margin-top:10px;display:flex}.client-history-link select{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd4da;border-radius:9px;flex:1;padding:8px}.client-history-link button{color:#fff;font:inherit;background:#087f99;border:0;border-radius:9px;padding:8px 12px;font-weight:800}.client-history-add{background:#fff;border:1px dashed #a9cbd1;border-radius:12px;padding:13px 15px}.client-history-add summary{cursor:pointer;color:#14566a;font-weight:800}.client-history-add>p{color:#6a828b}.client-history-add .client-activity-form{margin-top:12px}@media (width<=700px){.client-history-heading{display:block}.client-history-heading>span{margin-top:10px;display:inline-block}.client-history-operation{grid-template-columns:1fr;gap:6px}.client-history-operation strong{white-space:normal}.client-history-link{display:grid}.client-history-link button{min-height:44px}}@media (width<=800px){.client-record-nav{grid-template-columns:1fr 1fr;position:static}.private-shell .account-manager-grid{grid-template-columns:1fr}.client-record-section{padding:14px}}.connectivity-bar{z-index:1000;color:#fff;background:#8b4b00;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:750;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #001b2b38}.connectivity-bar.syncing{background:#006f78}.connectivity-bar span{font-size:17px}.install-app-card{z-index:999;background:#fff;border:1px solid #d6e2e8;border-radius:18px;grid-template-columns:44px minmax(180px,1fr) auto auto;align-items:center;gap:12px;width:min(520px,100vw - 30px);padding:13px 14px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #002c4630}.install-app-card img{object-fit:cover;border-radius:12px;width:44px;height:44px}.install-app-card div{gap:2px;display:grid}.install-app-card b{color:#002f50}.install-app-card small{color:#5e7482;line-height:1.35}.install-app-card button{color:#fff;cursor:pointer;background:#0088a4;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.install-app-card .install-close{color:#71848d;background:0 0;padding:6px 8px;font-size:20px}@media (width<=650px){.install-app-card{grid-template-columns:40px 1fr auto;bottom:15px;right:15px}.install-app-card img{width:40px;height:40px}.install-app-card>button:not(.install-close){grid-column:2/4}.install-app-card .install-close{position:absolute;top:3px;right:5px}.connectivity-bar{text-align:center;justify-content:center;width:calc(100vw - 24px);bottom:12px}}.reports-center,.security-center{gap:18px;display:grid}.reports-hero{color:#fff;background:linear-gradient(125deg,#003b63,#006f84);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.reports-hero h2{margin:6px 0 8px;font-size:30px}.reports-hero p{color:#d5edf3;max-width:690px}.reports-total{text-align:center;background:#ffffff12;border:1px solid #fff3;border-radius:16px;min-width:150px;padding:20px}.reports-total small{letter-spacing:.12em;font-size:10px;display:block}.reports-total strong{margin-top:4px;font-size:44px;display:block}.reports-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reports-summary article{background:#fff;border:1px solid #d9e5ea;border-radius:15px;padding:18px 20px}.reports-summary small{color:#66808d;letter-spacing:.1em;font-size:10px;display:block}.reports-summary b{color:#003a5d;margin-top:7px;font-size:22px;display:block}.reports-list{overflow:hidden;padding:0!important}.reports-list-head,.health-head,.audit-head{border-bottom:1px solid #e1eaee;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.reports-list-head h3,.health-head h2,.audit-head h2{color:#073b5b;margin:0 0 4px}.reports-list-head p,.health-head p{color:#627885;margin:0}.reports-list-head>span,.health-head>span,.audit-head>span{color:#087467;background:#e7f7f4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.report-row{border-bottom:1px solid #edf2f4;grid-template-columns:42px 1.5fr 1fr auto auto;align-items:center;gap:14px;padding:15px 24px;display:grid}.report-file-icon{color:#007d93;background:#eaf5f7;border-radius:7px;place-items:center;width:38px;height:42px;font-size:10px;font-weight:900;display:grid}.report-row>div:nth-child(2){gap:3px;display:grid}.report-row b{color:#073b5b}.report-row small,.report-row-impact span{color:#71838c;font-size:12px}.report-row-impact{gap:3px;display:grid}.report-row button,.report-row a{color:#075675;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cadbe2;border-radius:9px;padding:9px 11px;font-weight:750;text-decoration:none}.report-row a{color:#fff;background:#007f98;border-color:#007f98}.reports-empty{color:#607986;justify-content:center;align-items:center;gap:12px;padding:42px;display:flex}.reports-empty>span{color:#0893a7;font-size:28px}.reports-empty div{gap:3px;display:grid}.health-center{margin-top:18px;overflow:hidden;padding:0!important}.health-grid{background:#e1eaee;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.health-grid button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:18px 14px;display:grid}.health-grid strong{color:#075777;font-size:28px}.health-grid div{gap:3px;display:grid}.health-grid b{color:#173f55;font-size:12px}.health-grid small{color:#758893;font-size:10px;line-height:1.3}.health-grid span{color:#9aaab1}.health-grid button.live strong{color:#00856d}.health-grid button.pending strong,.health-grid button.warning strong{color:#b26900}.security-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.role-card,.google-readiness,.audit-log{padding:24px!important}.role-card h2,.google-readiness h2{color:#063c5c;margin:6px 0}.role-list{gap:9px;margin:20px 0;display:grid}.role-list>div{background:#f3f7f9;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:11px;display:grid}.role-list span{color:#fff;background:#04788d;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.role-list b{color:#133f55}.role-list small{color:#74848c}.role-card>a{color:#007e95;font-weight:750}.google-readiness>p{color:#647a85;line-height:1.55}.google-readiness ol{gap:8px;padding:0;list-style:none;display:grid}.google-readiness li{color:#70818a;background:#f3f6f7;border-radius:9px;padding:10px 12px}.google-readiness li.done{color:#08745d;background:#e9f8f3}.google-readiness li.current{color:#8f5c00;background:#fff5df}.google-readiness>small{color:#768891;margin-top:15px;display:block}.audit-log{overflow:hidden;padding:0!important}.audit-table>div{border-bottom:1px solid #e8eef1;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.audit-role{color:#00798c;background:#e7f4f6;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.audit-role.client{color:#647780;background:#f0f3f5}.audit-table div>div{gap:2px;display:grid}.audit-table b{color:#153f55}.audit-table small,.audit-table time{color:#74868f;font-size:11px}.audit-table time{white-space:nowrap}@media (width<=950px){.health-grid{grid-template-columns:1fr 1fr}.report-row{grid-template-columns:42px 1fr auto}.report-row-impact{display:none}.reports-summary,.security-grid{grid-template-columns:1fr}}@media (width<=650px){.reports-hero{flex-direction:column;align-items:flex-start;padding:22px}.reports-total{width:100%}.report-row{grid-template-columns:38px 1fr}.report-row button,.report-row a{grid-column:2}.health-grid{grid-template-columns:1fr}.audit-table>div{grid-template-columns:35px 1fr}.audit-table time{grid-column:2}.reports-list-head,.health-head,.audit-head{flex-direction:column}.security-grid{grid-template-columns:1fr}}.drive-connect-notice{color:#145268;background:#e9f7f8;border-left:4px solid #078da7;border-radius:9px;margin:0 0 14px;padding:13px 16px;font-weight:750}.drive-connect-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.google-connect-button,.google-root-link{border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.google-connect-button{color:#fff;background:#087f96}.google-root-link{color:#12667a;background:#edf5f6}.privacy-page{color:#153e54;background:linear-gradient(155deg,#eaf3f6,#f8fbfc);min-height:100vh;padding:40px 20px}.privacy-page article{background:#fff;border:1px solid #d6e3e8;border-radius:24px;max-width:820px;margin:auto;padding:42px;box-shadow:0 20px 60px #00365312}.privacy-brand{color:#043b5c;align-items:center;gap:12px;margin-bottom:42px;text-decoration:none;display:flex}.privacy-brand img{object-fit:cover;border-radius:13px;width:52px;height:52px}.privacy-brand span{display:grid}.privacy-brand b{font-size:20px}.privacy-brand small{color:#69808c;text-transform:uppercase;letter-spacing:.1em}.privacy-page h1{color:#053b5b;max-width:620px;margin:8px 0 14px;font-size:42px;line-height:1.08}.privacy-lead{color:#54707e;font-size:18px;line-height:1.6}.privacy-page section{border-top:1px solid #e1eaee;padding:18px 0}.privacy-page section h2{color:#074563;margin:0 0 7px;font-size:18px}.privacy-page section p{color:#5e7480;margin:0;line-height:1.65}.privacy-page a{color:#00859d}.privacy-page footer{color:#86969e;margin-top:24px;font-size:12px}@media (width<=600px){.privacy-page{padding:0}.privacy-page article{border-radius:0;padding:26px 20px}.privacy-page h1{font-size:34px}}.google-root-link{color:#00788d;background:#e8f6f7;border-radius:9px;margin:5px 0 8px;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.sidebar-section-label{color:#7f98a3;letter-spacing:.16em;margin:4px 12px 7px;font-size:8px;font-weight:850;display:block}.sidebar-tools{border-top:1px solid #ffffff16;margin-top:7px;padding-top:7px}.sidebar-tools summary{color:#b7ccd4;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0 5px;padding:10px 12px;font-size:11px;font-weight:750;list-style:none;transition:all .2s;display:flex}.sidebar-tools summary::-webkit-details-marker{display:none}.sidebar-tools summary:hover{color:#fff;background:#ffffff0c}.sidebar-tools summary b{margin-left:auto;font-size:15px;font-weight:500}.sidebar-tools>div{gap:2px;padding-top:4px;display:grid}.sidebar-tools>div button{min-height:39px;font-size:10px}.wizard-header-actions{align-items:center;gap:8px;display:flex}.wizard-header-actions .load-demo-button{color:#047a92;white-space:nowrap;background:#eef8fa;border:1px solid #b9d8df;border-radius:999px;width:auto;height:auto;padding:8px 12px;font-size:10px;font-weight:800}.wizard-header-actions .load-demo-button:hover{background:#dff2f6}.wizard-draft-state{color:#158064;margin-top:8px;font-weight:800;display:block}.demo-confirm{color:#6d5715;background:#fffaf0;border:1px solid #ead9a9;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.demo-confirm input{accent-color:#b98513;margin-top:2px}.demo-confirm b,.demo-confirm small{display:block}.demo-confirm b{font-size:10px}.demo-confirm small{color:#877340;margin-top:3px;font-size:8px}.mobile-operation-bar{display:none}@media (width<=760px){.private-shell .workspace{padding-bottom:92px}.mobile-operation-bar{z-index:950;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #d1e2e7;border-radius:18px;grid-template-columns:1fr 1fr 1.15fr;gap:6px;padding:7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 15px 45px #002d4433}.mobile-operation-bar button{color:#607985;min-height:50px;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:800;display:flex}.mobile-operation-bar button span{font-size:17px}.mobile-operation-bar button.active{color:#007d98;background:#e9f5f7}.mobile-operation-bar .mobile-new-operation{color:#fff;background:#007f98}.wizard-header{align-items:flex-start}.wizard-header-actions{flex-direction:column-reverse;align-items:flex-end}.wizard-header-actions .load-demo-button{padding:7px 10px}}.client-library{gap:16px;margin:18px 0;display:grid}.client-library-hero{color:#fff;background:linear-gradient(125deg,#003a61,#00768a);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.client-library-hero h2{margin:5px 0 8px;font-size:27px}.client-library-hero p:last-child{color:#d4edf2;max-width:700px;margin:0;line-height:1.55}.library-security{background:#ffffff12;border:1px solid #ffffff30;border-radius:15px;align-items:center;gap:10px;min-width:250px;padding:15px;display:flex}.library-security>span{color:#003d48;background:#59d5b0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.library-security b,.library-security small{display:block}.library-security small{color:#d5edf1;margin-top:3px}.library-admin-client{background:#fff;border:1px solid #d9e7eb;border-radius:14px;align-items:end;gap:16px;padding:16px 18px;display:flex}.library-admin-client label{color:#466471;min-width:270px;font-size:10px;font-weight:800}.library-admin-client select{background:#fff;border:1px solid #c7dae0;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.library-admin-client>span{color:#6e838d;padding-bottom:10px;font-size:11px}.library-uploader{background:#fff;border:1px solid #cfe1e6;border-radius:16px;overflow:hidden}.library-uploader summary{cursor:pointer;align-items:center;gap:12px;padding:17px 19px;list-style:none;display:flex}.library-uploader summary::-webkit-details-marker{display:none}.library-uploader summary>span{color:#007f98;background:#e7f5f7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.library-uploader summary b,.library-uploader summary small{display:block}.library-uploader summary small{color:#748993;margin-top:3px}.library-uploader summary em{color:#007e96;margin-left:auto;font-style:normal;font-weight:800}.library-upload-grid{background:#f8fbfc;border-top:1px solid #e3ecef;grid-template-columns:1.2fr .65fr 1fr;gap:11px;padding:17px 19px;display:grid}.library-upload-grid label{color:#496773;font-size:10px;font-weight:800}.library-upload-grid input,.library-upload-grid select,.library-upload-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9dce1;border-radius:9px;margin-top:6px;padding:10px 11px;display:block}.library-upload-grid textarea{resize:vertical;min-height:72px}.library-file-picker{cursor:pointer;background:#eef9fa;border-radius:11px;align-items:center;gap:11px;min-height:74px;padding:11px;border:1px dashed #87c2cd!important;display:flex!important}.library-file-picker input{display:none}.library-file-picker>span{color:#007e96;background:#d9f0f3;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.library-file-picker b,.library-file-picker small{display:block}.library-file-picker small{color:#718790;margin-top:3px}.library-description{grid-column:1/3}.library-visible{background:#fff;border:1px solid #d9e6e9;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex!important}.library-visible input{width:auto;margin:0}.library-visible b,.library-visible small{display:block}.library-visible small{color:#728790;margin-top:2px}.library-upload-grid>.primary{align-self:end;min-height:42px}.library-categories{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.library-categories button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8eb;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.library-categories button>span{color:#52707c;background:#eff5f6;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.library-categories b,.library-categories small{display:block}.library-categories b{color:#123f55}.library-categories small{color:#7b9099;margin-top:2px;font-size:9px}.library-categories em{color:#637985;background:#edf2f4;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;font-style:normal;font-weight:850;display:grid}.library-categories button.active{background:#eef9fa;border-color:#61b8c7;box-shadow:0 8px 25px #006a8311}.library-categories button.active>span{color:#fff;background:#007f98}.library-categories button.active em{color:#00748b;background:#d6eef2}.library-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:5px 2px;display:flex}.library-toolbar>div{align-items:baseline;gap:9px;display:flex}.library-toolbar h3{color:#073c5c;margin:0;font-size:18px}.library-toolbar>div span{color:#788d96;font-size:11px}.library-toolbar label{color:#78909a;background:#fff;border:1px solid #d3e1e5;border-radius:10px;align-items:center;gap:7px;width:min(360px,100%);padding:0 11px;display:flex}.library-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.library-list{gap:8px;display:grid}.library-item{background:#fff;border:1px solid #dce7eb;border-radius:13px;grid-template-columns:48px 1fr auto auto auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.library-item>span{color:#007e97;background:#e9f5f7;border-radius:11px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.library-item>div:nth-child(2){min-width:0}.library-item small,.library-item b,.library-item p{display:block}.library-item small{color:#73909a;letter-spacing:.08em;font-size:8px}.library-item b{color:#123f55;margin-top:3px}.library-item p{color:#72858e;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;overflow:hidden}.library-item>em{color:#607984;background:#edf3f4;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.library-item>em.visible{color:#147b62;background:#e4f6ef}.library-item>em.private{color:#9a6200;background:#fff1dc}.library-item>a,.library-item>button{color:#00748e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8dce1;border-radius:9px;padding:9px 11px;font-weight:800;text-decoration:none}.library-item.generated{border-left:4px solid #08a487}.library-item.operation{border-left:4px solid #0a8cab}.library-item-actions{gap:5px;display:flex}.library-item-actions button{color:#54717d;cursor:pointer;background:#edf4f5;border:0;border-radius:7px;padding:7px 8px;font-size:9px}.library-item-actions button.danger{color:#a44834;background:#fff0ed}.library-empty{color:#607985;background:#f9fbfc;border:1px dashed #cbdce1;border-radius:15px;justify-content:center;align-items:center;gap:13px;min-height:160px;display:flex}.library-empty>span{color:#0a91aa;font-size:28px}.library-empty b,.library-empty small{display:block}.library-empty small{color:#82949c;margin-top:4px}.library-notice{color:#176d5b;background:#eaf7f3;border-radius:9px;margin:0;padding:11px 13px}.client-files-callout{text-align:left;cursor:pointer;background:linear-gradient(110deg,#f0fafb,#fff);border:1px solid #cae2e7;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin:0 0 16px;padding:17px 19px;display:grid}.client-files-callout>span{color:#fff;background:#007f98;border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.client-files-callout b,.client-files-callout small{display:block}.client-files-callout b{color:#083e5d}.client-files-callout small{color:#718691;margin-top:4px}.client-files-callout>em{color:#007f98;font-style:normal;font-weight:850}.client-files-categories{gap:5px;margin-top:8px;display:flex}.client-files-categories i{color:#47717d;background:#e5f2f4;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}@media (width<=1120px){.library-categories{grid-template-columns:repeat(3,1fr)}.library-upload-grid{grid-template-columns:1fr 1fr}.library-description{grid-column:1/-1}.library-item{grid-template-columns:44px 1fr auto}.library-item>em{grid-column:3}.library-item>a,.library-item>button,.library-item-actions{grid-column:2/4;justify-self:start}}@media (width<=700px){.client-library-hero{flex-direction:column;align-items:flex-start;padding:21px}.client-library-hero h2{font-size:22px}.library-security{width:100%;min-width:0}.library-admin-client{flex-direction:column;align-items:stretch}.library-admin-client label{min-width:0}.library-categories{grid-template-columns:1fr 1fr}.library-upload-grid{grid-template-columns:1fr}.library-description{grid-column:1}.library-toolbar{flex-direction:column;align-items:stretch}.library-toolbar label{width:100%}.library-item{grid-template-columns:42px 1fr}.library-item>em{grid-column:2;justify-self:start}.library-item>a,.library-item>button,.library-item-actions{grid-column:2}.client-files-callout{grid-template-columns:auto 1fr}.client-files-callout>em{grid-column:2}.client-files-categories{flex-wrap:wrap}}.skip-link{z-index:9999;color:#fff;background:#07394c;border-radius:9px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.marketing-site a:focus-visible,.marketing-site button:focus-visible,.app-shell a:focus-visible,.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #e5b44b}.marketing-header nav a{font-size:13px}.client-entry{min-height:44px;font-size:13px}.client-entry span{font-size:9px}.client-entry b{font-size:13px}.marketing-brand small,.footer-brand small,.section-label,.facts-intro span,.services-grid small,.route-card-head span,.route-card-head b,.filter-copy>small,.news-section .news-meta span,.news-section .news-meta time,.news-section .news-grid summary,.photo-credit{font-size:10px}.facts-strip article b{font-size:11px}.facts-strip article small{font-size:10px}.services-grid p,.territory-copy>p:not(.section-label),.impact-copy>p:not(.section-label),.filter-copy>p,.portal-copy>p,.public-news-head>div>p:last-child{font-size:15px}.services-grid small{line-height:1.45}.impact-copy li,.route-steps span,.filter-meta span,.contact-links small,.contact-links strong,.marketing-footer p,.marketing-footer nav a,.marketing-footer>small{font-size:11px}.primary-action,.text-action,.filter-copy>a,.portal-copy>a{min-height:44px;font-size:13px}.marketing-footer nav{flex-wrap:wrap}@media (width<=760px){.marketing-header{height:auto;min-height:76px}.marketing-brand{min-width:0}.marketing-brand img{width:52px;height:52px}.marketing-header nav{display:none}.client-entry{min-width:118px;margin-left:auto}.marketing-hero{min-height:650px;padding-top:88px}.marketing-hero h1{font-size:clamp(43px,13vw,60px)}.hero-lead{font-size:16px}.facts-strip{grid-template-columns:1fr 1fr}.facts-strip>div{grid-column:1/-1}.facts-strip article{min-height:105px;padding:20px 12px}.services-grid{grid-template-columns:1fr}.services-grid article{min-height:260px}.territory-section,.impact-section,.client-portal-section{grid-template-columns:1fr}.territory-section figure{min-height:330px}.route-steps{grid-template-columns:1fr 1fr}.filter-feature{grid-template-columns:1fr}.filter-feature figure{min-height:300px}.marketing-footer{grid-template-columns:1fr}.marketing-footer nav{gap:18px;display:flex}}@media (prefers-reduced-motion:reduce){.marketing-site *,.app-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.interactive-route-map,.interactive-route-map-surface{width:100%;height:100%}.interactive-route-map{background:#dfeaed;position:relative}.interactive-route-map-surface{z-index:1}.interactive-route-map .leaflet-container{font-family:var(--font-geist), Arial, sans-serif}.interactive-route-map .leaflet-control-zoom a{color:#07546a}.interactive-route-map .leaflet-control-attribution{font-size:7px}.map-loading{z-index:500;color:#315d68;background:#e7f1f2;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex;position:absolute;inset:0}.map-loading span{border:2px solid #9bbfc5;border-top-color:#078da7;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite map-spin}.map-loading.map-failed{text-align:center;padding:20px}.route-map-hint,.marketing-map-hint{z-index:600;color:#fff;pointer-events:none;background:#073a4de8;border-radius:20px;padding:6px 9px;font-size:7px;position:absolute;top:10px;right:10px}.route-canvas-wrap .route-legend{z-index:600}.route-canvas-wrap .route-empty{z-index:550;pointer-events:none;background:linear-gradient(#fff4,#fff2)}.route-canvas-wrap .route-empty b,.route-canvas-wrap .route-empty small{background:#ffffffe6;border-radius:7px;padding:5px 9px}.marketing-route-canvas{background:#bad6d8;border-radius:15px;height:295px;position:relative;overflow:hidden}.marketing-route-canvas .leaflet-control-attribution{font-size:6px}.marketing-route-canvas .route-summary{z-index:600;color:var(--ink);pointer-events:none;background:#fff;border-radius:12px;padding:13px 15px;position:absolute;bottom:15px;left:15px;box-shadow:0 12px 30px #12384533}.marketing-route-canvas small,.marketing-route-canvas strong,.marketing-route-canvas span{display:block}.marketing-route-canvas small{color:#739098;letter-spacing:.08em;font-size:7px}.marketing-route-canvas strong{margin:4px 0;font-family:Georgia,serif;font-size:25px}.marketing-route-canvas span{color:#7d9298;font-size:8px}.live-operations-center{border:1px solid var(--admin-line);background:linear-gradient(145deg,#fff 0%,#f5fbfc 100%);border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 18px 48px #062b4014}.live-operations-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.live-operations-head h3{font-family:var(--font-display), Georgia, serif;color:var(--azul-ocean-deep);margin:3px 0 6px;font-size:26px;font-weight:400}.live-operations-head>div>p:last-child{max-width:680px;color:var(--azul-muted);margin:0;font-size:12px;line-height:1.55}.live-signal{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.live-signal i{opacity:.78;background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}.live-signal-live{color:#087b59;background:#e7f7f0;border-color:#bfe8d8}.live-signal-delayed{color:#98640b;background:#fff5df;border-color:#f0d8a7}.live-signal-stale{color:#a2423c;background:#fff0ef;border-color:#efc6c2}.live-signal-waiting{color:#496a76;background:#eef5f6;border-color:#d5e5e8}.live-operation-tabs{gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.live-operation-tabs button{border:1px solid var(--admin-line);text-align:left;min-width:145px;color:var(--azul-ink);background:#fff;border-radius:11px;padding:10px 12px}.live-operation-tabs button.active{border-color:var(--azul-turquoise);background:var(--azul-turquoise-soft);box-shadow:inset 0 0 0 1px var(--azul-turquoise)}.live-operation-tabs b,.live-operation-tabs span{display:block}.live-operation-tabs b{font-size:12px}.live-operation-tabs span{color:var(--azul-muted);margin-top:2px;font-size:10px}.live-operations-layout{grid-template-columns:minmax(0,1.65fr) minmax(255px,.75fr);gap:16px;display:grid}.live-map-card{background:#dfeaed;border:1px solid #d4e4e8;border-radius:15px;min-width:0;overflow:hidden}.live-route-map{background:#dcebed;height:380px;position:relative;overflow:hidden}.live-route-map-surface{z-index:1;width:100%;height:100%}.live-route-map .leaflet-container{font-family:var(--font-geist), Arial, sans-serif}.live-route-map .leaflet-control-attribution{font-size:7px}.live-map-state{z-index:500;color:#315d68;text-align:center;background:#ebf6f7f0;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;font-weight:750;display:flex;position:absolute;inset:0}.live-map-state>span{border:2px solid #9bbfc5;border-top-color:var(--azul-turquoise);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite map-spin}.live-map-waiting{flex-direction:column}.live-map-waiting b{color:var(--azul-ocean-deep);font-size:14px}.live-map-waiting small{max-width:330px;color:var(--azul-muted);font-weight:500;line-height:1.45}.live-map-error{color:var(--azul-danger)}.live-map-toolbar{background:#fff;border-top:1px solid #dbe8eb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.live-map-toolbar button{min-height:34px;color:var(--azul-ink);font:inherit;background:#fff;border:1px solid #c9dce0;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:750;display:inline-flex}.live-map-toolbar button.active{color:#056f86;background:#e8f6f8;border-color:#99cfd7}.live-map-toolbar>span{color:var(--azul-muted);font-size:10px}.live-operations-info{flex-direction:column;gap:12px;min-width:0;display:flex}.live-position-time{background:var(--azul-ocean-deep);color:#fff;border-radius:14px;padding:17px}.live-position-time small,.live-position-time strong,.live-position-time span{display:block}.live-position-time small{color:#9fd2db;letter-spacing:.1em;font-size:9px;font-weight:800}.live-position-time strong{margin:5px 0 2px;font-size:21px}.live-position-time span{color:#c5dce2;font-size:10px}.live-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-stat-grid>div{border:1px solid var(--admin-line);background:#fff;border-radius:11px;padding:12px}.live-stat-grid small,.live-stat-grid b{display:block}.live-stat-grid small{color:var(--azul-muted);font-size:9px}.live-stat-grid b{color:var(--azul-ocean-deep);margin-top:4px;font-size:15px}.live-operations-info dl{border:1px solid var(--admin-line);background:#fff;border-radius:12px;margin:0;padding:13px 15px}.live-operations-info dl>div{border-bottom:1px solid #edf2f4;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.live-operations-info dl>div:last-child{border-bottom:0}.live-operations-info dt{color:var(--azul-muted);font-size:9px}.live-operations-info dd{color:var(--azul-ink);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.live-operations-error{color:#9a433c;background:#fff3f1;border-radius:10px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.live-open-operation{background:var(--azul-turquoise);color:#fff;min-height:42px;font:inherit;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 13px;font-size:11px;font-weight:800;display:flex}@keyframes map-spin{to{transform:rotate(360deg)}}@media (width<=900px){.live-operations-layout{grid-template-columns:1fr}.live-route-map{height:330px}.live-operations-info{grid-template-columns:1fr 1fr;display:grid}.live-operations-info dl,.live-open-operation,.live-operations-error{grid-column:1/-1}}@media (width<=720px){.marketing-route-canvas{height:250px}.marketing-map-hint,.route-map-hint{display:none}.live-operations-center{border-radius:14px;padding:14px}.live-operations-head{display:block}.live-operations-head h3{font-size:22px}.live-signal{margin-top:12px}.live-route-map{height:285px}.live-map-toolbar{flex-direction:column;align-items:flex-start}.live-operations-info{display:flex}}:root{--surface:#fff;--surface-soft:#f4f8f8;--ocean-deep:#052f42;--ocean:#087f98;--ocean-bright:#1aa3b5;--gold:#e5b44b;--text:#123643;--text-soft:#607982;--visual-shadow:0 18px 50px #07304014}html{scroll-behavior:smooth}body{font-family:var(--font-geist), "Avenir Next", Arial, sans-serif;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}.marketing-site h1,.marketing-site h2,.marketing-brand strong,.footer-brand strong,.territory-copy h2,.filter-feature h2,.portal-copy h2,.contact-section h2{font-family:var(--font-display), Georgia, serif;font-weight:400}.marketing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0;box-shadow:0 8px 32px #052f420f}.marketing-header nav a,.client-entry{font-size:14px}.section-label{letter-spacing:.15em;font-size:12px}.marketing-hero h1{letter-spacing:-.035em;text-wrap:balance}.hero-lead,.section-heading>p,.territory-copy>p:not(.section-label),.impact-copy>p:not(.section-label),.portal-copy>p:not(.section-label){font-size:15px;line-height:1.8}.services-grid article{border-color:#d7e5e5;border-radius:22px;box-shadow:0 12px 34px #083c4a0b}.services-grid p{font-size:15px;line-height:1.7}.services-grid small{font-size:12px}.impact-visual{box-shadow:inset 0 0 0 1px #dce9e8}.route-card{border-radius:24px}.filter-feature{border-radius:30px}.portal-window{border-radius:22px}.contact-links a{border-radius:16px;transition:transform .2s,box-shadow .2s,border-color .2s}.contact-links a:hover{border-color:#8bcbd2;transform:translateY(-2px);box-shadow:0 14px 32px #073e4e14}.private-shell{background:linear-gradient(135deg,#f5f8f8 0%,#edf4f5 100%)}.private-shell .sidebar{background:linear-gradient(#052f42 0%,#062738 100%)}.private-shell .workspace{max-width:1680px}.private-shell .workspace h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:clamp(31px,3vw,42px);font-weight:400}.private-shell .workspace>header>div>p:last-child{max-width:720px;font-size:15px;line-height:1.6}.private-shell .metrics article,.private-shell .panel,.private-shell .photo-evidence,.private-shell .route-map-card{border-color:#d8e5e7;border-radius:16px;box-shadow:0 10px 32px #0a38480b}.private-shell .panel h2,.private-shell .field-head h2,.private-shell .reports-hero h2{letter-spacing:-.01em;font-size:21px}.private-shell .primary,.private-shell button,.private-shell a.print-report-button{border-radius:10px}.private-shell input:not([type=checkbox]):not([type=radio]),.private-shell select,.private-shell textarea{border-radius:10px;min-height:42px;font-size:16px}.private-shell .eyebrow{letter-spacing:.14em;font-size:11px}.private-shell .metrics strong{font-family:var(--font-display), Georgia, serif;font-size:34px;font-weight:400}.private-shell .sidebar nav button{font-size:14px}.private-shell .panel p,.private-shell .module-overview>div:first-child>p:last-child,.private-shell .field-head p{font-size:14px;line-height:1.6}.private-shell label{font-size:12px}.private-shell table{font-size:13px}.private-shell th{font-size:11px}.private-shell td strong{font-size:13px}.private-shell td small{font-size:11px}.private-shell button,.private-shell a.print-report-button{min-height:40px;font-size:13px}.closeout-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.closeout-readiness>div{background:#fff;border:1px solid #d7e4e6;border-radius:14px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.closeout-readiness>div>span{color:#607780;background:#e7eef0;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.closeout-readiness .ready{background:#f2faf7;border-color:#b8dfd0}.closeout-readiness .ready>span{color:#fff;background:#1b8c68}.closeout-readiness .optional>span{color:#087e98;background:#e7f3f6}.closeout-readiness b,.closeout-readiness small{display:block}.closeout-readiness b{font-size:13px}.closeout-readiness small{color:#70858d;margin-top:4px;font-size:11px;line-height:1.45}.route-legend i.evidence{background:#8b5bb5;border-color:#8b5bb5}.leaflet-popup-content-wrapper{box-shadow:var(--visual-shadow);border-radius:12px}@media (width<=1050px){.photo-location,.photo-visible{grid-column:auto}}@media (width<=720px){.marketing-header{position:relative}.hero-lead{font-size:14px}.private-shell .workspace h1{font-size:30px}.closeout-readiness,.photo-upload{grid-template-columns:1fr}.photo-location,.photo-visible{grid-column:1}}.private-shell{font-size:15px}.private-shell :where(p,li,label,button,a,td,input,select,textarea){line-height:1.5}.private-shell :where(.panel p,.field-head p,.field-coach p,.protocol-focus p,.operation-vessel-description p,.photo-evidence-head p,.module-overview p){font-size:14px}.private-shell :where(small,em,.panel-head p,.gps-tip,.report-method-note,.profile small,footer){font-size:12px}.private-shell :where(button,.primary,.print-report-button,.session-link,.public-site-link){font-size:14px}.private-shell :where(th,.eyebrow,.sidebar-section-label){font-size:11px}.private-shell :where(td,td strong,.protocol-list b,.photo-gallery figcaption b){font-size:13px}.private-shell .sidebar nav button{min-height:46px;font-size:14px}.private-shell .sidebar-tools summary{min-height:46px;font-size:13px}.private-shell .module-facts span,.private-shell .status,.private-shell .demo-badge{font-size:11px}.access-request-brand small{font-size:12px}.account-state small{font-size:11px}.account-state p{font-size:14px}.google-access-actions .account-primary,.google-access-actions .account-secondary{min-height:48px;font-size:15px}.access-request-help a{font-size:13px;line-height:1.5}.marketing-footer nav a,.marketing-footer p,.marketing-footer>small,.contact-links small,.contact-links strong{font-size:13px}.photo-credit{font-size:11px}@media (width<=720px){.private-shell .workspace{padding-left:16px;padding-right:16px}.private-shell .workspace>header>div>p:last-child{font-size:14px}.private-shell .mobile-operation-bar button{font-size:12px}.private-shell :where(button,.primary,.print-report-button){min-height:44px}.private-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.access-request-page{padding:20px 14px}.access-request-card{padding:22px 18px}.account-state{padding:20px 17px}.account-state h1{font-size:30px}}.news-grid article{border-radius:16px;padding:0;overflow:hidden}.news-card-copy{padding:18px}.news-cover{object-fit:cover;background:#e8f1f2;width:100%;height:190px;display:block}.news-grid article.featured .news-cover{height:240px}.news-image-field>input{background:#f7fafb;padding:10px}.news-image-field>span{background:#f7fafb;border:1px solid #d9e6e8;border-radius:10px;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:8px;display:grid}.news-image-field>span img{object-fit:cover;border-radius:7px;width:74px;height:52px}.news-image-field>span b{color:#176c59;font-size:12px}.news-image-field>span button{color:#a34f49;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.news-ideas{grid-column:1/-1;grid-template-columns:.75fr 1.25fr;align-items:start;gap:28px;display:grid}.news-ideas h2{margin:0 0 6px}.news-ideas>div>p:last-child{color:#687f87;margin:0}.news-ideas ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.news-ideas li{background:#f7fafb;border:1px solid #d9e6e8;border-radius:12px;padding:14px}.news-ideas b,.news-ideas span{display:block}.news-ideas b{font-size:13px}.news-ideas span{color:#6c828a;margin-top:5px;font-size:12px;line-height:1.5}@media (width<=850px){.news-ideas,.news-ideas ul{grid-template-columns:1fr}}.mobile-guided-steps{grid-template-columns:repeat(7,minmax(0,1fr))}.mobile-operation-coach{border-width:2px;position:relative;box-shadow:0 14px 34px #074c5e1f}.mobile-operation-coach>div:nth-child(2) h3{font-size:17px}.mobile-operation-coach>div:nth-child(2) p:last-child{font-size:13px;line-height:1.55}.mobile-operation-coach>button,.coach-photo-actions>button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#087d9a;border:0;border-radius:12px;padding:0 17px;font-size:14px;font-weight:800}.coach-photo-actions{grid-template-columns:1fr;gap:7px;min-width:220px;display:grid}.coach-photo-actions .coach-skip{color:#316875;background:0 0;border:1px solid #9fcbd2;min-height:38px;font-size:12px}.field-panel>.photo-evidence{scroll-margin-top:18px}@media (width<=720px){.mobile-guided-steps{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;padding-bottom:5px;display:grid;overflow-x:auto}.mobile-guided-steps span{min-height:48px}.mobile-operation-coach{z-index:12;background:#f5fbfc;border-radius:16px;padding:16px;position:sticky;top:8px}.mobile-operation-coach>span{width:44px;height:44px}.mobile-operation-coach>div:nth-child(2) h3{font-size:18px;line-height:1.25}.mobile-operation-coach>div:nth-child(2) p:last-child{font-size:14px}.mobile-operation-coach>button,.coach-photo-actions{grid-column:1/-1;width:100%}.mobile-operation-coach>button,.coach-photo-actions>button{width:100%;min-height:56px;font-size:15px}.gps-consent{padding:15px}.gps-consent input{width:22px;height:22px}}:root{--ap-deep:#032f43;--ap-deep-2:#06465b;--ap-ocean:#0789a3;--ap-turquoise:#20b4bd;--ap-gold:#e5b34b;--ap-ink:#143845;--ap-muted:#667f88;--ap-canvas:#f3f7f7;--ap-surface:#fff;--ap-soft:#edf5f5;--ap-line:#d7e5e7;--ap-success:#168064;--ap-shadow-sm:0 6px 20px #0430410e;--ap-shadow-lg:0 22px 55px #0430411c;--ap-radius:20px}.private-shell{background:radial-gradient(circle at 82% 0, #20b4bd14, transparent 26rem), linear-gradient(145deg, #f7f9f9 0%, var(--ap-canvas) 54%, #edf4f4 100%);color:var(--ap-ink)}.private-shell .sidebar{background:linear-gradient(#04394d 0%,#022b3d 100%);border-right:1px solid #ffffff12;width:260px;padding:22px 16px 18px;box-shadow:14px 0 42px #02263514}.private-shell .brand{padding:0 8px 20px}.private-shell .brand-official{text-align:left;flex-direction:row;justify-content:flex-start}.private-shell .brand-official img{border-radius:15px;width:58px;height:58px;box-shadow:0 10px 22px #00101c47}.private-shell .brand-official small{color:#b8d1d7;letter-spacing:.12em;max-width:96px;font-size:10px;line-height:1.4}.private-shell .sidebar nav{gap:5px;padding-top:17px}.private-shell .sidebar nav button,.private-shell .sidebar-tools summary{color:#bcd0d6;border-radius:13px;min-height:48px;padding:0 13px;transition:background .18s,color .18s,transform .18s}.private-shell .sidebar nav button:hover,.private-shell .sidebar nav button.active{color:#fff;background:#ffffff18;transform:translate(2px)}.private-shell .sidebar nav button.active{box-shadow:inset 3px 0 var(--ap-turquoise), 0 8px 20px #00141f1a}.private-shell .nav-icon{color:#7fc4cd}.private-shell .sidebar-section-label{color:#6f99a5;margin-top:8px;font-size:10px}.private-shell .sidebar-bottom{padding-top:14px}.private-shell .profile>span{background:linear-gradient(145deg,#efc86b,#dba146)}.private-shell .workspace{width:calc(100% - 260px);margin-left:260px;padding:36px clamp(24px,3vw,52px) 28px}.private-shell .workspace>header{margin-bottom:26px}.private-shell .workspace>header h1{color:var(--ap-deep);font-size:clamp(34px,3.3vw,46px);line-height:1.05}.private-shell .workspace>header>div>p:last-child{max-width:760px;color:var(--ap-muted);margin-top:9px}.private-shell .secure-session{color:var(--ap-success);background:#e6f5ef;border:1px solid #cce9dd;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.private-shell .register-operation-button{background:linear-gradient(135deg, var(--ap-ocean), #076f8b);border-radius:14px;min-height:48px;padding-inline:20px;box-shadow:0 10px 25px #0789a338}.private-shell .panel,.private-shell .photo-evidence,.private-shell .route-map-card,.private-shell .module-overview,.private-shell .client-banner{border-color:var(--ap-line);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow-sm)}.private-shell .panel{padding:22px}.private-shell .panel:hover{border-color:#cbdfe2}.private-shell .eyebrow{color:var(--ap-ocean);letter-spacing:.14em;font-size:11px}.private-shell :where(.panel h2,.panel h3,.field-head h2,.photo-evidence-head h3){color:var(--ap-deep)}.private-shell :where(.primary,.guide-primary,.account-primary,.account-head-actions>button,.photo-upload-actions .save){background:linear-gradient(135deg, var(--ap-ocean), #06738d);box-shadow:0 8px 20px #0789a329}.private-shell button{transition:transform .16s,box-shadow .16s,background-color .16s}.private-shell button:active{transform:scale(.98)}.private-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;border-color:#c8dade}.private-shell :where(input,select,textarea):focus{border-color:var(--ap-ocean);outline:0;box-shadow:0 0 0 4px #0789a31c}.private-shell .module-overview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;padding:20px 22px}.private-shell .module-overview h2{font-family:var(--font-display), Georgia, serif;font-size:24px;font-weight:400}.private-shell .module-facts span{background:var(--ap-soft);color:#3e6570;border:1px solid #deebec;font-size:12px}.private-shell .metrics{gap:16px}.private-shell .metrics article{border-radius:20px;min-height:142px;padding:21px}.private-shell .metrics p{font-size:13px}.private-shell .metrics small{font-size:12px;line-height:1.45}.private-shell .metric-icon{border-radius:12px;width:38px;height:38px}.private-shell .next-action-card{background:linear-gradient(135deg,#063d52,#075f72);border-radius:26px;box-shadow:0 24px 56px #032f432e}.private-shell .guided-route-card{border-radius:22px}.private-shell .guide-primary{border-radius:14px;min-height:52px;padding:0 20px;font-size:14px}.private-shell .guided-route li{border-radius:14px}.private-shell .admin-guide-grid{gap:16px}.private-shell .field-panel{border-radius:24px;padding:24px}.private-shell .field-steps{background:#edf4f5;border-radius:16px;padding:9px}.private-shell .field-steps span{border-radius:11px}.private-shell .field-steps span.active{color:var(--ap-deep);background:#fff;box-shadow:0 5px 16px #04314114}.private-shell .mobile-operation-coach{background:linear-gradient(145deg,#f8fcfc,#eef8f8);border-color:#acd7dc;border-radius:20px}.private-shell .gps-card,.private-shell .protocol-card,.private-shell .closeout-card{border-radius:20px}.private-shell .photo-drop{border-radius:16px}.private-shell .photo-drop>span{background:linear-gradient(145deg, var(--ap-ocean), #08728d);border-radius:14px}.private-shell .client-accounts-panel{padding:24px}.private-shell .account-manager-grid{border-color:var(--ap-line);border-radius:18px}.private-shell .account-list{background:#f4f8f8}.private-shell .account-list>button{min-height:78px;padding:16px}.private-shell .account-list>button.selected{box-shadow:inset 4px 0 var(--ap-ocean)}.private-shell .account-editor{padding:22px}.private-shell .client-access-explainer{border-radius:17px}.private-shell .account-head-actions>button{border-radius:13px;min-height:48px;padding-inline:18px}.mobile-menu-backdrop,.mobile-module-menu{display:none}@media (width<=760px){html{scroll-padding-bottom:104px}body{background:var(--ap-canvas)}.private-shell{min-height:100dvh;display:block}.private-shell .sidebar{display:none}.private-shell .workspace{width:100%;margin:0;padding:22px 14px 112px}.private-shell .workspace>header{align-items:flex-start;margin-bottom:20px;padding:3px 3px 0;display:flex}.private-shell .workspace>header h1{font-size:34px;line-height:1.02}.private-shell .workspace>header>div>p:last-child{margin-top:8px;font-size:14px;line-height:1.55}.private-shell .workspace>header .header-actions{margin:0}.private-shell .workspace>header .secure-session,.private-shell .workspace>header .register-operation-button{display:none}.private-shell .panel,.private-shell .photo-evidence,.private-shell .route-map-card,.private-shell .module-overview{border-radius:20px;box-shadow:0 7px 24px #0430410e}.private-shell .panel{padding:18px}.private-shell .module-overview{margin-bottom:14px;padding:18px;display:block}.private-shell .module-overview>div:first-child{min-width:0}.private-shell .module-overview h2{font-size:25px}.private-shell .module-overview>div:first-child>p:last-child{font-size:13px;line-height:1.5}.private-shell .module-facts{scrollbar-width:none;width:calc(100% + 4px);margin-top:13px;padding-bottom:3px;overflow-x:auto}.private-shell .module-facts::-webkit-scrollbar{display:none}.private-shell .module-facts span{flex:none;padding:7px 10px;font-size:11px}.private-shell .metrics{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;padding:1px 1px 8px;display:grid;overflow-x:auto}.private-shell .metrics::-webkit-scrollbar{display:none}.private-shell .metrics article{scroll-snap-align:start;min-height:132px}.private-shell .dashboard-grid,.private-shell .admin-guide-grid,.private-shell .field-grid{grid-template-columns:1fr}.private-shell .next-action-card{border-radius:24px;padding:22px 20px;display:block}.private-shell .next-action-copy h2{font-size:27px;line-height:1.1}.private-shell .next-action-copy>p:last-of-type{font-size:14px;line-height:1.55}.private-shell .guide-primary{justify-content:space-between;width:100%;min-height:56px;font-size:15px}.private-shell .today-summary{margin-top:20px}.private-shell .guided-route-card{padding:18px}.private-shell .guided-route{gap:9px;display:grid}.private-shell .guided-route li{min-width:0;min-height:72px}.private-shell .field-panel{margin-inline:-2px;padding:15px}.private-shell .field-head{display:block}.private-shell .field-head select{width:100%;min-height:52px;margin-top:13px}.private-shell .mobile-guided-steps{gap:7px;margin-inline:-2px;padding:7px}.private-shell .mobile-guided-steps span{min-height:54px;padding:7px 9px}.private-shell .mobile-operation-coach{border-radius:20px;padding:17px;top:8px;box-shadow:0 18px 42px #04435426}.private-shell .mobile-operation-coach>span{flex-basis:46px;width:46px;height:46px}.private-shell .mobile-operation-coach>div:nth-child(2) h3{font-size:20px}.private-shell .mobile-operation-coach>button,.private-shell .coach-photo-actions>button{border-radius:15px;min-height:58px;font-size:16px}.private-shell .gps-card,.private-shell .protocol-card{padding:17px}.private-shell .gps-stats{gap:7px}.private-shell .gps-stats>div{border-radius:12px;padding:11px 7px}.private-shell .protocol-focus{grid-template-columns:38px 1fr;gap:10px}.private-shell .protocol-focus>button{grid-column:1/-1;width:100%;min-height:52px}.private-shell .photo-evidence{padding:16px}.private-shell .photo-evidence-head{display:block}.private-shell .photo-evidence-head>span{margin-top:10px;display:inline-block}.private-shell .photo-upload{border-radius:18px;padding:12px}.private-shell .photo-drop{min-height:118px}.private-shell .photo-drop>span{width:52px;height:52px}.private-shell .photo-upload-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fbfcf0;border-radius:14px;padding:8px;position:sticky;bottom:96px;box-shadow:0 10px 28px #0430411f}.private-shell .photo-upload-actions .save{min-height:54px;font-size:15px}.private-shell .client-accounts-panel{padding:16px}.private-shell .account-panel-head{gap:13px}.private-shell .account-head-actions{grid-template-columns:1fr;width:100%;display:grid}.private-shell .account-head-actions>span{justify-self:start}.private-shell .account-head-actions>button{width:100%;min-height:54px;font-size:15px}.private-shell .client-access-explainer{padding:14px}.private-shell .account-manager-grid{border-radius:17px}.private-shell .account-list{max-height:330px}.private-shell .account-list>button{min-height:88px;padding:16px 14px}.private-shell .account-list b{font-size:14px}.private-shell .account-list small{font-size:12px}.private-shell .account-list em{font-size:10px}.private-shell .account-editor{padding:16px}.private-shell .account-form label,.private-shell .account-wide{font-size:13px}.private-shell .account-form input,.private-shell .account-wide input,.private-shell .account-wide textarea{border-radius:12px;min-height:52px}.private-shell .operations{padding:0}.private-shell .operations .panel-head{padding:18px 16px 13px}.private-shell .table-tools{grid-template-columns:1fr;padding:12px;display:grid}.private-shell .table-tools label,.private-shell .table-tools input,.private-shell .table-tools select{width:100%}.private-shell .table-wrap{overflow-x:auto}.private-shell table{min-width:760px}.mobile-operation-bar{z-index:1000;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #bed7dce6;border-radius:24px;justify-content:space-around;align-items:flex-end;gap:2px;min-height:76px;padding:8px 7px;display:flex;box-shadow:0 18px 55px #0228373d}.mobile-operation-bar button{color:#667f88;letter-spacing:.01em;border-radius:16px;flex:1 1 0;min-width:0;min-height:58px;padding:6px 3px;font-size:10px}.mobile-operation-bar button span{font-size:20px;line-height:1}.mobile-operation-bar button.active{color:#087b93;background:#e8f4f5}.mobile-operation-bar .mobile-new-operation{color:#fff;background:linear-gradient(145deg,#0792a9,#066f8a);border-radius:21px;flex:0 0 66px;min-height:64px;margin-top:-17px;box-shadow:0 10px 25px #077e974d}.mobile-operation-bar .mobile-new-operation span{font-size:26px}.mobile-menu-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02233085;align-items:flex-end;animation:.18s ease-out ap-fade-in;display:flex;position:fixed;inset:0}.mobile-module-menu{width:100%;max-height:88dvh;padding:9px 16px calc(18px + env(safe-area-inset-bottom));background:#f8fbfb;border-radius:28px 28px 0 0;animation:.25s cubic-bezier(.22,.75,.28,1) ap-sheet-up;display:block;overflow-y:auto;box-shadow:0 -20px 60px #01202c33}.mobile-menu-handle{background:#c6d6d9;border-radius:999px;width:48px;height:5px;margin:1px auto 16px}.mobile-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.mobile-menu-head h2{font-family:var(--font-display), Georgia, serif;color:var(--ap-deep);margin:3px 0 0;font-size:28px;font-weight:400}.mobile-menu-head>button{color:#45636d;background:#e6eff0;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.mobile-menu-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-menu-grid>button{min-height:112px;color:var(--ap-ink);text-align:left;background:#fff;border:1px solid #d9e6e8;border-radius:18px;padding:14px;box-shadow:0 5px 18px #0430410a}.mobile-menu-grid>button.active{background:#edf9fa;border-color:#85c9d1;box-shadow:inset 0 0 0 1px #85c9d1}.mobile-menu-grid span{width:35px;height:35px;color:var(--ap-ocean);background:#e7f4f5;border-radius:11px;place-items:center;margin-bottom:10px;font-size:17px;display:grid}.mobile-menu-grid b,.mobile-menu-grid small{display:block}.mobile-menu-grid b{font-size:14px}.mobile-menu-grid small{color:#738991;margin-top:4px;font-size:10px;line-height:1.35}.mobile-menu-session{background:#eaf2f3;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.mobile-menu-session .profile{padding:0}.mobile-menu-session .profile>span{width:40px;height:40px}.mobile-menu-session a{color:#315d69;font-size:12px;font-weight:800;text-decoration:none}}@media (width<=390px){.private-shell .workspace{padding-inline:10px}.mobile-operation-bar{left:5px;right:5px}.mobile-operation-bar button{font-size:9px}.mobile-operation-bar .mobile-new-operation{flex-basis:58px}.mobile-menu-grid{gap:7px}.mobile-menu-grid>button{min-height:105px;padding:12px}}@media (prefers-reduced-motion:no-preference){@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ap-sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.private-shell .panel,.private-shell .next-action-card,.private-shell .module-overview{animation:.32s ease-out both ap-content-in}@keyframes ap-content-in{0%{opacity:.82;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.private-shell *,.mobile-module-menu{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketing-brand img,.footer-brand img,.public-brand img,.access-request-brand img,.privacy-brand img,.install-app-card img,.brand-official img,.inspection-editor-banner img,.inspection-print-sheet>header img{background:#fff;border:1px solid #07394c1a;border-radius:15px;box-shadow:0 8px 22px #032d3f1f;object-fit:contain!important}.marketing-brand img{width:66px;height:66px}.public-brand img{width:60px;height:60px}.private-shell .brand-official{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.private-shell .brand-official img{width:64px;height:64px}.private-shell .brand-official span{min-width:0}.private-shell .brand-official strong,.private-shell .brand-official small{display:block}.private-shell .brand-official strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:18px;font-weight:400;line-height:1.05}.private-shell .brand-official small{color:#a7c8d0;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:8px;line-height:1.35}@media (width<=720px){.marketing-brand img{width:54px;height:54px}.public-brand img{width:50px;height:50px}}.connectivity-bar{text-align:left;border-radius:16px;gap:12px;width:min(620px,100vw - 32px);padding:14px 16px}.connectivity-bar>div{flex:1;min-width:0}.connectivity-bar b{font-size:14px;line-height:1.4;display:block}.connectivity-bar small{margin-top:3px;font-size:13px;font-weight:400;line-height:1.4;display:block}.connectivity-bar button{min-height:44px;font:inherit;color:#563100;cursor:pointer;background:#fff;border:1px solid #ffffff80;border-radius:9px;flex-shrink:0;padding:8px 12px;font-size:14px}.connectivity-bar button:disabled{opacity:.75;cursor:wait}.connectivity-bar button:focus-visible{outline-offset:3px;outline:3px solid #fff}.connectivity-bar.syncing button{color:#00545b}@media (width<=720px){.connectivity-bar{bottom:calc(88px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.connectivity-bar button{margin-left:auto}}.admin-focused .workspace{color:var(--admin-ink)}.admin-focused .workspace>header h1{font-size:clamp(1.75rem,3vw,2.4rem)}.admin-focused .workspace>header>div>p:last-child{font-size:1rem;line-height:1.65}.admin-focused .workspace .eyebrow{letter-spacing:.12em;font-size:.875rem}.admin-daily{gap:1.25rem;display:grid}.daily-next{color:#fff;background:#09384a;border-top:4px solid #dcb558;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2rem;display:grid}.daily-next .eyebrow{color:#8de0e4}.daily-next h2{margin:.5rem 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.daily-next p:not(.eyebrow){color:#d3e5eb;font-size:1rem;line-height:1.6}.daily-next button{color:#08384b;background:#fff;border:0;border-radius:12px;min-height:50px;margin-top:1.2rem;padding:.9rem 1.2rem;font-size:1rem;font-weight:750}.daily-counts{gap:1.5rem;display:flex}.daily-counts div{text-align:center;gap:.4rem;display:grid}.daily-counts strong{font-size:2rem}.daily-counts span{color:#cce0e7;font-size:.875rem}.daily-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.daily-shortcuts button{text-align:left;border:1px solid var(--admin-line);color:var(--admin-ink);background:#fff;border-radius:14px;grid-template-columns:30px 1fr;gap:.3rem .7rem;min-height:90px;padding:1.1rem;display:grid}.daily-shortcuts button>span{color:var(--admin-accent);grid-row:span 2;font-size:1.4rem}.daily-shortcuts b{font-size:1rem}.daily-shortcuts small{color:#526e7b;font-size:.875rem}.daily-pending,.daily-how,.admin-support-details{border:1px solid var(--admin-line);background:#fff;border-radius:16px;padding:1.25rem}.daily-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.daily-section-head h3{margin:0;font-size:1.2rem}.daily-section-head button{color:var(--admin-accent);background:0 0;border:0;min-height:44px;font-size:.875rem}.daily-pending p,.daily-how li{font-size:1rem;line-height:1.65}.daily-how ol{padding-left:1.3rem}.daily-how li+li{margin-top:.7rem}.daily-pending-list button{border:0;border-top:1px solid var(--admin-line);text-align:left;width:100%;color:var(--admin-ink);background:#fff;align-items:center;gap:1rem;padding:1rem 0;display:flex}.daily-pending-list button>div{flex:1;min-width:0}.daily-pending-list b,.daily-pending-list small,.daily-pending-list div>span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.65;display:block}.daily-pending-list b{font-size:1rem}.daily-status{background:#edf6f8;border-radius:8px;padding:.4rem .7rem;font-size:.875rem}.admin-support-details{margin-top:1.25rem}.daily-how summary,.admin-support-details>summary{cursor:pointer;align-content:center;min-height:44px;font-size:1rem;font-weight:700}.admin-support-details[open]>summary{margin-bottom:1rem}.operation-section-nav{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;order:0;gap:.5rem;margin:0 0 1.5rem;padding-bottom:.75rem;display:flex}.operation-section-nav button{border:1px solid var(--admin-line);min-height:46px;color:var(--admin-ink);background:#fff;border-radius:10px;padding:.65rem 1rem;font-size:.9375rem}.operation-section-nav button[aria-current=page]{color:#fff;background:#09384a;border-color:#09384a}.operation-back{color:var(--admin-accent);background:0 0;border:0;min-height:48px;padding:.75rem 0;font-size:1rem}.workbench-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.workbench-toolbar label{flex:1;gap:.5rem;min-width:180px;font-size:.875rem;display:grid}.workbench-toolbar input,.workbench-toolbar select{font:inherit;min-height:48px;color:var(--admin-ink);background:#fff;border:1px solid #adbfca;border-radius:10px;width:100%;padding:.6rem;font-size:1rem}.workbench-toolbar .workbench-demo{flex:0 auto;align-items:center;min-height:48px;display:flex}.workbench-demo input{width:22px;min-height:22px}.workbench-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workbench-list article{border:1px solid var(--admin-line);background:#fff;border-radius:16px;padding:1.25rem}.workbench-row-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workbench-row-head small,.workbench-row-head .status{font-size:.875rem}.workbench-list h3{margin:1rem 0 .25rem;font-size:1.25rem}.workbench-list p{margin:0;font-size:1rem}.workbench-list dl{gap:.65rem;margin:1rem 0;display:grid}.workbench-list dl>div{grid-template-columns:100px minmax(0,1fr);gap:.5rem;display:grid}.workbench-list dt{color:#526e7b;font-size:.875rem}.workbench-list dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.workbench-list button{color:#005b70;background:#edf7f9;border:1px solid #bdd7df;border-radius:10px;justify-content:space-between;width:100%;min-height:48px;padding:.85rem;font-size:1rem;font-weight:700;display:flex}.workbench-empty{background:#fff;border:1px dashed #adbfca;border-radius:16px;padding:2rem}.workbench-empty h3{font-size:1.25rem}.workbench-empty p,.workbench-hint{font-size:1rem;line-height:1.65}.workbench-groups{gap:1.75rem;display:grid}.workbench-group-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.workbench-group-title h2{color:var(--admin-ink);margin:0;font-size:1.25rem}.workbench-group-title span,.workbench-category{color:#557985;font-size:.78rem}.workbench-category{text-transform:uppercase;letter-spacing:.08em;margin-top:.9rem;font-weight:800;display:block}.workbench-list .workbench-category+h3{margin-top:.3rem}.admin-focused .field-notice{font-size:1rem;line-height:1.5}.admin-focused .closeout-approval{background:#eff7f9;border-radius:10px;align-items:start;gap:.8rem;margin:1rem 0;padding:1rem;font-size:1rem;display:flex}.closeout-approval input{flex-shrink:0;width:22px;height:22px}.admin-focused .field-steps{overflow-x:auto}.admin-focused .field-steps>span{min-width:105px;font-size:.875rem}.admin-focused button:focus-visible,.admin-focused summary:focus-visible{outline-offset:4px;outline:3px solid #007c91}.admin-focused .sidebar-tool-groups{gap:1rem;padding:.75rem 0;display:grid}.admin-focused .sidebar-tool-group{gap:.15rem;display:grid}.admin-focused .sidebar-tool-group>small{color:#54727f;letter-spacing:.09em;padding:.4rem .9rem 0;font-size:.7rem;font-weight:800}.admin-focused .sidebar-tool-group>p{color:#6b838d;margin:0;padding:0 .9rem .3rem;font-size:.78rem;line-height:1.35}.admin-focused .sidebar-tool-group button{margin:0}.admin-focused .mobile-menu-groups{gap:1.25rem;display:grid}.admin-focused .mobile-menu-group>p{color:#54727f;letter-spacing:.08em;margin:0 0 .55rem;font-size:.75rem;font-weight:800}@media (width<=1000px){.daily-next{grid-template-columns:1fr}.daily-counts{justify-content:flex-start}}@media (width<=640px){.daily-next{gap:1.25rem;padding:1.25rem}.daily-counts{justify-content:space-between;gap:.8rem}.daily-shortcuts{grid-template-columns:1fr;gap:.6rem}.daily-shortcuts button{min-height:74px}.workbench-list{grid-template-columns:1fr}.operation-section-nav{flex-wrap:nowrap;overflow-x:auto}.operation-section-nav button{flex-shrink:0}.daily-pending-list button{flex-wrap:wrap}.daily-pending-list button>div{flex-basis:60%}.daily-status{padding:.3rem .5rem}.admin-focused .workspace{padding-left:1rem;padding-right:1rem}.admin-focused .workspace>header .header-actions{margin-top:1rem}.daily-section-head{flex-wrap:wrap}.workbench-toolbar label{min-width:100%}.admin-focused .registration-wizard input,.admin-focused .registration-wizard select,.admin-focused .registration-wizard textarea{min-height:48px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.admin-focused *{scroll-behavior:auto!important;transition:none!important}}.admin-focused .admin-daily{gap:1rem}.admin-focused .live-operations-center{background:linear-gradient(145deg,#fff 0%,#f5fafb 100%);border-color:#cfe1e5;border-radius:22px;margin:0;padding:1.35rem;box-shadow:0 18px 46px #062b4017}.admin-focused .live-operations-head{margin-bottom:1.1rem}.admin-focused .live-operations-head h3{letter-spacing:-.02em;font-size:clamp(1.65rem,2.7vw,2.1rem)}.admin-focused .live-route-map{height:420px}.admin-focused .daily-next{border-top:0;border-left:4px solid var(--azul-gold);background:radial-gradient(circle at 88% -25%,#16a4b947,#0000 38%),linear-gradient(125deg,#062b40 0%,#0b4960 68%,#075f75 100%);position:relative;overflow:hidden;box-shadow:0 14px 34px #062b401f}.admin-focused .daily-next:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:235px;height:235px;position:absolute;bottom:-125px;right:-80px;box-shadow:0 0 0 45px #ffffff06}.admin-focused .daily-next>div{z-index:1;position:relative}.admin-focused .daily-next.has-live{gap:1.25rem;padding:1.3rem 1.5rem}.admin-focused .daily-next.has-live h2{margin:.3rem 0;font-size:clamp(1.3rem,2.3vw,1.65rem)}.admin-focused .daily-next.has-live p:not(.eyebrow){margin:.3rem 0 0}.admin-focused .daily-next.has-live button{min-height:44px;margin-top:.8rem;padding:.7rem 1rem;font-size:.92rem}.admin-focused .daily-counts{grid-template-columns:repeat(4,minmax(78px,1fr));gap:.55rem;display:grid}.admin-focused .daily-counts div{text-align:left;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:.7rem .8rem}.admin-focused .daily-counts strong{font-size:1.55rem;line-height:1}.admin-focused .daily-counts span{color:#d6e8ed;margin-top:.2rem;font-size:.76rem}.admin-focused .daily-attention{box-shadow:none;background:#fff;border-color:#e0eaed;border-radius:16px;padding:1.1rem 1.25rem}.admin-focused .daily-attention .daily-section-head .eyebrow{letter-spacing:.1em;font-size:.72rem}.admin-focused .daily-attention-intro{color:#647d87;margin:.35rem 0 1rem;font-size:.875rem;line-height:1.5}.admin-focused .daily-attention-groups{gap:.6rem}.admin-focused .daily-attention-group{background:#fcfefe;border-color:#e3ecef;border-left-width:3px;padding:.75rem .85rem}.admin-focused .daily-shortcuts{gap:.7rem}.admin-focused .daily-shortcuts button{min-height:76px;box-shadow:none;background:#fbfdfd;border-color:#e0eaed;padding:.85rem 1rem}.admin-focused .daily-shortcuts button:hover{background:#f5fbfc;border-color:#acd2d9}.admin-focused .daily-shortcuts button>span{font-size:1.2rem}.admin-focused .daily-shortcuts b{font-size:.95rem}.admin-focused .daily-shortcuts small{font-size:.8rem}.admin-focused .daily-pending{background:#fff;border-color:#e0eaed;padding:1.05rem 1.2rem}.admin-focused .daily-pending-list button{padding:.85rem 0}.admin-focused .daily-how{background:#f8fbfb;border-color:#e4edef;padding:.85rem 1.1rem}.admin-focused .daily-how summary{color:#476773;font-size:.92rem}.admin-focused .operation-workbench{gap:1.1rem;display:grid}.admin-focused .workbench-command-head{color:#fff;background:linear-gradient(125deg,#062b40 0%,#0b4960 74%,#07647a 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 16px 36px #062b401f}.admin-focused .workbench-command-head .eyebrow{color:#8de0e4;letter-spacing:.11em;margin:0;font-size:.72rem}.admin-focused .workbench-command-head h2{margin:.25rem 0;font-size:clamp(1.55rem,2.7vw,2rem)}.admin-focused .workbench-command-head p:not(.eyebrow){color:#d4e7ec;margin:0;font-size:.92rem;line-height:1.5}.admin-focused .workbench-command-head .workbench-create{color:#073b4e;background:#fff;border:0;border-radius:12px;flex:none;min-height:48px;padding:.8rem 1.05rem;font-size:.95rem;font-weight:800}.admin-focused .workbench-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.admin-focused .workbench-status-strip button{color:#173f4e;text-align:left;min-height:72px;box-shadow:none;background:#fff;border:1px solid #dbe7ea;border-radius:13px;gap:.18rem;padding:.75rem .8rem;display:grid}.admin-focused .workbench-status-strip button strong{font-size:1.4rem;line-height:1}.admin-focused .workbench-status-strip button span{color:#617d87;font-size:.78rem}.admin-focused .workbench-status-strip button[aria-pressed=true]{color:#075f75;background:#eaf7f9;border-color:#139bb1;box-shadow:inset 0 0 0 1px #139bb1}.admin-focused .workbench-status-strip button[aria-pressed=true] span{color:#075f75;font-weight:700}.admin-focused .workbench-toolbar{background:#fbfdfd;border:1px solid #e0eaed;border-radius:15px;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto;align-items:end;gap:.8rem;margin:0;padding:1rem;display:grid}.admin-focused .workbench-toolbar label,.admin-focused .workbench-toolbar .workbench-search{min-width:0}.admin-focused .workbench-toolbar .workbench-demo{white-space:nowrap;align-self:end;padding:0 .3rem}.admin-focused .workbench-results-head{color:#607984;justify-content:space-between;align-items:center;gap:1rem;min-height:34px;padding:0 .15rem;font-size:.84rem;display:flex}.admin-focused .workbench-results-head button{color:#087d9a;font:inherit;background:0 0;border:0;min-height:34px;padding:.2rem .35rem;font-weight:700}.admin-focused .workbench-groups{gap:1.35rem}.admin-focused .workbench-group-title{margin-bottom:.65rem}.admin-focused .workbench-group-title h2{font-size:1.08rem}.admin-focused .workbench-list{gap:.8rem}.admin-focused .workbench-list .workbench-card{border-color:#dfe9ec;padding:1.1rem 1.15rem;position:relative;overflow:hidden;box-shadow:0 8px 22px #0837460b}.admin-focused .workbench-list .workbench-card:before{content:"";background:#8db2bc;width:3px;position:absolute;top:0;bottom:0;left:0}.admin-focused .workbench-list .workbench-card-en-curso:before{background:#0f9474}.admin-focused .workbench-list .workbench-card-confirmada:before{background:#d2a13e}.admin-focused .workbench-list .workbench-card-programada:before{background:#159ab2}.admin-focused .workbench-list .workbench-card-completada:before{background:#8197a0}.admin-focused .workbench-list .workbench-category{letter-spacing:.075em;margin-top:.75rem;font-size:.7rem}.admin-focused .workbench-list .workbench-category+h3{margin:.25rem 0 .15rem;font-size:1.18rem}.admin-focused .workbench-list .workbench-client{color:#244d5c;font-weight:700}.admin-focused .workbench-list .workbench-status-detail{color:#6a818a;margin-top:.35rem;font-size:.84rem}.admin-focused .workbench-list dl{border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4;gap:.45rem;margin:.8rem 0;padding:.7rem 0}.admin-focused .workbench-list dl>div{grid-template-columns:88px minmax(0,1fr)}.admin-focused .workbench-list button{color:#06657a;background:#f0f8f9;border-color:#c7dfe4}.admin-focused .workbench-list button:hover{background:#e5f4f6;border-color:#9fcdd5}.admin-focused .workbench-empty{background:#fbfdfd;border-color:#cddfe3;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-focused .workbench-empty h3,.admin-focused .workbench-empty p{flex-basis:100%;margin:0}.admin-focused .workbench-advanced{background:#f8fbfb;border-color:#e2ecee;margin-top:.35rem;padding:.85rem 1rem}.admin-focused .workbench-advanced>summary{color:#526f7a;font-size:.92rem}.admin-focused .workbench-advanced>p{color:#6a818a;margin:.15rem 0 1rem;font-size:.84rem;line-height:1.5}@media (width<=1000px){.admin-focused .daily-counts{grid-template-columns:repeat(4,minmax(70px,1fr))}.admin-focused .live-route-map{height:360px}.admin-focused .workbench-status-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.admin-focused .live-operations-center{border-radius:18px;padding:1rem}.admin-focused .live-route-map{height:300px}.admin-focused .daily-next.has-live{padding:1.1rem}.admin-focused .daily-counts{grid-template-columns:repeat(2,1fr)}.admin-focused .daily-counts div{padding:.65rem .7rem}.admin-focused .daily-shortcuts button{min-height:68px}.admin-focused .workbench-command-head{flex-direction:column;align-items:stretch;padding:1.1rem}.admin-focused .workbench-command-head .workbench-create{width:100%}.admin-focused .workbench-status-strip{grid-template-columns:repeat(2,1fr)}.admin-focused .workbench-status-strip button{min-height:64px}.admin-focused .workbench-toolbar{grid-template-columns:1fr}.admin-focused .workbench-toolbar .workbench-demo{min-height:40px;padding:0}.admin-focused .workbench-results-head{flex-direction:column;align-items:flex-start;gap:.15rem}}.field-active .workspace>header{margin-bottom:12px;padding-bottom:12px}.field-active .workspace>header>div>p{display:none}.field-active .workspace>header h1{font-size:24px}.field-active .header-actions{display:none}.field-panel>[hidden]{display:none!important}.field-task-mode .field-head{align-items:center}.field-task-mode .field-head h2{font-size:20px}.field-task-mode .field-head>div>p{display:none}.field-task-mode .field-identity{gap:8px;margin:0;padding:10px 0}.field-task-mode .field-identity small{font-size:12px}.field-task-mode .field-identity b{overflow-wrap:anywhere;font-size:14px}.field-task-progress{margin:20px 0 14px}.field-task-progress>div{color:#15475a;justify-content:space-between;gap:12px;font-size:14px;display:flex}.field-task-progress progress{appearance:none;background:#e0edef;border:0;border-radius:8px;width:100%;height:7px;margin-top:10px;display:block;overflow:hidden}.field-task-progress progress::-webkit-progress-bar{background:#e0edef}.field-task-progress progress::-webkit-progress-value{background:#00859b}.field-task-progress progress::-moz-progress-bar{background:#00859b}.private-shell .field-task-mode .mobile-operation-coach{gap:14px;margin:0 0 14px;padding:22px}.private-shell .field-panel .mobile-operation-coach{flex-direction:column;align-items:stretch;display:flex;position:static}.private-shell .field-panel .mobile-operation-coach>div{flex:none;width:100%;min-width:0}.private-shell .field-panel .mobile-operation-coach>button{white-space:normal;flex:none;align-self:stretch;width:100%;max-width:100%;margin:0;position:static}.private-shell .field-panel .mobile-operation-coach>p{width:100%;margin:0}.private-shell .field-panel .mobile-operation-coach h3,.private-shell .field-panel .mobile-operation-coach p{word-break:normal;max-width:none}.private-shell .field-task-mode .mobile-operation-coach h3{font-size:22px;line-height:1.3}.private-shell .field-task-mode .mobile-operation-coach p:not(.eyebrow){font-size:16px;line-height:1.55}.field-task-mode .field-coach>span{display:none}.field-task-mode .field-coach button{min-height:50px;font-size:16px}.field-reference{background:#fff;border:1px solid #cddfe5;border-radius:14px;margin-top:14px;overflow:hidden}.field-reference>summary{cursor:pointer;color:#1c4b5b;padding:16px;font-size:15px;font-weight:700}.field-reference>summary>span{float:right;color:#587581;font-size:13px}.field-reference[open]{padding:0 14px 14px}.field-reference[open]>summary{border-bottom:1px solid #e4edef;margin:0 -14px 10px}.field-tracking-strip{color:#18566a;background:#e7f4f5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px;font-size:14px;display:flex}.field-tracking-strip button{min-height:44px;font:inherit;background:#fff;border:1px solid #a3c8d0;border-radius:10px;padding:8px 12px}.report-download-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.report-download-actions .print-report-button{margin:0}.report-download-actions .secondary{color:#087d9a;background:#fff;border:1px solid #9bcfd6}.private-shell .photo-task{box-shadow:none;margin:0;padding:18px}.private-shell .photo-task .photo-upload{background:0 0;border:0;flex-direction:column;padding:0;display:flex}.private-shell .photo-task .photo-evidence-head h3{font-size:18px}.private-shell .photo-task .photo-evidence-head p{font-size:14px}.private-shell .photo-task .photo-drop{min-height:100px}.private-shell .photo-task .photo-drop b{font-size:16px}.private-shell .photo-task .photo-drop small{font-size:13px}.private-shell .photo-task .photo-upload label{font-size:14px}.private-shell .photo-task .photo-upload :is(input:not([type=checkbox]):not([type=file]),select,textarea){min-height:48px;font-size:16px}.private-shell .photo-task .photo-upload-actions{box-shadow:none;background:0 0;padding:0;position:static}.private-shell .photo-task .photo-upload-actions button{min-height:50px;font-size:16px}.photo-task-stage{color:#44616e;margin:0;font-size:14px}.private-shell .photo-task .photo-gallery{grid-template-columns:1fr}.private-shell .photo-task .photo-notice{color:#204f60;overflow-wrap:anywhere;background:#eef5f7;padding:14px;font-size:14px}.private-shell .photo-task .photo-location b,.private-shell .photo-task .photo-visible b{font-size:14px}.private-shell .photo-task .photo-location small,.private-shell .photo-task .photo-visible small{font-size:13px}.private-shell .photo-task .photo-task-next{white-space:normal;width:100%;min-height:52px;margin-top:16px;font-size:16px}.field-skip-photo{width:100%;min-height:48px;margin-top:12px;font-size:14px}.mobile-access-tip{color:#385b69;background:#edf5f7;border-radius:12px;padding:16px;font-size:16px;line-height:1.6}.google-access-card .account-state h1{font-size:clamp(24px,5vw,34px);line-height:1.2}.google-access-card .account-state p{font-size:16px;line-height:1.6}dialog.registration-overlay{inset:var(--wizard-top,0px) 0 auto;width:100%;max-width:none;height:var(--wizard-height,100dvh);color:#173f50;border:0;max-height:none;margin:0;padding:18px;overflow:hidden}dialog.registration-overlay:not([open]){display:none}dialog.registration-overlay::backdrop{background:#042535b8}.registration-overlay .registration-wizard{min-width:0;min-height:0;max-height:100%}.registration-overlay .wizard-header,.registration-overlay .wizard-progress,.registration-overlay .wizard-actions{flex:none}.registration-overlay .wizard-header{gap:12px}.registration-overlay .wizard-header>div{min-width:0}.registration-overlay .wizard-header h2{font-size:24px;line-height:1.2}.registration-overlay .wizard-header>div>p:last-child,.registration-overlay .wizard-draft-state{font-size:14px}.registration-overlay .wizard-header-actions{flex-direction:row;align-items:center}.registration-overlay .wizard-header-actions button{min-height:44px;font:inherit;font-size:14px}.registration-overlay .wizard-header-actions button:last-child{color:#315767;background:#edf3f4;border:0;border-radius:12px;min-width:44px;font-size:26px}.registration-overlay .wizard-progress>div{grid-template-columns:repeat(4,minmax(0,1fr))}.registration-overlay .wizard-progress small{color:#486571;font-size:14px}.registration-overlay .wizard-progress b{font-size:14px}.registration-overlay .wizard-progress>i,.registration-overlay .wizard-progress>div:before{display:none}.registration-overlay .wizard-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow-y:auto}.registration-overlay .wizard-recovery{color:#123f50;background:#f0fafb;border:1px solid #b9dce3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.registration-overlay .wizard-recovery b,.registration-overlay .wizard-recovery small{display:block}.registration-overlay .wizard-recovery small{color:#526e79;margin-top:4px;font-size:14px;line-height:1.45}.registration-overlay .wizard-recovery button{color:#075f75;min-height:44px;font:inherit;background:#fff;border:1px solid #8fc5cf;border-radius:10px;padding:8px 13px;font-size:14px;font-weight:750}.registration-overlay .wizard-question>div,.registration-overlay .service-picker button>div,.registration-overlay .wizard-fields>label{min-width:0}.registration-overlay .wizard-question h3{font-size:21px;line-height:1.35}.registration-overlay .wizard-question p{color:#526e79;font-size:16px;line-height:1.5}.registration-overlay .service-picker button{grid-template-columns:34px minmax(0,1fr) 18px;min-height:78px}.registration-overlay .service-picker b{font-size:16px}.registration-overlay .service-picker small{color:#526e79;font-size:14px}.registration-overlay .wizard-fields label,.registration-overlay .wizard-notes,.registration-overlay .operation-review small{font-size:14px}.registration-overlay .wizard-fields :is(input,select),.registration-overlay .wizard-notes textarea{min-width:0;max-width:100%;min-height:48px;font-size:16px}.registration-overlay .operation-review b{overflow-wrap:anywhere;font-size:16px}.registration-overlay .after-create b,.registration-overlay .after-create small,.registration-overlay .wizard-error{font-size:14px;line-height:1.5}.registration-overlay .wizard-actions{gap:12px}.registration-overlay .wizard-actions button{white-space:normal;min-height:50px;font-size:16px}.registration-overlay .wizard-actions .wizard-next{flex:1;align-items:center;gap:8px;min-width:0;max-width:250px}.registration-overlay button:focus-visible{outline-offset:3px;outline:3px solid #00556c}@media (width<=720px){dialog.registration-overlay{padding:0}.registration-overlay .registration-wizard{border-radius:0;width:100%;height:100%}.registration-overlay .wizard-header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px!important}.registration-overlay .wizard-header .eyebrow,.registration-overlay .wizard-header>div>p:last-child{display:none}.registration-overlay .wizard-recovery{grid-template-columns:1fr 1fr}.registration-overlay .wizard-recovery div{grid-column:1/-1}.registration-overlay .wizard-header h2{font-size:21px}.registration-overlay .wizard-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:4px}.registration-overlay .wizard-header-actions .load-demo-button{padding:6px 10px}.registration-overlay .wizard-progress{padding:10px 8px}.registration-overlay .wizard-progress small{font-size:14px}.registration-overlay .wizard-body{padding:18px 14px}.registration-overlay .wizard-question>span{display:none}.registration-overlay .service-picker,.registration-overlay .wizard-fields,.registration-overlay .operation-review{grid-template-columns:minmax(0,1fr)}.registration-overlay .wizard-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important}}@media (height<=480px){.registration-overlay .wizard-progress{display:none}.registration-overlay .wizard-header{padding-block:8px!important}}@media (width<=700px){.private-shell.field-active .workspace{padding-left:12px;padding-right:12px}.private-shell .field-task-mode{padding:14px}.private-shell .field-task-mode .field-head{display:block}.private-shell .field-task-mode .field-head>label{margin-top:12px;display:block}.private-shell .field-task-mode .field-head select{width:100%;min-height:46px;font-size:16px}.private-shell .field-task-mode .mobile-operation-coach{padding:18px}.field-task-mode .field-identity{flex-wrap:wrap;display:flex}.field-task-mode .field-identity>div{flex:40%}.google-access-card,.google-access-card .account-state{padding:20px}}html.phone-device{scroll-padding-bottom:106px}html.phone-device body{background:var(--ap-canvas);width:100%;overflow-x:hidden}html.phone-device .private-shell{width:100%;min-width:0;min-height:100dvh;display:block}html.phone-device .private-shell .sidebar{display:none}html.phone-device .private-shell .workspace{width:100%;min-width:0;max-width:100%;margin:0;padding:18px 14px 112px}html.phone-device .private-shell .workspace>header{align-items:flex-start;gap:10px;margin-bottom:18px;padding:3px 2px 0}html.phone-device .private-shell .workspace>header>div{min-width:0}html.phone-device .private-shell .workspace>header h1{overflow-wrap:anywhere;font-size:clamp(30px,9vw,36px);line-height:1.05}html.phone-device .private-shell .workspace>header>div>p:last-child{font-size:15px;line-height:1.5}html.phone-device .private-shell .workspace>header :is(.secure-session,.register-operation-button){display:none}html.phone-device .private-shell :is(.panel,.photo-evidence,.route-map-card,.module-overview,.client-banner){border-radius:18px;min-width:0;max-width:100%;box-shadow:0 7px 24px #0430410e}html.phone-device .private-shell .panel{padding:17px}html.phone-device .private-shell .module-overview{margin-bottom:14px;padding:17px;display:block}html.phone-device .private-shell .module-overview>div:first-child{min-width:0}html.phone-device .private-shell .module-overview h2{font-size:25px}html.phone-device .private-shell .module-facts{scrollbar-width:none;width:100%;padding-bottom:4px;overflow-x:auto}html.phone-device .private-shell .module-facts span{flex:none;font-size:12px}html.phone-device .private-shell :is(.dashboard-grid,.admin-guide-grid,.admin-control-grid,.field-grid,.account-manager-grid,.client-library-grid,.report-layout,.protocol-manager-grid){grid-template-columns:minmax(0,1fr)}html.phone-device .private-shell .metrics{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(82%,1fr);grid-auto-flow:column;max-width:100%;padding:1px 1px 8px;display:grid;overflow-x:auto}html.phone-device .private-shell .metrics article{scroll-snap-align:start;min-width:0}html.phone-device .private-shell .daily-next{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}html.phone-device .private-shell .daily-counts{justify-content:space-between;gap:8px}html.phone-device .private-shell .daily-shortcuts,html.phone-device .private-shell .admin-quick-actions,html.phone-device .private-shell .management-pulse{grid-template-columns:minmax(0,1fr)}html.phone-device .private-shell .admin-command-hero{padding:20px 18px;display:block}html.phone-device .private-shell .control-score{width:100%;min-width:0;margin-top:16px}html.phone-device .private-shell .next-action-card{padding:22px 18px;display:block}html.phone-device .private-shell :is(.guide-primary,.workbench-list button,.account-head-actions>button){width:100%;min-height:54px;font-size:16px}html.phone-device .private-shell .workbench-list{grid-template-columns:minmax(0,1fr)}html.phone-device .private-shell .workbench-toolbar label{min-width:100%}html.phone-device .private-shell .operation-section-nav{flex-wrap:nowrap;max-width:100%;overflow-x:auto}html.phone-device .private-shell .operation-section-nav button{flex-shrink:0;min-height:46px}html.phone-device .private-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}html.phone-device .private-shell .field-panel{min-width:0;max-width:100%;margin-inline:-2px;padding:14px}html.phone-device .private-shell .field-head{display:block}html.phone-device .private-shell .field-head select{width:100%;min-height:50px;margin-top:12px}html.phone-device .private-shell .mobile-operation-coach{width:100%;min-width:0;padding:18px;display:block;position:static}html.phone-device .private-shell .mobile-operation-coach>div{width:100%;min-width:0}html.phone-device .private-shell .mobile-operation-coach :is(h3,p){overflow-wrap:anywhere}html.phone-device .private-shell .mobile-operation-coach>button{color:#fff;width:100%;min-height:56px;font:inherit;background:#087d9a;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;font-size:17px;font-weight:800;display:flex}html.phone-device .private-shell .photo-evidence{padding:15px}html.phone-device .private-shell .photo-evidence-head{display:block}html.phone-device .private-shell .photo-upload{padding:12px}html.phone-device .private-shell .photo-upload-actions{box-shadow:none;background:0 0;grid-template-columns:1fr;gap:9px;padding:0;display:grid;position:static}html.phone-device .private-shell .photo-upload-actions button{width:100%;min-height:52px}html.phone-device .private-shell :is(.table-wrap,.maintenance-table,.report-maintenance){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}html.phone-device .private-shell .client-accounts-panel{padding:15px}html.phone-device .private-shell .account-panel-head{display:block}html.phone-device .private-shell .account-head-actions{grid-template-columns:1fr;width:100%;margin-top:12px;display:grid}html.phone-device .private-shell .account-editor{padding:15px}html.phone-device .mobile-operation-bar{z-index:1000;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #bed7dce6;border-radius:24px;justify-content:space-around;align-items:flex-end;gap:2px;min-height:76px;padding:8px 7px;display:flex;position:fixed;box-shadow:0 18px 55px #0228373d}html.phone-device .mobile-operation-bar button{color:#667f88;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;padding:6px 3px;font-size:11px;display:flex}html.phone-device .mobile-operation-bar button span{font-size:20px;line-height:1}html.phone-device .mobile-operation-bar button.active{color:#087b93;background:#e8f4f5}html.phone-device .mobile-operation-bar .mobile-new-operation{flex:0 0 64px;min-height:64px;margin-top:-17px}html.phone-device .mobile-menu-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02233085;align-items:flex-end;display:flex;position:fixed;inset:0}html.phone-device .mobile-module-menu{width:100%;max-height:88dvh;padding:9px 16px calc(18px + env(safe-area-inset-bottom));background:#f8fbfb;border-radius:28px 28px 0 0;display:block;overflow-y:auto;box-shadow:0 -20px 60px #01202c33}html.phone-device .mobile-menu-handle{background:#c6d6d9;border-radius:999px;width:48px;height:5px;margin:1px auto 16px}html.phone-device .mobile-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}html.phone-device .mobile-menu-head h2{margin:3px 0 0;font-size:28px}html.phone-device .mobile-menu-head>button{color:#45636d;background:#e6eff0;border:0;border-radius:50%;width:44px;height:44px;font-size:25px}html.phone-device .mobile-menu-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}html.phone-device .mobile-menu-grid>button{min-width:0;min-height:112px;color:var(--ap-ink);text-align:left;background:#fff;border:1px solid #d9e6e8;border-radius:18px;padding:14px}html.phone-device .mobile-menu-grid>button.active{background:#edf9fa;border-color:#85c9d1}html.phone-device .mobile-menu-grid span{width:35px;height:35px;color:var(--ap-ocean);background:#e7f4f5;border-radius:11px;place-items:center;margin-bottom:10px;font-size:17px;display:grid}html.phone-device .mobile-menu-grid :is(b,small){overflow-wrap:anywhere;display:block}html.phone-device .mobile-menu-grid b{font-size:14px}html.phone-device .mobile-menu-grid small{color:#657f89;margin-top:4px;font-size:12px;line-height:1.35}html.phone-device .mobile-menu-session{background:#eaf2f3;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}html.phone-device .mobile-menu-session a{color:#315d69;font-size:14px;font-weight:800}html.phone-device .install-app-card{right:12px;bottom:calc(94px + env(safe-area-inset-bottom));grid-template-columns:40px minmax(0,1fr) auto;width:calc(100vw - 24px)}html.phone-device .install-app-card>div{min-width:0}html.phone-device .install-app-card small{overflow-wrap:anywhere}html.phone-device .install-app-card>button:not(.install-close){grid-column:2/4;width:100%;min-height:48px;font-size:16px}html.phone-device .install-app-card .install-close{position:absolute;top:3px;right:5px}html.phone-device body:has(.field-task-mode) .install-app-card{display:none}html.phone-device .connectivity-bar{bottom:calc(94px + env(safe-area-inset-bottom))}html.phone-device dialog.registration-overlay{padding:0}html.phone-device .registration-overlay .registration-wizard{border-radius:0;width:100%;height:100%}html.phone-device .registration-overlay .wizard-progress{padding-inline:8px}html.phone-device .registration-overlay .wizard-body{padding:17px 14px}html.phone-device .registration-overlay .service-picker,html.phone-device .registration-overlay .wizard-fields,html.phone-device .registration-overlay .operation-review{grid-template-columns:minmax(0,1fr)}@media (orientation:landscape) and (height<=520px){html.phone-device .private-shell .workspace{padding-top:12px}html.phone-device .registration-overlay .wizard-progress{display:none}}.beneficiary-fleet{margin-block:24px;padding:clamp(18px,3vw,32px)}.fleet-header,.fleet-profile>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.fleet-header h2,.fleet-profile h3{margin:6px 0}.fleet-header p,.fleet-profile p{line-height:1.6}.beneficiary-fleet label{gap:8px;font-size:1rem;display:grid}.beneficiary-fleet select{color:#123f4e;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c5dce1;border-radius:12px;padding:10px 12px}.beneficiary-fleet button{min-height:48px;font:inherit;white-space:normal}.fleet-link-form{background:#eff8fa;border-radius:16px;flex-wrap:wrap;align-items:end;gap:14px;margin-block:20px;padding:20px;display:flex}.fleet-link-form label{flex:220px;min-width:0}.fleet-link-form small{flex-basis:100%;font-size:.9rem;line-height:1.5}.fleet-link-intro{flex:100%;justify-content:space-between;align-items:center;gap:16px;display:flex}.fleet-link-intro>div{gap:5px;display:grid}.fleet-inline-create{background:#fff;border:1px solid #9ed5df;border-radius:14px;flex:100%;gap:18px;padding:20px;display:grid}.fleet-inline-create header{justify-content:space-between;align-items:start;gap:16px;display:flex}.fleet-inline-create header>div{gap:5px;display:grid}.fleet-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.beneficiary-fleet input{color:#123f4e;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c5dce1;border-radius:12px;padding:10px 12px}.fleet-save-vessel{justify-self:start;padding-inline:24px}.fleet-existing{border-top:1px solid #d3e4e7;flex:100%;padding-top:14px}.fleet-existing summary{cursor:pointer;color:#155369;font-weight:650}.fleet-existing>div{align-items:end;gap:14px;padding-top:14px;display:flex}.fleet-existing label{flex:1}.fleet-technical-link{color:#007c94;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.fleet-edit-selected{text-align:center;width:100%;min-height:48px;margin:14px 0}.fleet-empty{background:#f2f7f8;border-radius:16px;padding:24px}.fleet-totals{border-block:1px solid #dbe7e9;flex-wrap:wrap;gap:12px 28px;margin-bottom:24px;padding:18px 0;display:flex}.fleet-totals b{color:#007c94;font-size:1.4rem}.fleet-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:24px;display:grid}.fleet-naves{flex-direction:column;gap:10px;display:flex}.fleet-naves button{text-align:left;color:#123f4e;background:#fff;border:1px solid #cce0e4;border-radius:14px;gap:6px;padding:16px;display:grid}.fleet-naves button[aria-pressed=true]{background:#e5f6f8;border-color:#008ca4;box-shadow:inset 4px 0 #008ca4}.fleet-naves small{font-size:.875rem}.fleet-profile{min-width:0}.fleet-profile h4{margin-block:22px 8px;font-size:1.1rem}.fleet-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.fleet-facts div{background:#f0f6f7;border-radius:12px;padding:14px}.fleet-facts dt{color:#526e77;font-size:.9rem}.fleet-facts dd{margin:6px 0 0;font-weight:600}.fleet-history{gap:10px;display:grid}.fleet-history button{text-align:left;color:#123f4e;background:#fff;border:1px solid #cce0e4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.fleet-history button div{gap:6px;display:grid}.fleet-history span{font-size:.9rem}.service-category{gap:10px;margin-bottom:24px;display:grid}.service-category h4{margin:0;font-size:1.2rem}.beneficiary-fleet :focus-visible{outline-offset:3px;outline:3px solid #008ca4}.vessel-review{background:#f5fbfc;border:1px solid #b9dbe1;border-radius:18px;margin:20px 0;padding:clamp(16px,2.5vw,24px)}.vessel-review>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.vessel-review>header h3{margin:4px 0}.vessel-review>header>span{color:#765500;background:#fff2cf;border-radius:999px;flex:none;padding:7px 11px;font-weight:800}.vessel-review-empty{color:#496b74;background:#fff;border-radius:14px;flex-direction:column;gap:6px;margin-top:14px;padding:18px;display:flex}.vessel-review-list{gap:16px;margin-top:16px;display:grid}.vessel-review-list>article{background:#fff;border:1px solid #c9e0e4;border-radius:16px;min-width:0;padding:18px}.vessel-review-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.vessel-review-heading>div{gap:3px;display:grid}.vessel-review-heading span{color:#627d84}.vessel-review-heading em{color:#765500;background:#fff2cf;border-radius:999px;padding:5px 9px;font-size:.78rem;font-style:normal;font-weight:800}.vessel-review-compare{background:#d5e7ea;border:1px solid #d5e7ea;border-radius:12px;gap:1px;margin:15px 0;display:grid;overflow:hidden}.vessel-review-compare>div{background:#fff;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.vessel-review-compare>div:first-child{color:#58727a;background:#edf6f7}.vessel-review-compare b{font-size:.86rem}.vessel-review-compare span,.vessel-review-compare strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.vessel-review-compare strong{color:#007e95}.vessel-review-context{background:#f1f9fa;border-left:4px solid #39a6b8;margin-bottom:14px;padding:12px}.vessel-review-context p{margin:4px 0}.vessel-review-context .failure{color:#813f38}.vessel-review-list label{gap:6px;font-weight:700;display:grid}.vessel-review-list label small{color:#667f86;font-weight:500}.vessel-review-list textarea{resize:vertical;min-height:84px;font:inherit;border:1px solid #bed6db;border-radius:10px;padding:10px}.vessel-review-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}@media (width<=720px){.vessel-review>header,.vessel-review-heading{flex-direction:column;align-items:stretch}.vessel-review>header>span,.vessel-review-heading em{align-self:flex-start}.vessel-review-compare>div{grid-template-columns:1fr;gap:4px;padding:12px}.vessel-review-compare>div:first-child{display:none}.vessel-review-compare span:before{content:"Actual: ";color:#6b8186;font-weight:700}.vessel-review-compare strong:before{content:"Propuesta: ";color:#6b8186;font-weight:700}.vessel-review-actions{grid-template-columns:1fr;display:grid}}.fleet-create-operation{width:100%;margin-top:16px;padding:14px 18px}.fleet-success{color:#155b43;background:#e5f6ef;border-radius:12px;padding:14px 18px;line-height:1.5}.workflow-return{background:#edf8fa;border:1px solid #b8d9e0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:16px;padding:18px;display:flex}.workflow-return>div{flex:220px;min-width:0}.workflow-return p{overflow-wrap:anywhere;margin:6px 0 0;font-size:1rem;line-height:1.5}.workflow-return button{white-space:normal;min-height:48px;padding:12px 18px}@media (width<=760px){.workflow-return button{width:100%}}html.phone-device .workflow-return button{width:100%}@media (width<=760px){.fleet-layout{grid-template-columns:minmax(0,1fr)}.fleet-naves{flex-direction:row;padding-bottom:8px;overflow-x:auto}.fleet-naves button{min-width:210px}.fleet-link-form{padding:14px}.fleet-link-form button,.fleet-header label{width:100%}.fleet-history button{flex-direction:column;align-items:start}.fleet-link-intro,.fleet-inline-create header,.fleet-existing>div{flex-direction:column;align-items:stretch}.fleet-create-grid{grid-template-columns:minmax(0,1fr)}.fleet-inline-create{padding:14px}.fleet-save-vessel{justify-self:stretch;width:100%}}html.phone-device .fleet-layout{grid-template-columns:minmax(0,1fr)}html.phone-device .fleet-link-form button{width:100%}.network-quality-center{gap:1rem;display:grid}.network-quality-hero,.quality-intro{color:#fff;background:linear-gradient(135deg,#073c4c,#0b5868);border-radius:26px;justify-content:space-between;gap:1.5rem;padding:1.5rem;display:flex}.network-quality-hero h2,.quality-intro h3{font:400 clamp(1.7rem,3vw,2.5rem)/1.05 var(--font-display);max-width:680px;margin:.2rem 0 .45rem}.network-quality-hero p,.quality-intro p{color:#c4e0e5;margin:0}.network-summary{align-items:center;gap:.7rem;min-width:290px;display:flex}.network-summary span{background:#ffffff0c;border:1px solid #ffffff2e;border-radius:18px;flex:1;padding:1rem;font-size:.8rem}.network-summary b{color:#70dfdf;font-size:1.55rem;display:block}.network-tabs{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.network-tabs button{text-align:left;color:#123e4b;background:#fff;border:1px solid #cfe0e3;border-radius:18px;grid-template-columns:auto 1fr;gap:.1rem .8rem;padding:1rem 1.2rem;display:grid}.network-tabs button>span{color:#068ba0;background:#edf7f7;border-radius:50%;grid-row:1/3;place-items:center;width:35px;height:35px;display:grid}.network-tabs small{color:#6d858c}.network-tabs button.active{border-color:#078fa4;box-shadow:0 8px 25px #063d4b16}.network-tabs button.active>span{color:#fff;background:#078fa4}.network-notice{color:#176143;background:#e8f7ef;border-radius:14px;margin:0;padding:.85rem 1rem}.network-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-top:.3rem;display:flex}.network-section-head h3{color:#073c4c;margin:0;font-size:1.35rem}.network-section-head p{color:#6c8288;margin:.2rem 0 0}.network-section-head button,.network-editor-actions button,.network-empty button{color:#164755;background:#fff;border:1px solid #b9d0d5;border-radius:12px;min-height:44px;padding:.7rem 1rem;font-weight:700}.network-section-head button.primary,.network-editor-actions button.primary,.network-empty button.primary{color:#fff;background:#078fa4;border-color:#078fa4}.network-head-actions{gap:.55rem;display:flex}.network-editor{background:#f7fbfb;border:1px solid #add0d6;border-radius:22px;padding:1.25rem}.network-editor-title{justify-content:space-between;align-items:start;display:flex}.network-editor-title span{letter-spacing:.14em;color:#078fa4;font-size:.7rem;font-weight:800}.network-editor-title h3{color:#073c4c;margin:.2rem 0 1rem}.network-editor-title>button{color:#557078;background:0 0;border:0;font-size:1.5rem}.network-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.network-form-grid label{color:#365b65;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.network-form-grid .wide{grid-column:1/-1}.network-form-grid input,.network-form-grid select,.network-form-grid textarea{color:#123e4b;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #bfd4d8;border-radius:11px;padding:.72rem}.network-form-grid textarea{resize:vertical;min-height:84px}.network-editor-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.network-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.network-card{background:#fff;border:1px solid #d3e2e4;border-radius:19px;flex-direction:column;gap:.45rem;min-width:0;padding:1rem;display:flex}.network-card-head{justify-content:space-between;gap:.5rem;display:flex}.network-kind,.network-status{text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:.25rem .5rem;font-size:.66rem;font-weight:800}.network-kind{color:#087f92;background:#e7f6f7}.network-kind.supplier{color:#8d5b00;background:#fff4d9}.network-kind.collaborator{color:#4d56a5;background:#eef0ff}.network-status{color:#277048;background:#edf5ef}.network-status.pending{color:#865c00;background:#fff3d4}.network-status.inactive{color:#6e777a;background:#f0f1f2}.network-card h3{color:#073c4c;margin:.3rem 0 0;font-size:1.1rem}.network-card p{color:#70868c;margin:0}.network-card>b{color:#355761;font-size:.84rem}.network-card>button{color:#078fa4;text-align:left;background:0 0;border:0;margin-top:auto;padding:.55rem 0 0;font-weight:800}.supplier-rating{color:#d79d15;letter-spacing:.08em}.network-contact{color:#6c8288;overflow-wrap:anywhere;border-top:1px solid #edf2f3;gap:.12rem;padding-top:.4rem;font-size:.76rem;display:grid}.network-empty{text-align:center;background:#f8fbfb;border:1px dashed #adcbd1;border-radius:20px;grid-column:1/-1;justify-items:center;padding:2rem;display:grid}.network-empty>span{color:#078fa4;font-size:1.8rem}.network-empty h3{color:#073c4c;margin:.5rem 0 .2rem}.network-empty p{color:#6c8288;margin:0 0 .8rem}.quality-intro{background:linear-gradient(135deg,#063947,#116575);align-items:center}.quality-progress{min-width:220px}.quality-progress>b{color:#74dfdf;font-size:2.25rem;display:block}.quality-progress>span{background:#ffffff28;border-radius:99px;height:8px;margin:.35rem 0;display:block;overflow:hidden}.quality-progress i{border-radius:inherit;background:#70dfdf;height:100%;display:block}.quality-progress small{color:#c6e2e6}.quality-list{gap:.6rem;display:grid}.quality-list>button{text-align:left;color:#244c57;background:#fff;border:1px solid #d3e2e4;border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;display:grid}.quality-list>button>div{gap:.15rem;display:grid}.quality-list small,.quality-list>button>div span{color:#72878c}.quality-list em{font-size:.75rem;font-style:normal;font-weight:800}.quality-list>button>i{color:#078fa4;font-style:normal}.quality-state{background:#c5cdd0;border-radius:50%;width:10px;height:10px}.quality-state.in_progress{background:#e8ad27}.quality-state.current{background:#20a66a}@media (width<=760px){.network-quality-hero,.quality-intro{border-radius:20px;padding:1.15rem;display:grid}.network-summary{min-width:0}.network-tabs{grid-template-columns:1fr}.network-section-head{align-items:stretch}.network-section-head,.network-head-actions{flex-direction:column}.network-section-head button,.network-head-actions button{width:100%}.network-form-grid,.network-card-grid{grid-template-columns:1fr}.quality-progress{min-width:0}.quality-list>button{grid-template-columns:auto 1fr auto}.quality-list>button>i{display:none}.network-editor-actions{bottom:calc(86px + env(safe-area-inset-bottom));z-index:3;background:#f7fbfb;margin:.8rem -.55rem -.55rem;padding:.65rem;position:sticky}.network-editor-actions button{flex:1}.network-quality-center{padding-bottom:110px}}.quality-process-map{background:#f7fbfc;border:1px solid #c9dfe3;border-radius:22px;gap:1rem;padding:1.25rem;display:grid}.quality-process-map>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.quality-process-map h3{color:#073c4c;margin:.2rem 0 0;font-size:1.35rem}.quality-process-map>header>small{color:#667f87;text-align:right;max-width:360px}.process-flow{grid-template-columns:repeat(4,auto minmax(0,1fr)) auto;align-items:stretch;gap:.45rem;display:grid}.process-flow article{background:#fff;border:1px solid #d4e4e6;border-radius:16px;flex-direction:column;gap:.4rem;min-width:0;padding:1rem;display:flex}.process-flow article>span{letter-spacing:.12em;color:#078fa4;font-size:.75rem;font-weight:850}.process-flow article>b{color:#123f4e}.process-flow article>p{color:#607b84;margin:0;font-size:.86rem;line-height:1.45}.process-flow article>small{color:#078fa4;margin-top:auto;padding-top:.4rem;font-weight:750}.process-flow>i{color:#54a5b1;align-self:center;font-style:normal}.support-processes{border-top:1px solid #d8e5e7;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.9rem;display:flex}.support-processes b{color:#123f4e;margin-right:.35rem}.support-processes span{color:#275d69;background:#e7f5f6;border-radius:99px;padding:.45rem .65rem;font-size:.82rem}@media (width<=760px){.quality-process-map>header{display:grid}.quality-process-map>header>small{text-align:left}.process-flow{scroll-snap-type:x mandatory;padding-bottom:.5rem;display:flex;overflow-x:auto}.process-flow article{scroll-snap-align:start;min-width:78vw}.process-flow>i{display:none}}.provider-vessels{background:#f6fafb;border-radius:10px;gap:.35rem;padding:.55rem;display:grid}.provider-vessels small{color:#617b82;line-height:1.45}.provider-vessels select{color:#174653;background:#fff;border:1px solid #c7dade;border-radius:9px;width:100%;min-height:40px}@media (width>=761px){.private-shell .sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#7fc4cd #04394d;height:100dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));overflow:hidden scroll}.private-shell .sidebar>*{flex-shrink:0}.private-shell .sidebar::-webkit-scrollbar{width:12px}.private-shell .sidebar::-webkit-scrollbar-track{background:#04394d}.private-shell .sidebar::-webkit-scrollbar-thumb{background:#7fc4cd;border:3px solid #04394d;border-radius:8px}.private-shell .sidebar:focus-visible{outline-offset:-3px;outline:2px solid #e5b34b}}.admin-focused .workspace>.compact-admin-header{border-bottom:1px solid #1147551f;align-items:center;margin-bottom:1rem;padding-bottom:.85rem}.admin-focused .compact-admin-header .eyebrow,.admin-focused .compact-admin-header>div:first-child>p:last-child{display:none}.admin-focused .compact-admin-header h1{font:400 clamp(1.65rem, 3vw, 2.15rem)/1.1 var(--font-display);margin:0}.sidebar-tools summary{line-height:1.25}@media (width<=640px){html.phone-device .admin-focused .workspace>.compact-admin-header{min-height:46px;margin-bottom:12px;padding:0 2px 10px}html.phone-device .admin-focused .compact-admin-header h1{font-size:27px}html.phone-device .mobile-menu-grid>button{min-height:94px}html.phone-device .mobile-menu-grid small{font-size:13px}}.route-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.route-priority-grid>div{background:#f7fbfc;border:1px solid #d4e5e8;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.route-priority-grid small{letter-spacing:.08em;color:#64808a;font-size:.72rem}.route-priority-grid b{color:#073c4c;font-size:1rem}.route-stage-details{margin-top:1rem}.route-stage-details>summary{cursor:pointer;color:#087f96;padding:.8rem 0;font-weight:800}.route-operation-history{border-top:1px solid #dce8ea;margin-top:1.25rem;padding-top:1rem}.route-operation-history h3{margin:0 0 .75rem}.route-operation-history>div{border-bottom:1px solid #e7eff0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.75rem 0;display:grid}.route-operation-history span{color:#087f96;font-weight:800}.route-operation-history time,.route-operation-history em{color:#647b84;font-size:.85rem;font-style:normal}.service-inputs{background:#f8fcfc;border:1px solid #c9e0e4;border-radius:16px;margin:.9rem 0;padding:.2rem 1rem 1rem}.service-inputs>summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:800;display:flex}.service-inputs>summary span{color:#087f96;font-size:.8rem}.service-input-grid,.client-vessel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.service-input-grid label,.client-vessel-grid label{gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.service-input-grid .wide,.client-vessel-grid .wide{grid-column:1/-1}.service-input-grid input,.service-input-grid textarea,.client-vessel-grid input,.client-vessel-grid textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfd5da;border-radius:10px;padding:.75rem}.service-input-grid textarea,.client-vessel-grid textarea{resize:vertical;min-height:88px}.service-declaration-note{color:#607980;border-left:3px solid #e5b44b;padding-left:.7rem;font-size:.82rem;line-height:1.5}.verified-field{border-top:1px solid #d7e7ea;padding-top:.8rem}.service-specific-impact{color:#345d68;background:#edf8f9;border-left:4px solid #0b91a7;grid-column:1/-1;margin:0;padding:1rem}.client-vessel-update{margin:1rem 0}.client-vessel-editor{background:#f8fcfc;border:1px solid #c9e0e4;border-radius:16px;margin-top:.75rem;padding:1rem}.client-vessel-editor h3{margin:.1rem 0}.client-vessel-editor>p{color:#637c84}.client-vessel-actions{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}@media (width<=720px){.route-priority-grid{grid-template-columns:1fr 1fr}.route-operation-history>div{grid-template-columns:auto 1fr}.route-operation-history time,.route-operation-history em{grid-column:2}.service-input-grid,.client-vessel-grid{grid-template-columns:1fr}.service-input-grid .wide,.client-vessel-grid .wide{grid-column:auto}.service-inputs{padding-inline:.75rem}.client-vessel-actions{grid-template-columns:1fr;display:grid;position:static}.client-vessel-actions button{width:100%}}@media (width<=420px){.route-priority-grid,.route-operation-history>div{grid-template-columns:1fr}.route-operation-history time,.route-operation-history em{grid-column:auto}}.report-readiness{background:#dbe7eb;border:1px solid #dbe7eb;border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.report-readiness>div{background:#fff;align-items:center;gap:12px;padding:15px 18px;display:flex}.report-readiness span{border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.report-readiness span.ready{color:#08735e;background:#e4f7f1}.report-readiness span.pending{color:#a75113;background:#fff0e4}.report-readiness span.optional{color:#6b7f88;background:#edf2f4}.report-readiness p{gap:2px;margin:0;display:grid}.report-readiness b{color:#123e54}.report-readiness small{color:#71858e}.report-notice{color:#164e61;background:#eaf7f8;border-left:4px solid #078da7;border-radius:8px;padding:13px 16px}.report-delivery-row{grid-template-columns:42px minmax(190px,1.5fr) minmax(150px,1fr) auto auto auto}.report-recipients{overflow-wrap:anywhere;color:#087b8d!important}.report-row-impact strong{color:#08735e;font-size:11px}.report-row-impact strong.failed{color:#a75113}.report-row .send-report{color:#fff;background:#073f5b;border-color:#073f5b}.report-row .send-report.secondary{color:#075675;background:#fff;border-color:#cadbe2}.report-row .send-report:disabled{cursor:not-allowed;opacity:.48}.report-row a.stored-report{color:#075675;background:#eaf5f7;border-color:#c7dce3}@media (width<=1150px){.report-delivery-row{grid-template-columns:42px 1fr auto}.report-delivery-row .report-row-impact{display:none}.report-delivery-row button,.report-delivery-row a{grid-column:auto}}@media (width<=650px){.report-readiness{grid-template-columns:1fr}.report-delivery-row{grid-template-columns:38px 1fr;padding:16px}.report-delivery-row button,.report-delivery-row a{text-align:center;grid-column:2;width:100%;min-height:44px}.report-recipients{line-height:1.45}}.report-document-list{gap:18px;display:grid}.report-document-card{background:#fff;border:1px solid #cddfe5;border-radius:18px;min-width:0;padding:24px}.report-document-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.private-shell .report-document-card h3{margin:0;font-size:21px;line-height:1.35}.report-document-card p{color:#4b6875;font-size:15px;line-height:1.6}.report-action-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.report-action-steps>div{background:#f6fafb;border:1px solid #d9e7eb;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.report-action-steps b{color:#123e54;font-size:16px}.report-action-steps p{overflow-wrap:anywhere;margin:0 0 auto}.report-action-steps button{width:100%;min-height:48px;font:inherit;color:#fff;white-space:normal;background:#087d9a;border:1px solid #087d9a;border-radius:10px;padding:12px;font-weight:700}.report-action-steps button:disabled{color:#536c77;cursor:not-allowed;background:#e8eff2;border-color:#cbd9de}.report-action-steps a,.report-preview-link{color:#086b85;padding:10px 0;font-size:15px;display:inline-block}.reports-compact{margin-top:20px}@media (width<=900px){.report-action-steps{grid-template-columns:minmax(0,1fr)}.report-document-card{padding:16px}}@media print{.reports-compact{display:none}}.public-service-discovery{color:#0c3941;background:#eaf3f4;border-top:1px solid #c7dde0;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(20px,5vw,72px);display:flex}.public-service-discovery>div{gap:5px;display:grid}.public-service-discovery small{letter-spacing:.12em;color:#4d6d73;font-size:.68rem;font-weight:850}.public-service-discovery strong{font-size:clamp(1.1rem,2vw,1.45rem)}.public-service-discovery nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.public-service-discovery a{color:#0d5662;background:#fff;border:1px solid #a9ccd1;border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none}.public-service-discovery a:hover{border-color:#198698}.public-whatsapp-cta{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;color:#fff;font-family:var(--font-geist),sans-serif;background:#128c4a;border-radius:999px;align-items:center;gap:10px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 12px 34px #0000003d}.public-whatsapp-cta:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0000004d}.public-whatsapp-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.public-whatsapp-icon{color:#0b7139;letter-spacing:-.04em;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:grid}.public-whatsapp-cta>span:last-child{gap:1px;display:grid}.public-whatsapp-cta small{opacity:.85;font-size:.69rem;line-height:1.1}.public-whatsapp-cta strong{font-size:.91rem;line-height:1.15}.service-landing{color:#0c2f35;background:#f4f8f8;min-height:100vh}.service-landing *{box-sizing:border-box}.service-landing-header{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:auto;padding:22px clamp(20px,5vw,64px);display:flex}.service-landing-brand{color:inherit;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:flex}.service-landing-brand img{object-fit:contain;width:38px;height:38px}.service-landing-header nav{align-items:center;gap:18px;display:flex}.service-landing-header nav a{color:#234f56;font-weight:720;text-decoration:none}.service-landing-header .service-whatsapp-mini{color:#fff;background:#128c4a;border-radius:999px;padding:9px 13px}.service-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:42px;max-width:1180px;margin:auto;padding:clamp(54px,9vw,108px) clamp(20px,5vw,64px) 64px;display:grid}.service-hero-copy .eyebrow{color:#007f91;letter-spacing:.13em;margin:0 0 16px;font-size:.77rem;font-weight:850}.service-hero h1{max-width:760px;font-family:var(--font-display),serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.94}.service-hero .lead{color:#45666c;max-width:720px;margin:24px 0 0;font-size:clamp(1.05rem,1.8vw,1.27rem);line-height:1.7}.service-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.service-hero-actions a{border-radius:999px;padding:13px 18px;font-weight:850;text-decoration:none}.service-hero-actions .primary{color:#fff;background:#073d46}.service-hero-actions .whatsapp{color:#fff;background:#128c4a}.service-proof-card{color:#fff;background:#073d46;border-radius:24px;padding:26px;box-shadow:0 26px 55px #002d362e}.service-proof-card small{letter-spacing:.12em;opacity:.7;margin-bottom:13px;font-weight:850;display:block}.service-proof-card ul{gap:12px;margin:0;padding-left:20px;line-height:1.5;display:grid}.service-content{max-width:1180px;margin:auto;padding:24px clamp(20px,5vw,64px) 90px}.service-content h2{max-width:720px;font-family:var(--font-display),serif;margin:0 0 22px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.service-content>.intro{color:#45666c;max-width:820px;font-size:1.06rem;line-height:1.75}.service-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0;display:grid}.service-feature-grid article{background:#fff;border:1px solid #cce0e2;border-radius:18px;padding:24px}.service-feature-grid span{color:#00899d;margin-bottom:12px;font-weight:900;display:block}.service-feature-grid h3{margin:0 0 8px;font-size:1.05rem}.service-feature-grid p{color:#527078;margin:0;line-height:1.6}.service-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:36px 0;display:grid}.service-process div{background:#e8f2f3;border-radius:16px;padding:18px}.service-process b,.service-process small{display:block}.service-process b{margin-bottom:6px}.service-process small{color:#577078;line-height:1.45}.service-faq{gap:10px;margin-top:38px;display:grid}.service-faq details{background:#fff;border:1px solid #cadfe2;border-radius:14px;padding:18px 20px}.service-faq summary{cursor:pointer;font-weight:850}.service-faq p{color:#4e6c72;margin:12px 0 0;line-height:1.65}.service-bottom-cta{color:#fff;background:#073d46;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:34px;display:flex}.service-bottom-cta h2{margin:0 0 7px;font-size:clamp(1.8rem,3vw,2.7rem)}.service-bottom-cta p{color:#c8dee1;margin:0}.service-bottom-cta a{color:#fff;background:#128c4a;border-radius:999px;flex:none;padding:13px 18px;font-weight:850;text-decoration:none}.service-landing-footer{color:#577078;flex-wrap:wrap;justify-content:space-between;gap:14px;max-width:1180px;margin:auto;padding:28px clamp(20px,5vw,64px) 90px;font-size:.9rem;display:flex}.service-landing-footer a{color:#245d65}.service-related{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.service-related a{color:#195963;border:1px solid #b9d4d8;border-radius:999px;padding:9px 12px;font-weight:750;text-decoration:none}@media (width<=760px){.public-service-discovery{flex-direction:column;align-items:flex-start}.public-service-discovery nav{justify-content:flex-start}.public-whatsapp-cta{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:8px 11px 8px 8px}.public-whatsapp-icon{width:38px;height:38px}.public-whatsapp-cta small{display:none}.public-whatsapp-cta strong{font-size:.82rem}.service-landing-header{align-items:flex-start}.service-landing-header nav>a:not(.service-whatsapp-mini){display:none}.service-hero{grid-template-columns:1fr;padding-top:42px}.service-feature-grid,.service-process{grid-template-columns:1fr}.service-bottom-cta{flex-direction:column;align-items:flex-start}}._wrap_21sjb_1{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;max-width:1280px;margin:18px auto 0;padding:0 14px;display:grid}._wrap_21sjb_1>div,._wrap_21sjb_1>a{background:#fff;border:1px solid #dbe6ed;border-radius:16px;padding:14px 16px}._wrap_21sjb_1>div{flex-direction:column;justify-content:center;display:flex}._wrap_21sjb_1>div span{letter-spacing:.15em;color:#718896;font-size:.68rem;font-weight:800}._wrap_21sjb_1>div b{color:#123047;margin-top:3px;font-size:1.1rem}._wrap_21sjb_1>a{color:#163a50;flex-direction:column;gap:4px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}._wrap_21sjb_1>a:hover{border-color:#8fb8ca;transform:translateY(-1px)}._wrap_21sjb_1>a strong{font-size:.95rem}._wrap_21sjb_1>a small{color:#6c8494;line-height:1.3}@media (width<=900px){._wrap_21sjb_1{grid-template-columns:1fr 1fr}._wrap_21sjb_1>div{grid-column:1/-1}}@media (width<=560px){._wrap_21sjb_1{grid-template-columns:1fr}._wrap_21sjb_1>div{grid-column:auto}}
