.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}}:root{--red:#da202b;--gold:#bc962b;--ink:#202b2d;--muted:#667174;--border:#e4e8e9;--bg:#f6f8f9}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3}h2{letter-spacing:-.5px;font-size:22px}h3{font-size:17px}p{color:var(--muted)}svg{flex-shrink:0}small{color:var(--muted);font-size:12px}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #bc962b}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d9dfe1;border-radius:6px;min-width:0;padding:10px 12px;font-size:14px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #b59028}textarea{resize:vertical;min-height:100px}.governmentbar{color:#eceff0;background:#202b2d;font-size:12px}.governmentbar>div{align-items:center;gap:10px;max-width:1280px;margin:auto;padding:7px 36px;display:flex}.govseal{color:#dfbb58;border:1px solid #8e814d;border-radius:50%;padding:2px 4px;font-size:9px}.govright{color:#c5cbcd;margin-left:auto}.mainheader{background:#fff}.headerinner{justify-content:space-between;align-items:center;max-width:1280px;min-height:93px;margin:auto;padding:20px 36px;display:flex}.logo img{width:282px;height:auto;display:block}.mainheader nav{align-items:center;gap:26px;display:flex}.mainheader nav>button:not(.primary){align-items:center;gap:7px;padding:14px 0;font-size:14px;font-weight:600;display:flex;position:relative}.mainheader nav>button.active{color:var(--red)}.mainheader nav>button.active:after{content:"";background:var(--red);width:26px;height:2px;position:absolute;bottom:4px;left:0}.navdivider{background:var(--border);width:1px;height:26px}.primary,.secondary,.lightbutton{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.primary{background:var(--red);color:#fff;border:1px solid var(--red)}.primary:hover{background:#b91821}.secondary{background:#fff;border:1px solid #d9dfe1}.secondary:hover{background:#f4f6f7}.lightbutton{color:#fff;border:1px solid #788284}.textbutton{color:var(--red);align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.iconbutton{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.iconbutton:hover{background:#f1f3f4}.songket{background:repeating-linear-gradient(45deg,#bb982f 0 3px,#f7e8af 3px 6px,#b19029 6px 9px,#fff 9px 12px);height:5px}.publicmain{max-width:1280px;margin:auto;padding:0 36px 64px}.homehero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:68px 0 55px;display:grid}.eyebrow{letter-spacing:1.6px;color:#e6d08e;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.eyebrow.dark{color:#8c742c}.eyebrow>span{background:var(--gold);width:5px;height:5px}.herocopy .eyebrow{color:#917627}.herocopy h1{letter-spacing:-2px;margin:20px 0;font-size:49px;font-weight:750;line-height:1.18}.herocopy em{color:var(--red);font-style:normal}.herocopy p{max-width:465px;font-size:16px;line-height:1.8}.heroactions{gap:12px;margin:27px 0;display:flex}.heronote{color:#788083;align-items:center;gap:8px;font-size:12px;display:flex}.heropanel{color:#fff;border-top:4px solid var(--gold);background:#263436;border-radius:10px;padding:28px;position:relative}.heropanelhead{letter-spacing:1.7px;color:#d0bd7b;justify-content:space-between;align-items:center;font-size:10px;display:flex}.yearpill{border:1px solid #58605c;border-radius:4px;padding:4px 9px}.heropanel h2{letter-spacing:-.4px;margin:24px 0 28px;font-size:24px}.ecosystem{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.ecosystem:before{content:"";background:#697467;height:1px;position:absolute;top:30px;left:30px;right:30px}.ecoitem,.ecocenter{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.ecoitem svg{color:#e0c66f;background:#3b4849;border-radius:9px;width:56px;height:56px;padding:14px}.ecoitem strong{margin-top:8px;font-size:12px}.ecoitem small{color:#b0bfc0;font-size:10px}.ecocenter{color:#1e2e30;background:#c49f36;border-radius:50%;justify-content:center;width:86px;height:86px;padding:16px 8px}.ecocenter strong{font-size:9px}.heropanelbottom{color:#c6ceca;border-top:1px solid #4a5552;gap:17px;margin-top:28px;padding-top:19px;font-size:10px;display:flex}.heropanelbottom span{align-items:center;gap:4px;display:flex}.heropanelbottom svg{color:#d6b451}.sectionhead{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 20px;display:flex}.sectionhead h2{margin:7px 0 0}.sectionhead p{margin:7px 0 0;font-size:14px}.samplebanner{color:#8b7431;background:#fbf6e9;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.statgrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:27px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:8px;padding:20px 21px}.statlabel{color:#5d696b;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.staticon{color:var(--red);background:#faf0f0;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.tone1{color:#327569;background:#edf5f1}.tone2{color:#a68629;background:#fbf5e5}.tone3{color:#4e6e9c;background:#edf1f8}.stat>strong{letter-spacing:-1px;margin:10px 0 4px;font-size:30px;display:block}.stat small{font-size:11px}.completedgrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.completed{border:1px solid var(--border);border-radius:8px;overflow:hidden}.completedicon{color:#3c7166;background:#eff5f2;justify-content:space-between;align-items:center;height:99px;padding:25px 28px;display:flex}.completedicon.c1{color:#967824;background:#fbf6e8}.completedbody{padding:24px}.completedbody .eyebrow{font-size:10px}.completedbody h3{margin:10px 0 12px;font-size:20px}.completedbody p{align-items:center;gap:6px;font-size:13px;display:flex}.completedbottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:17px;font-size:13px;display:flex}.priorities{border-left:3px solid var(--gold);background:#f7f8f8;grid-template-columns:1fr 1fr;gap:80px;margin-top:50px;padding:36px;display:grid}.priorities h2{margin:16px 0;font-size:29px}.priorities p{font-size:14px}.prioritylist>div{border-bottom:1px solid #e4e7e6;gap:15px;padding:12px 0;font-size:13px;display:flex}.prioritylist>div span{color:#a38223}.prioritylist .textbutton{margin-top:18px}.pageintro{max-width:800px;padding:58px 0 34px}.pageintro h1{letter-spacing:-1.5px;margin:18px 0;font-size:42px}.pageintro p{line-height:1.9}.compactintro h1{font-size:36px}.aboutgrid,.programgrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.aboutgrid .panel>svg{color:var(--gold);margin-bottom:15px}.programgrid{grid-template-columns:repeat(3,1fr)}.programgrid article{border:1px solid var(--border);border-radius:7px;align-items:flex-start;gap:15px;padding:24px;display:flex}.programgrid span{color:var(--gold);font-size:22px}.programgrid h3{margin:4px 0;font-size:15px}.tabs{border-bottom:1px solid var(--border);gap:28px;margin-bottom:30px;display:flex}.tabs button{border-bottom:2px solid #0000;padding:14px 0;font-size:14px;font-weight:600}.tabs .active{color:var(--red);border-color:var(--red)}.legalcard{border:1px solid var(--border);border-radius:8px;gap:28px;padding:35px;display:flex}.legalicon{color:var(--gold);background:#faf4e5;height:80px;padding:22px}.legalcard h2{margin-top:16px}.legalcard p{font-size:14px}.companygrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.companycard{border:1px solid var(--border);background:#fff;border-radius:8px;padding:24px}.companymonogram{color:#9b7d27;background:#f4f0e5;border-radius:7px;place-items:center;width:50px;height:50px;margin-bottom:15px;font-weight:700;display:grid}.companycard h3{margin:17px 0 7px}.companycard p{font-size:14px}.workspace{background:var(--bg);min-height:calc(100vh - 132px);display:flex}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:238px;display:flex}.workspacelabel{letter-spacing:1.5px;color:#899092;padding:28px 23px 16px;font-size:10px}.sidebar nav{flex-direction:column;gap:5px;padding:0 12px;display:flex}.sidebar nav button{text-align:left;border-radius:6px;align-items:center;gap:11px;padding:12px;font-size:12px;font-weight:500;display:flex}.sidebar nav button>svg{color:#7a8587}.sidebar nav button.active{color:var(--red);background:#fff0f1;font-weight:650}.sidebar nav button.active>svg{color:var(--red)}.navcount{background:#f9dadd;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebarbottom{background:#fcfaf4;border:1px solid #e9e5d7;border-radius:6px;margin:40px 20px 25px;padding:18px 15px}.sidebarbottom>svg{color:#ac8c33;margin-bottom:8px}.sidebarbottom strong{font-size:12px;display:block}.sidebarbottom p{margin:8px 0 15px;font-size:11px}.sidebarbottom .textbutton{color:#907125;font-size:11px}.sidebaruser{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding:18px 15px;display:flex}.sidebaruser strong{font-size:11px;display:block}.sidebaruser small{font-size:10px}.avatar{color:#9b7c25;background:#f0eada;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.workspacebody{flex:1;min-width:0}.workspacebar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:53px;padding:0 30px;display:flex}.workspacebar>span{color:#899092;align-items:center;gap:10px;font-size:11px;display:flex}.workcontent{max-width:1550px;margin:auto;padding:27px 30px}.workheading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.workheading .eyebrow{font-size:9px}.workheading h1{letter-spacing:-.8px;margin:7px 0 5px;font-size:28px}.workheading p{margin:0;font-size:12px}.inlineactions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice{color:#836a2d;background:#fcf7e8;border:1px solid #eee2bc;border-radius:6px;align-items:center;gap:9px;margin-bottom:22px;padding:11px 14px;font-size:12px;display:flex}.demobar span{flex:1}.demobar select{padding:6px;font-size:12px}.dashboardgrid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;margin-bottom:25px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:0;padding:24px}.panelhead{justify-content:space-between;align-items:center;gap:14px;display:flex}.panelhead h2{margin:0;font-size:16px}.panelhead p{margin:4px 0 0;font-size:11px}.chart{height:240px;margin-top:20px}.donut{height:195px;position:relative}.donutlabel{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donutlabel strong{font-size:29px}.legend{flex-direction:column;gap:9px;font-size:11px;display:flex}.legend>span{align-items:center;gap:8px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend strong{margin-left:auto}.tablepanel{padding:0;overflow:hidden}.tablepanel>.panelhead{padding:22px 24px}.tablewrap{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{color:#687578;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafbfc;padding:13px 20px;font-size:10px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf0f1;padding:18px 20px}td:first-child{white-space:normal;min-width:280px;max-width:380px}td small{margin-top:5px;font-size:9px;display:block}.titlelink{text-align:left;padding:0;font-size:12px;font-weight:600;line-height:1.5}.titlelink:hover{color:var(--red)}.loc{align-items:center;gap:4px;font-size:11px;display:flex}.num{font-size:11px;font-weight:600}.badge{white-space:nowrap;border-radius:4px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge.green{color:#2b7358;background:#eaf5ef}.badge.red{color:#bb333e;background:#fbecec}.badge.blue{color:#496eaa;background:#eaf0fa}.badge.gold{color:#9b7925;background:#fbf4df}.sample{color:#99812e;background:#f6f0df;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:9px}.progresscell{align-items:center;gap:7px;display:flex}.progress{background:#ecf0f1;border-radius:5px;width:65px;height:5px;overflow:hidden}.progress i{background:#c1a04b;border-radius:5px;height:100%;display:block}.workfoot{color:#7f888a;justify-content:center;align-items:center;gap:6px;padding-top:24px;font-size:10px;display:flex}.filters{gap:10px;margin-bottom:20px;display:flex}.filters select{max-width:200px;font-size:12px}.search{background:#fff;border:1px solid #d9dfe1;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:180px;padding-left:12px;display:flex}.search svg{color:#8b9495}.search input{background:0 0;border:0;width:100%}.search input:focus{outline:0}.empty{text-align:center;color:#8b9495;padding:45px;font-size:14px}.empty svg{margin-bottom:12px}.empty h3{font-size:16px}.empty p{font-size:13px}.chip{background:#fff;border:1px solid #e6e9e9;border-radius:5px;padding:5px 10px;font-size:12px}.metricrow{border-bottom:1px solid #e9edee;justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.metricrow strong{font-weight:500}.bigvalue{margin-top:20px;font-size:27px;display:block}.mapwrap{padding:0;overflow:hidden}.mapcanvas{z-index:0;height:520px}.maplegend{padding:15px 20px;font-size:12px}.kanban{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.kanban>section{background:#edf0f1;border-radius:7px;min-height:350px;padding:18px}.kanban>section>h3{font-size:14px}.plancard{border:1px solid var(--border);background:#fff;border-radius:6px;margin-bottom:15px;padding:18px}.plancard h3{font-size:15px}.plancard p{font-size:13px}.plantimeline{gap:6px;margin-top:15px;font-size:11px;display:flex}.kanbanempty{color:#8a9293;text-align:center;padding:35px 0;font-size:12px}.reportrow{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.reportrow p{font-size:13px}.reportrow h3{margin:12px 0}.reportrow>div:last-child{flex-direction:column;gap:10px;display:flex}.mastergrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.masteritem{text-align:left;border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;width:100%;padding:13px 0;font-size:13px;display:flex}.masteritem small{white-space:nowrap}.loginpage{grid-template-columns:1fr 1fr;min-height:660px;display:grid}.loginleft{color:#fff;background:#253436;padding:55px 55px 55px max(36px,50vw - 604px)}.loginleft h1{letter-spacing:-1px;margin:25px 0;font-size:44px}.loginleft em{color:#d7b04b;font-style:normal}.loginleft p{color:#afc0c1;font-size:15px}.loginroles{margin:30px 0}.loginroles>div{border-bottom:1px solid #445252;gap:15px;padding:11px 0;font-size:13px;display:flex}.loginroles span{color:#ccb15e}.loginright{justify-content:center;padding:48px;display:flex}.loginbox{width:100%;max-width:400px}.loginbox h2{margin:16px 0 10px;font-size:28px}.loginbox>p{margin-bottom:26px;font-size:14px}.field{flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px;display:flex}.field>span{font-weight:600}.field small{font-size:11px}.fullwidth{width:100%}.loginlinks{flex-direction:column;align-items:center;gap:14px;margin-top:22px;display:flex}.loginlinks small{text-align:center}.formgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal{width:min(750px,100vw - 30px);max-height:90vh;color:var(--ink);border:0;border-radius:10px;padding:0;box-shadow:0 20px 90px #0003}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c2b2dcc}.modalhead{border-bottom:1px solid var(--border);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.modalhead h2{margin:0;font-size:20px}.editor,.detail{padding:26px}.formsection{color:#967523;background:#faf6ec;gap:12px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.formactions{border-top:1px solid var(--border);align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:flex}.checklist{border:1px solid var(--border);background:#fafbfb;border-radius:5px;flex-direction:column;gap:12px;margin-bottom:15px;padding:15px;font-size:13px;display:flex}.checklist label,.checkline{align-items:flex-start;gap:10px;display:flex}.checklist input,.checkline input,.sdgslist input{accent-color:var(--red);margin-top:4px}.sdgslist{flex-wrap:wrap;gap:12px;display:flex}.sdgslist label{align-items:center;gap:4px;display:flex}.formerror{color:#ad2330;background:#fff0f1;border:1px solid #edc9cd;border-radius:5px;padding:10px 15px;font-size:13px}.detail h2{margin-top:20px;font-size:25px}.detail h3{margin:25px 0 10px;font-size:16px}.detail p{font-size:14px}.detailgrid{border:1px solid var(--border);background:#fafbfb;border-radius:6px;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;padding:20px;display:grid}.detailgrid small,.detailgrid strong{display:block}.detailgrid strong{margin-top:5px;font-size:15px}.detailactions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:25px;padding-top:22px;display:flex}.programtag{align-items:center;gap:9px;display:flex}.programtag svg{color:var(--gold)}.documentlink{border:1px solid var(--border);align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:13px;display:flex}.toast{color:#fff;z-index:9999;background:#263638;border-radius:7px;align-items:center;gap:12px;max-width:540px;padding:17px 20px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 30px #0003}.toast button{color:#fff;padding:0}.errorbar{color:#ab2530;text-align:center;background:#fff0f1;justify-content:center;gap:15px;padding:10px;font-size:13px;display:flex}.errorbar button{text-decoration:underline}.loadingline{background:var(--red);height:2px;animation:1s infinite loading}@keyframes loading{50%{opacity:.3}}.muted{color:var(--muted);font-size:13px}.mobiletoggle{display:none}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}footer{border-top:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;gap:30px;max-width:1280px;margin:auto;padding:40px 36px 20px;display:grid}footer img{width:225px}footer p{margin-top:15px;font-size:12px;line-height:1.9}footer strong{font-size:13px}footer button{color:#6a7678;margin-top:13px;padding:0;font-size:12px;display:block}.copyright{border-top:1px solid var(--border);color:#8a9293;grid-column:1/-1;padding-top:20px;font-size:10px}@media (min-width:1500px){.workcontent{padding:35px 40px}.sidebar{width:260px}.sidebar nav button,.statlabel{font-size:14px}.stat small{font-size:12px}.tablewrap table,.titlelink{font-size:14px}th{font-size:12px}td small{font-size:11px}.num,.loc{font-size:13px}.badge{font-size:12px}.workheading p,.panelhead p{font-size:14px}.workheading h1{font-size:32px}.panelhead h2{font-size:19px}}@media (max-width:1050px){.homehero{gap:28px}.herocopy h1{font-size:38px}.heropanel{padding:20px}.heropanelbottom{gap:9px;font-size:9px}.sidebar{width:205px}.workcontent{padding:22px}.statgrid{grid-template-columns:1fr 1fr}.filters{flex-wrap:wrap}.filters select{flex:1;max-width:100%}.dashboardgrid{grid-template-columns:1fr}.realization{grid-template-columns:1fr 1fr;display:grid}.realization .panelhead{grid-column:1/-1}.legend{justify-content:center}.companygrid{grid-template-columns:1fr 1fr}.workheading{align-items:flex-start}.workheading .inlineactions{flex-shrink:0}.programgrid{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:1fr}.loginleft{padding:40px}.loginright{padding:36px}.loginleft h1{font-size:38px}}@media (max-width:720px){.governmentbar>div{padding:7px 20px;font-size:10px}.govright{display:none}.headerinner{min-height:78px;padding:16px 20px}.logo img{width:225px}.mobiletoggle{display:flex}.mainheader nav{z-index:500;background:#fff;padding:20px;display:none;position:absolute;top:112px;left:0;right:0;box-shadow:0 10px 20px #0001}.mainheader nav.open{flex-wrap:wrap;display:flex}.navdivider{display:none}.publicmain{padding:0 20px 40px}.homehero{grid-template-columns:1fr;gap:28px;padding:35px 0}.herocopy h1{letter-spacing:-1.4px;font-size:37px}.herocopy p{font-size:15px}.heroactions{flex-wrap:wrap}.heropanel h2{font-size:22px}.heropanelbottom{font-size:9px}.sectionhead{flex-wrap:wrap;align-items:flex-start}.sectionhead h2{font-size:21px}.statgrid{gap:12px}.stat{padding:15px}.stat>strong{font-size:25px}.statlabel{gap:3px;font-size:11px}.staticon{width:28px;height:28px}.stat small{font-size:10px}.completedgrid,.priorities,.aboutgrid,.programgrid,.companygrid,.mastergrid{grid-template-columns:1fr}.priorities{gap:20px;padding:25px}.sidebar{z-index:400;display:none;position:absolute;top:115px;bottom:0;left:0;box-shadow:10px 0 20px #0001}.sidebar.show{width:260px;display:flex}.workspacebar{padding:0 20px}.workcontent{padding:20px 15px}.workheading{flex-direction:column;gap:15px}.workheading h1{font-size:28px}.demobar{flex-wrap:wrap}.demobar span{min-width:200px}.workcontent .statgrid{margin-top:15px}.dashboardgrid{gap:15px}.panel{padding:18px}.tablepanel{padding:0}.tablepanel .panelhead{padding:18px}.realization{grid-template-columns:1fr 1fr;padding:18px}.chart{height:220px}.filters{gap:8px}.search{flex-basis:100%}.filters select{width:30%;max-width:100%;padding:9px;font-size:11px}.tabs{white-space:nowrap;gap:18px;overflow:auto}.tabs button{font-size:12px}.legalcard{flex-direction:column;padding:22px}.legalicon{width:80px}.pageintro h1{font-size:34px}.loginpage{grid-template-columns:1fr}.loginleft{padding:35px 25px}.loginleft h1{font-size:37px}.loginroles{display:none}.loginright{padding:30px 25px}.loginbox h2{font-size:25px}.formgrid{gap:10px}.editor,.detail{padding:20px}.modalhead{padding:18px 20px}.modalhead h2{font-size:18px}.detailgrid{gap:15px;padding:15px}.metricrow{align-items:center;font-size:12px}.reportrow{flex-direction:column}.reportrow>div:last-child{flex-direction:row;align-items:center}footer{grid-template-columns:1fr 1fr;gap:25px;padding:30px 20px}footer>div:first-child{grid-column:1/-1}.toast{bottom:15px;left:15px;right:15px}.mapcanvas{height:430px}}.sr-only{top:0;left:0}.sidebar nav button,.titlelink,.workheading p,.panelhead p,.metricrow,.filters select,.badge,.num,.loc{font-size:14px}.workheading .eyebrow,.workspacelabel,.eyebrow{font-size:12px}.statlabel{font-size:14px}.stat small,td small,small,.sidebarbottom p,.sidebaruser small,.heronote,.workfoot{font-size:12px}.sidebaruser strong,.sidebarbottom strong,.sidebarbottom .textbutton{font-size:14px}.badge{white-space:normal}.sidebar nav button{padding:13px 12px}.statgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{min-width:0}.stat>strong{font-size:28px}.heropanelbottom{flex-wrap:wrap}.panelhead p{font-size:12px}.workheading p{font-size:14px}.filters select{max-width:190px}.realization,.chartpanel{min-width:0}@media (max-width:1100px){.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:220px}.sidebar nav button,.statlabel{font-size:13px}.filters select{max-width:100%;font-size:12px}.tablewrap{position:relative}.stat>strong{font-size:27px}}@media (max-width:720px){.sidebar nav button{font-size:14px}.statlabel{font-size:12px}.stat>strong{font-size:24px}.stat small{font-size:12px}.staticon,.govright{display:none}.workcontent .eyebrow{font-size:11px}}.projecttasks{border-top:1px solid #e4e8e9;margin-top:18px}.projecttasks label{gap:8px;padding:10px 0;font-size:13px;display:flex}.projecttasks small{display:block}.projecttasks input{accent-color:#d81e28}.govseal{background:#fff;border-radius:4px;width:32px;height:28px;overflow:hidden}.govseal img{object-fit:contain;width:100%;height:100%}.sumselpanorama{background:#f4eee1;border-radius:18px;height:390px;margin-top:30px;position:relative;overflow:hidden}.sumselpanorama>img{object-fit:cover;width:100%;height:100%}.sumselpanorama:after{content:"";background:linear-gradient(90deg,#092630d1,#09263029 65%,#0000);position:absolute;inset:0}.panoramatitle{z-index:1;color:#fff;max-width:610px;position:absolute;top:64px;left:48px}.panoramatitle>span{letter-spacing:2px;color:#ffe09a;font-size:11px}.panoramatitle strong{letter-spacing:-1px;margin:20px 0;font-size:42px;line-height:1.18;display:block}.panoramatitle small{color:#fff;font-size:13px}.photocaption{color:#fff;z-index:1;background:#183b42b3;border-radius:5px;padding:5px 9px;font-size:10px;position:absolute;bottom:14px;right:18px}.homehero{padding-top:45px;padding-bottom:45px}.partnerstrip{background:linear-gradient(120deg,#fff,#fffcf5);border:1px solid #eae3d5;border-radius:12px;margin-bottom:46px;padding:28px}.partnerstrip h2{margin:8px 0;font-size:22px}.partnerstrip p{font-size:13px}.partnerlogos{grid-template-columns:repeat(6,1fr);gap:18px;margin-top:24px;display:grid}.partnerlogos>div{text-align:center;background:#fff;border:1px solid #eee;border-radius:10px;padding:16px 9px}.companylogo{justify-content:center;align-items:center;height:70px;margin-bottom:18px;display:flex}.companylogo img{object-fit:contain;max-width:100%;max-height:70px}.partnerlogos small{color:#637071;font-size:10px;line-height:1.4;display:block}.companycard .companylogo{justify-content:flex-start;width:150px;height:65px}.photoactivity{color:#fff;height:160px;background-color:#0000!important;background-image:linear-gradient(90deg,#173e3ab3,#173e3a15),url(/visual/sumsel-kolase.png)!important;background-position:0 65%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.photoactivity.c1{background-position:100% 100%!important}.photoactivity>svg{color:#327569;background:#ffffffeb;border-radius:50%;width:60px;height:60px;padding:12px}.loginleft{background:linear-gradient(#153535e8,#153535dc),url(/visual/sumsel-kolase.png) 50%/cover}.heropanel{border-bottom:4px solid #c9a227;background:linear-gradient(135deg,#163936,#253d49)!important}.staticon{border-radius:12px!important}.songket{height:5px;background:repeating-linear-gradient(45deg,#c9a227 0 4px,#6b4d15 4px 6px,#f0d990 6px 9px)!important}@media (max-width:800px){.sumselpanorama{border-radius:12px;height:330px;margin-top:18px}.panoramatitle{top:45px;left:24px;right:20px}.panoramatitle strong{font-size:32px}.panoramatitle>span{letter-spacing:1px;font-size:9px}.panoramatitle small{font-size:11px}.partnerlogos{grid-template-columns:repeat(3,1fr)}.partnerstrip{padding:20px}.companylogo{height:56px}.companylogo img{max-height:56px}}@media (max-width:450px){.partnerlogos{grid-template-columns:repeat(2,1fr)}.panoramatitle strong{font-size:29px}.sumselpanorama>img{object-position:30% center}.photocaption{font-size:8px}}.sumselpanorama{height:500px}.panoramatitle{max-width:650px;top:48px}.panoramatitle h1{letter-spacing:-1px;color:#fff;margin:18px 0;font-size:46px;line-height:1.13}.panoramatitle h1 em{color:#ffe09a;font-style:normal}.panoramatitle p{color:#fff;max-width:610px;margin:0 0 22px;font-size:16px;line-height:1.7}.welcomejoin{margin-bottom:20px;padding:13px 26px;font-size:15px}.panoramatitle small{font-size:11px;line-height:1.5;display:block}.sumselpanorama:after{background:linear-gradient(90deg,#092630e6,#092630a6 48%,#09263014)}@media (max-width:800px){.sumselpanorama{height:520px}.panoramatitle{top:35px;left:26px;right:26px}.panoramatitle h1{font-size:38px}.panoramatitle p{font-size:14px}.panoramatitle small{font-size:10px}}@media (max-width:450px){.sumselpanorama{height:560px}.panoramatitle{top:30px;left:22px;right:22px}.panoramatitle h1{font-size:32px}.panoramatitle>span{line-height:1.6;display:block}.panoramatitle p{line-height:1.65}.sumselpanorama:after{background:linear-gradient(90deg,#092630e8,#09263094)}}.sumselpanorama{aspect-ratio:auto;background:#fff;border-radius:0;width:100%;height:auto;margin:0;overflow:hidden}.sumselpanorama>img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.sumselpanorama:after{display:none}.photocaption{color:#31474c;background:#ffffffdf;font-size:9px;bottom:10px;right:15px}.welcomesection{border-bottom:1px solid #ece4d4;padding:40px 0 34px}.welcomecopy{text-align:center;max-width:860px;margin:auto}.welcomecopy>span{letter-spacing:1.6px;color:#8c742c;font-size:11px;font-weight:700}.welcomecopy h1{letter-spacing:-1px;margin:15px 0;font-size:38px;line-height:1.18}.welcomecopy h1 br{display:none}.welcomecopy h1 em{color:var(--red);margin-left:10px;font-style:normal}.welcomecopy p{max-width:800px;margin:0 auto 20px;font-size:16px;line-height:1.8}.welcomecopy small{font-size:11px;line-height:1.6;display:block}.welcomecopy .welcomejoin{margin-bottom:16px}@media (max-width:800px){.sumselpanorama{border-radius:0;height:auto;margin:0}.sumselpanorama>img{object-position:center}.welcomesection{padding:30px 0}.welcomecopy h1{font-size:30px}.welcomecopy p{font-size:14px}.welcomecopy h1 br{display:block}.welcomecopy h1 em{margin-left:0}.photocaption{padding:3px 6px;font-size:8px;bottom:5px;right:7px}}@media (max-width:450px){.sumselpanorama{height:auto}.sumselpanorama:after{display:none}.welcomecopy h1{font-size:28px}.welcomecopy>span{font-size:9px}}body:has(.welcomesection){height:100dvh;overflow:hidden}body:has(.welcomesection) .governmentbar>div{padding-top:4px;padding-bottom:4px}body:has(.welcomesection) .headerinner{min-height:76px;padding-top:12px;padding-bottom:12px}body:has(.welcomesection) .logo img{width:245px}body:has(.welcomesection) .sumselpanorama{background:#fff;flex-shrink:0;height:clamp(100px,100dvh - 400px,500px)}body:has(.welcomesection) .sumselpanorama>img{object-fit:contain;object-position:center;width:100%;height:100%}body:has(.welcomesection) .publicmain{padding-bottom:0}body:has(.welcomesection) .publicmain>:not(.welcomesection){display:none}body:has(.welcomesection)>footer{display:none}.welcomesection{border:0;padding:18px 0 12px}.welcomecopy h1{margin:8px 0;font-size:32px}.welcomecopy p{margin-bottom:12px;font-size:14px;line-height:1.6}.welcomecopy .welcomejoin{margin-bottom:10px;padding:10px 24px}.welcomecopy small,.welcomecopy>span{font-size:10px}@media (max-width:800px){body:has(.welcomesection) .sumselpanorama{height:clamp(100px,100dvh - 410px,350px)}.welcomesection{padding:16px 0 10px}.welcomecopy h1{margin:7px 0;font-size:27px}.welcomecopy p{margin-bottom:12px;font-size:13px;line-height:1.5}.welcomecopy h1 br{display:none}.welcomecopy h1 em{margin-left:6px}.welcomecopy small{font-size:9px}}@media (max-height:650px){body:has(.welcomesection) .governmentbar{display:none}body:has(.welcomesection) .headerinner{min-height:58px;padding-top:6px;padding-bottom:6px}body:has(.welcomesection) .logo img{width:190px}body:has(.welcomesection) .sumselpanorama{height:max(70px,100dvh - 285px)}.welcomecopy h1{font-size:24px}.welcomecopy p{font-size:12px;line-height:1.4}.welcomecopy>span,.welcomecopy small{display:none}.welcomecopy .welcomejoin{margin-bottom:0;padding:8px 22px}.welcomesection{padding:12px 0}}body:has(.homesnap){height:100dvh;overflow:hidden}.homesnap{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;height:calc(100dvh - 140px);overflow-y:auto}.homescreen{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;height:100%;min-height:0;display:flex}.homescreen .sumselpanorama{flex:1;min-height:0;height:auto!important}.homescreen .sumselpanorama>img{object-fit:contain;width:100%;height:100%}.homescreen .publicmain{flex:none;width:100%;padding-bottom:10px}.homescreen .publicmain>.snapnext{color:#8c742c;align-items:center;gap:5px;margin:2px auto 0;font-size:11px;display:flex}.homescreen .welcomesection{padding:12px 0 4px}.aboutsnap{scroll-snap-align:start;scroll-snap-stop:always;background:#faf8f2;align-items:center;min-height:100%;padding:32px 36px;display:flex}.aboutsnapinner{width:100%;max-width:1100px;margin:auto}.aboutsnap h2{margin:12px 0;font-size:34px}.aboutsnapinner>p{max-width:820px;font-size:15px}.aboutsnap .aboutgrid{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.aboutsnap .panel{padding:22px}.aboutsnap .panel>svg{color:#a58122;margin-bottom:12px}.aboutsnap .panel p{margin-bottom:0;font-size:13px}.aboutsnap .inlineactions{justify-content:center}body:has(.homesnap) footer{display:none}@media (max-width:800px){.aboutsnap{padding:22px}.aboutsnap h2{font-size:27px}.aboutsnapinner>p{font-size:13px}.aboutsnap .aboutgrid{grid-template-columns:1fr;gap:10px;margin:14px 0}.aboutsnap .panel{grid-template-columns:26px 1fr;gap:3px 10px;padding:13px;display:grid}.aboutsnap .panel>svg{grid-row:span 2;width:22px;margin:0}.aboutsnap .panel h3{margin:0 0 3px;font-size:14px}.aboutsnap .panel p{font-size:12px}.aboutsnap .inlineactions{gap:8px}.aboutsnap .inlineactions button{padding:9px 12px;font-size:11px}}@media (max-height:650px){.homesnap{height:calc(100dvh - 79px)}.aboutsnap{padding:20px 28px}.aboutsnap h2{font-size:24px}.aboutsnap .aboutgrid{margin:12px 0}.aboutsnap .panel{padding:14px}}@media (prefers-reduced-motion:reduce){.homesnap{scroll-behavior:auto}}.homescreen .sumselpanorama{position:relative}.homescreen .welcomesection{text-align:center;width:40%;max-width:580px;padding:0;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.homescreen .welcomecopy>span{color:#583e06;letter-spacing:1px;text-shadow:0 1px 3px #fff;font-size:9px}.homescreen .welcomecopy h1{color:#17333b;text-shadow:0 1px 4px #fff,0 0 15px #fff;margin:10px 0;font-size:30px}.homescreen .welcomecopy h1 br{display:block}.homescreen .welcomecopy h1 em{color:#c71928;margin:0}.homescreen .welcomecopy p{color:#18333a;text-shadow:0 1px 3px #fff,0 0 10px #fff;margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.55}.homescreen .welcomecopy small{color:#18333a;text-shadow:0 1px 3px #fff;font-size:9px;font-weight:600}.homescreen .photocaption{white-space:nowrap;background:#ffffffb3;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.homescreen .publicmain{max-width:none;padding:7px 10px}.homescreen .publicmain>.snapnext{margin:0 auto}.homescreen .welcomecopy .welcomejoin{margin-bottom:12px;padding:10px 25px}@media (max-width:800px){.homescreen .welcomesection{width:74%;max-width:500px;top:52%}.homescreen .welcomecopy h1{font-size:27px}.homescreen .welcomecopy p{font-size:12px}.homescreen .sumselpanorama>img{object-fit:cover;object-position:center}.homescreen .welcomecopy>span,.homescreen .welcomecopy small{display:block}}@media (max-height:650px){.homescreen .welcomecopy h1{margin:5px 0;font-size:23px}.homescreen .welcomecopy p{margin-bottom:8px;font-size:11px}.homescreen .welcomecopy .welcomejoin{margin-bottom:7px;padding:8px 18px}.homescreen .welcomecopy>span,.homescreen .welcomecopy small{font-size:8px;display:block}}.homescreen .welcomecopy h1{text-shadow:0 1px 3px #fff,0 0 12px #fff;margin:10px 0 12px;font-size:36px;font-weight:800;line-height:1.12}.homescreen .welcomecopy h1 em{letter-spacing:1px;margin-top:3px;font-size:48px;display:inline-block}.welcomefullname{color:#102f39;text-shadow:0 1px 3px #fff,0 0 12px #fff;margin-bottom:16px;font-size:16px;font-weight:700;line-height:1.4}.welcomefullname strong{margin-top:7px;font-size:20px;display:block}.homescreen .welcomecopy p{font-size:12px;line-height:1.55}.homescreen .welcomecopy .welcomejoin{margin-bottom:0}@media (max-width:800px){.homescreen .welcomesection{width:80%;max-width:550px}.homescreen .welcomecopy h1{font-size:28px}.homescreen .welcomecopy h1 em{font-size:38px}.welcomefullname{margin-bottom:14px;font-size:14px}.welcomefullname strong{font-size:17px}.homescreen .welcomecopy p{font-size:12px}}@media (max-height:650px){.homescreen .welcomecopy h1{margin:5px 0 8px;font-size:24px}.homescreen .welcomecopy h1 em{font-size:32px}.welcomefullname{margin-bottom:8px;font-size:12px}.welcomefullname strong{margin-top:4px;font-size:14px}.homescreen .welcomecopy p{font-size:11px}}.homescreen .welcomesection{width:48%;max-width:760px;top:47%}.homescreen .welcomecopy>span{letter-spacing:1.4px;font-size:11px}.homescreen .welcomecopy h1{margin:12px 0;font-size:42px;line-height:1.12}.homescreen .welcomecopy h1 em{letter-spacing:1px;font-size:56px}.welcomefullname{margin-bottom:18px;font-size:19px;line-height:1.4}.welcomefullname strong{margin-top:7px;font-size:24px}.homescreen .welcomecopy p{margin-bottom:18px;font-size:16px;font-weight:650;line-height:1.55}.homescreen .welcomecopy .welcomejoin{padding:12px 30px;font-size:16px}@media (max-width:800px){.homescreen .welcomesection{width:84%;top:47%}.homescreen .welcomecopy h1{font-size:30px}.homescreen .welcomecopy h1 em{font-size:42px}.welcomefullname{margin-bottom:15px;font-size:15px}.welcomefullname strong{font-size:19px}.homescreen .welcomecopy p{font-size:14px;line-height:1.5}.homescreen .welcomecopy>span{font-size:9px}.homescreen .welcomecopy .welcomejoin{padding:11px 26px;font-size:14px}}@media (max-height:650px){.homescreen .welcomesection{top:47%}.homescreen .welcomecopy h1{margin:6px 0;font-size:26px}.homescreen .welcomecopy h1 em{font-size:36px}.welcomefullname{margin-bottom:10px;font-size:13px}.welcomefullname strong{margin-top:4px;font-size:17px}.homescreen .welcomecopy p{margin-bottom:10px;font-size:12px}.homescreen .welcomecopy .welcomejoin{padding:9px 22px;font-size:13px}}.homescreen .welcomesection{top:43%}.homescreen .welcomecopy h1{margin:5px 0 8px}.homescreen .welcomecopy h1 em{margin-top:0}.welcomefullname{margin-bottom:10px;line-height:1.3}.welcomefullname strong{margin-top:3px}.homescreen .welcomecopy p{color:#102d36;text-shadow:0 1px 3px #fff,0 0 8px #fff,0 0 15px #fff;margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.5}.homescreen .welcomecopy .welcomejoin{padding:10px 28px}@media (max-width:800px){.homescreen .welcomesection{top:43%}.homescreen .welcomecopy p{margin-bottom:10px;font-size:14px;line-height:1.45}.welcomefullname{margin-bottom:10px}.homescreen .welcomecopy h1{margin:5px 0 8px}}@media (max-height:650px){.homescreen .welcomecopy p{margin-bottom:8px;font-size:12px;line-height:1.4}.welcomefullname{margin-bottom:6px}.welcomefullname strong{margin-top:2px}.homescreen .welcomecopy h1{margin:3px 0 5px}}.aboutsnap{background:#fff;align-items:flex-start}.fullabout{padding-top:35px}.aboutcontent .aboutintro{max-width:850px;margin-bottom:32px}.aboutcontent .aboutintro>p{font-size:16px;line-height:1.8}.aboutblock{border-top:1px solid #ece4d4;padding:35px 0}.aboutcontent h2{margin:10px 0 18px;font-size:27px}.aboutsectiontitle{text-align:center;margin-bottom:28px}.aboutsectiontitle p{font-size:14px}.goalsgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.goalcard{background:#fffcf5;border:1px solid #e7e9e8;border-radius:12px;padding:23px}.goalcard>svg{color:#a78325}.goalcard h3{margin:16px 0 10px;font-size:16px}.goalcard p{margin:0;font-size:13px;line-height:1.8}.pokjalayout{grid-template-columns:1fr .85fr 1fr;align-items:center;gap:30px;display:grid}.pokjaitem{gap:16px;margin:22px 0;padding:12px 0;display:flex}.pokjaicon{color:#fff;background:#cf202d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pokjaitem h3{margin:2px 0 9px;font-size:15px}.pokjaitem p{margin:0;font-size:13px;line-height:1.8}.pokjabrand{text-align:center;padding:22px}.pokjabrand>img{object-fit:contain;width:100%;max-width:280px}.pokjabrand .pokjabappeda{width:150px;height:120px;margin:22px auto;display:block}.pokjabrand strong{margin:15px 0 6px;font-size:17px;display:block}.vision{text-align:center;background:#fbf5e5;border:1px solid #ead6a5;border-radius:12px;padding:26px}.vision span{color:#8c742c;letter-spacing:2px;font-size:12px;font-weight:700}.vision h3{color:#a81925;margin:10px 0 0;font-size:26px}.missiontitle{margin:28px 0 15px}.missionlist{grid-template-columns:1fr 1fr;gap:14px;padding:0;list-style:none;display:grid}.missionlist li{border:1px solid #e8eceb;border-radius:9px;gap:13px;padding:18px;display:flex}.missionlist li>span{color:#ab8528;font-size:22px;font-weight:700}.missionlist p{margin:0;font-size:13px;line-height:1.8}.aboutsnap .inlineactions{margin:25px 0 10px}.aboutcontent .programgrid h3{font-size:14px}@media (max-width:900px){.goalsgrid,.pokjalayout{grid-template-columns:1fr 1fr}.pokjabrand{grid-area:1/1/auto/-1}.pokjabrand .pokjabappeda{display:none}.pokjabrand>img{max-width:230px}.pokjabrand strong{font-size:14px}.missionlist{grid-template-columns:1fr}.aboutcontent h2{font-size:24px}}@media (max-width:500px){.goalsgrid,.pokjalayout{grid-template-columns:1fr}.goalcard{padding:18px}.pokjabrand{grid-column:1}.pokjaitem{margin:10px 0}.aboutblock{padding:25px 0}.vision h3{font-size:20px}.aboutcontent .aboutintro>p{font-size:14px}.aboutcontent .programgrid{grid-template-columns:1fr}}.homescreen .welcomecopy p{transform-origin:50%;border-radius:8px;padding:7px 10px;animation:3s ease-out forwards invitation-focus}@keyframes invitation-focus{0%{opacity:1;background:#ffffff16;transform:scale(.98);box-shadow:0 0 #0000}18%,78%{opacity:1;background:#ffffff16;transform:scale(1);box-shadow:0 0 #0000}to{opacity:0;box-shadow:none;visibility:hidden;background:0 0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.homescreen .welcomecopy p{animation:3s step-end forwards invitation-hide}@keyframes invitation-hide{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}}.aboutsnap{align-items:flex-start;padding:0 36px}.aboutcontent>.aboutintro,.aboutcontent>.aboutblock{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;max-width:none;min-height:calc(100dvh - 140px);margin:0;padding:30px 0;display:flex}.aboutcontent>.aboutintro{max-width:850px}.aboutcontent>.aboutblock{border-top:0}.aboutcontent .missionlist{margin:0}.aboutcontent .aboutsectiontitle{margin-bottom:18px}.aboutcontent .goalsgrid{flex-shrink:0}.aboutsnap .inlineactions{scroll-snap-align:end;margin:0;padding:15px 0}.fullabout{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;height:calc(100dvh - 140px);padding-top:0;padding-bottom:0;overflow-y:auto}body:has(.fullabout){height:100dvh;overflow:hidden}body:has(.fullabout) .governmentbar>div{padding-top:4px;padding-bottom:4px}body:has(.fullabout) .headerinner{min-height:76px;padding-top:12px;padding-bottom:12px}body:has(.fullabout) .logo img{width:245px}body:has(.fullabout) footer{display:none}@media (max-width:800px){.aboutsnap{padding:0 22px}.aboutcontent>.aboutintro,.aboutcontent>.aboutblock{padding:24px 0}.aboutcontent .pokjabrand{padding:10px}.aboutcontent .pokjaitem{margin:6px 0}.aboutcontent .pokjalayout{gap:10px}.aboutcontent .missionlist li{padding:12px}.aboutcontent .missionlist p{font-size:12px}.aboutcontent .goalsgrid{gap:12px}}@media (max-height:650px){body:has(.fullabout) .governmentbar{display:none}body:has(.fullabout) .headerinner{min-height:58px;padding-top:6px;padding-bottom:6px}body:has(.fullabout) .logo img{width:190px}.fullabout{height:calc(100dvh - 79px)}.aboutcontent>.aboutintro,.aboutcontent>.aboutblock{min-height:calc(100dvh - 79px)}}@media (prefers-reduced-motion:reduce){.fullabout{scroll-behavior:auto}}.homescreen .simplehero{isolation:isolate;background:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.homescreen .simplehero:before{content:"";z-index:-1;background:linear-gradient(140deg,#e31e24,#ac1536);border-radius:45% 0 0 45%;position:absolute;inset:0 0 0 47%}.homescreen .simplehero:after{content:"";z-index:-1;background:0 0;border:1px solid #ffffff38;border-radius:50%;width:420px;height:420px;display:block;position:absolute;inset:auto -75px -160px auto}.heroillustration{flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:25px;display:flex}.heroillustration img{object-fit:contain;width:100%;max-width:520px;max-height:78%}.artlabel{letter-spacing:2px;color:#9a7924;font-size:10px;font-weight:700}.artnote{color:#6b7376;align-items:center;gap:8px;font-size:12px;display:flex}.homescreen .simplehero .welcomesection{z-index:1;align-items:center;width:auto;max-width:none;padding:32px 36px 32px 16px;display:flex;position:static;transform:none}.homescreen .simplehero .welcomecopy{width:100%;max-width:590px}.homescreen .simplehero .welcomecopy>span{color:#f4d787;text-shadow:none;font-size:10px}.homescreen .simplehero .welcomecopy h1{color:#fff;text-shadow:none;margin:12px 0;font-size:36px}.homescreen .simplehero .welcomecopy h1 em{color:#ffe09a;letter-spacing:.5px;font-size:49px}.simplehero .welcomefullname{color:#fff;text-shadow:none;margin-bottom:15px;font-size:17px;line-height:1.45}.simplehero .welcomefullname strong{margin-top:4px;font-size:21px}.homescreen .simplehero .welcomecopy p{color:#fff;text-shadow:none;margin-bottom:14px;padding:8px;font-size:15px;font-weight:500;line-height:1.6}.homescreen .simplehero .welcomejoin{color:#b41930;background:#fff;border-color:#fff;padding:12px 30px;font-size:15px;box-shadow:0 8px 25px #65102030}.homescreen .simplehero .welcomejoin:hover{background:#fff2d0}.homescreen .publicmain:empty{display:none}.homescreen .publicmain>.snapnext{color:#b41930!important;display:flex!important}.aboutcontent>.aboutslide{scroll-snap-align:start;scroll-snap-stop:always;border:0;flex-direction:column;justify-content:center;height:calc(100dvh - 140px);max-height:calc(100dvh - 140px);margin:0;padding:20px 0;display:flex;overflow:auto;min-height:0!important}.aboutoverview .aboutintro{max-width:900px;margin:0 0 16px}.aboutcontent .aboutoverview h2{margin:8px 0 10px;font-size:25px;line-height:1.2}.aboutcontent .aboutoverview .aboutintro p{margin:0;font-size:14px;line-height:1.65}.aboutcontent .aboutoverview .aboutgoals>h2{margin:0 0 13px;font-size:19px}.aboutoverview .goalsgrid{gap:14px}.aboutoverview .goalcard{padding:17px}.aboutoverview .goalcard>svg{width:24px;height:24px}.aboutoverview .goalcard h3{margin:10px 0 7px;font-size:14px}.aboutoverview .goalcard p{font-size:12px;line-height:1.6}.aboutslide .aboutsectiontitle{margin:0 0 16px}.aboutslide .aboutsectiontitle h2{margin:0 0 7px;font-size:23px}.aboutslide .aboutsectiontitle p{margin:0;font-size:12px}.pokjablock .pokjalayout{gap:22px}.pokjablock .pokjaitem{gap:13px;margin:5px 0;padding:9px 0}.pokjablock .pokjaitem h3{margin:0 0 6px;font-size:14px}.pokjablock .pokjaitem p{font-size:12px;line-height:1.6}.pokjablock .pokjabrand{padding:15px}.pokjablock .pokjabrand .pokjabappeda{width:125px;height:90px;margin:14px auto}.pokjablock .pokjabrand strong{margin:10px 0;font-size:15px}.visionslide .vision{padding:12px}.visionslide .vision h3{margin:5px 0 0;font-size:21px}.visionslide .vision span{font-size:10px}.visionslide .missiontitle{margin:12px 0 9px;font-size:15px}.visionslide .missionlist{gap:8px}.visionslide .missionlist li{gap:10px;padding:9px 12px}.visionslide .missionlist li>span{font-size:18px}.visionslide .missionlist p{font-size:12px;line-height:1.5}.programslide .programgrid{grid-template-columns:repeat(3,1fr);gap:12px}.programslide .programgrid article{min-height:0;padding:13px 16px}.programslide .programgrid h3{margin:6px 0 0;font-size:13px;line-height:1.45}.programslide .programgrid article>span{font-size:17px}.aboutsnap .inlineactions{display:none}@media (max-width:800px){.homescreen .simplehero{background:linear-gradient(145deg,#e31e24,#ac1536);grid-template-columns:1fr}.homescreen .simplehero:before,.heroillustration{display:none}.homescreen .simplehero .welcomesection{justify-content:center;padding:24px}.homescreen .simplehero .welcomecopy h1{font-size:32px}.homescreen .simplehero .welcomecopy h1 em{font-size:44px}.simplehero .welcomefullname{font-size:16px}.homescreen .simplehero .welcomecopy p{font-size:14px}.aboutcontent>.aboutslide{padding:15px 0}.aboutcontent .aboutoverview h2{font-size:22px}.aboutoverview .aboutintro{margin-bottom:12px}.aboutoverview .goalsgrid{grid-template-columns:1fr 1fr;gap:10px}.aboutoverview .goalcard{padding:12px}.aboutoverview .goalcard h3{margin:7px 0 5px;font-size:12px}.aboutoverview .goalcard p{font-size:11px;line-height:1.45}.aboutcontent .aboutoverview .aboutintro p{font-size:12px;line-height:1.5}.pokjablock .pokjalayout{grid-template-columns:1fr 1fr;gap:12px}.pokjablock .pokjabrand{grid-area:1/1/auto/-1;padding:0}.pokjablock .pokjabrand>img{max-width:170px}.pokjablock .pokjabrand strong,.pokjablock .pokjabrand small,.pokjablock .pokjabrand .pokjabappeda{display:none}.pokjablock .pokjaitem{gap:7px;padding:6px 0}.pokjablock .pokjaicon{width:34px;height:34px}.pokjablock .pokjaicon svg{width:18px}.pokjablock .pokjaitem h3{font-size:11px;line-height:1.4}.pokjablock .pokjaitem p{font-size:10px;line-height:1.45}.aboutslide .aboutsectiontitle h2{font-size:19px}.visionslide .missionlist{grid-template-columns:1fr;gap:5px}.visionslide .missionlist li{gap:7px;padding:6px 8px}.visionslide .missionlist p{font-size:10.5px;line-height:1.4}.visionslide .vision h3{font-size:17px}.visionslide .vision{padding:9px}.visionslide .missiontitle{margin:9px 0 7px}.programslide .programgrid{grid-template-columns:1fr 1fr;gap:8px}.programslide .programgrid article{padding:9px 10px}.programslide .programgrid h3{margin:3px 0 0;font-size:11px;line-height:1.4}.programslide .programgrid article>span{font-size:14px}}@media (max-height:650px){.aboutcontent>.aboutslide{height:calc(100dvh - 79px);max-height:calc(100dvh - 79px)}.homescreen .simplehero .welcomecopy h1{margin:7px 0;font-size:26px}.homescreen .simplehero .welcomecopy h1 em{font-size:36px}.simplehero .welcomefullname{margin-bottom:10px;font-size:13px}.simplehero .welcomefullname strong{font-size:17px}.homescreen .simplehero .welcomecopy p{margin-bottom:8px;font-size:12px}.homescreen .simplehero .welcomesection{padding:20px}.aboutcontent>.aboutslide{justify-content:flex-start}}:root{--portal-header:103px}.homesnap,.fullabout{height:calc(100dvh - var(--portal-header))!important}.aboutcontent>.aboutslide{height:calc(100dvh - var(--portal-header))!important;max-height:calc(100dvh - var(--portal-header))!important;min-height:0!important}.homesnap,.fullabout{scrollbar-gutter:stable;scroll-padding:0}.aboutsnap{scroll-snap-stop:normal;scroll-snap-align:none!important}.homescreen,.aboutslide{scroll-snap-align:start;scroll-snap-stop:always}.homescreen .simplehero .welcomecopy p{box-shadow:none;background:0 0;opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}.pokjablock .pokjabrand>.pokjapemprov{object-fit:contain;width:145px;max-width:100%;height:165px;margin:15px auto;display:block}.pokjablock .pokjabrand>img:first-child{max-width:230px}:is(.homesnap:focus-visible,.fullabout:focus-visible){outline-offset:-2px;outline:2px solid #c9a227}@media (max-width:800px){.pokjablock .pokjabrand{justify-content:center;align-items:center;gap:15px;display:flex}.pokjablock .pokjabrand>img:first-child{max-width:160px}.pokjablock .pokjabrand>.pokjapemprov{width:52px;height:60px;margin:0;display:block}.pokjablock .pokjabrand strong{display:none}}body:has(.homesnap) .headerinner{min-height:76px;padding-top:12px;padding-bottom:12px}body:has(.homesnap) .logo img{width:245px}.homescreen{overflow:hidden}.carouselnav{background:#fff;border-top:1px solid #eee6d4;justify-content:center;align-items:center;gap:15px;height:57px;min-height:57px;padding:8px 18px;display:flex}.carouselarrow{color:#bc1b30;background:#fff;border:1px solid #e8dbbf;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.previcon{transform:rotate(180deg)}.carouseldots{gap:7px;display:flex}.carouseldots button{color:#748083;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.carouseldots button span{background:#c4c9c9;border-radius:50%;width:6px;height:6px}.carouseldots button.selected{color:#b9182d;background:#fbebee;border-color:#f1cad1;font-weight:700}.carouseldots button.selected span{background:#c51c32}.carouselcounter{color:#849093;font-size:11px}.activityslide{background:linear-gradient(130deg,#fff,#fffcf4);flex-direction:column;flex:1;min-height:0;padding:22px max(40px,50vw - 600px);display:flex}.activityheading h1{color:#a9192e;margin:7px 0 4px;font-size:27px}.activityheading h2{margin:0 0 6px;font-size:18px}.activityheading p{margin:0 0 15px;font-size:12px}.activityheading .eyebrow{letter-spacing:1px;font-size:9px}.activitygallery{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;display:grid}.activitygallery.photos3{grid-template-columns:repeat(3,minmax(0,1fr))}.activitygallery figure{background:#fff;border:1px solid #e8e1d5;border-radius:12px;flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.activityimage{background:#f0eee7;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex}.activityimage img{object-fit:contain;width:100%;height:100%}.activitygallery figcaption{flex-direction:column;gap:4px;min-height:64px;padding:11px 13px;display:flex}.activitygallery figcaption strong{color:#233539;font-size:13px}.activitygallery figcaption span{color:#748083;font-size:10px}.activitynote{color:#7c8787;padding-top:10px;font-size:9px;line-height:1.5}.activityideas{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:0;display:grid}.activityideas article{background:#fff;border:1px solid #ede0c0;border-radius:18px;padding:30px}.activityideas article>span{color:#a48126;background:#f8f0db;border-radius:15px;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:20px;display:flex}.activityideas h3{font-size:21px}.activityideas p{font-size:14px;line-height:1.8}.activityideas small{color:#a2812d;font-size:10px}@media (max-width:800px){.carouselnav{gap:6px;height:53px;min-height:53px;padding:7px 9px}.carouseldots{gap:1px}.carouseldots button{padding:6px;font-size:9px}.carouseldots button span{width:4px;height:4px}.carouselarrow{width:29px;height:29px}.carouselcounter{display:none}.activityslide{padding:18px}.activityheading h1{font-size:22px}.activityheading h2{font-size:15px}.activityheading p{font-size:11px}.activitygallery,.activitygallery.photos3{grid-template-columns:1fr;gap:10px}.activitygallery.photos3{grid-template-columns:1fr 1fr}.activitygallery.photos3 figure:first-child{grid-column:1/-1}.activitygallery figcaption{min-height:45px;padding:7px 9px}.activitygallery figcaption strong{font-size:11px}.activitygallery figcaption span{font-size:9px}.activityimage{padding:4px}.activityideas{grid-template-columns:1fr;gap:10px}.activityideas article{padding:18px}.activityideas article>span{width:42px;height:42px;margin-bottom:10px}.activityideas article>span svg{width:26px}.activityideas h3{margin-bottom:8px;font-size:16px}.activityideas p{margin-bottom:8px;font-size:12px;line-height:1.6}.activitynote{font-size:8px}}@media (max-height:650px){.activityslide{padding-top:12px;padding-bottom:10px}.activityheading h1{font-size:21px}.activityheading h2{font-size:14px}.activityheading p{margin-bottom:8px;font-size:10px}.activitygallery figcaption{min-height:45px;padding:7px 10px}.activitygallery figcaption strong{font-size:11px}.activityideas article{padding:15px}.activityideas article>span{width:40px;height:40px;margin-bottom:10px}.activityideas h3{font-size:17px}.activityideas p{font-size:12px}}.activitygallery.photos4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.welcomelogos{justify-content:space-between;align-items:center;width:100%;max-width:620px;margin:0 auto 12px;display:flex}.welcomelogos img:first-child{background:#fff;border-radius:8px;width:175px;padding:6px}.welcomelogos img:last-child{object-fit:contain;width:48px;height:60px}@media (max-width:800px){.welcomelogos{margin-bottom:8px}.welcomelogos img:first-child{width:130px}.welcomelogos img:last-child{width:36px;height:46px}.aboutoverview .goalsgrid{grid-template-columns:1fr}.aboutoverview .goalcard{padding:12px}.aboutoverview .goalcard p{margin-bottom:0}body:has(.welcomesection) .homescreen .sumselpanorama.simplehero{background:linear-gradient(145deg,#e31e24,#ac1536)!important}}.homescreen{position:relative}.carouselnav{z-index:5;background:0 0;border:0;height:auto;min-height:0;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.carouselarrow{color:#fff;background:#a9152bd9;border:0;border-radius:5px;width:40px;height:54px;box-shadow:0 4px 14px #8d18252b}.carouselarrow:hover{background:#c91b32}.collage-pokja{isolation:isolate;background:linear-gradient(130deg,#fff 15%,#fffaf0);grid-template-rows:1fr auto;grid-template-columns:34% 1fr;gap:20px;padding:30px 58px 22px 45px;display:grid;position:relative}.collage-pokja:before{content:"";z-index:-1;background:linear-gradient(135deg,#fff0e7,#f8e8d4);border-left:1px solid #dec793;width:65%;height:150%;position:absolute;top:-200px;right:-100px;transform:rotate(-12deg)}.collage-pokja .activityheading{align-self:center}.collage-pokja .activityheading h1{margin:15px 0 20px;font-size:clamp(24px,3vw,42px);font-weight:800;line-height:1.13}.collage-pokja .activityheading h2{font-size:20px;line-height:1.4}.collage-pokja .activityheading p{margin:15px 0;font-size:13px;line-height:1.8}.collage-pokja .activitygallery{grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;gap:18px;height:100%;padding:15px 8px}.collage-pokja .activitygallery figure{border:5px solid #fff;border-radius:14px;transform:rotate(-2deg);box-shadow:0 8px 24px #5b302c24}.collage-pokja .activitygallery figure:nth-child(2n){border-color:#e31e24;transform:rotate(2deg)}.collage-pokja .activityimage{background:#fffdf7;padding:0}.collage-pokja .activitygallery figcaption{background:#fff;gap:3px;min-height:46px;padding:7px 8px}.collage-pokja .activitygallery figcaption strong{font-size:11px}.collage-pokja .activitygallery figcaption span{font-size:9px}.collage-pokja .activitynote{grid-column:1/-1;padding-top:0;font-size:9px}.collage-1 .activitygallery{grid-template-rows:1fr;grid-template-columns:2fr 1fr;gap:12px}.collage-1 .activitygallery figure:first-child{border-color:#c9a227;transform:rotate(-3deg)}.collage-2 .activitygallery{grid-template-rows:1fr 1fr;grid-template-columns:1fr;width:90%;margin:0 auto}.collage-2 .activitygallery figure:first-child{transform:rotate(3deg)}.collage-2 .activitygallery figure:last-child{transform:rotate(-3deg)}.collage-3 .activitygallery.photos3{grid-template-columns:1fr 1fr}.collage-3 .activitygallery figure:first-child{grid-column:1/-1}.collage-4 .activitygallery figure{border-radius:25px 5px}.collage-5 .activitygallery figure:nth-child(odd){border-color:#c9a227;border-radius:5px 25px}@media (max-width:800px){.carouselnav{right:4px}.carouselarrow{width:29px;height:45px}.collage-pokja{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px;padding:18px 37px 15px 18px}.collage-pokja .activityheading h1{margin:8px 0;font-size:24px}.collage-pokja .activityheading h2{margin-bottom:0;font-size:13px}.collage-pokja .activityheading p{margin:6px 0;font-size:10px;line-height:1.5}.collage-pokja .activitygallery{gap:10px;min-height:0;padding:10px 3px}.collage-pokja .activitygallery.photos4,.collage-pokja .activitygallery.photos3{grid-template-columns:1fr 1fr}.collage-pokja .activitygallery figure{border-width:3px}.collage-pokja .activitygallery figcaption{min-height:44px;padding:5px}.collage-pokja .activitygallery figcaption strong{font-size:9px}.collage-pokja .activitygallery figcaption span,.collage-pokja .activitynote{font-size:8px}.collage-1 .activitygallery{grid-template-rows:1.4fr 1fr;grid-template-columns:1fr}.collage-2 .activitygallery{width:100%}.collage-3 .activitygallery figure:first-child{grid-column:1/-1}.collage-pokja:before{width:90%}}.collage-pokja .activitygallery{height:auto;min-height:0}.collage-pokja .activityheading{min-width:0}.collage-pokja .activitygallery figure{min-height:0}.collage-pokja{overflow:hidden}.welcomesymbolrow{justify-content:center;align-items:center;gap:14px;display:flex}.welcometitle{flex:1;min-width:0}.welcomelogotile{background:#fff;border-radius:8px;flex:0 0 75px;justify-content:center;align-items:center;width:75px;height:90px;padding:8px;display:flex}.tanjaktile{padding:9px 4px;display:block;overflow:hidden}.tanjaktile img{width:auto;max-width:none;height:72px;display:block}.pemprovtile img{object-fit:contain;width:100%;height:100%}.homescreen .simplehero .welcometitle h1{font-size:27px}.homescreen .simplehero .welcometitle h1 em{font-size:38px}.welcometitle .welcomefullname{font-size:14px}.welcometitle .welcomefullname strong{font-size:18px}.collage-pokja{grid-template-rows:1fr}.collage-pokja .activityheading p:empty{display:none}@media (max-width:800px){.welcomesymbolrow{gap:8px}.welcomelogotile{border-radius:5px;flex-basis:44px;width:44px;height:60px;padding:5px}.tanjaktile{padding:7px 0}.tanjaktile img{width:auto;max-width:none;height:46px}.homescreen .simplehero .welcometitle h1{font-size:23px}.homescreen .simplehero .welcometitle h1 em{font-size:30px}.welcometitle .welcomefullname{font-size:12px}.welcometitle .welcomefullname strong{font-size:15px}.collage-pokja{grid-template-rows:auto minmax(0,1fr)}}.carouselnav{pointer-events:none;justify-content:space-between;left:8px;right:8px}.carouselnav .carouselarrow{pointer-events:auto;flex-shrink:0}.homescreen .simplehero .welcomesection{padding-right:64px}.heroillustration{padding-left:64px}.collage-pokja{padding-left:64px;padding-right:64px}.legallist{gap:18px;display:grid}.legaltoolbar{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 10px;display:flex}.legaltoolbar p{max-width:650px;margin:0}.legaltoolbar>a{flex-shrink:0}.legallist .legalcard{align-items:flex-start;gap:22px;margin:0}.legalnumber{color:#977116;background:#f8eed5;border-radius:12px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:flex}.legalcard h2{font-size:21px;line-height:1.45}.legalactions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legalactions .textbutton{align-items:center;gap:5px;display:inline-flex}.legalactions a{font-size:12px}.legalcard>div:last-child{min-width:0}@media (max-width:800px){.carouselnav{left:4px;right:4px}.homescreen .simplehero .welcomesection{padding:20px 43px}.heroillustration{padding-left:43px}.collage-pokja{padding-left:43px;padding-right:43px}.legaltoolbar{flex-direction:column;align-items:flex-start;gap:12px}.legallist .legalcard{flex-direction:column;gap:12px;padding:18px;display:flex}.legalnumber{flex-basis:38px;width:38px;height:38px;font-size:20px}.legalcard h2{font-size:17px}.legalactions{gap:8px}}.aboutoverview .goalsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.aboutoverview .goalsgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aboutoverview .goalcard{padding:12px}.aboutoverview .goalcard h3{font-size:12px}.aboutoverview .goalcard p{font-size:11px;line-height:1.45}}.supportdocs{margin:22px 0}.supportdoc{border-bottom:1px solid #e4e8e7;align-items:center;gap:14px;padding:15px 0;display:flex}.supportdoc>div:first-of-type{flex:1;min-width:0}.supportdoc strong{overflow-wrap:anywhere;display:block}.supportdoc small{color:#647471;margin-top:5px;display:block}.supportdoc p{margin:5px 0}.documentpreview{background:#f6f8f7;border-radius:12px;margin-top:15px;padding:18px}.documentpreview iframe{background:#fff;border:1px solid #dbe1de;width:100%;height:460px}.documentpreview img,.documentpreview video{max-width:100%;max-height:460px;margin:auto;display:block}.reviewhistory{border-bottom:1px solid #e4e8e7;padding:16px 0}.reviewhistory p{white-space:pre-wrap;overflow-wrap:anywhere}.reviewhistory summary{cursor:pointer;color:#9f142c}.editor .formactions,.supportdoc .inlineactions{flex-wrap:wrap}@media (max-width:600px){.supportdoc{flex-wrap:wrap;align-items:flex-start}.supportdoc .inlineactions{width:100%}.documentpreview iframe{height:340px}.documentpreview .sectionhead{display:block}}.proposal-location{background:#f9fbfa;border:1px solid #e1e6e4;border-radius:10px;margin:20px 0;padding:16px}.proposal-map{border:1px solid #d7dfdb;border-radius:8px;width:100%;height:340px;overflow:hidden}.location-message{color:#526763;font-size:13px;line-height:1.6}.danger:hover{background:#fff0f2}.proposal-location input[readonly]{cursor:pointer;background:#fff}.proposal-location .sectionhead{margin:0 0 16px}.proposal-location .muted{line-height:1.6}.page-login,.page-ruang-kerja{height:100vh;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.page-login>.mainheader,.page-ruang-kerja>.mainheader,.portal-shell>.songket{flex-shrink:0}.headerprofile,.profilelink{align-items:center;gap:10px;display:flex}.profilelink{text-align:left;padding:0}.profilelink strong,.profilelink small{display:block}.profilelink small{color:#687578;margin-top:3px;font-size:11px}.headerprofile .avatar{width:34px;height:34px}.mainheader .headerinner{min-height:64px}.page-ruang-kerja .workspace{flex:1;height:auto;min-height:0;overflow:hidden}.page-ruang-kerja .sidebar{flex-shrink:0;height:100%;min-height:0;overflow:auto}.page-ruang-kerja .sidebarbottom{margin-top:auto;padding:14px}.page-ruang-kerja .sidebarbottom p{display:none}.page-ruang-kerja .workspacebody{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.page-ruang-kerja .workspacebar{flex-shrink:0;min-height:36px;padding:10px 24px}.page-ruang-kerja .workcontent{flex:1;min-height:0;padding:18px 24px;overflow:auto}.page-ruang-kerja .workheading{margin-bottom:14px}.page-ruang-kerja .workheading h1{margin:5px 0;font-size:26px}.page-ruang-kerja .workheading p{margin:4px 0;font-size:12px}.page-ruang-kerja .notice{margin-bottom:12px;padding:10px 14px}.page-ruang-kerja .stat{padding:14px}.page-ruang-kerja .stat strong{font-size:26px}.page-ruang-kerja .statgrid,.page-ruang-kerja .dashboardgrid{gap:14px;margin-bottom:14px}.page-ruang-kerja .panel{padding:16px}.page-ruang-kerja .chart{height:170px;margin-top:10px}.page-ruang-kerja .donut{height:155px}.page-ruang-kerja td{padding:12px 16px}.page-ruang-kerja .tablepanel{padding:0}.page-ruang-kerja .filters{margin-bottom:12px}.page-ruang-kerja .tabs{margin:8px 0 12px}.page-ruang-kerja .sectionhead{margin-bottom:12px}.page-ruang-kerja .mapcanvas{height:clamp(220px,100dvh - 345px,650px)}.page-ruang-kerja .workfoot{padding-top:12px}.page-login .loginpage{flex:1;min-height:0;overflow:hidden}.page-login .loginleft{padding:28px 42px;overflow:auto}.page-login .loginleft h1{margin:15px 0;font-size:32px}.page-login .loginleft p{font-size:13px}.page-login .loginroles{margin:16px 0}.page-login .loginroles>div{padding:7px 0;font-size:12px}.page-login .loginright{align-items:center;min-height:0;padding:24px 36px;overflow:auto}.page-login .loginbox h2{margin:10px 0;font-size:24px}.page-login .loginbox>p{margin-bottom:16px}.page-login .field{margin-bottom:12px}.page-login .loginlinks{gap:10px;margin-top:14px}.page-login footer{flex-shrink:0;width:100%;max-width:none;margin:0;padding:8px 24px;display:block}.page-login footer>div:not(.copyright){display:none}.page-login .copyright{text-align:center;border:0;padding:0}@media (max-height:800px) and (min-width:900px){.page-ruang-kerja .sidebar{width:215px}.page-ruang-kerja .sidebar nav button{padding:11px 14px;font-size:12px}.page-ruang-kerja .workheading .eyebrow,.page-ruang-kerja .stat small{font-size:9px}.page-ruang-kerja .chart{height:130px}.page-ruang-kerja .donut{height:125px}.page-ruang-kerja .panelhead{padding:12px 16px}.page-ruang-kerja .workcontent{padding:12px 20px}.page-login .loginleft{padding:20px 36px}.page-login .loginleft h1{font-size:29px}.page-login .loginright{padding:18px 30px}.page-login .loginroles{margin:12px 0}}@media (max-width:800px){.headerprofile .avatar{display:none}.profilelink strong{font-size:12px}.profilelink small{font-size:10px}.page-login .loginleft{display:none}.page-login .loginpage{grid-template-columns:1fr}.page-login .loginright{padding:20px}.page-ruang-kerja .workspacebar{padding:8px 14px}.page-ruang-kerja .workcontent{padding:14px}}.page-login .headerinner,.page-ruang-kerja .headerinner{height:76px;min-height:76px;padding:8px 28px}.page-login .logo img,.page-ruang-kerja .logo img{object-fit:contain;width:215px;height:54px}.page-ruang-kerja .sidebar{flex-direction:column;display:flex}.page-ruang-kerja .sidebarbottom{margin:auto 12px 10px;padding:10px}.page-ruang-kerja .sidebarbottom>svg{display:none}.page-ruang-kerja .sidebarbottom strong,.page-ruang-kerja .sidebarbottom .textbutton{font-size:11px}.page-ruang-kerja .sidebar nav button{min-height:40px;line-height:1.4}.page-ruang-kerja .stat>strong{margin:6px 0;font-size:24px;line-height:1.2}.page-ruang-kerja .statlabel{font-size:11px;line-height:1.4}.page-ruang-kerja .stat small{font-size:10px;line-height:1.3}.page-ruang-kerja .staticon{width:26px;height:26px}.page-ruang-kerja .realization .legend{flex-direction:row;justify-content:center;gap:14px;line-height:1.3}.page-ruang-kerja .realization .legend strong{margin-left:4px}.page-ruang-kerja .panelhead p{font-size:10px;line-height:1.3}.page-ruang-kerja .panelhead h2{font-size:14px;line-height:1.4}.page-ruang-kerja .donutlabel strong{font-size:22px}.page-ruang-kerja .donutlabel small{font-size:10px}.page-ruang-kerja .workheading p{line-height:1.4}.page-ruang-kerja td small{line-height:1.3}.page-ruang-kerja .titlelink{font-size:12px;line-height:1.4}.page-ruang-kerja .tablepanel>.panelhead{padding:10px 16px}.tablepagination{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.tablepagination button{padding:8px 12px}.page-ruang-kerja .workspacelabel{padding:18px 16px}.page-ruang-kerja .tabs button{padding:10px 14px;font-size:12px}@media (max-height:800px){.page-ruang-kerja .stat{padding:10px 14px}.page-ruang-kerja .panel{padding:12px}.page-ruang-kerja .tablepanel{padding:0}.page-ruang-kerja .chart{height:100px}.page-ruang-kerja .donut{height:110px}.page-ruang-kerja td{padding:9px 14px}.page-ruang-kerja .workheading h1{font-size:24px}.page-ruang-kerja .notice{font-size:11px;line-height:1.4}.page-ruang-kerja .workfoot{padding-top:8px;font-size:9px}.page-login .loginroles>div{line-height:1.4}.page-login .loginleft p,.page-login .loginbox>p{line-height:1.5}}.recentlist button{text-align:left;align-items:center;gap:12px;width:100%;padding:6px 0;font-size:11px;line-height:1.3;display:flex}.recentlist button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-ruang-kerja .recentpanel .panelhead p{display:none}.page-ruang-kerja .recentpanel{padding:10px 14px}.page-ruang-kerja .stat small{margin:0;display:block}.page-ruang-kerja .stat>strong{margin:4px 0;display:block}.page-ruang-kerja .statlabel{min-height:20px}.page-ruang-kerja .statgrid .stat{min-height:0}.page-ruang-kerja .realization .donut{margin:0}.page-ruang-kerja .realization .legend{margin-top:0}.page-ruang-kerja .workheading>div>h1{line-height:1.2}.page-ruang-kerja .workheading>div>p{margin-top:4px;margin-bottom:0}@media (max-height:800px){.page-ruang-kerja .workheading .eyebrow{display:none}.page-ruang-kerja .workheading{margin-bottom:8px}.page-ruang-kerja .workheading h1{margin:0 0 5px}.page-ruang-kerja .notice{margin-bottom:8px;padding:6px 10px}.page-ruang-kerja .statgrid,.page-ruang-kerja .dashboardgrid{gap:10px;margin-bottom:8px}.page-ruang-kerja .stat small{font-size:9px}.page-ruang-kerja .stat{padding:8px 10px}.page-ruang-kerja .stat strong{font-size:22px}.page-ruang-kerja .realization .legend{font-size:9px}.page-ruang-kerja .panelhead p{margin:2px 0 0}.page-ruang-kerja .chart{height:82px}.page-ruang-kerja .donut{height:94px}.page-ruang-kerja .panelhead{padding:0}.page-ruang-kerja .tablepanel th{padding:8px 14px}.page-ruang-kerja .tablepanel td small{font-size:9px}.page-ruang-kerja .tablepanel .num,.page-ruang-kerja .tablepanel .loc{font-size:11px}.page-ruang-kerja .iconbutton{padding:6px}.page-ruang-kerja .tabs{margin:4px 0 8px}.page-ruang-kerja .tabs button{padding:7px 10px}.page-ruang-kerja .sectionhead,.page-ruang-kerja .filters{margin-bottom:8px}.page-ruang-kerja .tablepagination,.page-ruang-kerja .recentpanel{padding:8px 12px}.page-ruang-kerja .workfoot{padding-top:4px}}.page-login .registrationpage .loginright{align-items:flex-start}.registrationpage .loginbox{width:100%;max-width:680px;margin:auto}.officecard{border:1px solid var(--border);background:#f9fbfa;border-radius:10px;margin:12px 0;padding:16px}.officecard .proposal-map{height:280px}.officecard .sectionhead,.officecard .field{margin-bottom:12px}.officecard .formgrid{grid-template-columns:1fr 1fr}.registrationpage .loginright{scroll-padding-top:20px}.officeactions{gap:10px;margin-bottom:16px;display:flex}form,form p,form label,form small{line-height:1.15}.editor .field,.loginbox .field{margin-bottom:8px}.editor .formgrid{gap:8px}.editor textarea,.officecard textarea{min-height:65px}.editor input,.editor select,.editor textarea,.loginbox input,.loginbox select{padding:8px 10px}.editor .formsection{margin:12px 0 8px}.editor .checklist{gap:6px}.editor{padding:18px 22px}.officecard{margin:8px 0;padding:12px}.office-summary p{margin:6px 0}.sidebaralerts{padding:8px}.sidebaralerts button{color:#b71932;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;font-size:9px;line-height:1.15;display:flex}.sidebaralerts b{background:#ffe1e6;border-radius:4px;padding:2px 5px}.homeextra{height:calc(100dvh - var(--portal-header,100px));scroll-snap-align:start;background:#f7f9f8;flex-direction:column;gap:12px;min-height:0;padding:24px 5%;display:flex;overflow:hidden}.homeextra h2{flex-shrink:0;margin:0}.compactlaws{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid;overflow:auto}.compactlaws article{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px;line-height:1.1}.compactlaws strong{font-size:14px}.compactlaws p{margin:6px 0;font-size:12px;line-height:1.1}.compactlaws .textbutton{padding:4px;font-size:11px}.compactcompanies{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;display:grid;overflow:auto}.compactcompanies article{border:1px solid var(--border);text-align:center;background:#fff;border-radius:8px;padding:10px;line-height:1.1}.compactcompanies strong,.compactcompanies small{font-size:11px;display:block}.compactcompanies .companylogo{height:44px;margin:0 auto 8px}.compactcompanies .companylogo img{max-height:40px}.bookupload{background:#fff5e1;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.bookupload .field{flex:1;min-width:130px;margin:0}.flipbook{transform-origin:0;border-radius:10px;grid-template-columns:30% 70%;min-height:350px;animation:.4s ease-out bookturn;display:grid;overflow:hidden;box-shadow:0 12px 28px #233a3520}.bookcover{color:#fff;text-align:center;background:linear-gradient(135deg,#173b3c,#226365);flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.bookcover img{height:64px}.bookcover>span{letter-spacing:2px;font-size:10px}.bookcover>strong{color:#f3d989;font-size:48px}.bookcover p,.bookcover small{color:#e6f0ec}.bookpage{background:#fffdf6;min-width:0;padding:20px;box-shadow:inset 12px 0 20px #0001}.booktable{max-height:400px;overflow:auto}.bookpage table{font-size:12px}.bookpage td,.bookpage th{white-space:normal;overflow-wrap:anywhere;min-width:95px;max-width:300px;padding:9px}.timelineitem{border-top:1px solid var(--border);padding:16px 0}.timelineitem small{display:block}.timelinemonths{color:var(--muted);grid-template-columns:repeat(12,1fr);font-size:10px;display:grid}.timelinebartrack{background:repeating-linear-gradient(90deg,#f0f3f2 0 calc(8.333% - 1px),#dce3df calc(8.333% - 1px) 8.333%);height:28px;margin:5px 0}.timelinebar{color:#fff;border-radius:4px;min-width:4px;height:100%;overflow:hidden}.timelinebar span{white-space:nowrap;padding:5px;font-size:10px;display:block}.timelinebar.planned{background:#b18e30}.timelinebar.actual{background:#267966}.timelinebar.submitted{background:#df7635}.timelinelegend{gap:14px;font-size:11px;display:flex}.timelinelegend span:before{content:"";background:#b18e30;width:12px;height:12px;margin-right:5px;display:inline-block}.timelinelegend .actual:before{background:#267966}.timelinelegend .submitted:before{background:#df7635}@keyframes bookturn{0%{opacity:.4;transform:rotateY(-12deg)}to{opacity:1;transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.flipbook{animation:none}}@media (max-width:720px){.compactcompanies{grid-template-columns:repeat(3,1fr)}.compactlaws,.flipbook{grid-template-columns:1fr}.bookcover{padding:15px}.bookcover>strong{font-size:30px}.homeextra{padding:15px}.timelineitem .sectionhead{display:block}}.page-ruang-kerja .csrbook .sectionhead{margin:8px 0}.page-ruang-kerja .csrbook .sectionhead h2{margin:0;font-size:18px}.page-ruang-kerja .csrbook .sectionhead p{margin:4px 0;font-size:12px}.page-ruang-kerja .flipbook{min-height:300px}.page-ruang-kerja .bookcover{gap:8px;padding:18px}.page-ruang-kerja .bookcover h2{margin:0;font-size:22px}.page-ruang-kerja .bookcover>strong{font-size:36px}.page-ruang-kerja .bookcover p{margin:0}.page-ruang-kerja .bookpage{padding:16px}.page-ruang-kerja .bookpage h3{margin:0 0 10px}.page-ruang-kerja .bookpage td{padding:8px}.page-ruang-kerja .csrbook .filters{margin-bottom:10px}.sidebaralerts{flex-shrink:0}.planfacts{color:var(--muted);flex-wrap:wrap;gap:12px 28px;margin:10px 0;font-size:12px;display:flex}.planfacts strong{color:var(--ink);margin-top:3px;font-size:14px;display:block}.plantimelineviewport{padding-bottom:5px;overflow-x:auto}.timelinemonths small{font-size:10px;display:block}.timelineitem .sectionhead strong{font-size:16px}.monitorintro{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.monitorintro p{color:#697477;margin:0;font-size:13px}.monitorintro>svg{color:#b28d33;flex-shrink:0}.monitorstats{grid-template-columns:1fr 1fr 1.6fr;gap:12px;margin:15px 0;display:grid}.monitorstats article{background:#fff;border:1px solid #e4e8e9;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.monitorstats svg{color:#b28d33}.monitorstats span{color:#657275;font-size:12px}.monitorstats strong{color:#263336;margin-top:6px;font-size:23px;display:block}.monitorfilters{flex-wrap:wrap;align-items:end;gap:15px;margin-bottom:18px;display:flex}.monitorfilters label{color:#657275;font-size:12px}.monitorfilters select{min-width:180px;max-width:320px;margin-top:5px;display:block}.monitorfilters .timelinelegend{margin:0 0 9px auto}.monitorchartscroll{border:1px solid #e1e6e6;border-radius:8px;overflow:auto}.monitoraxis,.monitorlane{grid-template-columns:250px 1fr;display:grid}.monitoraxis{z-index:2;background:#f3f6f5;border-bottom:1px solid #d9e0df;align-items:center;position:sticky;top:0}.monitoraxis>strong{padding:15px;font-size:12px}.monitoraxis .timelinemonths{gap:0;margin:0;padding:9px 0}.monitorgroup h3{color:#305a50;background:#eaf1ee;border-top:1px solid #d5dfda;margin:0;padding:10px 14px;font-size:13px}.monitorlane{border-top:1px solid #edf0f0;min-height:80px}.monitorlabel{text-align:left;cursor:pointer;z-index:1;background:#fff;border:0;border-right:1px solid #dfe5e3;flex-direction:column;gap:5px;padding:10px 13px;display:flex;position:sticky;left:0}.monitorlabel:hover,.monitorlabel.selected{background:#fff9e9}.monitorlabel strong{font-size:12px;line-height:1.3}.monitorlabel small{color:#687675;font-size:10px}.monitorlabel>span{font-size:10px;font-weight:700}.kindplan{color:#9e791f}.kindactual{color:#277568}.monitortrack{background-color:#fafcfb;background-image:linear-gradient(90deg,#e5ebe8 1px,#0000 1px);align-self:stretch;align-items:center;display:flex;position:relative}.monitorbar{cursor:pointer;color:#fff;text-align:left;border:0;border-radius:4px;min-width:4px;height:29px;padding:0 6px;position:absolute;overflow:hidden}.monitorbar.planned{background:#b39437}.monitorbar.actual{background:#318275}.monitorbar span{white-space:nowrap;font-size:10px}.nodates{color:#8a9392;margin-left:15px;font-size:11px}.monitorfootnote{color:#7a8686;margin-top:12px;font-size:11px;line-height:1.5;display:block}.monitordetails{background:#faf7eb;border:1px solid #eadfc0;border-radius:7px;justify-content:space-between;gap:15px;margin-bottom:15px;padding:15px;display:flex}.monitordetails p{margin:7px 0;font-size:12px}.monitordetails button{align-self:start}.reportrow>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:700px){.monitorstats{grid-template-columns:1fr}.monitorfilters .timelinelegend{margin-left:0}.monitorfilters select{max-width:100%}.monitorintro h2{font-size:20px}.monitordetails{flex-direction:column}}.monitorchartscroll{max-height:450px}.monitoraxis>strong{z-index:3;background:#f3f6f5;position:sticky;left:0}.monitorlane{min-height:70px}.monitorintro{margin:12px 0}.monitorstats strong{margin-top:4px;font-size:21px}.monitorintro h2{font-size:22px}.proposaltabs{flex-wrap:wrap;gap:6px;display:flex}.proposaltabs button{padding:12px 10px;font-size:12px}.tabcount{color:#596b6d;background:#eef1f1;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-block}.proposaltabs .active .tabcount{color:#c7203a;background:#fbe2e6}.monitorbar.ongoing{background:#4877ad}.kindplanned{color:#9e791f}.kindongoing{color:#386493}.timelinelegend .ongoing:before{background:#4877ad}.fundingheading h3{margin:0 0 6px}.fundingheading p{color:#697477;margin:0;font-size:13px}.fundinglayout{grid-template-columns:minmax(260px,.8fr) minmax(350px,1.2fr);align-items:center;gap:28px;display:grid}.fundingpie{min-width:0}.fundingrow{border-bottom:1px solid #e8eded;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.fundingrow i{border-radius:50%;flex-shrink:0;width:11px;height:11px}.fundingrow>span{flex:1}.fundingrow strong{text-align:right;white-space:nowrap}.fundingrow small{color:#788481;margin-top:3px;font-weight:400;display:block}.fundingtotal{justify-content:space-between;gap:16px;padding:18px 0;font-size:13px;display:flex}.emptytheme{color:#788481;margin:14px;font-size:12px}.danger{color:#b31e36}@media (max-width:800px){.fundinglayout{grid-template-columns:1fr;gap:0}.fundingrow{font-size:11px}}.robotcheck{background:#f5f8f6;border:1px solid #dae2df;border-radius:9px;margin:11px 0;padding:10px 13px}.robotcheck .checkline{margin:0 0 8px}.robotcheck small{color:#657470;margin-top:5px;font-size:10px;display:block}.robotquestion{align-items:center;gap:8px;display:flex}.robotquestion label{flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.robotquestion input{max-width:85px;padding:6px}.yeargate{place-items:center;min-height:calc(100dvh - 100px);padding:20px;display:grid}.yeargate>.panel{max-width:590px;padding:30px}.yeargate h1{font-size:28px}.yeargate .eyebrow{margin-top:14px;display:block}.phasecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.phasecards>.panel{padding:18px}.phasecards h2{margin:6px 0;font-size:17px}.phasecards .sectionhead{margin-bottom:12px}.phasecards .field{margin-bottom:9px}.phasecards input{padding:8px;font-size:12px}.phaseclosed{background:#f7f0e2}.phaseprint{background:#fff;border:1px solid #e0e7e4;border-radius:10px;padding:24px}.printtitle{align-items:center;gap:16px;display:flex}.printtitle img{object-fit:contain;width:53px;height:65px}.printtitle h2{margin:0 0 8px}.phaseprint table small{color:#697477;margin-top:6px;display:block}.phaseprint td{white-space:normal}.assistantwidget{z-index:40;position:fixed;bottom:15px;right:18px}.assistanttoggle{color:#fff;background:#ae1933;border:0;border-radius:25px;align-items:center;gap:8px;margin-left:auto;padding:11px 17px;display:flex;box-shadow:0 5px 18px #0002}.assistantpanel{background:#fff;border:1px solid #dce4e1;border-radius:15px;width:350px;max-width:calc(100vw - 30px);margin-bottom:10px;overflow:hidden;box-shadow:0 12px 40px #172d3433}.assistantpanel header{background:#f8f5ed;justify-content:space-between;align-items:center;padding:14px;display:flex}.assistantpanel header small{color:#657275;margin-top:4px;font-size:10px;display:block}.assistantmessages{min-height:130px;max-height:300px;padding:15px;font-size:12px;line-height:1.5;overflow:auto}.assistantintro{color:#637470}.chatmessage{white-space:pre-wrap;background:#eef4f1;border-radius:9px;padding:10px}.chatmessage.user{background:#fcf0f2;margin-left:30px}.assistantpanel form{border-top:1px solid #e4e8e7;gap:6px;padding:10px;display:flex}.assistantpanel form input{min-width:0;padding:9px;font-size:12px}.whatsappbutton{color:#23724e;background:#edf7f1;justify-content:center;gap:7px;padding:13px;font-size:12px;text-decoration:none;display:flex}.loginbox .field{margin-bottom:10px}.loginbox input,.loginbox select{padding:10px 12px}.loginbox h2{margin:9px 0}.loginbox>p{margin-bottom:12px}.loginbox .loginlinks{gap:9px;margin-top:12px}.loginpage:not(.registrationpage) .loginbox{max-width:400px}.tableoverflow{overflow:auto}@media (max-width:850px){.phasecards{grid-template-columns:1fr}}@media (max-height:800px){.loginpage:not(.registrationpage) .loginbox{padding-top:10px;padding-bottom:10px}.loginbox .robotcheck{margin:7px 0;padding:8px 10px}.loginbox .field{margin-bottom:7px}.loginbox input,.loginbox select{padding:8px 10px}.loginbox>p{margin:8px 0;font-size:12px}.loginbox h2{font-size:25px}.loginbox .primary.fullwidth{padding:10px}.loginbox .loginlinks small{font-size:10px}}@media print{body,html,.app,.workspace,.workspacebody,.workcontent{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}.mainheader,.songket,footer,.sidebar,.workspacebar,.workheading,.assistantwidget,.noprint,.phasepanel>.notice,.workcontent>.notice,.toast{display:none!important}.workspace,.workspacebody,.workcontent{width:100%!important;margin:0!important;padding:0!important;display:block!important}.phaseprint{border:0;padding:0}.phaseprint .tableoverflow{overflow:visible}.phaseprint table{width:100%;font-size:10px}.phaseprint th,.phaseprint td{padding:8px 5px!important}.phaseprint thead{display:table-header-group}.phaseprint tr{break-inside:avoid}.phaseprint img{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 landscape;margin:14mm}}.templateactions{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.templatebook{background:#e9eeeb;border:1px solid #dbe3df;border-radius:10px;justify-content:center;align-items:center;gap:15px;padding:15px;display:flex}.templatebook img{object-fit:contain;max-width:calc(100% - 95px);height:58vh;max-height:700px;animation:.22s bookenter;box-shadow:0 8px 25px #263a3429}.templatebook button{flex-shrink:0}.sumseltemplate .tablepagination{justify-content:center;gap:20px}.sumseltemplate select{max-width:330px}@keyframes bookenter{0%{opacity:.5;transform:perspective(1500px)rotateY(-7deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.templatebook img{animation:none}}.assessment-banner{color:#fff;background:linear-gradient(125deg,#243f42,#10282d);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:24px 28px;display:flex}.assessment-banner .eyebrow{color:#e5c976}.assessment-banner h2{margin:10px 0;font-size:27px;line-height:1.2}.assessment-banner p{color:#d0dcdb;margin:0;line-height:1.5}.assessment-banner>svg{color:#e5c976;flex-shrink:0}.assessment-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.assessment-kpis .panel{align-items:baseline;gap:12px;padding:16px;display:flex}.assessment-kpis strong{color:#a81832;font-size:28px}.assessment-kpis span{color:#66787e;font-size:13px}.assessment-select{align-items:end;gap:14px;margin:18px 0;display:flex}.assessment-select .field{flex:1;max-width:620px;margin:0}.assessment-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.assessment-editor{padding:20px}.assessment-editor h3{margin:0}.assessment-stage-tabs{gap:6px;margin:18px 0;display:flex;overflow:auto}.assessment-stage-tabs button{white-space:nowrap;background:#f4f6f5;border:1px solid #e1e7e5;border-radius:8px;flex:1;align-items:center;gap:7px;padding:11px 10px;font-size:12px;display:flex}.assessment-stage-tabs button.active{color:#b81933;background:#fbf2f3;border-color:#b81933}.assessment-stage-tabs span{background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.assessment-stage-tabs b{margin-left:auto}.assessment-indicator{border-bottom:1px solid #e2e8e6;margin-bottom:16px;padding:18px 0}.assessment-indicator h4{margin:4px 0;font-size:17px}.assessment-indicator .sectionhead{align-items:start;gap:14px}.assessment-indicator .sectionhead>b{white-space:nowrap;color:#a81832;font-size:19px}.assessment-indicator .sectionhead>b small{font-size:12px;font-weight:400}.assessment-indicator p{color:#66787e;margin:8px 0;font-size:13px;line-height:1.5}.assessment-indicator details{color:#4f706a;margin:10px 0 14px;font-size:12px}.assessment-indicator summary,.assessment-source summary,.assessment-history summary{cursor:pointer;font-weight:600}.assessment-score-input{max-width:220px}.assessment-indicator textarea{min-height:66px}.assessment-source{background:#f5f7f6;border-radius:9px;padding:14px;font-size:12px;line-height:1.5}.assessment-source-list{gap:8px;max-height:200px;margin-top:10px;display:grid;overflow:auto}.assessment-source-list>div{background:#fff;border-radius:6px;padding:8px}.assessment-source-list small{color:#6c7c80;margin-top:3px;display:block}.assessment-result{text-align:center;padding:24px 18px;position:sticky;top:12px}.score-orbit{border:10px solid #eadbc0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:152px;height:152px;margin:20px auto;display:flex}.score-orbit strong{font-size:38px;line-height:1.2}.score-orbit span{color:#7a8589;font-size:12px}.score-orbit.grade-A{border-color:#bcdbcf}.score-orbit.grade-D{border-color:#f0cbd0}.assessment-grade{color:#946d1d;white-space:nowrap;background:#f8efda;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.assessment-grade.grade-A{color:#28684f;background:#e6f2ec}.assessment-grade.grade-B{color:#3e6388;background:#e9eef6}.assessment-grade.grade-D{color:#a82036;background:#fae8eb}.assessment-stage-result{text-align:left;margin:18px 0}.assessment-stage-result>div:first-child{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.assessment-stage-result .progress{height:7px}.assessment-recommendation{text-align:left;color:#8c6725;background:#fbf5e8;border-radius:8px;align-items:start;gap:8px;padding:14px;font-size:13px;line-height:1.5;display:flex}.assessment-recommendation svg{flex-shrink:0}.assessment-result>small{color:#6e7f83;font-size:11px;line-height:1.6;display:block}.assessment-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.assessment-history{margin-top:20px;font-size:13px}.assessment-history>div{border-top:1px solid #e2e8e6;padding:12px 0}.assessment-history small{color:#78868b;margin-top:4px;display:block}.ranking-number{color:#987123;background:#f6edd9;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.assessment-awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.award-card{border-top:3px solid #c09c46;padding:22px}.award-card-top{color:#a17d30;justify-content:space-between;align-items:center;gap:10px;display:flex}.award-card h3{margin:18px 0 8px}.award-card p{color:#607479;font-size:13px;line-height:1.7}.assessment-weight-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.assessment-weight-strip article{text-align:center;padding:22px}.assessment-weight-strip strong{color:#b41935;font-size:30px}.assessment-weight-strip h3{margin:6px 0;font-size:15px}.assessment-rubric{margin-bottom:16px;padding:22px}.assessment-rubric h3{margin:0 0 16px}.assessment-rubric article{border-top:1px solid #e4e9e7;padding:15px 0}.assessment-rubric b{justify-content:space-between;gap:14px;font-size:14px;display:flex}.assessment-rubric b span{color:#a88034;white-space:nowrap}.assessment-rubric p{color:#63777d;margin:8px 0;font-size:13px}.assessment-rubric small{color:#6b7c80;line-height:1.6}.assessment-confirm{max-width:540px}.assessment-confirm form{padding:20px}.assessment-confirm form>p{font-size:14px;line-height:1.6}.assessments .tablewrap th small{display:block}.assessments .tablewrap td{font-size:13px}.assessments .tablewrap td small{color:#718287;margin-top:4px;display:block}@media (max-width:1100px){.assessment-layout{grid-template-columns:minmax(0,1fr) 240px}.assessment-kpis,.assessment-awards{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.assessment-layout{grid-template-columns:1fr}.assessment-result{grid-row:1;position:static}.assessment-result .score-orbit{width:120px;height:120px;margin:14px auto}.assessment-banner{padding:20px}.assessment-banner h2{font-size:22px}.assessment-stage-tabs button{min-width:145px}.assessment-awards{grid-template-columns:1fr}.assessment-kpis .panel{gap:8px;padding:12px}.assessment-kpis span{font-size:11px}.assessment-weight-strip{gap:8px}.assessment-weight-strip article{padding:14px 8px}.assessment-weight-strip h3{font-size:12px}}.authenticated .headerinner{max-width:none;margin:0;padding-left:24px;padding-right:24px}.authenticated .logo{margin-right:auto}.authenticated .logo img{margin-left:-24px}.headeryear{white-space:nowrap;color:#786125;background:#faf8f0;border:1px solid #e8e4d8;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.booknav{white-space:nowrap;font-size:13px!important}.print-overlay{z-index:2100;align-items:flex-start;padding:24px;overflow:auto}.print-dialog{background:#fff;border-radius:14px;width:min(1120px,100%);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto}.print-dialog .field{min-width:260px;margin:12px 0 0}.section-print{color:#233239;background:#fff;padding:16px 0}.section-print table{border-collapse:collapse;width:100%;font-size:12px}.section-print th,.section-print td{text-align:left;vertical-align:top;border:1px solid #d8dfe2;padding:9px}.section-print small,.print-timeline-row small{color:#62737b;display:block}.section-print .mapcanvas{height:380px;min-height:380px}.print-months{grid-template-columns:repeat(12,1fr);margin-left:38%;font-size:10px;display:grid}.print-timeline-row{border-bottom:1px solid #e4e8e9;grid-template-columns:38% 62%;align-items:center;gap:0;padding:7px 0;font-size:11px;display:grid}.print-track{background:repeating-linear-gradient(90deg,#f3f5f6 0 calc(8.33333% - 1px),#dfe6e8 calc(8.33333% - 1px) 8.33333%);height:22px;position:relative}.print-bar{background:#be9b42;border-radius:3px;height:12px;position:absolute;top:5px}.print-bar.Realisasi{background:#287d6f}.print-bar.Berjalan{background:#b91d39}@media (max-width:650px){.authenticated .headerinner{padding:10px 14px}.booknav{font-size:11px!important}.headeryear{padding:5px;font-size:11px}.print-overlay{padding:8px}.print-dialog{max-height:calc(100dvh - 16px);padding:14px}.print-dialog .sectionhead{flex-wrap:wrap}.print-dialog .field{min-width:0}}@media print{body:has(.print-overlay){background:#fff!important;height:auto!important;overflow:visible!important}.portal-shell:has(.print-overlay){height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.portal-shell:has(.print-overlay)>:not(.print-overlay){display:none!important}.print-overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-dialog{box-shadow:none;border-radius:0;width:100%!important;max-height:none!important;padding:0!important;overflow:visible!important}.print-dialog .noprint{display:none!important}.section-print{display:block!important;overflow:visible!important}.section-print table{display:table!important}.section-print thead{display:table-header-group}.section-print tr{break-inside:avoid}.section-print .printtitle{display:flex!important}.section-print .mapcanvas{height:350px;min-height:350px;display:block!important}.print-bar,.print-track,.headeryear{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 landscape;margin:12mm}}.navdata{position:relative}.navdata>button{align-items:center;gap:7px;padding:14px 0;font-size:14px;font-weight:600;display:flex}.navdata>button.active{color:var(--red)}.navdata-menu{z-index:100;background:#fff;border:1px solid #e4e8e9;border-radius:8px;min-width:210px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #24383d20}.navdata-menu button{text-align:left;border-radius:5px;width:100%;padding:10px 12px;font-size:13px;display:block}:is(.navdata-menu button:hover,.navdata-menu button:focus-visible){color:#b61a32;background:#fff0f2}.portal-shell form{line-height:1}.portal-shell form .field{gap:4px;margin-bottom:8px;line-height:1}.portal-shell form .field>span{margin-bottom:2px;font-size:13px;line-height:1}.portal-shell form .field small{margin-top:2px;font-size:11px;line-height:1.15}.portal-shell form input:not([type=checkbox]):not([type=radio]),.portal-shell form select,.portal-shell form textarea{padding:8px 10px;font-size:13px;line-height:1}.portal-shell form textarea{min-height:64px}.portal-shell form .formgrid{gap:8px 12px}.portal-shell form .formsection{margin:10px 0 8px;padding:8px 0;font-size:13px}.portal-shell form p{margin:6px 0;font-size:12px;line-height:1.2}.portal-shell form .sectionhead{gap:10px;margin:10px 0}.portal-shell form .officecard{margin-bottom:10px;padding:12px}.portal-shell form h3{margin:8px 0 6px;font-size:15px;line-height:1.1}.portal-shell form .checklist,.portal-shell form .sdgslist{gap:6px}.portal-shell form .checklist label,.portal-shell form .sdgslist label,.portal-shell form .checkline{line-height:1.15}.nibstatus{color:#826923;background:#fbf7e9;border:1px solid #eee3bf;border-radius:5px;padding:8px 10px;font-size:12px}@media (max-width:650px){.navdata-menu{box-shadow:none;position:static}.navdata{width:100%}.navdata>button{padding:8px 0}.portal-shell form .formgrid{gap:6px}}.breadcrumbs{color:#6b797d;min-width:0;font-size:12px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;min-width:0;display:inline-flex}.breadcrumbs button{color:#a51b32;font:inherit;text-align:left;padding:3px 0}.breadcrumbs button:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:#68787d;font-size:inherit}.modal>.breadcrumbs{border-bottom:1px solid #e4e8e9;padding:10px 20px}.publicmain>.breadcrumbs{padding-top:16px}.loginbox>.breadcrumbs{margin-bottom:12px}@media print{.breadcrumbs{display:none!important}}.three-phase-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.three-phase-cards h2{font-size:21px}.three-phase-cards p{font-size:14px;line-height:1.45}.phase-enables{flex-wrap:wrap;gap:20px;display:flex}.phase-output{background:#f7f3e8;border-radius:9px;margin-top:14px;padding:12px}.phase-output strong{color:#a47b29;font-size:11px}.three-phase-cards dl{font-size:13px}.three-phase-cards dd{margin:3px 0 12px}.three-phase-cards dt{color:#6a7b7e}.template-download{background:#f7f3e8;border-radius:10px;padding:14px}.stage-graphic{width:100%;height:auto}@media (max-width:1000px){.three-phase-cards{grid-template-columns:1fr}}.proposal-add-control{flex-direction:column;align-items:flex-end;gap:5px;max-width:380px;display:flex}.proposal-add-control small{color:#68777a;text-align:right;font-size:11px;line-height:1.4}.primary.proposal-add:disabled,.primary.proposal-add:disabled:hover{color:#dce1e2;opacity:1;cursor:not-allowed;box-shadow:none;background:#566164;border-color:#566164}.homepage-settings>.tabs{flex-wrap:wrap}.homepage-entry{margin-bottom:12px}.homepage-entry summary{cursor:pointer;align-items:center;gap:9px;padding:15px;font-weight:600;display:flex}.homepage-entry>.editor{padding:16px}.homepage-photo{border-top:1px solid #dce2e3;grid-template-columns:1fr 1fr;gap:18px;padding:15px 0;display:grid}.homepage-asset{align-items:flex-start;gap:10px;display:flex}.homepage-asset>img{object-fit:contain;background:#f3f5f5;border:1px solid #dce2e3;border-radius:6px;width:110px;height:85px}.homepage-asset>div{flex:1;min-width:0}.homepage-asset select{width:100%}.homepage-asset input[type=file]{max-width:100%;font-size:11px}.homepage-save{z-index:2;background:#fff;border-top:1px solid #dce2e3;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:0}.homepage-domain-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.homepage-domain-grid .panel{padding:18px}.homepage-domain-grid small{overflow-wrap:anywhere;color:#667779;line-height:1.5;display:block}.homepage-domain-grid h2{font-size:18px}.homepage-settings .field{margin-bottom:8px}.homepage-settings .editor textarea{min-height:75px}@media (max-width:900px){.homepage-photo,.homepage-domain-grid{grid-template-columns:1fr}}@media (min-width:901px){.activitygallery.photos5,.activitygallery.photos6{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.activitygallery.photos5 figure,.activitygallery.photos6 figure{grid-area:auto;transform:none}}.homepage-save{flex-wrap:wrap;padding-right:145px}@media (max-width:700px){.homepage-save{justify-content:center;padding:12px 12px 80px}}.monitorintro,.monitorstats,.monitorpanel,.timelines{line-height:1}.monitorintro{margin:0 0 12px;padding:12px 16px}.monitorintro h2{margin:6px 0;font-size:20px}.monitorintro p{margin:6px 0;line-height:1}.monitorstats{gap:10px;margin:10px 0}.monitorstats>div{padding:12px}.monitorpanel{padding:16px}.monitorpanel p,.monitorpanel small,.timelines p,.timelines small{line-height:1}.monitorpanel .sectionhead,.timelines .sectionhead{margin-bottom:10px}.timelines{padding:16px}.timelines h2{margin:0 0 6px;font-size:18px}.timelines .sectionhead p{margin:0}.timelineitem{margin:10px 0;padding:12px}.timelineitem small{margin-top:6px;display:block}.planfacts{gap:12px;margin:10px 0}.planfacts strong{margin-top:5px;line-height:1}.timelinelegend{margin:8px 0}.plan-company{color:var(--muted);font-size:13px}.plan-company b{color:var(--text)}.tablewrap .textbutton+.textbutton{margin-left:14px}.danger:disabled{opacity:.4;cursor:not-allowed}.mainheader{border-bottom:1px solid var(--border)}.monitorinfographic,.monitorinfographic p,.monitorinfographic small,.monitorinfographic h3{line-height:1}.monitorinfographic>.panel{padding:16px}.monitorstats article{padding:12px}.monitorstats strong{margin-top:6px}.monitorfilters{gap:12px;margin-bottom:12px}.monitorgroup h3{margin:0;padding:10px 12px;font-size:13px}.monitorlabel{padding:8px 12px;line-height:1}.monitorlabel strong,.monitorlabel small{margin-top:5px;line-height:1}.monitordetails{margin-bottom:12px;padding:12px}.monitordetails p{margin:6px 0}.fundingrow{padding:10px 0}.monitorfootnote{margin-top:10px;line-height:1;display:block}.timelinemonths{padding:6px 0}.report-filters{grid-template-columns:140px minmax(180px,1fr) minmax(160px,1fr);gap:12px;margin:12px 0;display:grid}.report-filters .field{margin:0}.reportrow p{margin:6px 0;line-height:1.2}@media (max-width:650px){.report-filters{grid-template-columns:1fr}}.reportrow>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:8px;max-width:230px;display:flex}.report-files{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.report-file{align-items:center;gap:12px;padding:8px 0;display:flex}.report-file>div{flex:1;min-width:0}.report-file strong{overflow-wrap:anywhere}.report-file small{margin-top:4px;display:block}.report-file .textbutton{flex-shrink:0}.proposal-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.proposal-checklist li{color:#687578;font-size:13px}.proposal-checklist li span{width:22px;display:inline-block}.proposal-checklist li.done{color:#216c52}.ba-details{margin:16px 0}.ba-details summary{cursor:pointer;font-weight:600}.ba-print{color:#111;background:#fff;padding:18px;font-size:12px;line-height:1.4}.ba-print h2,.ba-print>p:first-of-type{text-align:center}.ba-print dl{grid-template-columns:150px 1fr;gap:6px;display:grid}.ba-print dd{margin:0}.ba-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.signature-space{height:70px}.ba-governor{text-align:center;margin:20px auto}.ba-upload-preview iframe{border:1px solid #ddd;width:100%;height:70vh}@media print{body:has(.ba-print) .portal-shell>*{display:none!important}body:has(.ba-print) dialog.modal{border:0!important;width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}body:has(.ba-print) dialog.modal>:not(.detail){display:none!important}body:has(.ba-print) .detail>:not(.ba-details){display:none!important}body:has(.ba-print) .ba-details>summary{display:none!important}body:has(.ba-print) .noprint{display:none!important}body:has(.ba-print) .ba-print{break-inside:avoid;padding:0;font-size:12pt}.ba-signatures,.ba-governor{break-inside:avoid}}.modalbackdrop:not(.print-overlay){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:900;background:#1c2b2dcc;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.modalbackdrop>.modal{background:#fff;max-height:90vh;margin:0;overflow:auto}.page-beranda .homesnap,.page-data .publicmain,.csrbook,.page-beranda .homesnap :is(p,small,h1,h2,h3,h4,li,dt,dd),.page-data .publicmain :is(p,small,h1,h2,h3,h4,li,dt,dd),.csrbook :is(p,small,h1,h2,h3,h4,li,dt,dd,td,th),.homescreen .simplehero .welcomecopy h1,.homescreen .simplehero .welcomecopy p,.simplehero .welcomefullname{line-height:1}.homescreen .simplehero .welcomecopy h1{margin:8px 0}.simplehero .welcomefullname{margin-bottom:10px}.homescreen .simplehero .welcomecopy p{margin:8px 0 10px;padding:4px}.page-data .publicmain{padding-top:18px;padding-bottom:18px}.page-data .sectionhead{margin-bottom:12px}.page-data .sectionhead p{margin:6px 0}.page-data .tabs{margin-top:8px;margin-bottom:12px}.legallist{gap:10px}.legaltoolbar{gap:12px;margin:4px 0 6px}.legallist .legalcard{gap:14px;padding:14px 16px}.legalcard h2,.legalcard p{margin:6px 0;line-height:1}.legalcard .eyebrow{line-height:1}.legalactions{gap:8px;margin-top:8px}.page-data .companycard{padding:16px}.page-data .companycard h3{margin:8px 0 6px}.page-data .companycard p{margin:6px 0}.page-data .companycard small{line-height:1}.homeextra{gap:8px;padding-top:16px;padding-bottom:16px}.compactlaws,.compactcompanies{gap:8px}.compactlaws article,.compactcompanies article,.compactlaws p{line-height:1}.compactlaws p{margin:5px 0}.compactcompanies small{margin-top:4px;line-height:1}.csrbook .sectionhead{margin:8px 0 10px}.csrbook .sectionhead p{margin:6px 0}.csrbook .tabs,.csrbook .filters{margin-bottom:10px}.csrbook .notice{margin-bottom:10px;padding:10px 12px;line-height:1}.csrbook .templateactions{gap:8px;margin-bottom:10px}.csrbook .bookupload{gap:8px;margin-bottom:10px;padding:12px}.csrbook .bookcover{gap:8px;padding:18px}.csrbook .bookcover h2,.csrbook .bookcover p{margin:6px 0}.csrbook .bookpage{padding:16px}.csrbook .bookpage h3{margin:0 0 8px}.csrbook .bookpage td,.csrbook .bookpage th{padding:8px;line-height:1}.csrbook .tablepagination{margin-top:10px}.monitorfilters .company-locked:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#263438;border-color:#263438}.sidebar-backdrop,.sidebar-close{display:none}.page-ruang-kerja .sidebar nav{flex-direction:column;gap:2px;min-height:0;padding:0 8px;display:flex;overflow:auto}.page-ruang-kerja .sidebar nav button{text-align:left;min-height:36px;padding:7px 9px;line-height:1.2}.page-ruang-kerja .sidebar-settings-toggle{align-items:center;gap:9px;width:100%;font-weight:600;display:flex}.page-ruang-kerja .sidebar-settings-toggle .settings-chevron{margin-left:auto}.page-ruang-kerja .sidebar-settings-toggle[aria-expanded=true] .settings-chevron{transform:rotate(180deg)}.page-ruang-kerja .sidebar-settings-items{flex-direction:column;padding-left:17px;display:flex}.page-ruang-kerja .sidebar-settings-items svg{width:15px;height:15px}@media (max-height:800px) and (min-width:721px){.page-ruang-kerja .workspacelabel{padding:10px 14px}.page-ruang-kerja .sidebar nav button{min-height:32px;padding:5px 8px;font-size:11px}.page-ruang-kerja .sidebar nav svg{width:16px;height:16px}.page-ruang-kerja .sidebarbottom{margin:5px 10px 8px;padding:7px}.page-ruang-kerja .sidebar-settings-items button{min-height:27px;font-size:10px}}.profile-action{color:#677578}.page-ruang-kerja .sidebar nav{flex-direction:column;gap:2px;padding:6px 10px;display:flex}.page-ruang-kerja .sidebar nav button{min-height:34px;padding:6px 8px;font-size:12px;line-height:1.15}.page-ruang-kerja .sidebar-settings-items button{min-height:27px;padding:5px 7px;font-size:11px}.page-ruang-kerja .workspacelabel{padding:12px 14px;font-size:11px}@media (min-width:801px){.page-ruang-kerja .sidebar{overflow:hidden}.page-ruang-kerja .sidebaralerts{display:none}.page-ruang-kerja .sidebarbottom{margin:auto 10px 8px;padding:8px}.page-ruang-kerja .sidebarbottom strong{font-size:10px}}.print-numbered-table{table-layout:auto}.print-numbered-table .print-number-col{width:1%}.print-numbered-table th,.print-numbered-table td{white-space:normal;overflow-wrap:anywhere}.print-numbered-table th:first-child,.print-numbered-table td:first-child{white-space:nowrap;overflow-wrap:normal;text-align:center;width:1%;min-width:0;padding-left:4px!important;padding-right:4px!important}@media (max-width:800px){.page-ruang-kerja .sidebar{z-index:1020;width:min(300px,85vw);height:auto;position:fixed;top:76px;bottom:0;left:0;overflow-y:auto;box-shadow:6px 0 24px #142d3426;display:none!important}.page-ruang-kerja .sidebar.show{display:flex!important}.sidebar-backdrop{z-index:1010;background:#15262c66;display:block;position:fixed;inset:76px 0 0}.sidebar-close{margin-left:auto;display:inline-flex}.workspacelabel{align-items:center;gap:8px;display:flex}.authenticated .mainheader{z-index:1030;position:relative}.authenticated .mainheader nav{box-shadow:none;background:0 0;gap:6px;width:auto;padding:0;display:flex!important;position:static!important}.authenticated .headerinner{flex-wrap:nowrap;gap:6px;padding:8px 10px}.authenticated .logo img{margin-left:0;width:120px!important;height:auto!important}.authenticated .mobiletoggle{order:3;margin-left:0}.authenticated .navdivider,.authenticated .profilelink>span:not(.avatar){display:none}.authenticated .headerprofile{gap:2px}.authenticated .headerprofile .avatar{width:28px;height:28px;font-size:12px;display:flex}.authenticated .profilelink{gap:3px;padding:2px}.authenticated .headeryear{gap:3px;padding:4px;font-size:10px}.authenticated .headeryear svg{width:12px}.authenticated .iconbutton{width:30px;height:32px}}.status-filter{min-width:210px;position:relative}.status-filter-trigger{text-align:left;background:#fff;border:1px solid #d9dfe1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.status-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-filter-options{z-index:35;background:#fff;border:1px solid #d9dfe1;border-radius:8px;width:310px;max-width:calc(100vw - 28px);max-height:420px;margin:0;padding:7px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 8px 24px #152a3426}.status-filter-options label{cursor:pointer;align-items:center;gap:9px;padding:9px 7px;font-size:13px;line-height:1.3;display:flex}.status-filter-options label:hover{background:#fff1f3}.status-filter-options input{accent-color:#be1934;flex-shrink:0;width:16px;height:16px;margin:0}.status-filter-actions{border-top:1px solid #e4e8e9;justify-content:space-between;align-items:center;padding:9px 7px;display:flex}.status-filter-actions button{font-size:12px}.status-filter-options .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.status-filter{width:100%;min-width:0}.status-filter-options{width:100%}}.map-filter-panel{z-index:500;border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:12px;padding:16px;position:relative}.map-filter-heading{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.map-filter-heading span{color:var(--muted);font-size:13px}.map-filter-grid{grid-template-columns:minmax(110px,.65fr) minmax(240px,1.4fr) minmax(170px,1fr) minmax(170px,1fr);gap:12px;margin-bottom:12px;display:grid}.map-filter-grid label,.map-category-field{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.map-filter-grid select{width:100%;font-size:14px}.map-category-field .status-filter{width:100%;min-width:0}.map-category-field .status-filter-trigger{min-height:43px;color:var(--ink)}.status-color-dot,.map-color-legend i{border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.map-color-legend{flex-wrap:wrap;gap:10px 22px;margin-top:12px;font-size:13px;display:flex}.map-color-legend span{align-items:center;gap:7px;display:flex}.map-empty{padding:10px 0;font-size:13px}@media (max-width:1200px){.map-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.map-filter-grid{grid-template-columns:1fr}.map-filter-panel{padding:12px}}.headerprofile .profile-avatar{border:1px solid var(--border);background:#fff;width:44px;height:44px;font-size:17px;overflow:hidden}.profile-avatar img{object-fit:contain;width:100%;height:100%;padding:3px}.report-camera-button{cursor:pointer;position:relative}.report-camera-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.camera-file-row{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:8px;display:flex}.camera-file-row span{overflow-wrap:anywhere}.page-login .loginleft{background:linear-gradient(120deg,#122b2fe6,#122b2fc9),#183236 url(/visual/login-ampera.jpg) 50%/cover no-repeat}.database-backup{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.database-backup h3{align-items:center;gap:8px;margin:0 0 5px;display:flex}.database-backup p{max-width:730px;margin:0;font-size:13px}.database-backup button{flex-shrink:0}@media (max-width:800px){.database-backup{flex-direction:column;align-items:flex-start;gap:12px}}.company-dashboard-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.company-dashboard-tools>span{color:var(--muted);margin-right:auto;font-size:13px}.company-dashboard-tools label{align-items:center;gap:8px;font-size:13px;display:flex}.company-dashboard .stat>strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px)}.company-dashboard .statgrid,.company-dashboard .dashboardgrid{margin-bottom:12px}.company-report-note{margin:10px 0;font-size:11px;line-height:1.4;display:block}.company-recent-row{text-align:left;border-top:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:12px 0;display:flex}.company-recent-row>div{flex:1;min-width:0}.company-recent-row strong,.company-recent-row small{display:block}.company-recent-row strong{font-size:14px}.company-dashboard .recentpanel p{margin:0;font-size:13px}.company-dashboard .legend span{align-items:center;gap:6px;display:flex}.company-dashboard .legend i{border-radius:50%;width:9px;height:9px;display:inline-block}@media (max-width:650px){.company-dashboard-tools{align-items:stretch;gap:10px}.company-dashboard-tools>span{width:100%}.company-dashboard-tools label{flex:1}.company-recent-row{gap:8px}.company-recent-row .badge{white-space:normal;max-width:115px}}.assistantminimize{border:1px solid var(--border);color:#233337;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-8px;right:-6px}.assistantpanel header>div{flex:1}.pokjabrand:before,.portal-shell footer>div:first-child:before{content:none!important;background-image:none!important;display:none!important}.mainheader .logo img{content:normal!important}.pokjabrand>img:first-child{margin-left:auto;margin-right:auto;display:block!important}.mainheader .logo img{object-fit:contain;object-position:left center;max-height:60px}.portal-shell footer img{object-fit:contain;object-position:left center;max-height:72px}.welcomelogotile.tanjaktile{justify-content:center;align-items:center;display:flex}.welcomelogotile.tanjaktile img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.homescreen .welcomelogotile.tanjaktile{background:0 0;flex:0 0 clamp(180px,16vw,240px);width:clamp(180px,16vw,240px);height:110px;padding:0;overflow:visible}.homescreen .welcomelogotile.tanjaktile img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}@media (min-width:801px){.homescreen .simplehero .welcometitle h1 em{white-space:nowrap;font-size:clamp(26px,2.7vw,48px)}}@media (max-width:800px){.homescreen .welcomelogotile.tanjaktile{flex-basis:110px;width:110px;height:74px}}.pokjablock .pokjabrand>img:first-child{object-fit:contain;width:100%;max-width:280px;height:110px}.pokjablock .pokjabrand>.pokjapemprov{object-fit:contain;width:105px;height:130px;margin:16px auto}@media (max-width:800px){.pokjablock .pokjabrand>img:first-child{max-width:210px;height:80px}.pokjablock .pokjabrand>.pokjapemprov{width:75px;height:90px;margin:10px auto}.mainheader .logo img{max-height:52px}.portal-shell footer img{max-height:56px}}.homescreen .welcomelogotile.pemprovtile{overflow:visible;background:0 0!important;border-radius:0!important;flex:0 0 clamp(180px,16vw,240px)!important;width:clamp(180px,16vw,240px)!important;height:110px!important;padding:0!important}.homescreen .welcomelogotile.pemprovtile img{content:url(/visual/pemprov-horizontal.png)!important;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}@media (max-width:800px){.homescreen .welcomelogotile.pemprovtile{flex-basis:110px!important;width:110px!important;height:74px!important}}.homescreen .welcomesymbolrow{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:12px 24px!important;display:grid!important}.homescreen .welcomelogotile.tanjaktile,.homescreen .welcomelogotile.pemprovtile{grid-row:1!important;justify-self:center!important;height:80px!important}.homescreen .welcomelogotile.tanjaktile{grid-column:1!important}.homescreen .welcomelogotile.pemprovtile{grid-column:2!important}.homescreen .welcometitle{grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important}.homescreen .welcometitle h1{font-size:clamp(22px,2.2vw,36px)!important}.homescreen .welcomefullname{font-size:clamp(14px,1.25vw,20px)!important}.homescreen .welcomefullname strong{font-size:clamp(17px,1.5vw,24px)!important}@media (max-width:800px){.homescreen .welcomesymbolrow{gap:8px 12px!important}.homescreen .welcomelogotile.tanjaktile,.homescreen .welcomelogotile.pemprovtile{height:48px!important}}.homescreen .simplehero .welcomecopy>span{margin-bottom:18px!important;font-size:clamp(12px,1.05vw,15px)!important;line-height:1.25!important;display:block!important;transform:translateY(-7px)!important}@media (max-width:800px){.homescreen .simplehero .welcomecopy>span{margin-bottom:12px!important;font-size:clamp(10px,2.5vw,13px)!important;transform:translateY(-4px)!important}}.page-data .pageintro h1{margin:8px 0!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.2!important}.page-data .pageintro p{margin:4px 0 10px!important;font-size:14px!important;line-height:1.35!important}.page-data .tabs{gap:8px!important;margin:8px 0 12px!important}.page-data .tabs button{padding:8px 12px!important;font-size:13px!important;line-height:1.15!important}.page-data .notice{margin-bottom:10px!important;padding:9px 12px!important;font-size:13px!important;line-height:1.25!important}.page-data .companygrid{gap:10px!important}.page-data .companycard{padding:12px!important;line-height:1.15!important}.page-data .companycard h3{margin:6px 0 4px!important;font-size:15px!important;line-height:1.2!important}.page-data .companycard p,.page-data .companycard small{margin:4px 0!important;font-size:12px!important;line-height:1.2!important}.page-data .csrbook .sectionhead h2{font-size:19px!important;line-height:1.2!important}.page-data .csrbook .sectionhead p{margin:4px 0!important;font-size:13px!important;line-height:1.25!important}.page-data .csrbook .bookpage,.page-data .csrbook .bookcover{font-size:13px!important;line-height:1.2!important}.page-data .csrbook .bookcover>strong{font-size:36px!important}.page-data .csrbook .bookpage h3{font-size:17px!important;line-height:1.2!important}.page-data .csrbook .bookpage td,.page-data .csrbook .bookpage th{padding:7px!important;font-size:12px!important;line-height:1.15!important}.homescreen .simplehero .welcomecopy>span{transform:translateY(-20px)!important}@media (max-width:800px){.homescreen .simplehero .welcomecopy>span{transform:translateY(-12px)!important}}.sdgslide{background:#fff;flex-direction:column;justify-content:center;gap:18px;padding:34px 5%;display:flex}.sdgslide .aboutsectiontitle{text-align:center;flex:none}.sdgslide .aboutsectiontitle h2{margin:0 0 6px;font-size:clamp(22px,2.4vw,34px)}.sdgslide .aboutsectiontitle p{margin:0;font-size:14px}.sdgimagewrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.sdgimagewrap img{object-fit:contain;width:min(100%,1050px);height:auto;max-height:calc(100dvh - 230px);display:block}@media (max-width:800px){.sdgslide{gap:12px;padding:22px 14px}.sdgimagewrap img{max-height:calc(100dvh - 190px)}}.pokjablock .pokjabrand{flex-direction:column;align-items:center;gap:20px;display:flex}.pokjablock .pokjabrand>img:first-child,.pokjablock .pokjabrand>.pokjapemprov{object-fit:contain;width:100%;max-width:320px;height:auto;max-height:none;margin:0;display:block}.pokjablock .pokjabrand strong{margin:0;font-size:15px;line-height:1.25}@media (max-width:800px){.pokjablock .pokjabrand{gap:14px}.pokjablock .pokjabrand>img:first-child,.pokjablock .pokjabrand>.pokjapemprov{width:min(100%,260px);max-width:260px;height:auto;margin:0;display:block}}.pokja-color-legend{flex-wrap:wrap;gap:10px 18px;margin:12px 0 20px;display:flex}.pokja-color-legend span{align-items:center;gap:7px;font-size:12px;display:inline-flex}.pokja-color-legend i{border-radius:3px;flex-shrink:0;width:12px;height:12px}.monitorbar,.timelinebar,.print-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.activity-dashboard{margin:18px 0 24px}.activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activity-metrics>article,.activity-metrics>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;min-width:0;padding:18px}.activity-metrics small{font-size:12px;display:block}.activity-metrics strong{overflow-wrap:anywhere;margin:9px 0;font-size:clamp(19px,1.8vw,29px);display:block}.activity-metrics span{color:var(--muted);font-size:11px}.activity-charts{grid-template-columns:1.5fr 1fr;gap:16px;margin-top:16px;display:grid}.activity-charts .panel{margin:0;padding:20px}.activity-charts h3{margin:0}.activity-charts p{margin:8px 0 16px;font-size:12px}.activity-allocation button{text-align:left;border-radius:6px;width:100%;padding:8px;display:block}.activity-allocation button>span{justify-content:space-between;gap:10px;font-size:12px;display:flex}.activity-allocation b{white-space:nowrap}.activity-allocation button>div{background:#eef1f3;border-radius:4px;height:10px;margin-top:7px;overflow:hidden}.activity-allocation i{border-radius:4px;height:100%;display:block}.activity-status{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 8px;font-size:13px;display:flex}.activity-status strong{margin-left:auto}.activity-status small{text-align:right;width:34px}.activity-dashboard button[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:-2px;background:#fffcf4}.activity-dashboard button:hover{background:#f5f7f8}@media (max-width:900px){.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-charts{grid-template-columns:1fr}.activity-allocation button>span{flex-wrap:wrap}}.print-dashboard-first{padding:12px 0 24px}.print-dashboard-first h2{font-size:22px}.print-filter-summary{font-size:12px}.print-allocation{padding:7px 0}.print-allocation>span{justify-content:space-between;gap:12px;font-size:12px;display:flex}.print-allocation>div{background:#eef1f3;height:10px;margin-top:5px}.print-allocation i{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:100%;display:block}.print-dashboard-first .activity-charts p{font-size:10px}@media print{.print-dashboard-first{break-inside:avoid}.print-detail-page{break-before:page}.print-dashboard-first .activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.print-dashboard-first .activity-charts{grid-template-columns:1.5fr 1fr}.print-dashboard-first .activity-metrics strong{font-size:19px}.print-dashboard-first .panel{padding:12px}.print-dashboard-first *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-funding-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media print{.print-dashboard-first .activity-dashboard{margin:8px 0}.print-dashboard-first .activity-charts{gap:10px}.print-dashboard-first .activity-allocation button,.print-dashboard-first .activity-status{padding:5px}.print-dashboard-first .activity-charts .panel{padding:10px}.print-dashboard-first .map-funding-metrics{grid-template-columns:1fr 1fr}}.assistantcontent{position:relative}.assistant-drag-handle{border:1px solid var(--border);color:#536267;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:16px;align-items:center;gap:5px;margin:0 0 5px auto;padding:5px 9px;font-size:11px;display:flex;box-shadow:0 2px 6px #0001}.assistant-drag-handle:active{cursor:grabbing}.assistantpanel{max-height:calc(100dvh - 115px);overflow:auto}.form-exit-note{color:var(--muted);background:#f7f8f9;margin:0;padding:9px 20px;font-size:12px}.modal .breadcrumbs button{cursor:default;color:var(--muted)}@media screen{:is(.workcontent:has(.timelines),.workcontent:has(.report-filters)){font-size:14px;line-height:1.4}:is(.workcontent:has(.timelines)>.sectionhead,.workcontent:has(.report-filters)>.sectionhead){margin:16px 0 12px}:is(.workcontent:has(.timelines) .sectionhead h2,.workcontent:has(.report-filters) .sectionhead h2){margin:0 0 4px;font-size:20px;line-height:1.3}.timelines .sectionhead{gap:12px;margin:8px 0 12px}.timelines .sectionhead h2{font-size:18px!important}:is(.timelines .sectionhead p,.workcontent:has(.report-filters) .sectionhead p){font-size:13px;line-height:1.4}.timelines .field,.report-filters .field{margin-bottom:0;font-size:12px}.timelines select,.report-filters select{padding:8px 10px;font-size:13px}:is(.timelines .activity-metrics>article,.timelines .activity-metrics>button,.workcontent:has(.report-filters) .activity-metrics>article,.workcontent:has(.report-filters) .activity-metrics>button){min-height:0;padding:14px}:is(.timelines .activity-metrics strong,.workcontent:has(.report-filters) .activity-metrics strong){margin:8px 0;font-size:24px;line-height:1.2}:is(.timelines .activity-charts .panel,.workcontent:has(.report-filters) .activity-charts .panel){padding:16px}:is(.timelines .activity-charts h3,.workcontent:has(.report-filters) .activity-charts h3){font-size:16px}.timelineitem{margin:10px 0;padding:12px}.timelineitem strong{font-size:14px;line-height:1.35}.timelineitem small{font-size:12px;line-height:1.35}.planfacts{gap:12px;font-size:12px}.planfacts strong{font-size:15px}.reportrow{gap:16px;padding:16px}.reportrow h3{margin:7px 0;font-size:16px;line-height:1.3}.reportrow p{margin:5px 0;font-size:13px;line-height:1.4}.reportrow small{font-size:11px;line-height:1.35}.reportrow .secondary,.timelineitem .secondary{padding:8px 11px;font-size:12px}.report-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0}.activity-dashboard{margin:14px 0 18px}.activity-charts{gap:14px;margin-top:14px}.activity-status{padding:10px 6px}}.form-discard-guard{z-index:2500;background:#fff;border:1px solid #e3c882;border-radius:10px;width:min(530px,100vw - 28px);padding:18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0003}.form-discard-guard p{margin:0 0 12px;font-size:13px}.form-discard-guard button{margin:0 8px 4px 0}@media print{.form-discard-guard{display:none}}.locked-proposal-year{cursor:not-allowed;opacity:1;font-weight:600;color:#fff!important;background:#263439!important;border-color:#263439!important}.password-field{align-items:center;width:100%;min-width:0;display:flex;position:relative}.password-field>input{width:100%;padding-right:44px!important}.password-field>button{color:#58666a;border-radius:5px;place-items:center;width:32px;height:32px;display:grid;position:absolute;right:6px}.password-field>button:hover{background:#edf1f2}.password-field>button:focus-visible{outline:2px solid var(--gold);outline-offset:0}.rka-participation{background:#fffefa;margin:16px 0!important;padding:16px!important}.rka-participation .sectionhead{margin:0 0 10px}.rka-participation h3{margin:0;font-size:17px}.rka-participation p{margin:6px 0 12px;font-size:12px;line-height:1.4}.rka-missing-count{color:#8e4d12;white-space:nowrap;background:#fff0e0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.rka-missing-list{max-height:360px;overflow:auto}.rka-missing-list article{border-top:1px solid var(--border)}.rka-missing-company{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 6px;font-size:13px;display:flex}.rka-missing-company:hover,.rka-missing-company[aria-expanded=true]{background:#f4f6f8}.rka-contact{background:#f7f9fa;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 10px;padding:14px;display:grid}.rka-contact dt{color:var(--muted);font-size:11px}.rka-contact dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.rka-contact a{color:#205d80;align-items:center;gap:6px;display:inline-flex}@media (max-width:650px){.rka-contact{grid-template-columns:1fr}.rka-participation .sectionhead{flex-wrap:wrap}}.status-badge{align-items:center;gap:6px;display:inline-flex}.status-badge svg{flex-shrink:0}.rka-not-submitted>span{align-items:center;gap:7px;display:inline-flex}.activity-status.rka-not-submitted small{width:auto;font-size:11px}.rka-not-submitted{color:#9a6019}.activity-charts .rka-participation{background:#fffefa;margin:10px 0!important;padding:12px!important}.activity-charts .rka-participation .rka-contact{grid-template-columns:1fr}.activity-charts .rka-participation .sectionhead{flex-wrap:wrap}.activity-charts .rka-participation .rka-missing-count{padding:7px 10px;font-size:12px}.pokja-summary{margin:18px 0}.pokja-summary button{text-align:left;cursor:pointer;font:inherit;color:inherit}.pokja-summary button[aria-pressed=true]{outline:2px solid #be9b26}.filters option:disabled{color:#899195;background:#e9ecef}.origin-badge{border-radius:5px;margin:3px 8px 5px 0;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.origin-badge.province{color:#6b21a8;background:#eee6ff}.origin-badge.district{color:#1e40af;background:#dbeafe}.origin-province td:first-child{border-left:4px solid #9333ea}.origin-district td:first-child{border-left:4px solid #2563eb}.origin-legend{gap:12px;display:flex}.report-navigation button{text-align:left;font:inherit;cursor:pointer;color:inherit}.report-navigation{margin-bottom:18px}@media screen{.workcontent{font-size:14px;line-height:1.4}.workcontent .workheading h1{margin:0 0 6px;font-size:26px;line-height:1.25}.workcontent .workheading p{margin:0;font-size:13px;line-height:1.4}.workcontent h2,.workcontent .sectionhead h2,.workcontent .timelines .sectionhead h2{line-height:1.3;font-size:20px!important}.workcontent h3,.workcontent .activity-charts h3{font-size:16px;line-height:1.3}.workcontent .sectionhead{gap:12px;margin:16px 0 12px}.workcontent .panel{padding:16px}.workcontent .tablepanel{padding:0}.workcontent .primary,.workcontent .secondary{padding:9px 13px;font-size:13px}.workcontent .field,.workcontent .filters,.workcontent .report-filters .field{font-size:12px}.workcontent select,.workcontent input{padding:8px 10px;font-size:13px}.workcontent .tabs button{padding:10px 12px;font-size:13px}.workcontent .statgrid,.workcontent .activity-metrics{gap:14px}.workcontent .stat,.workcontent .activity-metrics>article,.workcontent .activity-metrics>button{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:14px}.workcontent .stat>strong,.workcontent .activity-metrics strong,.workcontent .company-dashboard .stat>strong{overflow-wrap:anywhere;margin:8px 0;font-size:24px;line-height:1.2;display:block}.workcontent .statlabel,.workcontent .stat>span,.workcontent .activity-metrics small{font-size:12px}.workcontent .stat>small,.workcontent .activity-metrics span{font-size:11px}.workcontent .activity-charts{gap:14px;margin-top:14px}.workcontent .activity-dashboard{margin:14px 0 18px}.workcontent .activity-charts .panel{padding:16px}.workcontent .reportrow .secondary,.workcontent .timelineitem .secondary{padding:9px 13px;font-size:13px}.workcontent .report-navigation+.tabs+.sectionhead:empty{display:none}}@media (max-width:650px){.workcontent .workheading h1{font-size:22px}.workcontent .statgrid,.workcontent .activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.province-dashboard{flex-direction:column;gap:10px;display:flex}.province-tools{align-items:center;gap:12px;display:flex}.province-tools>div{margin-right:auto}.province-tools small{font-size:11px;display:block}.province-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.province-panel{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;padding:12px}.province-panel-title{text-align:left;align-items:center;gap:8px;width:100%;margin-bottom:8px;display:flex}.workcontent .province-panel-title h2{letter-spacing:0;flex:1;margin:0;font-size:14px!important}.province-panel-title>span{color:var(--muted);font-size:10px}.province-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.province-phases button{text-align:left;background:#f8fafb;border-top:3px solid #d9dfe1;border-radius:4px;padding:6px 8px}.province-phases .phase-active{background:#edf8f1;border-color:#16814b}.province-phases strong{margin:3px 0;font-size:11px;line-height:1.3;display:block}.province-phases span,.province-phases small{font-size:10px}.province-verification{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.province-verification button{text-align:left;background:#faf9f4;border-left:3px solid #bc962b;padding:5px 8px}.province-verification strong{font-size:23px;line-height:1.2;display:block}.province-verification span{font-size:10px;line-height:1.25;display:block}.province-dashboard .origin-badge{margin:4px 0 0;padding:2px 6px;font-size:10px}.province-dashboard .origin-legend{gap:10px}.province-monitor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.province-kpis{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.province-kpis small{font-size:10px;display:block}.province-kpis strong{font-size:15px;display:block}.province-bars{flex-direction:column;gap:4px;display:flex}.province-bars button{text-align:left;width:100%;padding:0}.province-bars button>span{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.province-bars small{font-size:9px}.province-bars button>div{background:#f0f2f3;border-radius:2px;height:9px;position:relative;overflow:hidden}.province-bars i,.province-bars b{height:4px;display:block;position:absolute;top:0;left:0}.province-bars b{top:5px}.province-dashboard small{line-height:1.3}.province-map .mapcanvas{border-radius:5px;height:135px!important;min-height:0!important}.province-map>p{min-height:70px;font-size:12px}.province-awards>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.province-awards>div>button{text-align:left;background:#fffcf3;border:1px solid #eee2c3;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:7px;display:grid}.province-awards strong{font-size:11px}.province-awards small{grid-column:2;font-size:10px}.award-rank{grid-row:1/3;font-size:14px}.province-updated{text-align:right;font-size:10px}.workcontent:has(.province-dashboard) .workheading{margin-bottom:10px}.workcontent:has(.province-dashboard) .workheading h1{font-size:22px}.workcontent:has(.province-dashboard)>.notice{margin:4px 0;padding:5px 10px;font-size:10px}.province-panel button:hover{background-color:#f3f6f8}@media (min-width:1200px) and (min-height:900px){.province-dashboard{gap:14px}.province-panel{padding:15px}.province-map .mapcanvas{height:170px!important}.province-kpis strong{font-size:18px}.province-bars{gap:6px}}@media (max-width:900px){.province-monitor-grid{grid-template-columns:1fr}.province-tools{flex-wrap:wrap}.province-verification{grid-template-columns:repeat(3,minmax(0,1fr))}.province-phases,.province-awards>div{grid-template-columns:1fr}.province-map .mapcanvas{height:200px!important}}@media print{:is(body:has(.province-dashboard) .mainheader,body:has(.province-dashboard) .sidebar,body:has(.province-dashboard) .workspacebar,body:has(.province-dashboard) .assistantwidget,body:has(.province-dashboard) .workheading,body:has(.province-dashboard) .noprint){display:none!important}body:has(.province-dashboard) .workspace{display:block!important}:is(body:has(.province-dashboard) .workspacebody,body:has(.province-dashboard) .workcontent){height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.province-dashboard{break-inside:avoid;font-size:10px}.province-dashboard *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.province-panel{break-inside:avoid;padding:8px}.province-monitor-grid{grid-template-columns:1fr 1fr}.province-map .mapcanvas{height:115px!important}.province-awards>div{grid-template-columns:repeat(3,1fr)}}.province-award-logo{object-fit:contain;vertical-align:middle;width:26px;height:26px;margin-right:5px}.pd-own-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-dashboard .province-verification:not(.pd-own-summary){grid-template-columns:repeat(4,minmax(0,1fr))}.workcontent option:disabled{color:#8b9296!important;background:#e6e9eb!important}.workcontent select:has(option:disabled){border-color:#aeb8bf}.company-overview .company-overview-metrics{margin:0}.company-overview .company-overview-metrics>button{padding:12px}.company-overview .company-overview-metrics strong{margin:5px 0;font-size:23px}.company-overview .province-bars{margin-top:8px}.company-overview .province-kpis button{text-align:left;padding:0}.company-map-layout{grid-template-columns:1.6fr 1fr;align-items:center;gap:14px;display:grid}.company-overview-map .mapcanvas{height:145px!important}.company-map-layout p{margin:6px 0;font-size:11px}.company-map-layout strong{font-size:14px}@media (max-width:900px){.company-map-layout{grid-template-columns:1fr}}@media print{.company-map-layout{grid-template-columns:1.6fr 1fr}.company-overview-map .mapcanvas{height:110px!important}}.company-overview-logo{object-fit:contain;vertical-align:middle;width:32px;height:32px;margin-right:8px}.district-dashboard .province-phases>div{text-align:left;background:#f8fafb;border-top:3px solid #d9dfe1;border-radius:4px;padding:6px 8px}.district-dashboard .province-phases>div.phase-active{background:#edf8f1;border-color:#16814b}.district-dashboard .province-kpis button{text-align:left;padding:0}.admin-management .province-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-management button{text-align:left;padding:0}.admin-management button:last-child strong{max-height:32px;font-size:11px;overflow:hidden}.admin-dashboard .province-panel{padding:10px}.admin-dashboard{gap:8px}@media (max-width:900px){.admin-management .province-kpis{grid-template-columns:1fr 1fr}}.dashboard-print-heading{display:none}@media print{.dashboard-print-heading{margin:0 0 8px;font-size:18px;display:block}}.company-filter-toggle{color:var(--muted);border:1px solid #0000;flex-shrink:0;margin:0 5px 0 0;position:relative}.company-filter-toggle[aria-expanded=true],.company-filter-toggle.is-active{color:var(--red);background:#fff0f2;border-color:#f1c5cc}.company-filter-toggle>span{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.company-commitment-filters{background:#fff;border:1px solid #dce3e5;border-radius:9px;margin:0 0 14px;padding:14px}.company-filter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.company-filter-fields{grid-template-columns:1.2fr 1fr 1fr;gap:20px;display:grid}.company-filter-fields .field{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.company-filter-fields .field>span{align-items:center;gap:6px;display:flex}.company-filter-fields select{width:100%;max-width:none}.company-filter-fields output{color:var(--ink);font-size:14px;font-weight:600}.workcontent .company-filter-fields input[type=range]{width:100%;min-width:0;accent-color:var(--red);cursor:pointer;height:24px;box-shadow:none;border:0;padding:0}.company-filter-fields input[type=range]:disabled{opacity:.45;cursor:default}.company-filter-fields small,.company-commitment-filters>p{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.company-commitment-filters>p{margin:12px 0 0}.company-range-scale{justify-content:space-between;gap:10px;display:flex}@media (max-width:850px){.company-filter-fields{grid-template-columns:1fr;gap:16px}}@media print{.company-commitment-filters,.company-filter-toggle{display:none!important}}.company-filter-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.company-filter-actions p{color:var(--muted);max-width:760px;margin:0;font-size:11px;line-height:1.4}.company-filter-actions .primary{flex-shrink:0;min-width:115px}@media (max-width:650px){.company-filter-actions{flex-direction:column;align-items:stretch}.company-filter-actions .primary{align-self:flex-end}}@media screen{.page-ruang-kerja .workcontent{scrollbar-gutter:stable;align-self:stretch;width:100%;min-width:0;max-width:none;margin:0}.company-commitment-filters{width:100%;min-width:0;max-width:100%}.company-filter-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}}@media screen and (max-width:850px){.company-filter-fields{grid-template-columns:minmax(0,1fr)}}.company-filter-dialog{width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:90dvh;color:var(--ink);background:#fff;border:1px solid #dce3e5;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 18px 60px #15272e40}.company-filter-dialog::backdrop{background:#15272e66}.company-filter-dialog .company-commitment-filters{border:0;border-radius:0;margin:0;padding:18px}.company-filter-dialog .company-filter-heading{align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px}.company-filter-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.company-filter-header-actions .textbutton{white-space:nowrap;font-size:11px}.company-filter-header-actions .iconbutton{width:26px;height:26px;padding:3px}.company-filter-dialog .company-filter-fields{grid-template-columns:minmax(0,1fr);gap:16px}.company-filter-dialog .field{gap:6px;font-size:12px;line-height:1.4}.company-filter-dialog select{padding:8px 10px;font-size:13px}.company-filter-dialog .company-filter-fields small{font-size:10px}.company-filter-dialog .company-filter-fields input[type=range]{width:100%;height:22px;accent-color:var(--red);cursor:pointer;border:0;padding:0}.company-filter-dialog .company-filter-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.company-filter-dialog .company-filter-actions p{font-size:10px;line-height:1.4}.company-filter-dialog .company-filter-actions .primary{align-self:flex-end;padding:9px 16px;font-size:13px}@media print{.company-filter-dialog{display:none!important}}.company-office-picker{text-align:left;color:inherit;font:inherit;background:#fff;border:1px solid #d9e0e4;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.company-office-picker small{color:#647780;margin-top:3px;display:block}.company-filter-dialog.company-office-map-dialog{width:min(680px,100vw - 32px)}.company-office-map-content{padding:18px}.company-office-map-content>p{color:#647780;font-size:13px}.company-office-map{background:#eef2f3;border-radius:8px;width:100%;height:300px}.company-office-options{gap:8px;margin-top:14px;display:grid}.company-office-options button{text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #d9e0e4;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.company-office-options button.is-selected{background:#fff1f2;border-color:#d81e28}.company-office-options small{color:#647780;margin-top:3px;font-size:12px;display:block}.company-office-options strong{font-size:14px}.company-office-map-actions{justify-content:flex-end;margin-top:16px;display:flex}.activity-location-link{color:#24596c;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.activity-location-link:hover{text-decoration:underline}.activity-location-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #bc962b}.activity-location-details{font-size:14px}.activity-location-details p{margin:12px 0}.activity-location-details small{color:#647780;margin:4px 0 0 18px;display:block}.location-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.location-dot.activity{background:#2563eb}.location-dot.office{background:#d81e28}.proposal-add-control{max-width:none}.proposal-add-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.proposal-add-actions .proposal-add{white-space:nowrap;min-height:44px;margin:0}.company-filter-dialog.proposal-import-dialog{width:min(850px,100vw - 32px)}.proposal-import-file{margin-top:18px}.proposal-import-preview{max-height:300px;margin-bottom:16px;overflow:auto}.proposal-import-preview td{white-space:normal}.proposal-import-dialog p{font-size:14px}.assessment-ranking-explanation{margin-bottom:18px;padding:20px}.assessment-ranking-explanation>p,.assessment-ranking-explanation article p{color:#647780;font-size:14px;line-height:1.5}.assessment-ranking-explanation article{border-top:1px solid #e1e7e8;padding:14px 0}.assessment-ranking-explanation article small{color:#647780;font-size:12px;display:block}.assessment-year-selection{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.assessment-year-selection .field{min-width:200px;margin:0}.assessment-year-selection>small{color:#647780;max-width:340px;font-size:12px;line-height:1.5}.alignment-fields fieldset{border:1px solid #dce2e5;border-radius:8px;min-width:0;margin:16px 0;padding:14px}.alignment-fields legend{padding:0 5px;font-weight:600}.sdg-choice{position:relative}.sdg-tooltip{z-index:100;color:#fff;pointer-events:none;background:#263638;border-radius:6px;width:max-content;max-width:230px;padding:8px 10px;font-size:13px;font-weight:400;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0002}.sdg-choice:hover .sdg-tooltip,.sdg-choice:focus-within .sdg-tooltip,.sdg-choice:focus .sdg-tooltip{display:block}.alignment-details .inlineactions{flex-wrap:wrap}.alignment-details{margin:12px 0}.sdgslist:focus-within .sdg-choice:not(:focus-within) .sdg-tooltip{display:none}.alignment-recap{margin:18px 0}.alignment-recap-heading h2{margin:0 0 6px;font-size:18px}.alignment-recap-heading p{margin:0 0 5px;font-size:12px;line-height:1.5}.alignment-recap-heading>small{margin-bottom:12px;display:block}.alignment-recap-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.alignment-recap-grid>section{min-width:0}.alignment-recap-grid h3{margin:0 0 12px;font-size:14px;line-height:1.5}.alignment-recap-scroll{border:1px solid var(--border);border-radius:8px;max-height:335px;overflow:auto}.alignment-recap table{border-collapse:collapse;width:100%;font-size:12px}.alignment-recap thead th{z-index:1;text-align:left;white-space:normal;background:#f7f5ef;font-size:11px;position:sticky;top:0}.alignment-recap :is(th,td){border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.alignment-recap tbody th{text-align:left;min-width:175px;font-weight:500;line-height:1.5}.alignment-recap td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.alignment-sdg-number{color:#987529;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.alignment-recap-note{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.6}@media (max-width:900px){.alignment-recap-grid{grid-template-columns:1fr}}@media print{.alignment-recap-grid{grid-template-columns:1fr}.alignment-recap-scroll{max-height:none;overflow:visible}.alignment-recap tr{break-inside:avoid}.alignment-recap thead{display:table-header-group}.alignment-recap thead th{position:static}.alignment-recap .province-panel{break-inside:auto}}.manual-download{color:#98772f;background:#fcfaf4;border:1px solid #e7dfcf;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:42px;min-height:42px;padding:8px 10px;display:inline-flex}.manual-download:hover{background:#f4eddb}.manual-download span{font-size:11px;font-weight:600}@media (max-width:1000px){.manual-download span{display:none}.manual-download{min-width:36px;min-height:36px;padding:7px}}@media print{.manual-download{display:none!important}}.header-public-links{align-items:center;gap:24px;display:flex}.header-public-links>button{padding:12px 0;font-size:14px;font-weight:600}.header-public-links>button.active{color:var(--red)}.headerprofile{position:relative}.user-profile-menu{z-index:1200;border:1px solid var(--border);background:#fff;border-radius:12px;width:245px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #152a3426}.user-profile-menu>button,.user-profile-menu>a{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;display:flex}.user-profile-menu>button:hover,.user-profile-menu>a:hover{background:#f8f1f2}.user-profile-menu .danger{border-top:1px solid var(--border);color:#b9182d;border-radius:0}.authenticated .mainheader nav{gap:20px}@media (max-width:1100px){.authenticated .headerinner{gap:12px;padding-left:16px;padding-right:16px}.authenticated .logo img{width:170px!important}.authenticated .mainheader nav{gap:12px}.header-public-links{gap:15px}.authenticated .headeryear{font-size:11px}.authenticated .profilelink strong{font-size:13px}}@media (max-width:800px){.authenticated .headerinner{flex-wrap:wrap!important}.authenticated .mainheader nav{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:7px}.authenticated .header-public-links{flex-basis:100%;order:3;justify-content:flex-end;gap:23px}.authenticated .header-public-links>button{padding:4px 0;font-size:13px}.authenticated .headerprofile{position:relative}.authenticated .user-profile-menu{width:235px}.authenticated .mainheader nav .headeryear{margin-left:auto}.authenticated .mobiletoggle{align-self:flex-start}.authenticated .page-ruang-kerja{--workspace-header-height:115px}.authenticated.page-ruang-kerja .sidebar,.authenticated .sidebar-backdrop{top:115px}}@media print{.header-public-links,.user-profile-menu{display:none!important}}.portal-shell form,.portal-shell form :where(label,span,p,small,legend,h1,h2,h3,h4,input,select,textarea,button,a,li,td,th,output,summary){line-height:1!important}.assistanttoggle{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.assistant-dragging .assistanttoggle{cursor:grabbing;box-shadow:0 8px 22px #81132e55}.assistant-dragging{-webkit-user-select:none;user-select:none}.activity-allocation button>.realization-hover{outline-offset:4px;position:relative;overflow:visible}.realization-tooltip{z-index:60;color:#202b2d;white-space:normal;text-align:left;background:#fff;border:1px solid #dce2e6;border-radius:10px;width:min(520px,100vw - 70px);max-height:300px;padding:15px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 26px #142d3430}.realization-tooltip>strong,.realization-tooltip>span{display:block}.realization-tooltip-item{border-top:1px solid #e4e8e9;margin-top:9px;padding:10px 0}.realization-tooltip-item>b,.realization-tooltip-item>span{white-space:normal;display:block}.realization-tooltip-item>b{margin-bottom:4px;font-size:13px}.realization-hover:hover .realization-tooltip,.realization-hover:focus .realization-tooltip{display:block}.activity-allocation button:focus-visible .realization-tooltip{display:block}.realization-hover:after{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}@media print{.realization-tooltip{display:none!important}}.monitor-standard-columns,.monitor-standard-columns>.monitor-detail-column{display:contents}.company-monitor-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.company-monitor-two-columns>.activity-dashboard,.company-monitor-two-columns .activity-charts{display:contents}.company-monitor-two-columns .activity-metrics{grid-column:1/-1}.company-monitor-two-columns .monitor-detail-column{border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}.company-monitor-two-columns .monitorchartscroll{max-width:100%}.company-monitor-two-columns .fundinglayout{grid-template-columns:1fr}.company-monitor-two-columns .panel{min-width:0;margin:0}@media (max-width:800px){.company-monitor-two-columns{grid-template-columns:1fr}}.monitorgroup h3{padding:0!important}.monitor-pokja-name{white-space:normal;overflow-wrap:anywhere;z-index:2;width:245px;max-width:calc(100vw - 75px);padding:10px 12px;display:block;position:sticky;left:0}.monitoraxis>strong{white-space:normal;line-height:1.35}.company-monitor-two-columns .fundinglayout{grid-template-columns:minmax(145px,.8fr) minmax(190px,1.2fr);align-items:center;gap:10px;display:grid}.company-monitor-two-columns .fundingpie,.company-monitor-two-columns .fundingbreakdown{min-width:0}.company-monitor-two-columns .fundingrow{grid-template-columns:10px minmax(0,1fr) auto;gap:7px;padding:8px 0;font-size:11px}.company-monitor-two-columns .fundingrow>span{overflow-wrap:anywhere}.company-monitor-two-columns .fundingrow strong{white-space:nowrap;font-size:11px}.company-monitor-two-columns .fundingrow small{font-size:10px}.company-monitor-two-columns .fundingtotal{flex-wrap:wrap;gap:8px;padding-top:12px;font-size:12px}@media (max-width:1100px) and (min-width:801px){.company-monitor-two-columns .fundinglayout{grid-template-columns:1fr}}@media (max-width:440px){.company-monitor-two-columns .fundinglayout{grid-template-columns:1fr}}.company-monitor-two-columns .fundinglayout{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:8px}.company-monitor-two-columns .fundingrow{grid-template-columns:7px minmax(0,1fr);gap:4px;padding:5px 0;font-size:10px;line-height:1.1}.company-monitor-two-columns .fundingrow>i{width:7px;height:7px}.company-monitor-two-columns .fundingrow strong{white-space:normal;grid-column:2;font-size:10px;line-height:1.1}.company-monitor-two-columns .fundingrow small{margin-left:4px;font-size:9px;line-height:1.1;display:inline}.company-monitor-two-columns .fundingtotal{gap:4px;padding-top:8px;font-size:10px;line-height:1.1}.company-monitor-two-columns .fundingtotal strong{overflow-wrap:anywhere;font-size:11px}@media (max-width:440px){.company-monitor-two-columns .fundinglayout{grid-template-columns:1fr}}.budget-range-values{justify-content:space-between;gap:12px;display:flex}.budget-range-values label{flex-direction:column;gap:5px;font-size:12px;display:flex}.budget-range-values label:last-child{text-align:right}.budget-range-values strong{font-size:14px;font-weight:600}.budget-range-slider{height:30px;margin:4px 0;position:relative}.budget-range-track{background:#e1e5e7;border-radius:6px;height:6px;position:absolute;top:12px;left:11px;right:11px;overflow:hidden}.budget-range-track i{background:var(--red);border-radius:6px;position:absolute;top:0;bottom:0}.company-commitment-filters .budget-range-slider input[type=range]{width:100%;height:30px;box-shadow:none;-webkit-appearance:none;appearance:none;pointer-events:none;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset:0}.budget-range-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:6px}.budget-range-slider input[type=range]::-moz-range-track{background:0 0;border:0;height:6px}.budget-range-slider input[type=range]::-moz-range-progress{background:0 0}.budget-range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--red);pointer-events:auto;cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 1px 4px #0003}.budget-range-slider input[type=range]::-moz-range-thumb{background:var(--red);pointer-events:auto;cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0003}.budget-range-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--gold,#b18a32);outline-offset:2px}.budget-range-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--gold,#b18a32);outline-offset:2px}.budget-range-slider input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.budget-range-slider.is-disabled{opacity:.45}.budget-range-slider input[type=range]:disabled::-webkit-slider-thumb{cursor:default}.budget-range-slider input[type=range]:disabled::-moz-range-thumb{cursor:default}.budget-sort{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.print-dialog option:disabled{color:#777;background:#e4e4e4}.proposal-contact{margin:20px 0}.proposal-contact a{color:var(--primary,#991c39)}.leaflet-top.leaflet-right:has(.map-search-control){width:min(300px,100% - 64px)}.map-search-control{color:#263436;background:#fff;border:1px solid #dce3e5;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 9px #0002}.map-search-bar{align-items:center;gap:4px;padding:4px;display:flex}.map-search-control .map-search-bar input{width:0;min-width:0;box-shadow:none;color:#263436;background:#fff;border:0;border-radius:4px;flex:1;height:34px;padding:7px;font-family:inherit;font-size:13px;line-height:1.4}.map-search-control .map-search-bar input:focus{outline-offset:-2px;outline:2px solid #bd962b}.map-search-control button{cursor:pointer;font-family:inherit}.map-search-bar button{color:#fff;background:#981f38;border:0;border-radius:5px;flex-shrink:0;padding:7px 9px;font-size:12px;line-height:1.4}.map-search-bar button:last-child{color:#263436;background:#f0f3f4;padding:3px 8px;font-size:18px}.map-search-results{background:#fff;border-top:1px solid #e5eaec;max-height:220px;padding:8px;overflow:auto}.map-search-results[hidden]{display:none}.map-search-status{color:#58686c;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.map-search-results button{text-align:left;color:#263436;white-space:normal;overflow-wrap:anywhere;background:#f5f7f8;border:0;border-radius:4px;width:100%;margin-top:5px;padding:8px;font-size:12px;line-height:1.4;display:block}.map-search-results button:hover{background:#faeaf0}.map-search-control button:disabled{opacity:.5;cursor:wait}@media print{.map-search-control{display:none!important}}.report-file-name{overflow-wrap:anywhere;font-weight:600;display:block}.report-file>.report-file-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.company-filter-dialog.report-preview-dialog{width:min(1100px,100vw - 32px);max-height:94dvh}.report-preview-content{padding:18px}.report-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.report-preview-header h2{margin:0 0 6px;font-size:20px}.report-preview-header small{overflow-wrap:anywhere;display:block}.report-preview-viewer iframe{background:#f5f7f8;border:1px solid #dde3e5;border-radius:6px;width:100%;height:65dvh;min-height:250px;display:block}.report-preview-viewer img,.report-preview-viewer video{max-width:100%;max-height:68dvh;margin:auto;display:block}.report-preview-note{color:#65757b;margin:12px 0 0;font-size:12px;line-height:1.5}@media (max-width:650px){.report-file{flex-wrap:wrap;align-items:flex-start}.report-file>.report-file-actions{flex-basis:100%;justify-content:flex-start}.report-preview-header{flex-wrap:wrap}.report-preview-content{padding:12px}.report-preview-viewer iframe{height:60dvh}}.budget-sort:disabled{opacity:.6;cursor:not-allowed}.skip-link{z-index:10000;color:#172f3c;background:#fff;border:2px solid #172f3c;border-radius:6px;padding:12px 16px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.portal-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #175a8a}.deferred-panel{color:#4b5d63;place-items:center;min-height:120px;font-size:14px;display:grid}.mobile-only{display:none}.portal-shell .assistantwidget{width:max-content;max-width:calc(100vw - 24px);right:auto}.portal-shell .assistantcontent{width:max-content;max-width:calc(100vw - 24px)}.portal-shell .assistantpanel{max-width:calc(100vw - 24px)}.portal-shell :is(.workspacebody,.workcontent,.panel,.field){min-width:0}@media (max-width:800px){.company-filter-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.company-filter-dialog :is(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range])){box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px!important}.company-filter-dialog .iconbutton{min-width:44px;min-height:44px}.company-filter-dialog .company-office-map-content{padding:12px}.company-filter-dialog .field :is(input,select,textarea){width:100%}.portal-shell :is(button,.secondary,.primary,.iconbutton){touch-action:manipulation;min-height:44px}.portal-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;max-width:100%;font-size:16px!important}.portal-shell :is(.field input,.field select,.field textarea){width:100%}.portal-shell .mobiletoggle{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.portal-shell.authenticated .headerinner{gap:4px;min-height:68px;padding:8px;flex-wrap:nowrap!important}.portal-shell.authenticated .logo{flex:1;min-width:0;overflow:hidden}.portal-shell.authenticated .logo img{max-width:100%;height:auto;width:clamp(100px,30vw,155px)!important}.portal-shell.authenticated .mainheader nav{flex-wrap:nowrap;flex:0 auto;gap:4px;min-width:0}.portal-shell.authenticated .headeryear{white-space:nowrap;background:0 0;border:0;gap:0;padding:4px;font-size:12px;display:flex}.portal-shell.authenticated .headeryear svg,.portal-shell.authenticated .headeryear-label{display:none}.portal-shell.authenticated .profilelink{gap:0;min-width:44px;min-height:44px;padding:4px}.portal-shell.authenticated .profilelink>span:not(.avatar),.portal-shell.authenticated .profile-action{display:none}.portal-shell.authenticated .headerprofile .avatar{width:32px;height:32px;font-size:16px}.portal-shell.authenticated .language-trigger{gap:6px;min-height:44px;padding:8px;font-size:14px}.portal-shell.authenticated .language-flag{width:22px;height:15px}.portal-shell.authenticated .user-profile-menu{width:min(280px,100vw - 24px);right:-2px}.portal-shell.authenticated .user-profile-menu :is(button,a){min-height:44px;font-size:14px}.portal-shell.authenticated.page-ruang-kerja .sidebar{padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;width:min(310px,88vw);top:68px;bottom:0}.portal-shell.authenticated .sidebar-backdrop{top:68px}.portal-shell.page-ruang-kerja .sidebar nav button{min-height:44px;padding:10px 8px;font-size:14px;line-height:1.35}.portal-shell.page-ruang-kerja .sidebar-settings-items button{min-height:44px;font-size:13px}.portal-shell .workspacebar{gap:8px;min-height:48px;padding:8px 12px}.portal-shell .breadcrumbs{min-width:0;overflow:auto}.portal-shell .workcontent{padding:16px 12px max(80px,env(safe-area-inset-bottom));overflow-x:hidden}.portal-shell .workheading{gap:12px;margin-bottom:16px}.portal-shell .workheading h1{overflow-wrap:anywhere;font-size:25px;line-height:1.25}.portal-shell .workheading .inlineactions{flex-wrap:wrap;gap:8px}.portal-shell .workheading .eyebrow{letter-spacing:1px;font-size:10px}.portal-shell :is(.filters,.sectionhead,.panelhead,.company-dashboard-tools){flex-wrap:wrap;gap:10px}.portal-shell .filters :is(select,.search,.status-filter){flex-basis:100%;width:100%;min-width:0;max-width:none}.portal-shell .filters .search input{width:100%;min-width:0;min-height:44px;font-size:16px}.portal-shell .filters .search button{width:44px;min-width:44px}.portal-shell :is(.statgrid,.activity-metrics,.district-status-summary,.province-monitor-grid,.admin-monitor-grid){grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important}.portal-shell .statgrid.pokja-summary>button{grid-template-rows:minmax(54px,auto) auto;gap:8px;padding:12px}.portal-shell .statgrid.pokja-summary small{display:none}.portal-shell :is(.stat,.activity-metrics>*){min-width:0;min-height:108px;padding:12px}.portal-shell :is(.statlabel,.activity-metrics small){overflow-wrap:anywhere;color:#526269;font-size:12px;line-height:1.45}.portal-shell .stat>strong{font-size:25px}.portal-shell :is(.district-status-tabs,.pokjatabs,.proposaltabs,.tabs){overscroll-behavior-x:contain;scrollbar-width:thin;gap:12px;overflow-x:auto}.portal-shell :is(.tabs button,.district-status-tabs button){flex-shrink:0;min-width:120px;min-height:44px;font-size:12px;line-height:1.4}.portal-shell :is(.formgrid,.detailgrid,.phasecards,.companygrid,.mastergrid,.activity-charts,.dashboardgrid,.bookupload){grid-template-columns:minmax(0,1fr)!important}.portal-shell .field{margin-bottom:12px;font-size:14px;line-height:1.45}.portal-shell :is(.editor,.detail){padding:16px}.portal-shell :is(.formactions,.detailactions,.inlineactions){flex-wrap:wrap;gap:8px}.portal-shell :is(.formactions,.detailactions)>button{flex:145px;justify-content:center}.portal-shell :is(.checklist label,.checkline,.sdgslist label){align-items:center;min-height:44px;font-size:14px;line-height:1.45}.portal-shell :is(.checklist input,.checkline input,.sdgslist input){flex-shrink:0;width:20px;height:20px;margin:0}.portal-shell :is(.modal,.company-filter-dialog){border-radius:10px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.portal-shell .modalhead{gap:12px;padding:12px 14px}.portal-shell .modalhead h2{font-size:18px;line-height:1.3}.portal-shell .mapcanvas{height:min(52dvh,390px);min-height:260px}.portal-shell .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.portal-shell .tablepagination{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 8px}.portal-shell .tablepagination span{text-align:center;min-width:0;font-size:12px}.portal-shell .tablewrap:has(>.proposal-table){overflow:visible}.portal-shell .proposal-table{border:0;width:100%;display:block;min-width:0!important}.portal-shell .proposal-table thead,.portal-shell .proposal-table thead tr{display:block}.portal-shell .proposal-table thead th{display:none}.portal-shell .proposal-table thead th.bulk-review-check{justify-content:flex-end;align-items:center;gap:9px;width:auto;max-width:none;display:flex;padding:8px 12px!important}.portal-shell .proposal-table .mobile-only{font-size:12px;display:inline}.portal-shell .proposal-table tbody{gap:12px;display:grid}.portal-shell .proposal-table tbody tr{background:#fff;border:1px solid #dce3e6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid;position:relative}.portal-shell .proposal-table tbody td{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0;display:block;border:0!important;width:auto!important;padding:0!important}.portal-shell .proposal-table tbody td:first-child{grid-column:1/-1;padding-right:0!important}.portal-shell .proposal-table.has-bulk-review tbody td:first-child{padding-right:32px!important}.portal-shell .proposal-table td[data-label]:before{content:attr(data-label);color:#526269;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.portal-shell .proposal-table td small{color:#526269;font-size:12px;line-height:1.4}.portal-shell .proposal-table .titlelink{text-align:left;width:100%;min-height:44px;font-size:15px;line-height:1.45}.portal-shell .proposal-table .badge{white-space:normal;font-size:12px;line-height:1.4}.portal-shell .proposal-table .progresscell{min-width:0}.portal-shell .proposal-table .proposal-row-actions{grid-column:1/-1}.portal-shell .proposal-table .proposal-row-actions .inlineactions{flex-wrap:wrap;justify-content:flex-end}.portal-shell .proposal-table tbody .bulk-review-check{place-items:center;max-width:44px;height:44px;display:grid;position:absolute;top:8px;right:6px;width:44px!important;padding:0!important}.portal-shell .proposal-table .bulk-review-check input{width:24px;height:24px}.portal-shell .bulk-review-toolbar{white-space:normal;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.portal-shell .bulk-review-toolbar strong{font-size:13px;line-height:1.4}.portal-shell .bulk-review-toolbar .bulk-review-count{text-align:right;font-size:12px}.portal-shell .bulk-review-toolbar .primary{min-height:44px;font-size:13px}.portal-shell .reportrow{gap:12px;min-width:0}.portal-shell .reportrow>div{min-width:0;max-width:100%}.portal-shell .planfacts{flex-wrap:wrap;gap:12px}.portal-shell .assistantwidget{bottom:max(10px,env(safe-area-inset-bottom));z-index:45}.portal-shell .assistantpanel{max-height:70dvh}.portal-shell .assistanttoggle{min-height:44px;padding:10px 14px}.portal-shell .copyright{color:#526269;font-size:12px;line-height:1.4}}@media (max-width:600px){.portal-shell.page-beranda .songket-hero{flex-direction:column;gap:20px;min-height:0;display:flex}.portal-shell.page-beranda .songket-home{padding:24px 18px}.portal-shell.page-beranda .songket-copy h1{letter-spacing:-1px;font-size:34px;line-height:1.15}.portal-shell.page-beranda .songket-copy p{margin-bottom:16px;font-size:16px;line-height:1.6}.portal-shell.page-beranda .songket-photo{border-radius:48px 12px 12px;width:100%;height:230px;min-height:0}.portal-shell.page-beranda .songket-home-foot{flex-direction:column;align-items:flex-start;gap:12px}.portal-shell.page-beranda .songket-home-foot p{text-align:left;font-size:14px}.portal-shell.page-beranda .songket-home-foot>img{width:190px;height:50px}.portal-shell .homescreen,.portal-shell .homesnap,.portal-shell .homeextra,.portal-shell .aboutslide{scroll-snap-align:none;height:auto;min-height:0;max-height:none;overflow:visible}.portal-shell .homesnap{scroll-snap-type:none;overflow-y:auto}.portal-shell .aboutcontent,.portal-shell .homeextra{padding:24px 18px}.portal-shell :is(.aboutgoals,.goalsgrid,.pokjalayout,.programgrid,.activitygallery,.companygrid,.compactcompanies,.compactlaws){max-height:none;grid-template-columns:minmax(0,1fr)!important}.portal-shell .aboutsectiontitle h2{font-size:24px;line-height:1.3}.portal-shell:not(.authenticated) .mainheader .logo img{max-width:185px}.portal-shell .publicmain{padding-left:16px;padding-right:16px}.portal-shell .loginpage{display:block}.portal-shell .loginleft{min-height:0;padding:24px 18px}.portal-shell .loginleft h1{font-size:28px}.portal-shell .loginleft p{font-size:14px}.portal-shell .loginright{padding:24px 18px}.portal-shell .loginbox{width:100%;max-width:none}.portal-shell .loginbox h2{font-size:24px}.portal-shell .registrationpage .formgrid{grid-template-columns:1fr}.portal-shell .toast{max-width:calc(100vw - 24px);left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));font-size:14px;line-height:1.4}dialog.company-filter-dialog.bulk-review-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.company-filter-dialog.bulk-review-dialog .bulk-review-form{gap:8px;max-height:calc(100dvh - 12px);padding:12px}.company-filter-dialog.bulk-review-dialog .bulk-review-form .bulk-review-decision{grid-template-columns:1fr;gap:6px}.company-filter-dialog.bulk-review-dialog .bulk-review-form .field{font-size:13px;line-height:1.4}.company-filter-dialog.bulk-review-dialog .bulk-review-form :is(select,textarea){box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.company-filter-dialog.bulk-review-dialog .bulk-review-form .company-filter-heading h2{font-size:18px}.company-filter-dialog.bulk-review-dialog .bulk-review-form .company-filter-heading .iconbutton{flex-shrink:0;width:44px;height:44px}.company-filter-dialog.bulk-review-dialog .bulk-review-form .formactions{gap:8px;min-height:44px}.company-filter-dialog.bulk-review-dialog .bulk-review-form .formactions button{min-height:44px;font-size:14px}.company-filter-dialog.bulk-review-dialog .bulk-review-form .bulk-review-item{grid-template-columns:1fr;padding:10px}.company-filter-dialog.bulk-review-dialog .bulk-review-form .bulk-review-item>fieldset{grid-area:auto/1;margin-top:8px}.company-filter-dialog.bulk-review-dialog .bulk-review-form .checkline{font-size:13px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.portal-shell *,.portal-shell :before,.portal-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
