@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.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}}._chip_1ax37_5{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-18px);white-space:nowrap;border-radius:100px;align-items:center;gap:.375rem;padding:5px 10px;display:inline-flex}._chipPrimary_1ax37_19{background:var(--color-primary-50,#e8f5f0);color:var(--color-primary-700,#1e5f55)}._chipSecondary_1ax37_24{background:var(--color-neutral-50,#f9fafb);color:var(--color-figma-teal,#1a6b6a)}._chipSuccess_1ax37_30{background:var(--color-figma-off-white,#f1f9ee);color:var(--color-figma-green-dark,#2d7d3f)}._chipWarning_1ax37_36{background:var(--color-warning-50,#fff7ed);color:var(--color-warning-900,#78350f)}._chipError_1ax37_41{background:var(--color-error-50,#fef2f2);color:var(--color-error-700,#9e5400)}._chipInfo_1ax37_46{background:var(--color-info-50,#eff6ff);color:var(--color-figma-teal,#1a6b6a)}._chipNeutral_1ax37_51{background:var(--color-neutral-50,#f9fafb);color:var(--color-neutral-700,#374151)}._chipSolid_1ax37_57{background:var(--color-figma-teal,#1a6b6a);color:#fff}._chipPill_1ax37_64{background:var(--color-figma-off-white,#f1f9ee);border:1px solid var(--color-figma-green-medium,#7bc143);color:var(--color-figma-green-dark,#2d7d3f)}._field_10ota_3{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}._fieldLabel_10ota_12{font-family:var(--input-font-family);font-weight:var(--font-weight-semibold);font-size:var(--input-label-font-size);line-height:var(--line-height-normal);color:var(--color-text-primary,#1e2522)}._fieldRow_10ota_20{gap:var(--spacing-md-lg);flex-wrap:wrap;width:100%;display:flex}._fieldRow_10ota_20>._field_10ota_3{min-width:200px}._filterBarContainer_1x6j7_7{margin-bottom:var(--spacing-xl)}._filterBarPaper_1x6j7_11{padding:var(--spacing-xl);border-radius:var(--border-radius-xl);background-color:var(--color-bg-primary);border:1px solid var(--color-border-light)}._filterBarHeader_1x6j7_22{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}._filterBarIcon_1x6j7_30{color:var(--color-primary-600);display:inline-flex}._filterBarTitle_1x6j7_35{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._filterBarChips_1x6j7_45{gap:var(--spacing-sm);flex-flow:wrap;display:flex}._filterBarCountBadge_1x6j7_56{background-color:var(--color-primary-100);color:var(--color-primary-700);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-xl);border-radius:9999px}@media (width<=768px){._filterBarPaper_1x6j7_11{padding:var(--spacing-lg)}}._infoBand_vmy19_3{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);align-items:center;gap:10px;margin:0;display:flex}._infoBandMint_vmy19_14{color:var(--color-figma-teal,#1a6b6a);background:#eff7f5;border-radius:12px;padding:16px}._infoBandMint_vmy19_14 svg{color:var(--color-figma-teal,#1a6b6a);flex:none}._infoBandPlain_vmy19_26{font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460)}._infoBandPlain_vmy19_26 svg{color:var(--color-figma-gray-green-dark,#5c6460);flex:none}._panelCard_1lr07_3{text-align:left;border-radius:24px;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:flex}._panelDefault_1lr07_13{background:var(--color-bg,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4)}._panelTinted_1lr07_18{background:#eff7f5}._panelSoft_1lr07_22{background:var(--color-figma-off-white,#f1f9ee)}._container_106i7_3{flex-direction:column;gap:.3rem;width:100%;display:flex}._label_106i7_10{font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937)}._row_106i7_17{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._input_106i7_24{min-width:0;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background:var(--color-bg-primary,#fff);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;flex:1}._input_106i7_24:focus-visible{outline:2px solid var(--color-primary-500,#2d8b7b);outline-offset:1px}._input_106i7_24:disabled{opacity:.6;cursor:not-allowed}._precision_106i7_54{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);flex-shrink:0;display:inline-flex;overflow:hidden}._precisionBtn_106i7_62{background:var(--color-bg-primary,#fff);color:var(--color-text-secondary,#6b7280);font-size:var(--input-helper-font-size);font-family:var(--input-font-family);cursor:pointer;white-space:nowrap;border:none;padding:.5rem;transition:background .15s,color .15s}._precisionBtn_106i7_62+._precisionBtn_106i7_62{border-left:1px solid var(--color-border-primary,#d1d5db)}._precisionBtn_106i7_62:hover:not(:disabled){background:var(--color-neutral-50,#f9fafb)}._precisionActive_106i7_82{background:var(--color-primary-500,#2d8b7b);color:#fff;font-weight:var(--font-weight-semibold)}._precisionActive_106i7_82:hover:not(:disabled){background:var(--color-primary-500,#2d8b7b)}._precisionBtn_106i7_62:disabled{opacity:.6;cursor:not-allowed}._section_2kz08_7{margin-bottom:2rem}._sectionLast_2kz08_11{margin-bottom:0}._sectionHeader_2kz08_19{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}._sectionHeaderNoDescription_2kz08_26{margin-bottom:1rem}._sectionIcon_2kz08_34{justify-content:center;align-items:center;display:flex}._sectionIconSm_2kz08_40{width:24px;height:24px}._sectionIconMd_2kz08_45{width:32px;height:32px}._sectionIconLg_2kz08_50{width:40px;height:40px}._sectionIconPrimary_2kz08_56{color:var(--color-primary-600)}._sectionIconSecondary_2kz08_60{color:var(--color-figma-teal)}._sectionIconSuccess_2kz08_64{color:var(--color-success-600)}._sectionIconWarning_2kz08_68{color:var(--color-figma-yellow)}._sectionTitle_2kz08_76{font-weight:var(--font-weight-bold);line-height:var(--line-height-1-33);margin:0}._sectionTitleH1_2kz08_82,._sectionTitleH2_2kz08_87{font-size:var(--font-size-2xl);color:var(--color-text-primary)}._sectionTitleH3_2kz08_92{font-size:var(--font-size-xl);color:var(--color-primary-700)}._sectionTitleH4_2kz08_97{font-size:var(--font-size-lg);color:var(--color-text-primary)}._sectionDescription_2kz08_106{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:.5rem 0 1rem}._sectionActions_2kz08_141{align-items:center;gap:.5rem;margin-left:auto;display:flex}._sectionDivider_2kz08_152{background-color:var(--color-border-light);height:1px;margin:1.5rem 0}._sectionCard_1whti_8{gap:var(--spacing-lg,1.25rem);background-color:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-lg,.75rem);padding:var(--spacing-xl,1.5rem);box-sizing:border-box;flex-direction:column;display:flex;box-shadow:0 16px 32px #1047461a}._header_1whti_20{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}._title_1whti_28{font-family:var(--font-family-primary);font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-bold,700);color:var(--color-figma-teal-dark,#104746);align-items:center;gap:.5rem;margin:0;display:flex}._titleIcon_1whti_39{align-items:center;display:flex}._action_1whti_44{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._toggleWrapper_68o1r_8{gap:var(--spacing-sm,.5rem);flex-direction:column;width:100%;display:flex}._toggleLabel_68o1r_15{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1e2522)}._toggleGroup_68o1r_22{background:var(--color-bg-secondary,#f0f4f8);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:var(--border-radius-md,.5rem);padding:var(--spacing-xs,.25rem);flex-direction:row;gap:0;width:100%;max-width:320px;display:flex}._toggleButton_68o1r_34{justify-content:center;align-items:center;gap:var(--spacing-sm,.5rem);padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);border-radius:var(--border-radius,.375rem);min-height:2.5rem;color:var(--color-text-secondary,#5c6460);font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:all var(--transition,.2s ease);background:0 0;border:none;flex-direction:row;flex:1;display:flex}._toggleButton_68o1r_34:hover:not(._toggleButtonDisabled_68o1r_54){color:var(--color-text-primary,#1e2522);background:var(--color-bg-elevated,#f1f9ee)}._toggleButtonActive_68o1r_59{background:var(--color-bg-primary,#fff);color:var(--color-primary-700,#1e5f55);font-weight:var(--font-weight-semibold,600);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d)}._toggleButtonActive_68o1r_59:hover{background:var(--color-bg-primary,#fff)}._toggleButtonDisabled_68o1r_54{opacity:.5;cursor:not-allowed}._toggleIcon_68o1r_75{justify-content:center;align-items:center;display:flex}._toggleText_68o1r_81{white-space:nowrap}._toggleDescription_68o1r_85{font-family:var(--font-family-primary);font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#5c6460);line-height:var(--line-height-normal,1.5);padding-left:var(--spacing-xs,.25rem);margin:0}._formCard_1oum4_8{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._breadcrumb_169c3_1{z-index:90;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:#5c6460;background:#fff;flex-wrap:wrap;align-items:center;padding:.75rem 0 .5rem;display:flex;position:sticky;top:100px}._link_169c3_18{color:inherit;font-weight:var(--font-weight-normal);text-decoration:none;transition:color .15s}._link_169c3_18:hover{color:#1a6b6a;text-decoration:underline}._current_169c3_30{color:#1a6b6a;font-weight:var(--font-weight-semibold)}._separator_169c3_35{color:#5c6460;flex:none;margin:0 10px}._ellipsis_169c3_42{color:inherit;margin-right:10px;text-decoration:none;display:none}._ellipsis_169c3_42:hover{color:#1a6b6a;text-decoration:underline}@media (width<=768px){._leading_169c3_55{display:none}._ellipsis_169c3_42{display:inline}}._button_1rzic_5{height:44px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-17px);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast,.15s) ease, border-color var(--transition-fast,.15s) ease, color var(--transition-fast,.15s) ease;border:1px solid #0000;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 17px;text-decoration:none;display:inline-flex}._button_1rzic_5:disabled{opacity:.5;cursor:not-allowed}._icon_1rzic_32{align-items:center;display:inline-flex}._primary_1rzic_38{color:#fff;background:#28745b;border-color:#28745b}._primary_1rzic_38:hover:not(:disabled){background:#22654f;border-color:#22654f}._secondary_1rzic_50{color:#28745b;background:#fff;border-color:#e1e7e1}._secondary_1rzic_50:hover:not(:disabled){border-color:#28745b}._danger_1rzic_61{color:#b25e00;background:#fff;border-color:#e1e7e1}._danger_1rzic_61:hover:not(:disabled){border-color:#b25e00}._header_1tjyj_6{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;width:100%;margin:32px 0 28px;display:flex}._headerText_1tjyj_20{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}._backLink_1tjyj_28{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-teal,#1a6b6a);white-space:nowrap;align-items:center;gap:6px;margin-bottom:4px;text-decoration:none;display:inline-flex}._backLink_1tjyj_28:hover{text-decoration:underline}._badgeWrapper_1tjyj_46{align-items:center;display:flex}._title_1tjyj_51{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);line-height:var(--line-height-41px);font-weight:var(--font-weight-normal);color:var(--color-figma-ink-dark,#193a34);margin:0}._subtitle_1tjyj_60{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-17px);color:var(--color-figma-ink-muted,#5c6460);margin:0}._actions_1tjyj_68{flex:none;align-items:center;gap:12px;display:flex}@media (width<=900px){._header_1tjyj_6{flex-direction:column;align-items:stretch}._actions_1tjyj_68{justify-content:flex-start}}._extra_1tjyj_86{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}._container_en6ol_3{flex-direction:column;gap:.375rem;width:100%;display:flex}._label_en6ol_10{font-family:var(--input-font-family);font-weight:var(--font-weight-medium,500);font-size:var(--input-label-font-size);color:var(--color-text-primary,#1e2522)}._editor_en6ol_17{border:1px solid var(--color-neutral-300,#d1d5db);border-radius:var(--border-radius,.5rem);background:var(--color-bg-primary,#fff);overflow:hidden}._editor_en6ol_17:focus-within{border-color:var(--color-primary-500,#2d8b7b);box-shadow:0 0 0 3px #2d8b7b1a}._editorDisabled_en6ol_29{opacity:.6}._toolbar_en6ol_33{border-bottom:1px solid var(--color-border-light,#f3f4f6);background:var(--color-neutral-50,#f9fafb);flex-wrap:wrap;gap:.125rem;padding:.375rem .5rem;display:flex}._toolbarButton_en6ol_42{border-radius:var(--border-radius,.375rem);width:30px;height:30px;color:var(--color-figma-gray-green-dark,#5c6460);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._toolbarButton_en6ol_42:hover:not(:disabled){background:var(--color-primary-50,#e8f5f0);color:var(--color-primary-700,#1e5f55)}._toolbarButton_en6ol_42:disabled{cursor:not-allowed}._content_en6ol_65{min-height:120px;font-family:var(--input-font-family);font-size:var(--input-font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary,#1e2522);outline:none;padding:.75rem;overflow-y:auto}._content_en6ol_65:empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary,#9ca3af);pointer-events:none}._content_en6ol_65 ul,._content_en6ol_65 ol{margin:.25rem 0;padding-left:1.5rem}._content_en6ol_65 a{color:var(--color-text-link,#1a6b6a)}._hint_en6ol_93{font-size:var(--font-size-xs,.75rem);color:var(--color-neutral-500,#6b7280);margin:0}._overlay_1m273_12{z-index:1200;padding:var(--spacing-md,1rem);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1m273_26{background-color:#fff;border-radius:1rem;width:90%;max-width:600px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a}._header_1m273_37{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md,1rem);margin-bottom:1.5rem;display:flex}._title_1m273_45{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#1e5f55;margin:0}._subtitle_1m273_52{font-size:var(--font-size-sm);color:#6b7280;line-height:var(--line-height-normal);margin:.25rem 0 0}._closeButton_1m273_59{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background .2s,color .2s;display:inline-flex}._closeButton_1m273_59:hover{color:#374151;background:#f3f4f6}._footer_1m273_78{justify-content:flex-end;gap:var(--spacing-md,1rem);border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem;display:flex}._paginationBar_1mddw_5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}._pageSizeGroup_1mddw_14{align-items:center;gap:12px;display:flex}._pageSizeLabel_1mddw_20{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._pageSizeSelect_1mddw_28{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:38px;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--input-font-size-md);line-height:var(--line-height-18px);color:var(--color-text-primary,#1e2522);cursor:pointer;border-radius:100px;padding:0 14px}._pageSizeSelect_1mddw_28:focus{border-color:var(--color-figma-teal,#1a6b6a);outline:none}._pageButtons_1mddw_47{align-items:center;gap:8px;display:flex}._pageArrow_1mddw_53{height:40px;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460);cursor:pointer;transition:color var(--transition-fast,.15s) ease;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}._pageArrow_1mddw_53:not(:disabled):hover{color:var(--color-figma-teal,#1a6b6a)}._pageArrow_1mddw_53:disabled{opacity:.45;cursor:not-allowed}._pageArrowNext_1mddw_80{font-weight:var(--font-weight-bold);color:var(--color-figma-teal,#1a6b6a)}._pageArrowNext_1mddw_80:disabled{opacity:.45;color:var(--color-figma-gray-green-dark,#5c6460)}._pageNumber_1mddw_90{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:40px;height:40px;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-teal,#1a6b6a);cursor:pointer;transition:all var(--transition-fast,.15s) ease;border-radius:100px;justify-content:center;align-items:center;display:inline-flex}._pageNumber_1mddw_90:hover{border-color:var(--color-figma-teal,#1a6b6a)}._pageNumberActive_1mddw_112{background:var(--color-figma-teal,#1a6b6a);border-color:var(--color-figma-teal,#1a6b6a);color:#fff}._pageIndicator_1mddw_118{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}@media (width<=768px){._paginationBar_1mddw_5{flex-direction:column;align-items:flex-start}}._header_1j67n_6{align-items:center;gap:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-lg,1rem);display:flex}._icon_1j67n_13{color:var(--color-warning-500,#ffc72c);flex-shrink:0}._message_1j67n_18{color:#1e2522;margin:0}._actions_1j67n_24{gap:var(--spacing-md,1rem);margin-top:var(--spacing-lg,1rem);justify-content:flex-end;display:flex}._root_vzdz1_1{border:1px solid var(--color-border);border-radius:var(--border-radius);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}._highlighted_vzdz1_10{background:var(--color-bg-elevated)}._avatar_vzdz1_14{background:var(--color-bg-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}._avatarImg_vzdz1_26{object-fit:cover;width:100%;height:100%}._avatarInitials_vzdz1_32{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-lighter)}._identity_vzdz1_38{flex:1;min-width:0}._nameRow_vzdz1_43{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._name_vzdz1_43{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}._hint_vzdz1_56{font-size:var(--font-size-xs);color:var(--color-text-lightest);margin-top:.125rem}._addressFormContainer_1q1wk_10{flex-direction:column;gap:20px;width:100%;display:flex}._fieldGroup_1q1wk_21{flex-direction:column;gap:9px;display:flex}._rowGroup_1q1wk_27{flex-wrap:wrap;gap:16px;display:flex}._rowGroup_1q1wk_27>._fieldGroup_1q1wk_21{flex:1;min-width:160px}._fieldLabel_1q1wk_42{font-family:var(--input-font-family);font-size:var(--input-label-font-size);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:var(--color-text-primary,#1e2522);margin:0}._fieldInput_1q1wk_55{width:100%;min-height:var(--input-height-md);padding:var(--input-padding-x);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:var(--input-radius);font-family:var(--input-font-family);font-size:var(--input-font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary,#1e2522);background:var(--color-bg-primary,#fff);transition:border-color .2s,box-shadow .2s}._fieldInput_1q1wk_55:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._fieldInput_1q1wk_55::placeholder{color:var(--color-text-tertiary,#9ca3af)}._fieldInput_1q1wk_55:disabled{background:var(--color-neutral-100,#f3f4f6);cursor:not-allowed;opacity:.7}._fieldInputError_1q1wk_85{border-color:var(--color-error-600,#dc2626)!important}._fieldInputError_1q1wk_85:focus{border-color:var(--color-error-600,#dc2626)!important;box-shadow:0 0 0 2px #dc262626!important}._globalError_1q1wk_98{background:var(--color-error-50,#fee2e2);border-radius:var(--border-radius-md,8px);border:1px solid var(--color-error-100,#fecaca);color:var(--color-error-700,#b91c1c);font-size:var(--input-helper-font-size);font-weight:var(--font-weight-medium);text-align:center;padding:10px 14px}._fieldError_1q1wk_109{font-family:var(--input-font-family);font-size:var(--input-helper-font-size);line-height:var(--line-height-normal);color:var(--color-error-600,#dc2626);margin:0}._geoFields_1q1wk_121{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}._geoMapSide_1q1wk_130{width:100%;min-height:320px;display:flex}._geoMapSide_1q1wk_130>*{flex:1}._geoMapFallback_1q1wk_140{border:1px solid var(--color-border-primary,#e5e7eb);border-radius:var(--input-radius);background:var(--color-neutral-100,#f3f4f6);flex:1;min-height:320px}._fieldSelect_1q1wk_149{padding-right:32px}._suggestions_1q1wk_154{border:1px solid var(--color-border-primary,#e5e7eb);border-radius:var(--input-radius);background:var(--color-bg-primary,#fff);z-index:10;flex-direction:column;display:flex;overflow:hidden}._suggestion_1q1wk_154{border:none;border-bottom:1px solid var(--color-border-primary,#e5e7eb);text-align:left;font-family:var(--input-font-family);font-size:var(--input-font-size-md);color:var(--color-text-primary,#1e2522);cursor:pointer;background:0 0;padding:10px 14px}._suggestion_1q1wk_154:last-child{border-bottom:none}._suggestion_1q1wk_154:hover{background:var(--color-neutral-100,#f3f4f6)}._geoHint_1q1wk_184{font-family:var(--input-font-family);font-size:var(--input-helper-font-size);line-height:var(--line-height-normal);color:var(--color-text-tertiary,#9ca3af);margin:0}@media (width<=768px){._rowGroup_1q1wk_27{flex-direction:column;gap:20px}._rowGroup_1q1wk_27>._fieldGroup_1q1wk_21{min-width:100%}._geoMapSide_1q1wk_130{min-height:260px}}._card_fwnwk_8{align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-lg);border:2px solid var(--color-neutral-200);border-radius:var(--border-radius);background:var(--color-bg-primary,#fff);text-align:left;flex-direction:column;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}._cardInteractive_fwnwk_23{cursor:pointer}._cardInteractive_fwnwk_23:hover{border-color:var(--color-primary-500);background:var(--color-bg-elevated)}._cardInteractive_fwnwk_23:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}._cardSelected_fwnwk_37{border-color:var(--color-primary-600);background:var(--color-bg-elevated);box-shadow:0 0 0 3px #2d8b7b26}._cardIcon_fwnwk_43{background:var(--color-primary-100);width:40px;height:40px;color:var(--color-primary-700);margin-bottom:var(--spacing-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}._cardLabel_fwnwk_55{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800)}._cardDescription_fwnwk_61{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600)}._cardNeutral_fwnwk_68{background:var(--color-neutral-50,#f9fafb)}._cardPrimary_fwnwk_72{background:var(--color-bg-primary,#fff)}._cardChildren_fwnwk_77{gap:var(--spacing-xs);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600);flex-direction:column;display:flex}._checkBadge_fwnwk_87{top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-primary-600);width:24px;height:24px;color:var(--color-text-inverse,#fff);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;transform:scale(.75)}._cardSelected_fwnwk_37 ._checkBadge_fwnwk_87{opacity:1;transform:scale(1)}._typo-page-title_rp7zl_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_rp7zl_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_rp7zl_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_rp7zl_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_rp7zl_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_rp7zl_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_rp7zl_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_rp7zl_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_rp7zl_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_rp7zl_1{height:100%;margin:0;padding:0}._text-left_rp7zl_1{text-align:left!important}._text-center_rp7zl_1{text-align:center!important}._text-right_rp7zl_1{text-align:right!important}._flex-start_rp7zl_1{align-items:flex-start!important}._flex-center_rp7zl_1{align-items:center!important}._page-header-content_rp7zl_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_rp7zl_1{width:100%;text-align:left!important}._page-subtitle_rp7zl_1{text-align:left!important}._sr-only_rp7zl_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_rp7zl_1:focus,._sr-only-focusable_rp7zl_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_rp7zl_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_rp7zl_1{display:none!important}._show_rp7zl_1{display:block!important}._visually-hidden_rp7zl_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_rp7zl_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_rp7zl_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_rp7zl_1:active{transform:scale(.95)}._back-link_rp7zl_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_rp7zl_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_rp7zl_1:active{transform:scale(.98)}@media (width<=768px){._back-link_rp7zl_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_rp7zl_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_rp7zl_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_rp7zl_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_rp7zl_1{color:var(--color-success-600,#10b981)}._button_rp7zl_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_rp7zl_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_rp7zl_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_rp7zl_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_rp7zl_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_rp7zl_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_rp7zl_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_rp7zl_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_rp7zl_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_rp7zl_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_rp7zl_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_rp7zl_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_rp7zl_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_rp7zl_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_rp7zl_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_rp7zl_1{box-sizing:border-box;width:100%}._content-container_rp7zl_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_rp7zl_1{margin-bottom:1.5rem}._definitions-list_rp7zl_1{flex-direction:column;gap:2rem;display:flex}._definition-item_rp7zl_1{margin-bottom:0}._back-link-container_rp7zl_1{text-align:center;margin-top:1rem}._form-card_rp7zl_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_rp7zl_1{margin-bottom:1.5rem}._form-label_rp7zl_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_rp7zl_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_rp7zl_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_rp7zl_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_rp7zl_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_rp7zl_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_rp7zl_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_rp7zl_1{width:18px;height:18px}._form-hint_rp7zl_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_rp7zl_1,._form-select-error_rp7zl_1,._form-textarea-error_rp7zl_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_rp7zl_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_rp7zl_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_rp7zl_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_rp7zl_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._headerSection_rp7zl_6{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-figma-gray-green-light,#e2e8e4);box-sizing:border-box;width:100%;padding:32px 80px 48px;position:relative;overflow:hidden}._noBorder_rp7zl_16{border-bottom:none}._flush_rp7zl_23{padding-left:0;padding-right:0}._compact_rp7zl_30{padding:28px 80px 0}._compact_rp7zl_30 ._titleTextContainer_rp7zl_34{gap:10px}._coverImage_rp7zl_39{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}._coverOverlay_rp7zl_51{z-index:1;background:linear-gradient(#ffffffbf 0%,#ffffffe0 100%);position:absolute;inset:0}._headerInner_rp7zl_66{z-index:2;flex-direction:column;align-items:flex-start;max-width:1280px;margin:0 auto;display:flex;position:relative}._badgeRow_rp7zl_78{width:100%;margin:0 0 var(--spacing-sm) 0;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}._badgeRow_rp7zl_78 ._badgeWrapper_rp7zl_89{margin:0}._badgeWrapper_rp7zl_89{margin:0 0 var(--spacing-sm) 0}._badgeActions_rp7zl_99{flex-shrink:0;align-items:center;gap:.5rem;display:flex}._titlesContainer_rp7zl_107{flex-direction:row;align-items:center;gap:12px;width:100%;padding:0;display:flex}._logoWrapper_rp7zl_117{border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}._logo_rp7zl_117{object-fit:cover;width:48px;height:48px}._titleTextContainer_rp7zl_34{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}._pageTitle_rp7zl_145{width:100%;margin:0}._titleRow_rp7zl_151{flex-flow:wrap;align-items:center;gap:16px;width:100%;display:flex}._titleRow_rp7zl_151 ._pageTitle_rp7zl_145{width:auto}._titleSuffix_rp7zl_164{flex-shrink:0;align-items:center;display:flex}._pageSubtitle_rp7zl_171{width:100%;max-width:600px;margin:0}._topRow_rp7zl_178{width:100%;margin-bottom:var(--spacing-md);flex-direction:row;justify-content:space-between;align-items:center;display:flex}._actions_rp7zl_188{align-items:center;gap:.5rem;display:flex}._extraContent_rp7zl_195{width:100%;margin-top:var(--spacing-lg,1.5rem)}@media (width<=768px){._headerSection_rp7zl_6{padding:24px 20px 32px}._titlesContainer_rp7zl_107,._titleTextContainer_rp7zl_34{align-items:center}._badgeRow_rp7zl_78{flex-direction:column;gap:.75rem}._badgeRow_rp7zl_78 ._badgeWrapper_rp7zl_89{margin:0 auto}._badgeWrapper_rp7zl_89{margin:0 auto var(--spacing-sm) 0}._topRow_rp7zl_178{flex-direction:column;align-items:flex-start;gap:.75rem}._backLink_rp7zl_233{font-size:var(--font-size-sm)}._compact_rp7zl_30{padding:24px 20px 0}}._globalContainer_13824_12{width:100%;max-width:var(--max-width,1200px);box-sizing:border-box;padding:var(--spacing-md,1rem);margin:0 auto}._globalContainerNarrow_13824_21{box-sizing:border-box;width:100%;max-width:800px;padding:var(--spacing-md,1rem);margin:0 auto}._globalFormSection_13824_30{margin-bottom:var(--spacing-lg,1.5rem)}._globalTitle_13824_39{font-family:var(--font-family-primary);font-size:var(--font-size-4xl,2.25rem);font-weight:var(--font-weight-bold,700);color:var(--color-figma-teal-dark,#104746);line-height:var(--line-height-tight,1.25);letter-spacing:var(--letter-spacing-tight,-.025em);margin:0}._globalSubtitle_13824_49{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-teal,#1a6b6a)}._globalSectionTitle_13824_55{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-teal,#1a6b6a);margin:0}._globalLabel_13824_63{margin-bottom:var(--spacing-sm,.5rem);font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1e2522);display:block}._globalValue_13824_73{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-bold,700);color:var(--color-primary-600,#1e5f55);margin-left:var(--spacing-sm,.5rem)}._globalSmallText_13824_81{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#5c6460);margin:var(--spacing-xs,.25rem) 0 0}._globalLoadingContainer_13824_88{padding:var(--spacing-xl,2rem);box-sizing:border-box;width:100%}._globalLoadingTextContainer_13824_94{text-align:center;padding:var(--spacing-xl,2rem)}._globalLoadingMessage_13824_99{font-size:var(--font-size-2xl,1.5rem);color:var(--color-figma-teal,#1a6b6a);margin-bottom:var(--spacing-md,1rem)}._globalErrorMessage_13824_105{font-size:var(--font-size-2xl,1.5rem);color:var(--color-error-600,#ef4444);margin-bottom:var(--spacing-md,1rem)}._globalButton_13824_116{padding:var(--spacing-sm,.5rem) var(--spacing-lg,1.5rem);border-radius:var(--border-radius-md,.5rem);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;align-items:center;gap:var(--spacing-sm,.5rem);border:none;transition:all .2s;display:inline-flex}._globalButtonPrimary_13824_130{background:var(--gradient-button,linear-gradient(135deg, #2d8b7b 0%, #1e5f55 100%));color:var(--color-text-inverse,#fff);box-shadow:var(--shadow-brand,0 4px 14px 0 #2d8b7b63)}._globalButtonPrimary_13824_130:hover{opacity:.9;box-shadow:var(--shadow-brand-lg,0 10px 25px 0 #2d8b7b40)}._globalButtonSecondary_13824_142{background:linear-gradient(135deg, var(--color-figma-teal,#1a6b6a) 0%, var(--color-primary-600,#247a68) 100%);color:var(--color-text-inverse,#fff)}._globalButtonCancel_13824_148{background:var(--color-bg-primary,#fff);color:var(--color-text-secondary,#5c6460);border:1px solid var(--color-border-primary,#e5e7eb)}._globalButtonCancel_13824_148:hover{border-color:var(--color-primary-500,#2d8b7b);color:var(--color-primary-500,#2d8b7b)}._globalCard_13824_164{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:var(--border-radius-lg,.75rem);padding:var(--spacing-lg,1.5rem);box-shadow:var(--shadow,0 1px 3px 0 #0000001a)}._globalCardSelected_13824_173{border:2px solid var(--color-primary-500,#2d8b7b);background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._globalBackLink_13824_184{align-items:center;gap:var(--spacing-sm,.5rem);color:var(--color-text-link,#1a6b6a);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);margin-bottom:var(--spacing-md,1rem);text-decoration:none;transition:color .2s;display:inline-flex}._globalBackLink_13824_184:hover{color:var(--color-text-link-hover,#2d8b7b)}._globalInput_13824_205{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:var(--input-radius);font-family:var(--input-font-family);font-size:var(--input-font-size-md);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1e2522);background:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box;transition:border-color .2s}._globalInput_13824_205:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._globalInputNumber_13824_229{text-align:right;font-variant-numeric:tabular-nums;width:180px}._globalInputNumeric_13824_236{text-align:right;font-variant-numeric:tabular-nums}._globalSelect_13824_242{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:var(--input-radius);font-family:var(--input-font-family);font-size:var(--input-font-size-md);background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#1e2522);cursor:pointer}._globalSelect_13824_242:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._globalUnitSelect_13824_263{width:auto;min-width:100px}._globalFlexContainer_13824_273{gap:var(--spacing-md,1rem);display:flex}._globalHeaderActions_13824_279{justify-content:space-between;align-items:center;display:flex}._globalDistanceContainer_13824_286{gap:var(--spacing-md,1rem);align-items:center;display:flex}._globalImpactBox_13824_297{margin:var(--spacing-xl,2rem) 0;padding:var(--spacing-lg,1.5rem);background:var(--color-bg-elevated,#f1f9ee);border-radius:var(--border-radius-lg,.75rem);text-align:center;border:1px solid #2d8b7b33}._globalImpactTitle_13824_306{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-teal-dark,#104746);margin:0 0 var(--spacing-sm-md,.75rem) 0}._globalImpactValue_13824_313{font-size:var(--font-size-4xl,2.25rem);font-weight:var(--font-weight-bold,700);color:var(--color-primary-500,#2d8b7b);margin:var(--spacing-sm,.5rem) 0}._globalImpactText_13824_320{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#1e2522);margin:var(--spacing-sm,.5rem) 0 0 0;opacity:.8}._globalButtons_13824_331{justify-content:flex-end;gap:var(--spacing-md,1rem);margin-top:var(--spacing-xl,2rem);display:flex}._globalCheckboxContainer_13824_342{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1e2522);align-items:center;gap:.5rem;display:flex}._globalCheckbox_13824_342{width:18px;height:18px}._globalRangeContainer_13824_360{width:100%}._globalRangeLabels_13824_364{margin-top:var(--spacing-sm,.25rem);font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#6b7280);justify-content:space-between;display:flex}._globalInputWithSlider_13824_373{align-items:center;gap:1rem;display:flex}._globalSlider_13824_380{background:var(--color-border-primary,#e5e7eb);appearance:none;cursor:pointer;border-radius:4px;outline:none;flex:1;height:8px;margin-top:6px}._globalSlider_13824_380::-webkit-slider-thumb{appearance:none;background:var(--color-primary-500,#2d8b7b);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border-radius:50%;margin-top:-6px}._globalSlider_13824_380::-moz-range-thumb{background:var(--color-primary-500,#2d8b7b);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border:none;border-radius:50%}._globalSlider_13824_380::-webkit-slider-runnable-track{background:var(--color-border-primary,#e5e7eb);border-radius:4px;width:100%;height:8px}._globalSlider_13824_380::-moz-range-track{background:var(--color-border-primary,#e5e7eb);border-radius:4px;width:100%;height:8px}:root{--af-text-tertiary:#6b7280;--af-bg-off-white:#f1f9ee;--af-bg-light-gray:#e2e8e4;--af-bg-white:#fff;--af-primary-teal:#1a6b6a;--af-primary-teal-dark:#104746;--af-success-green:#7bc143;--af-success-green-dark:#2d7d3f;--af-error-red:#e74c3c;--af-border-light:#e2e8e4;--af-border-success:#7bc143;--af-shadow-lg:0px 16px 32px #1047460d}._container_brq3h_26{padding:0}._card_brq3h_31{background:var(--af-bg-white);border:1px solid var(--af-border-light);border-radius:24px;width:100%;padding:28px;box-shadow:0 6px 18px #10474606}._titleContainer_brq3h_40{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}._title_brq3h_40{color:var(--af-primary-teal-dark)}._personalizedBadge_brq3h_53{color:var(--af-success-green-dark);background:var(--af-bg-off-white);border:1px solid var(--af-border-success);border-radius:100px;padding:.25rem .5rem}._header_brq3h_61{flex-flow:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}._value_brq3h_70{color:var(--af-primary-teal-dark)}._estimatedNote_brq3h_74{color:var(--af-text-tertiary);margin-top:.375rem;font-style:italic}._status_brq3h_80{background:var(--af-bg-off-white);border:1px solid var(--af-border-success);border-radius:100px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;display:inline-flex}._statusBelow_brq3h_94{border-color:var(--af-border-success)}._statusBelow_brq3h_94 ._statusDot_brq3h_98{background-color:var(--af-success-green)}._statusBelow_brq3h_94 span:last-child{color:var(--af-border-success)}._statusAbove_brq3h_106{border-color:var(--af-error-red);background:#fff5f5}._statusAbove_brq3h_106 ._statusDot_brq3h_98{background-color:var(--af-error-red)}._statusAbove_brq3h_106 span:last-child{color:var(--af-error-red)}._statusDot_brq3h_98{background-color:var(--af-success-green);border-radius:50%;width:.625rem;height:.625rem}._progressBarContainer_brq3h_127{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex;position:relative}._progressTrackContainer_brq3h_136{width:100%;position:relative}._progressTrack_brq3h_136{background-color:var(--af-bg-light-gray);isolation:isolate;border-radius:.75rem;width:100%;height:1.5rem;position:relative;overflow:hidden}._progressFill_brq3h_151{z-index:0;border-radius:.75rem;height:100%}._estimatedPart_brq3h_158{z-index:1;cursor:help;background:repeating-linear-gradient(45deg,#ffffff8c 0 .3rem,#0000 .3rem .6rem);height:100%;position:absolute;top:0}._averageLine_brq3h_173{background-color:var(--af-primary-teal-dark);z-index:1;border-radius:.125rem;width:.25rem;height:2rem;position:absolute;top:-.25rem}._averageTriangle_brq3h_183{border-left:.375rem solid #0000;border-right:.375rem solid #0000;border-top:.5rem solid var(--af-primary-teal-dark);width:0;height:0;position:absolute}._progressLabelsTop_brq3h_192{--label-half-width:9rem;align-items:flex-end;width:100%;min-height:2.5rem;display:flex;position:relative}._progressLabelsBottom_brq3h_201{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}._progressLabel_brq3h_192{color:var(--af-text-tertiary);flex-shrink:0}._progressLabelAverage_brq3h_214{border:1px solid var(--af-primary-teal);color:var(--af-primary-teal);white-space:nowrap;background-color:#fff;border-radius:100px;flex-shrink:0;align-items:center;padding:.25rem .75rem;display:inline-flex}._climateActionsRow_5pkps_4{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}._climateActionsLegend_5pkps_12{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:var(--color-figma-gray-green-dark,#5c6460)}._climateIconsRow_5pkps_20{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._climateActionIcon_5pkps_27{background:var(--color-primary-50,#eff7f5);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}._climateActionIcon_5pkps_27 img{width:100%;height:100%;display:block}._climateActionMore_5pkps_44{background:var(--color-primary-50,#eff7f5);min-width:32px;height:32px;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-teal,#1a6b6a);border-radius:10px;justify-content:center;align-items:center;padding:0 8px;display:flex}._tileCollection_o8skw_4{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}._filtersSlot_o8skw_13{width:100%}._resultsSummary_o8skw_18{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._tilesGrid_o8skw_29{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;width:100%;display:grid}._footNote_o8skw_37{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460);align-items:center;gap:8px;display:flex}._paginationDivider_o8skw_50{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100%;height:0;margin-top:auto}._emptyState_o8skw_58{width:100%;padding:var(--spacing-2xl,3rem);text-align:center;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);color:var(--color-figma-gray-green-dark,#5c6460);border-radius:24px}@media (width<=768px){._tilesGrid_o8skw_29{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._pageTitle_1v93e_14{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);justify-content:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);text-align:center;display:flex}._pageSubtitle_1v93e_27{font-size:var(--font-size-base);color:var(--color-text-lighter);margin-bottom:var(--spacing-xl);text-align:center}._sectionTitle_1v93e_35{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;gap:var(--spacing-sm);text-align:center;display:flex}._subsectionTitle_1v93e_48{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-md)}._pageContainer_1v93e_60{max-width:var(--max-width);width:100%;margin:0 auto}._contentContainer_1v93e_67{width:100%;max-width:var(--max-width);margin:0 auto}._pageHeader_1v93e_74{text-align:center;margin-bottom:var(--spacing-lg)}._section_1v93e_35{background:var(--color-bg);border-radius:var(--border-radius-lg);padding:var(--spacing-xl) var(--spacing-md);box-shadow:var(--shadow);margin-bottom:var(--spacing-lg)}._gradientSection_1v93e_93{background:var(--gradient-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl) var(--spacing-md);box-shadow:var(--shadow);margin-bottom:var(--spacing-lg);border:var(--border-width-thick) solid var(--color-secondary);text-align:center}._fullWidthSection_1v93e_104{padding:var(--spacing-xl) 0;margin-bottom:var(--spacing-lg)}._card_1v93e_114{background:var(--color-bg);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow);margin-bottom:var(--spacing-md)}._gradientCard_1v93e_123{background:var(--gradient-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg);border:var(--border-width-thick) solid var(--color-secondary);margin-bottom:var(--spacing-md)}._totalCard_1v93e_132{background:var(--gradient-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg);border:var(--border-width-thick) solid var(--color-secondary);text-align:center}._sectionSpacing_1v93e_145{margin-bottom:var(--spacing-lg)}._contentPadding_1v93e_150{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}._centeredContent_1v93e_160{text-align:center}._leftAlignedContent_1v93e_165{text-align:left}._twoColumnLayout_1v93e_170{gap:var(--spacing-xl);flex-wrap:wrap;display:flex}._twoColumnItem_1v93e_176{flex:1;min-width:300px}._text_1v93e_186{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-sm)}._textSmall_1v93e_194{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._textEmphasis_1v93e_200{font-size:var(--font-size-base);color:var(--color-text);font-weight:var(--font-weight-medium)}._buttonPrimary_1v93e_211{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--gradient-button);color:var(--color-text-inverse);border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:all var(--transition);box-shadow:var(--shadow-md);cursor:pointer;border:none;text-decoration:none;display:inline-flex}._buttonPrimary_1v93e_211:hover{opacity:.9;box-shadow:var(--shadow-lg);transform:translateY(-2px)}._buttonSecondary_1v93e_236{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-bg);color:var(--color-primary);border:var(--border-width) solid var(--color-secondary);border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:all var(--transition);box-shadow:var(--shadow-md);cursor:pointer;text-decoration:none;display:inline-flex}._buttonSecondary_1v93e_236:hover{background:var(--color-bg-light)}._buttonSmall_1v93e_259{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition);border:var(--border-width) solid transparent;display:inline-flex}._buttonDelete_1v93e_273{background:var(--color-bg-error);color:var(--color-error-dark);border-color:var(--color-border-error)}._buttonDelete_1v93e_273:hover{background:var(--color-error-light)}._loadingContainer_1v93e_288{text-align:center;padding:var(--spacing-3xl) var(--spacing-md)}._loadingText_1v93e_293{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--spacing-md)}._errorContainer_1v93e_300{text-align:center;padding:var(--spacing-3xl) var(--spacing-md);color:var(--color-error-dark)}._personalizedBadge_1v93e_311{font-size:var(--font-size-xs);color:var(--color-success-dark);background:var(--color-success-light);border-radius:var(--border-radius-sm);font-weight:var(--font-weight-medium);padding:.125rem .5rem}@media (width<=768px){._pageTitle_1v93e_14{font-size:var(--font-size-3xl)}._sectionTitle_1v93e_35{font-size:var(--font-size-xl)}._twoColumnLayout_1v93e_170{flex-direction:column}._twoColumnItem_1v93e_176{min-width:100%}}._urlInputContainer_1pqn3_7{flex-direction:column;gap:12px;display:flex}._urlRow_1pqn3_13{grid-template-columns:auto 1fr minmax(150px,auto);align-items:center;gap:8px;display:grid}._protocolSelect_1pqn3_20,._urlInput_1pqn3_7,._labelInput_1pqn3_22{min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border-radius:var(--input-radius);font-family:var(--input-font-family);font-size:var(--input-font-size-md);line-height:var(--line-height-normal);color:#193a34;box-sizing:border-box;background-color:#fff;border:1px solid #e1e7e1}._protocolSelect_1pqn3_20{cursor:pointer}._urlInput_1pqn3_7{width:100%}._labelInput_1pqn3_22{min-width:150px}._protocolSelect_1pqn3_20:focus,._urlInput_1pqn3_7:focus,._labelInput_1pqn3_22:focus{border-color:#28745b;outline:none;box-shadow:0 0 0 2px #28745b26}._protocolSelect_1pqn3_20:disabled,._urlInput_1pqn3_7:disabled,._labelInput_1pqn3_22:disabled{cursor:not-allowed;background-color:#f1f5f0}._protocolSelect_1pqn3_20::placeholder,._urlInput_1pqn3_7::placeholder,._labelInput_1pqn3_22::placeholder{color:#9aa89f}._previewContainer_1pqn3_69{font-size:var(--font-size-xs);background-color:#f1f5f0;border-radius:8px;padding:10px 13px}._previewLabel_1pqn3_76{color:#5c6460;margin-right:8px}._previewLink_1pqn3_81,._urlDisplay_1pqn3_82{color:#28745b;cursor:pointer;font-size:var(--font-size-xs);text-decoration:underline}._previewLink_1pqn3_81:hover,._urlDisplay_1pqn3_82:hover{color:#1d5a46}._tileCard_dfkmz_3{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a);border-radius:var(--border-radius-2xl,1.5rem);cursor:pointer;transition:all var(--transition,.2s ease);width:100%;color:inherit;flex-direction:column;align-items:flex-start;height:100%;padding:0;text-decoration:none;display:flex;position:relative}._tileCard_dfkmz_3:hover{box-shadow:var(--shadow-xl,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);transform:translateY(-4px)}._tileHeader_dfkmz_28{padding:var(--spacing-md,1rem);border-top-left-radius:var(--border-radius-2xl,1.5rem);border-top-right-radius:var(--border-radius-2xl,1.5rem);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;min-height:140px;display:flex;position:relative;overflow:hidden}._tileHeaderImage_dfkmz_44{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}._tileHeaderImageBand_dfkmz_56{position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}._tileHeaderContent_dfkmz_66{z-index:1;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:relative}._tileHeaderLeft_dfkmz_77{align-items:center;gap:var(--spacing-xs,.25rem);flex-flow:wrap;display:flex}._tileBadge_dfkmz_86{padding:var(--spacing-xs,.25rem) var(--spacing-sm,.5rem);background:var(--color-figma-green-dark,#2d7d3f);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border-radius:var(--border-radius-full,9999px);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold,700);font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-normal);color:var(--color-bg-primary,#fff);white-space:nowrap;flex-direction:row;align-items:center;gap:4px;display:flex}._tileTag_dfkmz_105{padding:var(--spacing-xs,.25rem) var(--spacing-sm,.5rem);background:var(--color-bg-primary,#fff);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border-radius:var(--border-radius-full,9999px);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold,700);font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-normal);color:var(--color-figma-teal,#1a6b6a);white-space:nowrap;flex-direction:row;align-items:flex-start;display:flex}._tileAction_dfkmz_122{background:var(--color-bg-primary,#fff);cursor:pointer;border:none;border-radius:18px;flex-direction:row;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex;box-shadow:0 4px 8px #0000000e}._tileAction_dfkmz_122:hover{transform:scale(1.1)}._tileDetails_dfkmz_143{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;width:100%;min-height:0;padding:1.5rem;display:flex}._tileMetaRow_dfkmz_154{flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;padding:0;display:flex}._tileTitle_dfkmz_163{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-22px);color:var(--color-figma-teal-dark,#104746);width:100%;margin:0}._tileSubRow_dfkmz_173{flex-direction:row;align-items:center;gap:.375rem;padding:0;display:flex}._tileSubText_dfkmz_181{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._tileDivider_dfkmz_189{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100%;height:0}._tileActivityRow_dfkmz_195{flex-direction:row;align-items:center;gap:.5rem;width:100%;padding:0;display:flex}._pulseDot_dfkmz_204{background:var(--color-figma-green-medium,#7bc143);border-radius:50%;flex-shrink:0;width:8px;height:8px}._tileActivityText_dfkmz_212{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460);flex:1}._tileLogoWrapper_dfkmz_222{z-index:2;pointer-events:none;border:3px solid var(--color-bg-primary,#fff);width:40px;height:40px;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border-radius:50%;position:absolute;top:120px;left:16px;overflow:hidden}._tileLogo_dfkmz_222{object-fit:cover;object-position:50% 50%;width:40px;height:40px}._box_tpqn6_3{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._label_tpqn6_14{color:var(--color-success-600,#10b981);font-weight:var(--font-weight-semibold)}._value_tpqn6_19{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._floating_tpqn6_26{z-index:1200;white-space:nowrap;pointer-events:none;max-width:calc(100vw - 2rem);margin-bottom:0;animation:.25s ease-out _carbonImpactBoxSlideDown_tpqn6_1;position:fixed;top:calc(100px + 1rem);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}@keyframes _carbonImpactBoxSlideDown_tpqn6_1{0%{opacity:0;transform:translate(-50%)translateY(-1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}._container_1807f_8{margin-bottom:1rem;position:relative}._containerNoMargin_1807f_13{position:relative}._hintText_1807f_17{color:#6b7280;font-size:var(--font-size-sm);margin:0;padding:.5rem}._searchInput_1807f_24{border-radius:var(--input-radius);width:100%;font-size:var(--input-font-size-md);font-family:var(--input-font-family);background-color:#fff;border:1px solid #d1d5db;padding:.75rem}._searchInput_1807f_24:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:1px}._dropdown_1807f_39{z-index:1000;background-color:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .5rem .5rem;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}._dropdownInFlow_1807f_60{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:.5rem;max-height:260px;margin-top:.25rem;position:static;box-shadow:0 4px 6px -1px #0000000d}._dropdownItem_1807f_69{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:.125rem;width:100%;padding:.5rem .75rem;display:flex}._dropdownItem_1807f_69:last-child{border-bottom:none}._dropdownItem_1807f_69:hover,._dropdownItem_1807f_69:focus-visible{background-color:#f3f4f6}._dropdownItem_1807f_69:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:-2px}._itemName_1807f_96{font-size:var(--font-size-sm);color:#1f2937}._itemEmail_1807f_101{font-size:var(--font-size-xs);color:#6b7280}._container_2ttp0_1{max-width:1200px;margin:0 auto;padding:2rem}._containerNarrow_2ttp0_8{max-width:800px}._containerFull_2ttp0_13{max-width:none}._backLink_2ttp0_17{color:var(--color-primary-700,#064e3b);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.5rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}._backLink_2ttp0_17:focus-visible{outline:2px solid var(--color-primary-500,#2d8b7b);outline-offset:2px;border-radius:.25rem}._titleRow_2ttp0_34{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}._title_2ttp0_34{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary-700,#064e3b);margin:0}._subtitle_2ttp0_50{font-size:var(--font-size-base);color:var(--color-text-secondary,#6b7280);margin:0 0 1.5rem}._loadingGuard_2ttp0_56{justify-content:center;align-items:center;min-height:200px;display:flex}._loadingText_2ttp0_63{font-size:var(--font-size-2xl);color:var(--color-primary-700,#064e3b);text-align:center;margin:0}._card_112pt_7{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}._table_112pt_14{border-collapse:collapse;width:100%}._th_112pt_19{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;background:var(--color-bg-light);padding:1rem}._thRight_112pt_30{text-align:right}._td_112pt_34{border-bottom:1px solid var(--color-bg-lighter);padding:1rem}._tr_112pt_39:last-child ._td_112pt_34{border-bottom:none}._tdRight_112pt_43{text-align:right}._empty_112pt_47{text-align:center;color:var(--color-text-lighter);margin:0;padding:2rem}._sortButton_112pt_54{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}._sortButton_112pt_54:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}._sortIndicator_112pt_74{font-size:var(--font-size-xs);opacity:.6}._section_7t46y_5{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:var(--border-radius-lg,.75rem);padding:var(--spacing-lg,1.5rem);margin-bottom:var(--spacing-lg,1.5rem)}._header_7t46y_13{align-items:center;gap:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-lg,1.5rem);display:flex}._title_7t46y_20{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-figma-dark-green,#064e3b);margin:0}._action_7t46y_27{align-items:center;margin-left:auto;display:flex}._field_4x7vu_5{margin-bottom:var(--spacing-lg,1.5rem);width:100%}._fieldNoMargin_4x7vu_11{margin-bottom:0}._label_4x7vu_15{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#374151);margin-bottom:var(--spacing-sm,.5rem);display:block}._page_s0a44_7{max-width:1440px;font-family:var(--font-family-primary);color:#1e2522;background:#fafdf8;flex-direction:column;align-items:flex-start;gap:40px;margin:0 auto;padding:40px 80px 56px;display:flex}._page_s0a44_7>section{width:100%}._whyPanel_s0a44_26{background:#eff7f5;border-radius:32px;align-items:flex-start;gap:48px;padding:32px;display:flex}._whyContent_s0a44_35{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}._eyebrow_s0a44_43{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-relaxed);letter-spacing:.04em;text-transform:uppercase;color:#1a6b6a;margin:0}._whyTitle_s0a44_53{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-15);color:#104746;margin:0}._whyBody_s0a44_62{flex-direction:column;gap:16px;display:flex}._whyBody_s0a44_62 p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#1e2522;margin:0}._whyBody_s0a44_62 p:last-child{color:#5c6460}._encouragement_s0a44_79{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:#2d7d3f;align-items:center;gap:8px;margin:8px 0 0;display:flex}._encouragement_s0a44_79 svg{color:#2d7d3f;flex:none}._balanceCard_s0a44_97{background:#fff;border-radius:24px;flex-direction:column;flex:none;gap:14px;width:390px;padding:24px;display:flex}._balanceLabel_s0a44_108{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:#1a6b6a;margin:0}._balanceRow_s0a44_116{align-items:center;gap:24px;display:flex}._ring_s0a44_123{background:conic-gradient(#1a6b6a var(--ring-turn), #e2e8e4 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative}._ring_s0a44_123:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}._ringValue_s0a44_143{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-29px);color:#104746;position:relative}._balanceFigures_s0a44_152{flex-direction:column;gap:2px;min-width:0;display:flex}._balanceValue_s0a44_159{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-41px);color:#104746;margin:0}._balanceCaption_s0a44_168{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._balanceDetail_s0a44_176{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:4px 0 0}._balanceEmpty_s0a44_185{flex-direction:column;gap:14px;display:flex}._balanceEmptyText_s0a44_191{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._sectionHeader_s0a44_200{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}._sectionTitle_s0a44_208{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-15);color:#104746;margin:0}._sectionHint_s0a44_217{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._resourcesSection_s0a44_226{padding-bottom:8px}._resourcesGrid_s0a44_230{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._resourceCard_s0a44_236{background:#fff;border:1px solid #e2e8e4;border-radius:24px;align-items:flex-start;gap:24px;padding:24px;display:flex}._resourceContent_s0a44_246{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}._resourceTag_s0a44_254{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);text-transform:uppercase;letter-spacing:.04em;color:#1a6b6a;margin:0}._resourceTitle_s0a44_264{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-15);color:#104746;margin:0}._resourceText_s0a44_273{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._resourceLink_s0a44_280{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-19px);color:#1a6b6a;align-items:center;gap:8px;margin:4px 0 0;text-decoration:none;display:inline-flex}._resourceLink_s0a44_280:hover{text-decoration:underline}._resourceLink_s0a44_280 svg{color:#1a6b6a;flex:none}._resourceIllustration_s0a44_303{color:#1a6b6a;background:#eff7f5;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:18px;width:152px;height:180px;display:flex}._illustrationTag_s0a44_317{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-16px);color:#1a6b6a;background:#fff;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}._actionsSection_s0a44_332{flex-direction:column;gap:24px;display:flex}._actionsHeader_s0a44_338{justify-content:space-between;align-items:center;gap:24px;display:flex}._actionsHeading_s0a44_345{flex-direction:column;gap:10px;min-width:0;display:flex}._actionsTitle_s0a44_352{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-15);color:#104746;margin:0}._actionsSubtitle_s0a44_361{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._countPill_s0a44_368{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-22px);color:#1a6b6a;background:#eff7f5;border-radius:100px;flex:none;align-items:center;padding:8px 16px;display:inline-flex}._noteStrip_s0a44_381,._errorStrip_s0a44_382{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;background:#eff7f5;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:16px;display:flex}._errorStrip_s0a44_382{color:#8a4b2d;background:#fff8f5}._noteStrip_s0a44_381 svg,._errorStrip_s0a44_382 svg{color:#1a6b6a;flex:none;margin-top:1px}._errorStrip_s0a44_382 svg{color:#8a4b2d}._shareRow_s0a44_413{cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:16px;display:flex}._shareCheckbox_s0a44_425{accent-color:#1a6b6a;cursor:pointer;flex:none;width:18px;height:18px;margin-top:2px}._shareTexts_s0a44_434{flex-direction:column;gap:4px;display:flex}._shareLabel_s0a44_440{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:#1e2522}._shareHint_s0a44_447{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460}._actionCard_s0a44_455{background:#fff;border:1px solid #e2e8e4;border-radius:24px;flex-direction:column;gap:20px;padding:32px;display:flex;box-shadow:0 8px 24px #1047460a}._actionHeader_s0a44_466{align-items:center;gap:16px;display:flex}._actionIconTile_s0a44_472{width:52px;height:52px;font-size:var(--font-size-2xl);background:#eff7f5;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}._actionTitle_s0a44_484{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-15);color:#104746;flex:1 1 0;min-width:0;margin:0}._difficultyBadge_s0a44_497{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-18px);border-radius:100px;flex:none;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}._difficultyFacile_s0a44_509{color:#2d7d3f;background:#f1f9ee}._difficultyFacile_s0a44_509 ._degree_s0a44_514{background:#2d7d3f}._difficultyMoyen_s0a44_518{color:#886014;background:#fff8e5}._difficultyMoyen_s0a44_518 ._degree_s0a44_514{background:#886014}._difficultyDifficile_s0a44_527{color:#1a6b6a;background:#eff7f5}._difficultyDifficile_s0a44_527 ._degree_s0a44_514{background:#1a6b6a}._difficultyMeter_s0a44_536{align-items:flex-end;gap:3px;height:14px;display:inline-flex}._degree_s0a44_514{border-radius:2px;width:4px}._actionDescription_s0a44_548{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#1e2522;margin:0}._impacts_s0a44_557{flex-direction:column;gap:10px;display:flex}._impactsHeader_s0a44_563{justify-content:space-between;align-items:center;gap:24px;display:flex}._impactsTitle_s0a44_570,._tipsTitle_s0a44_571,._levelTitle_s0a44_572{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-relaxed);color:#104746;margin:0}._impactsHint_s0a44_580{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:#5c6460}._impactList_s0a44_586{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}._impactItem_s0a44_595{min-height:62px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:#1a6b6a;background:#fafdf8;border-radius:12px;flex:300px;align-items:center;gap:10px;padding:12px 16px;display:flex}._impactItem_s0a44_595 svg{color:#1a6b6a;flex:none}._tips_s0a44_571{align-items:flex-start;gap:12px;display:flex}._tips_s0a44_571>svg{color:#2d7d3f;flex:none;margin-top:1px}._tipsList_s0a44_629{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0;padding-left:18px}._separator_s0a44_637{border:none;border-top:1px solid #e2e8e4;width:100%;margin:0}._levelGroup_s0a44_646{flex-direction:column;gap:12px;display:flex}._levelChoices_s0a44_652{flex-wrap:wrap;gap:12px;display:flex}._levelChoice_s0a44_652{height:46px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-19px);color:#5c6460;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:100px;flex:295px;align-items:center;gap:10px;padding:0 14px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}._levelChoice_s0a44_652:hover{border-color:#1a6b6a}._levelChoice_s0a44_652:focus-visible{outline-offset:2px;outline:2px solid #1a6b6a}._levelChoiceSelected_s0a44_689,._levelChoiceSelected_s0a44_689:hover{color:#fff;font-weight:var(--font-weight-bold);background:#1a6b6a;border-color:#1a6b6a}._levelChoiceSelected_s0a44_689 svg{color:#fff}._levelDot_s0a44_701{border:1px solid #5c6460;border-radius:50%;flex:none;width:17px;height:17px}._continueRow_s0a44_711{justify-content:space-between;align-items:center;gap:24px;padding-top:8px;display:flex}._continueText_s0a44_719{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._backPill_s0a44_726{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-22px);color:#1a6b6a;background:#fff;border:1px solid #e2e8e4;border-radius:100px;flex:none;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:inline-flex}._backPill_s0a44_726:hover{border-color:#1a6b6a}._backPill_s0a44_726 svg{color:#1a6b6a;flex:none}@media (width<=80rem){._page_s0a44_7{padding:32px 40px 48px}._resourcesGrid_s0a44_230{grid-template-columns:1fr}}@media (width<=60rem){._whyPanel_s0a44_26{flex-direction:column}._balanceCard_s0a44_97{width:100%}._sectionHeader_s0a44_200,._actionsHeader_s0a44_338,._impactsHeader_s0a44_563,._continueRow_s0a44_711{flex-direction:column;align-items:flex-start}._continueRow_s0a44_711 ._backPill_s0a44_726,._balanceEmpty_s0a44_185 ._backPill_s0a44_726{align-self:flex-start}._actionHeader_s0a44_466{flex-wrap:wrap}._actionTitle_s0a44_484{flex-basis:100%}}._wrapper_1ri6n_1{background:linear-gradient(135deg,#f0fdf4 0%,#fff 60%,#d1fae5 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem 1rem;display:flex}._card_1ri6n_12{background:#fff;border-radius:1rem;width:100%;max-width:440px;padding:2.5rem;box-shadow:0 4px 12px #1e252214}._title_1ri6n_21{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-700,#104746);margin:0 0 .5rem}._subtitle_1ri6n_28{font-size:var(--font-size-sm);color:var(--color-text-secondary,#5c6460);line-height:var(--line-height-normal);margin:0 0 1.5rem}._footer_1ri6n_35{font-size:var(--font-size-sm);text-align:center}._footer_1ri6n_35 a{color:var(--color-primary-500,#2d8b7b);font-weight:var(--font-weight-medium);text-decoration:none}._footer_1ri6n_35 a:focus-visible{outline:2px solid var(--color-primary-500,#2d8b7b);outline-offset:2px;border-radius:.25rem}:root{--text-dark:#1e2522;--text-secondary:#5c6460;--text-tertiary:#6b7280;--bg-off-white:#f1f9ee;--bg-light-gray:#e2e8e4;--bg-white:#fff;--primary-teal:#1a6b6a;--primary-teal-dark:#104746;--primary-teal-light:#637aff;--success-green:#7bc143;--success-green-dark:#2d7d3f;--success-green-light:#f1f9ee;--error-red:#e74c3c;--error-red-dark:#dc2626;--error-light:#fef2f2;--border-light:#e2e8e4;--border-success:#7bc143;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0px 8px 16px #10474608;--shadow-lg:0px 16px 32px #1047460d}._contentContainer_z4cyx_42{width:100%;max-width:calc(1280px + 4rem);margin:0 auto;padding:0 2rem}._header_z4cyx_53{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem 0;display:flex;position:relative}._title_z4cyx_63{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-extrabold);font-size:clamp(1.75rem,4vw,2.5rem);line-height:var(--line-height-1-2);color:var(--primary-teal-dark);align-items:center;gap:.75rem;margin:0;display:flex}._subtitle_z4cyx_76{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-secondary);max-width:600px}._totalInfo_z4cyx_86{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.5rem;display:flex}._totalLabel_z4cyx_94{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-none);color:var(--text-dark)}._totalValue_z4cyx_103{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-extrabold);font-size:clamp(1.25rem,3vw,1.75rem);line-height:var(--line-height-none);color:var(--primary-teal-dark)}._frenchAverageInfo_z4cyx_112{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--text-secondary);margin-top:.25rem}._personalizedBadge_z4cyx_122{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--success-green-dark);background:var(--bg-off-white);border:1px solid var(--border-success);border-radius:100px;padding:.25rem .5rem}._section_z4cyx_139{background:var(--bg-white);border:1px solid var(--border-light);box-shadow:var(--shadow-md);border-radius:1.5rem;margin:1.5rem 0;padding:1.5rem}._sectionTitle_z4cyx_148{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:clamp(1.25rem,3vw,1.5rem);line-height:var(--line-height-1-2);color:var(--primary-teal-dark);align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}._subCategoryPickerSpaced_z4cyx_162{margin-bottom:1.5rem}._subCategorySectionGrid_z4cyx_167{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;margin-bottom:1.5rem;display:grid}._subCategoryOptionsIntro_z4cyx_176{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0 0 1rem}._optionBadge_z4cyx_187{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--success-green-dark);background:var(--bg-off-white);border:1px solid var(--border-success);text-transform:uppercase;letter-spacing:1px;border-radius:100px;padding:.25rem .5rem}._statsContainer_z4cyx_206{justify-content:center;margin-bottom:1.5rem;display:flex}._chartContainer_z4cyx_216{justify-content:center;margin-top:1rem;display:flex}._subCategoriesContainer_z4cyx_226{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}._subCategoryGroup_z4cyx_234{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}._subCategoryGroupTitle_z4cyx_241{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-1-2);color:var(--primary-teal-dark);grid-column:1/-1;align-items:center;gap:.5rem;margin:0;display:flex}._subCategoryGroupTitle_z4cyx_241+._subCategoryGroupEmpty_z4cyx_255{margin-top:0}._subCategoryGroupEmpty_z4cyx_255{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:#6b7280;grid-column:1/-1;margin:0}._notCountedBadge_z4cyx_268{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:100px;margin-left:.5rem;padding:.25rem .5rem;display:inline-block}._subCategoryCard_z4cyx_283{background:var(--bg-white);border:1px solid var(--border-light);box-shadow:var(--shadow-md);border-radius:1.5rem;padding:1.25rem;transition:all .2s}._subCategoryCard_z4cyx_283:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}._addSubCategoryTile_z4cyx_299{border:2px dashed var(--border-light);min-height:120px;box-shadow:none;cursor:pointer;color:#1a6b6a;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);background:0 0;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:all .2s;display:flex}._addSubCategoryTile_z4cyx_299:hover{box-shadow:none;background:var(--bg-white);border-color:#1a6b6a;transform:translateY(-2px)}._subCategoryHeader_z4cyx_325{flex-direction:column;gap:1rem;display:flex}._subCategoryInfo_z4cyx_331{flex-direction:column;gap:.5rem;display:flex}._subCategoryName_z4cyx_337{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--primary-teal-dark);align-items:center;gap:.5rem;display:flex}._subCategoryValue_z4cyx_349{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-none);color:var(--text-dark);margin-top:.5rem}._subCategoryUnit_z4cyx_359{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--text-secondary)}._subCategoryPercentage_z4cyx_368{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--line-height-none);color:var(--text-secondary)}._rankBadge_z4cyx_378{color:#fff;width:24px;height:24px;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._subCategoryActions_z4cyx_396{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}._actionButton_z4cyx_406{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.375rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s;display:inline-flex}._actionButton_z4cyx_406:hover{transform:translateY(-1px)}._actionButtonPrimary_z4cyx_427{background:var(--primary-teal);color:#fff}._actionButtonPrimary_z4cyx_427:hover{background:var(--primary-teal-dark)}._actionButtonSecondary_z4cyx_436{background:var(--bg-off-white);color:var(--success-green-dark);border:1px solid var(--border-success);text-transform:uppercase;letter-spacing:1px}._actionButtonSecondary_z4cyx_436:hover{background:var(--success-green-light)}._deleteButton_z4cyx_448{background:var(--error-light);color:var(--error-red);border:1px solid #fecaca}._deleteButton_z4cyx_448:hover{background:#fee2e2}._actionsContainer_z4cyx_458{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:1rem;display:flex}._conseilsSection_z4cyx_471{flex-direction:column;align-items:flex-start;gap:24px;margin:1.5rem 0;display:flex}._conseilsTitle_z4cyx_479{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-34px);color:var(--primary-teal-dark);margin:0}._conseilsCard_z4cyx_489{box-sizing:border-box;background:var(--bg-white);border:1px solid var(--border-light);width:100%;box-shadow:var(--shadow-lg);border-radius:32px;flex-direction:column;align-items:flex-start;gap:24px;padding:40px;display:flex}._conseilsRow_z4cyx_503{flex-flow:wrap;align-items:flex-start;gap:24px;width:100%;display:flex}._conseilCard_z4cyx_512{box-sizing:border-box;border:1px solid var(--border-light);background:#fafdf8;border-radius:24px;flex-direction:column;flex-grow:1;flex-basis:300px;align-items:flex-start;gap:16px;padding:24px;display:flex}._conseilTitle_z4cyx_526{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-24px);color:var(--primary-teal-dark);margin:0}._conseilText_z4cyx_536{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-24px);color:var(--text-secondary);margin:0}._conseilLink_z4cyx_546{cursor:pointer;font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--primary-teal);background:0 0;border:none;flex-direction:row;align-items:center;gap:6px;padding:0;display:flex}._conseilLink_z4cyx_546:hover{text-decoration:underline}._conseilLink_z4cyx_546 svg{color:var(--primary-teal)}._chartContent_z4cyx_575{flex-direction:row;justify-content:center;align-items:center;gap:2rem;width:100%;min-height:220px;margin-bottom:1.5rem;display:flex}._donutChartContainer_z4cyx_586{flex-shrink:0;width:220px;height:220px}._donutChartWrapper_z4cyx_592{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}._donutSVG_z4cyx_601{position:absolute;top:0;left:0}._donutCenter_z4cyx_607{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:78px;height:54px;display:flex;position:absolute}._donutCenterValue_z4cyx_619{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-34px);color:var(--primary-teal-dark);text-align:center}._donutCenterLabel_z4cyx_629{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--text-secondary);text-align:center}._chartLegendGrid_z4cyx_640{flex:1;grid-template-columns:repeat(2,1fr);gap:1rem;min-width:0;display:grid}._legendItem_z4cyx_648{align-items:flex-start;gap:12px;padding:.5rem 0;display:flex}._legendColor_z4cyx_655{border-radius:4px;flex-shrink:0;width:14px;height:14px}._legendText_z4cyx_662{flex-direction:column;gap:2px;display:flex}._legendName_z4cyx_668{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--text-dark)}._legendPercentage_z4cyx_677{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--text-secondary)}@media (width<=1200px){._subCategoriesContainer_z4cyx_226{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){._contentContainer_z4cyx_42{padding:0 1rem}._header_z4cyx_53{padding:1.5rem 0}._title_z4cyx_63{font-size:var(--font-size-2xl)}._section_z4cyx_139{border-radius:1rem;padding:1rem}._sectionTitle_z4cyx_148{font-size:var(--font-size-xl)}._subCategoryHeader_z4cyx_325{flex-direction:column}._subCategoryActions_z4cyx_396{justify-content:flex-start;width:100%}._subCategoriesContainer_z4cyx_226,._subCategorySectionGrid_z4cyx_167{grid-template-columns:1fr}._actionButton_z4cyx_406{justify-content:center;width:100%}._actionsContainer_z4cyx_458{flex-direction:column}._conseilsSection_z4cyx_471{gap:1rem}._conseilsTitle_z4cyx_479{font-size:var(--font-size-xl);line-height:var(--line-height-24px)}._conseilsCard_z4cyx_489{border-radius:1rem;padding:1rem}._conseilsRow_z4cyx_503{flex-direction:column}._chartContent_z4cyx_575{flex-direction:column;align-items:center;gap:1.5rem}._chartLegendGrid_z4cyx_640{grid-template-columns:1fr;width:100%;max-width:400px}}@media (width<=480px){._title_z4cyx_63,._totalValue_z4cyx_103{font-size:var(--font-size-xl)}._subCategoryValue_z4cyx_349{font-size:var(--font-size-2xl)}}._declaredNotice_z4cyx_792{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-border-success,#2d7d3f);border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}._declaredNoticeIcon_z4cyx_802{background:var(--color-success-50,#ecfdf5);width:48px;height:48px;color:var(--color-success-500,#2d7d3f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._declaredNoticeText_z4cyx_814{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-primary,#1e2522)}._wrapper_77y61_12{width:100%}._container_77y61_16{align-items:center;gap:var(--spacing-md,1rem);padding:var(--spacing-lg,1.5rem);background:var(--color-bg-elevated,#f1f9ee);border:1px solid var(--color-border-primary,#e5e7eb);cursor:pointer;border-radius:1rem;transition:border-color .2s,background-color .2s;display:flex}._container_77y61_16:hover{border-color:var(--color-primary-300,#7cd9b8)}._containerChecked_77y61_32{background:var(--color-success-50,#ecfdf5);border-color:var(--color-border-success,#2d7d3f)}._input_77y61_37{opacity:0;pointer-events:none;width:0;height:0;position:absolute}._track_77y61_46{background:var(--color-neutral-300,#d1d5db);border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background-color .2s;position:relative}._trackChecked_77y61_56{background:var(--color-success-500,#2d7d3f)}._knob_77y61_60{background:var(--color-bg-primary,#fff);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}._knobChecked_77y61_72{transform:translate(20px)}._text_77y61_76{flex-direction:column;gap:.125rem;display:flex}._title_77y61_82{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary,#1e2522)}._subtitle_77y61_89{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-secondary,#5c6460);line-height:var(--line-height-1-4)}._tiles_17ohk_7{gap:.75rem;display:grid}._tilesEqualized_17ohk_14{grid-auto-rows:1fr}._tileContainer_17ohk_18{position:relative}._tileContainerEqualized_17ohk_22{flex-direction:column;display:flex}._tileContainerEqualized_17ohk_22 ._tile_17ohk_7{flex:1}._tile_17ohk_7{justify-content:center;align-items:center;gap:var(--spacing-xs,.25rem);padding:var(--spacing-md,1rem);border:2px solid var(--color-border-primary,#e5e7eb);border-radius:var(--border-radius-md,.5rem);background:var(--color-bg-primary,#fff);cursor:pointer;font-size:var(--font-size-sm,.875rem);box-sizing:border-box;flex-direction:column;width:100%;transition:all .2s;display:flex}button._tile_17ohk_7:hover{border-color:var(--color-primary-500,#2d8b7b);background:var(--color-bg-elevated,#f1f9ee)}button._tile_17ohk_7:focus-visible{outline:2px solid var(--color-primary-500,#2d8b7b);outline-offset:2px}._tileSelected_17ohk_60{border-color:var(--color-primary-500,#2d8b7b);background:var(--color-bg-elevated,#f1f9ee);box-shadow:0 0 0 2px #2d8b7b33}._tileLocked_17ohk_67{cursor:default}._tileUnfilled_17ohk_74,button._tileUnfilled_17ohk_74:hover{background:var(--error-light,#fef2f2);border-color:var(--error-red-dark,#dc2626)}._lockedHint_17ohk_86{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-1-4);white-space:nowrap;pointer-events:none;background:var(--color-bg-lighter,#f3f4f6);color:var(--color-text-lighter,#6b7280);border:1px solid var(--color-border,#e5e7eb);border-radius:999px;padding:.125rem .5rem}._emoji_17ohk_99{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xs,.25rem)}._label_17ohk_104{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#1e2522);text-align:center;word-break:break-word}._description_17ohk_113{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-1-35);color:var(--color-text-lighter,#6b7280);text-align:center}._statusBadge_17ohk_122{margin-top:var(--spacing-xs,.25rem);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-1-4);white-space:nowrap;pointer-events:none;border-radius:999px;padding:.125rem .5rem}._statusBadgeFilled_17ohk_133{background:var(--color-success-light,#d1fae5);color:var(--color-success-dark,#059669);border:1px solid var(--color-border-success,#bbf7d0)}._statusBadgeUnfilled_17ohk_139{background:var(--color-bg-lighter,#f3f4f6);color:var(--color-text-lighter,#6b7280);border:1px solid var(--color-border,#e5e7eb)}._tooltip_17ohk_145{background-color:var(--color-text-primary,#1e2522);color:var(--color-bg-primary,#fff);border-radius:var(--border-radius-sm,.375rem);font-size:var(--font-size-xs,.75rem);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;padding:.5rem .75rem;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}._tileContainer_17ohk_18:hover ._tooltip_17ohk_145,._tileContainer_17ohk_18:focus-within ._tooltip_17ohk_145{opacity:1}._tooltip_17ohk_145:after{content:"";border:6px solid #0000;border-top-color:var(--color-text-primary,#1e2522);position:absolute;top:100%;left:50%;transform:translate(-50%)}._monoMargin_2mqf2_7{margin-top:.5rem}._picker_1djw0_8{width:100%}._title_1djw0_12{color:var(--primary-teal-dark,#104746);margin:0 0 .5rem}._hint_1djw0_17{color:var(--text-secondary,#5c6460);margin:0 0 1rem}._loaderScreen_1curu_3{background-color:var(--color-background,#f5f5f5);justify-content:center;align-items:center;min-height:100vh;display:flex}._loaderContent_1curu_11{flex-direction:column;align-items:center;gap:1rem;display:flex}._loaderSpinner_1curu_18{border:5px solid #f3f3f3;border-top:5px solid var(--color-primary-500,#4caf50);border-radius:50%;width:50px;height:50px;animation:1s linear infinite _spin_1curu_1}._loaderText_1curu_27{color:var(--color-text-secondary,#666);font-size:var(--font-size-base);margin:0}._header_1x1bt_5{background:var(--color-bg-primary,#fff);border-bottom:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100%;padding:28px 0 24px}._headerBorderless_1x1bt_16{border-bottom:none;padding-bottom:0}._headerContent_1x1bt_22{max-width:1200px;margin:0 auto;padding:0 1rem}._presentation_1x1bt_29{align-items:center;gap:24px;display:flex}._thumbnail_1x1bt_35{object-fit:cover;border-radius:16px;flex:none;width:112px;height:112px}._thumbnailFallback_1x1bt_43{background:var(--color-figma-off-white,#f1f9ee);color:var(--color-figma-green-dark,#2d7d3f);justify-content:center;align-items:center;display:flex}._identity_1x1bt_51{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}._typeBadge_1x1bt_60{background:var(--color-figma-off-white,#f1f9ee);color:var(--color-figma-green-dark,#2d7d3f);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);border-radius:100px;align-items:center;padding:6px 12px;display:inline-flex}._title_1x1bt_73{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-4xl);line-height:var(--line-height-44px);color:var(--color-figma-teal-dark,#104746);margin:0}._infoLine_1x1bt_82{min-width:0;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-gray-green-dark,#5c6460);white-space:nowrap;align-items:center;gap:8px;display:flex}._infoSeparator_1x1bt_95{font-family:var(--font-family-primary);font-size:var(--font-size-xs)}._infoDescription_1x1bt_100{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._side_1x1bt_107{flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex}._memberBadge_1x1bt_115{background:var(--color-figma-off-white,#f1f9ee);color:var(--color-figma-green-dark,#2d7d3f);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);border-radius:100px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}@media (width<=768px){._presentation_1x1bt_29{flex-direction:column;align-items:flex-start}._thumbnail_1x1bt_35{width:88px;height:88px}._title_1x1bt_73{font-size:var(--font-size-2xl);line-height:var(--line-height-34px)}._side_1x1bt_107{align-items:flex-start}}._nav_19nmp_4{width:100%;z-index:var(--z-index-dropdown);background:var(--color-bg-primary,#fff);border-bottom:1px solid var(--color-figma-gray-green-light,#e2e8e4);position:relative}._inner_19nmp_16{align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;position:relative}._measure_19nmp_28{visibility:hidden;pointer-events:none;white-space:nowrap;height:0;display:flex;position:absolute;overflow:hidden}._measureTab_19nmp_38{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-24px);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}._tab_19nmp_26{color:var(--color-figma-gray-green-dark,#5c6460);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-24px);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:17px 0;text-decoration:none;display:inline-flex}._tab_19nmp_26:hover{color:var(--color-figma-teal,#1a6b6a)}._tab_19nmp_26[aria-current=page]{color:var(--color-figma-teal,#1a6b6a);font-weight:var(--font-weight-bold);border-bottom-color:var(--color-figma-teal,#1a6b6a)}._plusWrap_19nmp_76{flex:none;position:relative}._plusButton_19nmp_81{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:44px;color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-24px);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}._plusButton_19nmp_81:hover{border-color:var(--color-figma-teal,#1a6b6a)}._plusChevron_19nmp_103{transition:transform .15s}._plusButton_19nmp_81[aria-expanded=true] ._plusChevron_19nmp_103{transform:rotate(180deg)}._menu_19nmp_113{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);z-index:3;border-radius:16px;width:220px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 24px #10474614}._menuLink_19nmp_129{color:var(--color-figma-gray-green-dark,#5c6460);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);flex-grow:1;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex}._menuLink_19nmp_129:hover{color:var(--color-figma-teal,#1a6b6a);background:#eff7f5}._menuLink_19nmp_129[aria-current=page]{color:var(--color-figma-teal,#1a6b6a);font-weight:var(--font-weight-bold);background:#eff7f5}@media (width<=768px){._inner_19nmp_16{gap:20px}._tab_19nmp_26{font-size:var(--font-size-sm);padding:13px 0}._measureTab_19nmp_38{font-size:var(--font-size-sm);line-height:var(--line-height-21px)}._plusButton_19nmp_81{height:44px;font-size:var(--font-size-sm);padding:0 12px}._menu_19nmp_113{width:200px}}._communityPage_fxgih_4{background:var(--color-figma-mint-cream,#fafdf8);width:100%;min-height:100vh;position:relative}._pageContent_fxgih_16{width:100%;max-width:var(--max-width);box-sizing:border-box;margin:0 auto;padding-left:36px;padding-right:36px}._bubble_s4g2p_3{z-index:1500;align-items:center;gap:var(--spacing-sm);background:var(--color-primary-600);color:var(--color-text-inverse,#fff);border-radius:999px;padding:.625rem 1rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 4px 12px #00000040}._openLink_s4g2p_18{align-items:center;gap:var(--spacing-sm);color:inherit;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:none;padding:0;font-family:inherit;display:flex}._openLink_s4g2p_18 span{white-space:nowrap}._dismissButton_s4g2p_39{color:var(--color-text-inverse,#fff);opacity:.8;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);background:0 0;border:none;display:flex}._dismissButton_s4g2p_39:hover{color:var(--color-text-inverse,#fff)}@media (width<=480px){._bubble_s4g2p_3{max-width:none;bottom:1rem;left:1rem;right:1rem}}body{font-family:var(--font-family-primary,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);margin:0;padding:0;overflow-x:clip}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.typo-page-title{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}.typo-section-title{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}.typo-card-title{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}.typo-value{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}.typo-body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}.typo-body-sm{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}.typo-caption{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}.typo-label{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root.dark{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#root{height:100%;margin:0;padding:0}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.flex-start{align-items:flex-start!important}.flex-center{align-items:center!important}.page-header-content{flex-direction:column;align-items:flex-start;width:100%;display:flex}.page-title{width:100%;text-align:left!important}.page-subtitle{text-align:left!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hide{display:none!important}.show{display:block!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.deerflow-signature{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}.deerflow-signature:hover{color:var(--color-primary-500);opacity:1}.deerflow-signature:active{transform:scale(.95)}.back-link{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.back-link:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}.back-link:active{transform:scale(.98)}@media (width<=768px){.back-link{font-size:var(--font-size-sm);padding:.375rem .75rem}}.carbon-impact-box{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}.carbon-impact-label{color:var(--color-success-600,#10b981);font-weight:600}.carbon-impact-value{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}.carbon-impact-negative{color:var(--color-success-600,#10b981)}.button{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}.button-primary{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}.button-primary:hover{opacity:.9;transform:translateY(-1px)}.button-secondary{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}.button-secondary:hover{background:var(--color-neutral-200,#e5e7eb)}.button-tertiary{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}.button-tertiary:hover{background:var(--color-primary-50,#e8f5f0)}.button-icon{justify-content:center;align-items:center;display:inline-flex}.form-actions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.card{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}.card-primary{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}.card-secondary{background:var(--color-bg-secondary,#f0f4f8)}.card-tertiary{background:var(--color-bg-tertiary,#fafdf8)}.card-elevated{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}.card-bordered{border:1px solid var(--color-border-primary,#e5e7eb)}.page-container{box-sizing:border-box;width:100%}.content-container{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}.definitions-card{margin-bottom:1.5rem}.definitions-list{flex-direction:column;gap:2rem;display:flex}.definition-item{margin-bottom:0}.back-link-container{text-align:center;margin-top:1rem}.form-card{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}.form-field{margin-bottom:1.5rem}.form-label{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}.form-input{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}.form-input:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}.form-input-numeric{text-align:right;font-variant-numeric:tabular-nums}.form-select{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}.form-select:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}.form-checkbox-container{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}.form-checkbox{width:18px;height:18px}.form-hint{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}.form-input-error,.form-select-error,.form-textarea-error{border-color:var(--color-error-600,#dc2626)!important}.form-error{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}.form-textarea{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}.form-textarea:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}.required-indicator{color:var(--color-error-600,#dc2626);margin-left:.25rem}._mapWrapper_qz2v1_4{border:1px solid var(--color-border-primary,#e5e7eb);border-radius:var(--input-radius);width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}._map_qz2v1_4{width:100%;height:100%}._markerIcon_qz2v1_21{background:0 0;border:none}._markerBadge_qz2v1_26{border:2px solid var(--color-primary,#064e3b);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 1px 4px #00000059}._markerHome_qz2v1_38{color:var(--color-primary,#064e3b)}._pageContainer_8z1sl_13{background-color:var(--color-bg-primary);min-height:100%}._loadingContainer_8z1sl_22,._errorContainer_8z1sl_23{background-color:var(--color-bg-primary);min-height:300px;padding:var(--spacing-3xl);justify-content:center;align-items:center;display:flex}._loadingTextContainer_8z1sl_32{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}._loadingSpinner_8z1sl_40{border:4px solid var(--color-primary-200);border-top-color:var(--color-primary-600);border-radius:50%;width:60px;height:60px;animation:1s linear infinite _spin_8z1sl_1}@keyframes _spin_8z1sl_1{to{transform:rotate(360deg)}}._loadingText_8z1sl_32{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.page-header-title{font-size:var(--font-size-4xl);color:var(--color-figma-teal-dark);line-height:var(--line-height-1-2)}.page-header-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);max-width:600px}._heroCTASection_8z1sl_82{padding:0 var(--spacing-lg) var(--spacing-2xl);background-color:var(--color-bg-primary)}._heroCTAWrapper_8z1sl_87{justify-content:center;max-width:1200px;margin:0 auto;display:flex}@media (width<=768px){._loadingContainer_8z1sl_22,._errorContainer_8z1sl_23{padding:var(--spacing-2xl)}.page-header-title{font-size:var(--font-size-3xl)}.page-header-subtitle{font-size:var(--font-size-lg)}._heroCTASection_8z1sl_82{padding:0 var(--spacing-md) var(--spacing-lg)}}@media (width<=480px){._loadingContainer_8z1sl_22,._errorContainer_8z1sl_23{padding:var(--spacing-xl)}.page-header-title{font-size:var(--font-size-2xl)}.page-header-subtitle{font-size:var(--font-size-base)}}._sectionTitle_1fkja_12{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark);line-height:var(--line-height-1-2);margin-bottom:var(--spacing-sm);text-align:center}._sectionSubtitle_1fkja_22{font-size:var(--font-size-lg);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}._whySection_1fkja_36,._howItWorksSection_1fkja_37,._faqSection_1fkja_38,._frenchAveragesSection_1fkja_39,._mainCTA_1fkja_40{padding:var(--spacing-3xl) var(--spacing-lg);background-color:var(--color-bg-primary)}._whySectionHeader_1fkja_49{max-width:800px;margin:0 auto var(--spacing-2xl);text-align:center}._statGrid_1fkja_55{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1200px;margin:0 auto;display:grid}._statCard_1fkja_63{padding:var(--spacing-lg);border-radius:var(--border-radius-lg);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);transition:all var(--transition-fast);flex-direction:column;align-items:flex-start;display:flex}._statCard_1fkja_63:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._statCardPrimary_1fkja_80 ._statCardIcon_1fkja_80{background-color:var(--color-primary-50);color:var(--color-primary-700)}._statCardWarning_1fkja_85 ._statCardIcon_1fkja_80{background-color:var(--color-warning-50);color:var(--color-warning-700)}._statCardSuccess_1fkja_90 ._statCardIcon_1fkja_80{background-color:var(--color-success-50);color:var(--color-success-700)}._statCardInfo_1fkja_95 ._statCardIcon_1fkja_80{background-color:var(--color-info-50);color:var(--color-info-700)}._statCardIcon_1fkja_80{border-radius:var(--border-radius-md);width:48px;height:48px;margin-bottom:var(--spacing-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}._statCardContent_1fkja_111{width:100%}._statCardStat_1fkja_115{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._statCardDescription_1fkja_123{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}._stepsGrid_1fkja_133{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto;display:grid}._frenchAveragesPaper_1fkja_147{width:100%;max-width:1200px;padding:var(--spacing-xl);border-radius:var(--border-radius-xl);background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);box-shadow:var(--shadow-md);margin:0 auto}._chartContainer_1fkja_158{margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background-color:var(--color-figma-offWhite);border-radius:var(--border-radius-lg);justify-content:center;align-items:center;display:flex}._totalContainer_1fkja_168{align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light);flex-direction:column;display:flex}._totalTitle_1fkja_177{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._totalContainer_1fkja_168 ._ecosition-button_1fkja_185{margin-top:var(--spacing-md)}._mainCTA_1fkja_40{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--gradient-primary)}._mainCTAPaper_1fkja_198{width:100%;max-width:1000px;padding:var(--spacing-3xl);border-radius:var(--border-radius-2xl);background-color:var(--color-bg-primary);box-shadow:var(--shadow-xl);border:none;margin:0 auto}._mainCTAContent_1fkja_209{align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border-light);flex-direction:row;display:flex}._mainCTAIcon_1fkja_219{border-radius:var(--border-radius-lg);background:var(--gradient-primary);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}._mainCTAIcon_1fkja_219 svg{width:28px;height:28px;color:var(--color-figma-white)}._mainCTAText_1fkja_236{flex:1}._mainCTATitle_1fkja_240{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}._mainCTASubtitle_1fkja_248{font-size:var(--font-size-lg);color:var(--color-text-secondary)}._mainCTAPaper_1fkja_198 ._ecosition-button_1fkja_185{margin-top:var(--spacing-lg)}._faqList_1fkja_262{gap:var(--spacing-lg);flex-direction:column;max-width:800px;margin:0 auto;display:flex}._faqItem_1fkja_270{border-radius:var(--border-radius-lg);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);overflow:hidden}._faqQuestionButton_1fkja_277{padding:var(--spacing-lg);cursor:pointer;text-align:left;width:100%;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}._faqQuestionButton_1fkja_277:hover{background-color:var(--color-figma-offWhite)}._faqQuestionContent_1fkja_294{align-items:center;gap:var(--spacing-md);display:flex}._faqQuestionIcon_1fkja_300{color:var(--color-primary-500);flex-shrink:0}._faqQuestion_1fkja_277{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._faqAnswerContainer_1fkja_312{padding:0 var(--spacing-lg) var(--spacing-lg);background-color:var(--color-figma-offWhite)}._faqAnswer_1fkja_312{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-sm)}._heroCTASection_1fkja_328{padding:0 var(--spacing-lg) var(--spacing-2xl);background-color:var(--color-bg-primary)}._heroCTAWrapper_1fkja_333{justify-content:center;max-width:1200px;margin:0 auto;display:flex}@media (width<=768px){._sectionTitle_1fkja_12{font-size:var(--font-size-xl)}._sectionSubtitle_1fkja_22{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}._statGrid_1fkja_55,._stepsGrid_1fkja_133{gap:var(--spacing-md);grid-template-columns:1fr}._mainCTAContent_1fkja_209{text-align:center;flex-direction:column}._mainCTAIcon_1fkja_219{margin-bottom:var(--spacing-md)}._mainCTATitle_1fkja_240{font-size:var(--font-size-2xl)}._mainCTASubtitle_1fkja_248{text-align:center}._frenchAveragesPaper_1fkja_147{padding:var(--spacing-lg)}._chartContainer_1fkja_158{padding:var(--spacing-md)}._whySection_1fkja_36,._howItWorksSection_1fkja_37,._faqSection_1fkja_38,._frenchAveragesSection_1fkja_39,._mainCTA_1fkja_40{padding:var(--spacing-2xl) var(--spacing-md)}._heroCTASection_1fkja_328{padding:0 var(--spacing-md) var(--spacing-lg)}}@media (width<=480px){._statCard_1fkja_63{padding:var(--spacing-md)}._mainCTATitle_1fkja_240{font-size:var(--font-size-xl)}._mainCTAPaper_1fkja_198{padding:var(--spacing-2xl) var(--spacing-md)}}._contentContainer_1e30x_4{width:100%;max-width:calc(1280px + 4rem);margin:0 auto;padding:0 2rem}._header_1e30x_12{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}._backLink_1e30x_21{color:#374151;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:.5rem;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s;display:inline-flex}._backLink_1e30x_21:hover{background:#f3f4f6}._title_1e30x_39{font-size:var(--font-size-4xl);color:#064e3b;align-items:center;margin-bottom:.5rem;font-weight:700;display:flex}._subtitle_1e30x_49{font-size:var(--font-size-base);color:#6b7280}._totalContainer_1e30x_55{justify-content:center;margin-bottom:1.5rem;padding:.5rem 0 0;display:flex}._totalCard_1e30x_63{background:var(--af-bg-white,#fff);border:1px solid var(--af-border-light,#e2e8e4);box-shadow:var(--af-shadow-lg,0px 16px 32px #1047460d);border-radius:2rem;width:100%;max-width:600px;padding:2rem}._totalLabel_1e30x_74{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);letter-spacing:1px;text-transform:uppercase;color:var(--af-primary-teal,#1a6b6a);margin-bottom:1rem}._totalHeader_1e30x_87{flex-flow:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}._totalValue_1e30x_97{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-5xl);line-height:var(--line-height-1-1);color:var(--af-primary-teal-dark,#104746)}._totalTitleContainer_1e30x_107{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}._section_1e30x_115{background:#fff;border-radius:1rem;margin-bottom:1.5rem;padding:2rem 1rem;box-shadow:0 1px 3px #0000001a}._sectionTitle_1e30x_124{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:#064e3b;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}._sectionIcon_1e30x_135{color:#064e3b;margin-right:.5rem}._categoriesGrid_1e30x_141{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}._categoryCard_1e30x_148{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}._categoryCard_1e30x_148:hover{border-color:#bbf7d0;box-shadow:0 2px 4px #0000000d}._categoryHeader_1e30x_162{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}._categoryIcon_1e30x_170{font-size:var(--font-size-3xl)}._categoryInfo_1e30x_175{flex:1}._categoryName_1e30x_180{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#1f2937;margin-bottom:.25rem}._categoryDescription_1e30x_188{font-size:var(--font-size-sm);color:#6b7280;line-height:var(--line-height-normal)}._categoryValue_1e30x_195{font-size:var(--font-size-2xl);color:#059669;margin-bottom:.25rem;font-weight:700}._valueLabel_1e30x_203{font-size:var(--font-size-sm);color:#6b7280}._chartContainer_1e30x_209{justify-content:center;margin-bottom:1.5rem;display:flex;overflow-x:auto}._chartWrapper_1e30x_217{width:100%;min-width:500px;max-width:1400px}._ctaContainer_1e30x_224{text-align:center;background:linear-gradient(135deg,#f0fdf4 0%,#d1fae5 100%);border:2px solid #10b981;border-radius:1rem;margin-bottom:2rem;padding:2rem 1rem}._ctaTitle_1e30x_234{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:#064e3b;margin-bottom:.5rem}._ctaSubtitle_1e30x_242{font-size:var(--font-size-base);color:#6b7280;margin-bottom:1.5rem}._ctaButton_1e30x_249{color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 6px #0000001a}._ctaButton_1e30x_249:hover{transform:translateY(-2px);box-shadow:0 4px 6px #00000026}._ctaButtonIcon_1e30x_273{margin-left:.5rem}._loadingContainer_1e30x_278{text-align:center;padding:4rem 2rem}._loadingText_1e30x_284{font-size:var(--font-size-xl);color:#064e3b;margin-bottom:1rem}._tableContainer_1e30x_291{overflow-x:auto}._table_1e30x_291{border-collapse:collapse;width:100%}._tableRow_1e30x_301{border-bottom:1px solid #e5e7eb;transition:background-color .2s}._tableRow_1e30x_301:hover{background-color:#f9fafb}._tableCell_1e30x_310{vertical-align:middle;padding:1rem}._tableHeader_1e30x_315{text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1rem}._categoryCell_1e30x_325{align-items:center;gap:.75rem;display:flex}._categoryColor_1e30x_331{border-radius:.375rem;flex-shrink:0;width:24px;height:24px}._categoryName_1e30x_180{font-weight:var(--font-weight-semibold);color:#064e3b;font-size:var(--font-size-sm)}._categoryDescription_1e30x_188{font-size:var(--font-size-xs);color:#6b7280;margin-top:.25rem}._percentageContainer_1e30x_351{align-items:center;gap:.75rem;display:flex}._percentageBarContainer_1e30x_357{background:#e5e7eb;border-radius:6px;width:100px;height:12px;overflow:hidden}._percentageBar_1e30x_357{border-radius:6px;height:100%;transition:width .5s}._percentageText_1e30x_371{font-weight:var(--font-weight-semibold);color:#064e3b}._statsSection_1e30x_377{background:#fff;border-radius:1rem;margin-bottom:1.5rem;padding:2rem;box-shadow:0 1px 3px #0000001a}._statsGrid_1e30x_385{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}._statCard_1e30x_391{text-align:center;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #10b981;border-radius:.75rem;padding:1.5rem}._statValue_1e30x_399{font-size:var(--font-size-3xl);color:#059669;margin-bottom:.5rem;font-weight:700;display:block}._statLabel_1e30x_407{font-size:var(--font-size-sm);color:#064e3b;font-weight:var(--font-weight-medium)}._statCategory_1e30x_413{font-size:var(--font-size-xs);color:#6b7280;margin-top:.25rem}._ctaSection_1e30x_420{text-align:center;background:linear-gradient(135deg,#f0fdf4 0%,#d1fae5 100%);border:2px solid #10b981;border-radius:1rem;margin-bottom:1.5rem;padding:2rem 1rem}._totalNote_1e30x_430{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--af-text-tertiary,#6b7280);text-align:center;margin-top:1rem}@media (width<=768px){._contentContainer_1e30x_4{padding:0 1rem}._title_1e30x_39{font-size:var(--font-size-2xl)}._totalValue_1e30x_97{font-size:var(--font-size-3xl)}._categoriesGrid_1e30x_141{grid-template-columns:1fr}}._description_9yswp_5{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary,#4b5563);margin:0 0 1rem}._linkBox_9yswp_12{background-color:var(--color-neutral-50,#f9fafb);border:1px solid var(--color-border-light,#e5e7eb);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}._linkUrl_9yswp_23{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-primary-700,#0f766e);word-break:break-all}._noLink_9yswp_30{background-color:var(--color-neutral-50,#f9fafb);border:1px solid var(--color-border-light,#e5e7eb);font-size:var(--font-size-sm);color:var(--color-text-secondary,#4b5563);border-radius:8px;margin:0 0 1.25rem;padding:.75rem 1rem}._detailsToggle_9yswp_40{margin-bottom:.5rem}._ctaCard_13oal_5{border:1px solid var(--color-border-light,#e5e7eb);background-color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}._restricted_1gobn_7{text-align:center;max-width:800px;margin:0 auto;padding:2rem}._restrictedTitle_1gobn_14{color:var(--color-error-dark);margin-bottom:1rem}._restrictedText_1gobn_19{color:var(--color-text-lighter);margin:1rem 0 0}._restrictedText_1gobn_19:first-of-type{margin-top:0}._restrictedButton_1gobn_28{margin-top:2rem}._sections_1gobn_33{gap:var(--spacing-lg);flex-direction:column;display:flex}._section_1gobn_33{flex-direction:column;gap:1rem;display:flex}._sectionTitle_1gobn_45{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);border-bottom:2px solid var(--color-secondary-light);margin:0 0 .5rem;padding-bottom:.5rem}._tilesGrid_1gobn_54{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}._tile_1gobn_54{background-color:var(--color-neutral-50,#f9fafb);border:1px solid var(--color-border-light,#f3f4f6);color:var(--color-text);cursor:pointer;border-radius:.75rem;padding:1.5rem;text-decoration:none;transition:all .2s;display:block}._tile_1gobn_54:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._tile_1gobn_54:active{transform:translateY(0)}._tilePending_1gobn_83{border:1px solid var(--color-warning);background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);box-shadow:0 4px 6px -1px #f59e0b1a,0 2px 4px -1px #f59e0b0f}._tileContent_1gobn_91{align-items:flex-start;gap:1rem;display:flex}._tileIcon_1gobn_97{background:linear-gradient(135deg,#f0fdf4 0%,#d1fae5 100%);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}._tileIconPending_1gobn_109{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}._tileText_1gobn_113{flex:1}._tileTitleRow_1gobn_117{align-items:center;gap:.5rem;display:flex}._tileTitle_1gobn_117{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 .25rem}._tileDescription_1gobn_130{font-size:var(--font-size-sm);color:var(--color-text-lighter);line-height:var(--line-height-normal);margin:0}._pendingBadge_1gobn_138{background:var(--color-error-dark);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;border-radius:9999px;min-width:20px;padding:.25rem .5rem;position:absolute;top:-4px;right:-4px}._pendingPill_1gobn_152{background:var(--color-error-dark);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:9999px;align-items:center;padding:.2rem .4rem;display:inline-flex}._container_x6ye2_6{flex-direction:column;min-width:0;display:flex}._visuallyHidden_x6ye2_16{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._inputWithSlider_x6ye2_30{flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;display:flex}._inlineContainer_x6ye2_43{grid-template-columns:max-content 1fr max-content;align-items:center;column-gap:1rem;min-width:0;display:grid}._inlineSlider_x6ye2_53{min-width:0}._inputRight_x6ye2_58{text-align:right}._slider_x6ye2_62{background:var(--color-border-primary,#e5e7eb);appearance:none;cursor:pointer;border-radius:4px;outline:none;width:100%;min-width:0;max-width:100%;height:8px;margin-top:0}._slider_x6ye2_62::-webkit-slider-thumb{appearance:none;background:var(--color-primary-500,#2d8b7b);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border-radius:50%;margin-top:-6px}._slider_x6ye2_62::-moz-range-thumb{background:var(--color-primary-500,#2d8b7b);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border:none;border-radius:50%}._slider_x6ye2_62::-webkit-slider-runnable-track{background:var(--color-border-primary,#e5e7eb);border-radius:4px;width:100%;height:8px}._slider_x6ye2_62::-moz-range-track{background:var(--color-border-primary,#e5e7eb);border-radius:4px;width:100%;height:8px}._pageContainer_1owrs_9{width:100%;max-width:calc(1280px + 4rem);margin:0 auto;padding:0 2rem}@media (width<=768px){._pageContainer_1owrs_9{padding:0 1rem}}._form_1owrs_23{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,.75rem);padding:var(--spacing-xl,2rem);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);position:relative;overflow:visible}input[type=number],input._input_1owrs_35{text-align:right}._unitSelect_1owrs_40{width:auto;min-width:100px}._energyTiles_1owrs_46,._segmentTiles_1owrs_54{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:.5rem;display:grid}._segmentTile_1owrs_54{padding:var(--spacing-sm,.5rem);border:2px solid var(--color-border-primary,#e5e7eb);border-radius:var(--border-radius-md,.5rem);background:var(--color-bg-primary,#fff);cursor:pointer;font-size:var(--font-size-sm,.875rem);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:120px;transition:all .2s;display:flex}._energyTile_1owrs_46{padding:var(--spacing-md,1rem);border:2px solid var(--color-border-primary,#e5e7eb);border-radius:var(--border-radius-md,.5rem);background:var(--color-bg-primary,#fff);cursor:pointer;font-size:var(--font-size-sm,.875rem);flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}._energyTile_1owrs_46:hover{border-color:var(--color-primary-500,#2d8b7b);background:var(--color-bg-elevated,#f1f9ee)}._energyTileSelected_1owrs_100{border-color:var(--color-primary-500,#2d8b7b);background:var(--color-bg-elevated,#f1f9ee);box-shadow:0 0 0 2px #2d8b7b33}._energyEmoji_1owrs_107{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xs,.25rem)}._energyLabel_1owrs_112{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#1e2522);text-align:center;word-break:break-word}._transportTiles_1owrs_121{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;margin-top:.5rem;display:grid}._transportTile_1owrs_121{padding:var(--spacing-md,1rem);border:2px solid var(--color-border-primary,#e5e7eb);border-radius:var(--border-radius-md,.5rem);background:var(--color-bg-primary,#fff);cursor:pointer;font-size:var(--font-size-sm,.875rem);flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}._transportTile_1owrs_121:hover{border-color:var(--color-primary-500,#2d8b7b);background:var(--color-bg-elevated,#f1f9ee)}._transportTileSelected_1owrs_149{border-color:var(--color-primary-500,#2d8b7b);background:var(--color-bg-elevated,#f1f9ee);box-shadow:0 0 0 2px #2d8b7b33}._transportEmoji_1owrs_156{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xs,.25rem)}._transportLabel_1owrs_161{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#1e2522);text-align:center;word-break:break-word}._distanceInputWithSlider_1owrs_170{align-items:center;gap:.5rem;width:200px;display:flex}._distanceInput_1owrs_170{width:130px}._unitSelect_1owrs_40{width:70px}._inputWithSlider_1owrs_188{align-items:center;gap:1rem;display:flex}._slider_1owrs_195{background:var(--color-border-primary,#e5e7eb);appearance:none;cursor:pointer;border-radius:4px;outline:none;flex:1;height:8px;margin-top:6px}._slider_1owrs_195::-webkit-slider-thumb{appearance:none;background:var(--color-primary-500,#2d8b7b);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border-radius:50%;margin-top:-6px}._slider_1owrs_195::-moz-range-thumb{background:var(--color-primary-500,#2d8b7b);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border:none;border-radius:50%}._slider_1owrs_195::-webkit-slider-runnable-track{background:var(--color-border-primary,#e5e7eb);border-radius:4px;width:100%;height:8px}._slider_1owrs_195::-moz-range-track{background:var(--color-border-primary,#e5e7eb);border-radius:4px;width:100%;height:8px}._consumptionInput_1owrs_244{width:180px}._hybridConsumptionContainer_1owrs_249{flex-direction:column;gap:.5rem;display:flex}._segmentTileContainer_1owrs_256{box-sizing:border-box;width:100%;display:block;position:relative}._segmentTooltip_1owrs_264{background:var(--color-figma-almost-black,#1e2522);color:var(--color-text-inverse,#fff);padding:var(--spacing-sm,.5rem) var(--spacing-sm-md,.75rem);border-radius:var(--border-radius,.375rem);font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-16px);white-space:nowrap;opacity:0;visibility:hidden;z-index:50;margin-bottom:var(--spacing-sm,.5rem);transition:opacity .1s,visibility .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}._segmentTooltip_1owrs_264:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--color-figma-almost-black,#1e2522);position:absolute;top:100%;left:50%;transform:translate(-50%)}._segmentTileContainer_1owrs_256:hover ._segmentTooltip_1owrs_264{opacity:1;visibility:visible}._lifecycleSectionCard_1owrs_303{margin:var(--spacing-xl,2rem) 0}._impactContent_1owrs_308{text-align:center}._lifecycleChartContainer_1owrs_312{justify-content:center;padding:1rem 0;display:flex}._lifecycleChartWithLegend_1owrs_318{align-items:center;gap:2rem;width:100%;max-width:600px;display:flex}._lifecycleLegend_1owrs_326{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}._legendItem_1owrs_333{align-items:center;gap:.5rem;display:flex}._legendColor_1owrs_339{border-radius:2px;width:12px;height:12px;display:inline-block}._legendName_1owrs_346{font-size:var(--font-size-sm);color:var(--color-figma-teal-dark,#104746)}._legendPercentage_1owrs_351{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-500,#2d8b7b)}._lifecycleCards_1owrs_357{gap:var(--spacing-lg,1.5rem);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}._lifecyclePhase_1owrs_363{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-md,.5rem);padding:var(--spacing-sm-md,.875rem) var(--spacing-md,1rem);border-left:4px solid var(--color-primary-500,#2d8b7b)}._phaseHeader_1owrs_370{align-items:center;gap:var(--spacing-sm,.5rem);margin-bottom:.375rem;display:flex}._phaseIcon_1owrs_377{color:var(--color-primary-500,#2d8b7b);flex-shrink:0}._phaseHeader_1owrs_370 span:first-of-type{font-weight:var(--font-weight-semibold,600);color:var(--color-figma-teal-dark,#104746)}._phasePercentage_1owrs_387{font-weight:var(--font-weight-bold,700);color:var(--color-primary-500,#2d8b7b);font-size:var(--font-size-sm,.875rem);margin-left:auto}._phaseDetails_1owrs_394{gap:var(--spacing-sm-md,.75rem);font-size:var(--font-size-sm);margin-bottom:.25rem;display:flex}._phaseValue_1owrs_401{font-weight:var(--font-weight-semibold,600);color:var(--color-figma-teal-dark,#104746)}._phaseTotal_1owrs_406{color:var(--color-text-secondary,#5c6460);font-style:italic}._phaseExplanation_1owrs_411{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#5c6460);line-height:var(--line-height-1-4);margin:0}._floatingBanner_1owrs_419{color:#fff;height:50px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);z-index:9999;box-sizing:border-box;background:linear-gradient(135deg,#2d8b7b 0%,#1e5f55 100%);border-top:1px solid #fff3;justify-content:center;align-items:center;padding:0 1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #2d8b7b26}._pageContainer_a74ts_4{box-sizing:border-box;width:100%;max-width:calc(1280px + 4rem);margin:0 auto;padding:1.5rem 2rem}._loadingContainer_a74ts_13{text-align:center;padding:2rem}._loadingText_a74ts_18{font-size:var(--font-size-xl);color:#064e3b}._headerSection_a74ts_24{margin-bottom:1.5rem}._backLink_a74ts_29{color:#064e3b;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.5rem;margin-bottom:1rem;text-decoration:none;transition:color .2s;display:inline-flex}._backLink_a74ts_29:hover{color:#047857;text-decoration:underline}._mainTitle_a74ts_47{font-size:var(--font-size-3xl);color:#064e3b;align-items:center;gap:.75rem;margin:0;font-weight:700;display:flex}._modeIcon_a74ts_57{font-size:var(--font-size-5xl)}._contentSection_a74ts_62{flex-direction:column;gap:1.5rem;display:flex}._emissionFactorCard_a74ts_69{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000001a}._cardHeader_a74ts_77{border-bottom:2px solid #10b981;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}._cardHeader_a74ts_77 h2{font-size:var(--font-size-xl);color:#064e3b;margin:0}._helpIcon_a74ts_92{color:#10b981;flex-shrink:0}._cardContent_a74ts_97{padding:.5rem 0}._whyText_a74ts_102{font-size:var(--font-size-base);line-height:var(--line-height-1-75);color:#374151;margin:0}._factorDisplay_a74ts_110{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:.75rem;align-items:baseline;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}._factorValue_a74ts_121{font-size:var(--font-size-5xl);color:#1e40af;font-weight:700}._factorUnit_a74ts_127{font-size:var(--font-size-xl);color:#374151}._factorDetails_a74ts_132{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#6b7280;margin:0}._exampleText_a74ts_140{font-size:var(--font-size-base);line-height:var(--line-height-1-75);color:#374151;margin:0 0 1rem}._exampleText_a74ts_140 strong{color:#064e3b;font-weight:var(--font-weight-semibold)}._notice_a74ts_152{font-size:var(--font-size-xs);color:#9ca3af;line-height:var(--line-height-normal);background:#fef3c7;border-left:3px solid #f59e0b;border-radius:.5rem;padding:.75rem}._descriptionText_a74ts_163{font-size:var(--font-size-base);line-height:var(--line-height-1-75);color:#374151;margin:0 0 1rem}._sourcesSection_a74ts_171{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}._sourcesSection_a74ts_171 strong{color:#064e3b;margin-bottom:.5rem;display:block}._sourcesList_a74ts_183{margin:0;padding-left:1.5rem}._sourcesList_a74ts_183 li{font-size:var(--font-size-sm);color:#6b7280;line-height:var(--line-height-normal)}._comparisonSection_a74ts_195{margin-top:1rem}._comparisonSection_a74ts_195 h2{font-size:var(--font-size-xl);color:#064e3b;margin-bottom:1rem}._comparisonGrid_a74ts_205{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}._comparisonCard_a74ts_211{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}._comparisonCard_a74ts_211:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._activeCard_a74ts_232{background:#eff6ff;border-color:#10b981;box-shadow:inset 0 0 0 2px #10b981}._comparisonIcon_a74ts_238{font-size:var(--font-size-3xl)}._comparisonName_a74ts_242{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#1f2937;text-align:center}._comparisonValue_a74ts_249{font-size:var(--font-size-xs);color:#6b7280;font-style:italic}._lifecycleDescription_a74ts_256{font-size:var(--font-size-base);line-height:var(--line-height-1-75);color:#374151;font-weight:var(--font-weight-medium);margin:0 0 1.5rem}._lifecycleDescription_a74ts_256 strong{color:#064e3b}._lifecycleChartContainer_a74ts_268{justify-content:center;padding:1rem 0;display:flex}._lifecycleChartWithLegend_a74ts_274{align-items:center;gap:2rem;width:100%;max-width:600px;display:flex}._lifecycleLegend_a74ts_282{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}._legendItem_a74ts_289{align-items:center;gap:.5rem;display:flex}._legendColor_a74ts_295{border-radius:2px;width:12px;height:12px;display:inline-block}._legendName_a74ts_302{font-size:var(--font-size-sm);color:#064e3b}._legendPercentage_a74ts_307{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#10b981}._lifecycleBreakdown_a74ts_313{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}._lifecyclePhase_a74ts_320{background:#f8fafc;border-left:4px solid #10b981;border-radius:.75rem;padding:1rem}._phaseHeader_a74ts_327{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}._phaseIcon_a74ts_334{color:#10b981;flex-shrink:0}._phaseHeader_a74ts_327 span:first-of-type{font-weight:var(--font-weight-semibold);color:#064e3b}._phasePercentage_a74ts_344{color:#10b981;font-weight:700;font-size:var(--font-size-sm);margin-left:auto}._phaseDetails_a74ts_351{font-size:var(--font-size-sm);gap:1rem;margin-bottom:.5rem;display:flex}._phaseValue_a74ts_358{font-weight:var(--font-weight-semibold);color:#064e3b}._phaseTotal_a74ts_363{color:#6b7280;font-style:italic}._phaseExplanation_a74ts_368{font-size:var(--font-size-xs);color:#6b7280;line-height:var(--line-height-normal);margin:0}._parametersSection_a74ts_376{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1rem}._parametersSection_a74ts_376 h3{font-size:var(--font-size-base);color:#064e3b;margin:0 0 .75rem}._parametersGrid_a74ts_388{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;display:grid}._parameterItem_a74ts_394{font-size:var(--font-size-sm);color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}._parameterItem_a74ts_394 svg{color:#10b981;flex-shrink:0}@media (width>=768px){._pageContainer_a74ts_4{padding:1.5rem 2rem}._mainTitle_a74ts_47{font-size:var(--font-size-5xl)}._emissionFactorCard_a74ts_69{padding:2rem}._comparisonGrid_a74ts_205{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=480px){._pageContainer_a74ts_4{padding:1rem}._mainTitle_a74ts_47{font-size:var(--font-size-2xl);flex-direction:column;align-items:flex-start}._emissionFactorCard_a74ts_69{padding:1rem}._cardHeader_a74ts_77 h2{font-size:var(--font-size-lg)}._factorValue_a74ts_121{font-size:var(--font-size-3xl)}._comparisonGrid_a74ts_205{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}._cardsRow_1f2i7_8{grid-auto-columns:1fr;grid-auto-flow:column;gap:1rem;margin:.25rem 0 0;display:grid}._cardsRowColumn_1f2i7_18{grid-template-columns:1fr;grid-auto-flow:row}._cardsRowAlignSections_1f2i7_26 ._cardLabel_1f2i7_26{min-height:2.28rem;line-height:var(--line-height-1-3)}._card_1f2i7_8{background-color:var(--bg-off-white,#f1f9ee);border:1px solid var(--border-light,#e2e8e4);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}._cardCheapest_1f2i7_42{background-color:var(--color-success-light,#d1fae5);border-color:var(--success-green-dark,#2d7d3f)}._cardCheapest_1f2i7_42 ._valueAmount_1f2i7_47{color:var(--success-green-dark,#2d7d3f)}._cardPriciest_1f2i7_52{background-color:var(--error-light,#fef2f2);border-color:var(--error-red-dark,#dc2626)}._cardPriciest_1f2i7_52 ._valueAmount_1f2i7_47{color:var(--error-red-dark,#dc2626)}._cardNeutral_1f2i7_62{background-color:var(--bg-white,#fff)}._alignRight_1f2i7_68 ._cardValue_1f2i7_68,._alignRight_1f2i7_68 ._cardDetail_1f2i7_69{text-align:right}._cardLabel_1f2i7_26{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-dark,#1e2522);margin:0}._cardValue_1f2i7_68{min-height:1.65rem;line-height:var(--line-height-1-2);margin:0}._valueAmount_1f2i7_47{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--primary-teal,#1a6b6a)}._valueMuted_1f2i7_101{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-1-65rem);color:var(--text-secondary,#5c6460)}._cardDetail_1f2i7_69{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-1-45);color:var(--text-secondary,#5c6460);margin:0}._detailToggle_1f2i7_121{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-teal,#1a6b6a);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;margin-top:auto;padding:0;display:inline-flex}._detailToggle_1f2i7_121:focus-visible{outline:2px solid var(--primary-teal,#1a6b6a);outline-offset:2px;border-radius:.25rem}._detailToggle_1f2i7_121 svg{transition:transform .15s}._chevronOpen_1f2i7_147{transform:rotate(180deg)}._srOnly_1f2i7_152{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._blocks_uvlz1_4{flex-direction:column;gap:.75rem;display:flex}._block_uvlz1_4{background-color:var(--bg-off-white,#f1f9ee);border-left:4px solid var(--primary-teal,#1a6b6a);border-radius:.5rem;padding:.75rem 1rem}._blockToggle_uvlz1_18{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}._blockToggle_uvlz1_18:focus-visible{outline:2px solid var(--primary-teal,#1a6b6a);outline-offset:2px;border-radius:.25rem}._blockTitle_uvlz1_38{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-dark,#1e2522);text-align:left}._chevron_uvlz1_46{color:var(--primary-teal,#1a6b6a);flex-shrink:0;transition:transform .15s}._chevronOpen_uvlz1_52{transform:rotate(180deg)}._blockContent_uvlz1_57{margin-top:.25rem}._blockContent_uvlz1_57>*+*{margin-top:.625rem}._blockContent_uvlz1_57 table{background-color:var(--bg-white,#fff)}._blockText_uvlz1_73{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-dark,#1e2522);margin:0}._blockLink_uvlz1_83{color:var(--primary-teal,#1a6b6a);text-underline-offset:2px}._blockLink_uvlz1_83:hover{text-decoration:underline}._blockList_uvlz1_92{margin:0;padding:0;list-style:none}._blockList_uvlz1_92 li{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-dark,#1e2522);padding-left:1rem;position:relative}._blockList_uvlz1_92 li+li{margin-top:.25rem}._blockList_uvlz1_92 li:before{content:"–";position:absolute;left:0}._blockTable_uvlz1_120{border-collapse:collapse;width:100%;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-1-45);color:var(--text-dark,#1e2522);margin-top:.75rem}._blockTableCaption_uvlz1_131{caption-side:top;text-align:left;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-teal,#1a6b6a);padding:0 0 .375rem}._blockTable_uvlz1_120 th,._blockTable_uvlz1_120 td{text-align:right;vertical-align:top;padding:.25rem .5rem .25rem 0}._blockTable_uvlz1_120 th[scope=col]{font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--border-light,#e2e8e4)}._blockTable_uvlz1_120 th[scope=row],._blockTable_uvlz1_120 td:first-child{text-align:left;font-weight:var(--font-weight-normal)}._blockTable_uvlz1_120 tbody tr+tr th,._blockTable_uvlz1_120 tbody tr+tr td{border-top:1px solid var(--border-light,#e2e8e4)}._energyBar_1kvzl_10{z-index:1000;background-color:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);padding:.5rem .9rem;display:flex;position:fixed;top:calc(100px + 3.25rem);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1047462e}._energyBarLabel_1kvzl_29{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary,#5c6460)}._energyChip_1kvzl_36{background-color:var(--primary-teal,#1a6b6a);color:#fff;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;display:inline-flex}._energyChipHidden_1kvzl_52{background-color:var(--color-bg-primary,#fff);border-color:var(--color-figma-gray-green-light,#e2e8e4);color:var(--text-secondary,#5c6460);opacity:.75}._energyChip_1kvzl_36:focus-visible{outline:2px solid var(--primary-teal-dark,#104746);outline-offset:2px}._summaryCard_1y3yd_12{border-left:4px solid var(--primary-teal,#1a6b6a)}._summaryTiles_1y3yd_19{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}._groupTitle_1y3yd_28{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-dark,#1e2522);margin:0 0 .5rem}._paybackRows_1y3yd_39{flex-direction:column;gap:.75rem;display:flex}._assumptionNote_1y3yd_45{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-1-45);color:var(--text-secondary,#5c6460);margin:.5rem 0 0}._chartFigure_1y3yd_57{margin:0}._chartFigureCard_1y3yd_64{background-color:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,.75rem);margin-top:1rem;padding:1rem}._chartCaption_1y3yd_71{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-1-45);color:var(--text-secondary,#5c6460);margin-top:.5rem}._tableWrap_1y3yd_83{border:1px solid var(--border-light,#e2e8e4);border-radius:.5rem;overflow-x:auto}._tableWrap_1y3yd_83:focus-visible{outline:2px solid var(--primary-teal,#1a6b6a);outline-offset:2px}._dataTable_1y3yd_94{border-collapse:collapse;width:100%;font-family:var(--font-family-primary);font-size:var(--font-size-sm)}._dataTable_1y3yd_94 caption{caption-side:top;text-align:left;font-size:var(--font-size-sm);color:var(--text-secondary,#5c6460);padding:.75rem 1rem}._dataTable_1y3yd_94 th,._dataTable_1y3yd_94 td{text-align:right;border-top:1px solid var(--border-light,#e2e8e4);padding:.5rem 1rem}._dataTable_1y3yd_94 thead th{background-color:var(--bg-white,#fff);color:var(--primary-teal-dark,#104746);font-weight:var(--font-weight-semibold);white-space:nowrap;border-top:none}._dataTable_1y3yd_94 tbody th{text-align:left;font-weight:var(--font-weight-medium);color:var(--text-dark,#1e2522)}._dataTable_1y3yd_94 td{color:var(--text-dark,#1e2522);font-variant-numeric:tabular-nums}._dataTable_1y3yd_94 ._totalRow_1y3yd_135 th,._dataTable_1y3yd_94 ._totalRow_1y3yd_135 td{font-weight:var(--font-weight-bold);background-color:var(--bg-off-white,#f1f9ee);color:var(--primary-teal-dark,#104746);border-top:2px solid var(--primary-teal,#1a6b6a)}._tableCaption_1y3yd_143{padding:0 1rem .5rem}._dataTable_1y3yd_94 td._cellEconomy_1y3yd_150{color:var(--success-green-dark,#2d7d3f);font-weight:var(--font-weight-medium)}._dataTable_1y3yd_94 td._cellOverrun_1y3yd_155{color:var(--error-red-dark,#dc2626);font-weight:var(--font-weight-medium)}._tableauBudget_1y3yd_161{margin-top:1rem}._rankBadge_1y3yd_168{font-variant-numeric:tabular-nums;min-width:2.25rem;height:1.375rem;font-weight:var(--font-weight-semibold);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-right:.375rem;padding:0 .375rem;display:inline-flex}._rankBadgeBest_1y3yd_183{background-color:var(--success-green-dark,#2d7d3f)}._rankBadgeMiddle_1y3yd_187{background-color:var(--text-secondary,#5c6460)}._rankBadgeWorst_1y3yd_191{background-color:var(--error-red-dark,#dc2626)}._container_1jz8p_8{flex-direction:column;gap:.75rem;display:flex}._minWarning_1jz8p_16{background-color:var(--error-light,#fef2f2);border-left:4px solid var(--error-red,#e74c3c);color:var(--error-red-dark,#dc2626);font-family:var(--font-family-primary);font-size:var(--font-size-base);border-radius:.5rem;margin:0;padding:.75rem 1rem}._wrap_lu3q5_7{padding-bottom:.25rem;overflow-x:auto}._header_lu3q5_16{border-bottom:2px solid var(--primary-teal,#1a6b6a);align-items:flex-start;gap:1rem;padding-bottom:.5rem;padding-right:.75rem;display:flex}._headLabel_lu3q5_26,._rowLabel_lu3q5_27{min-width:210px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-1-4);color:var(--text-dark,#1e2522);flex:0 0 210px;margin:0}._headCell_lu3q5_38{min-width:150px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-dark,#1e2522);text-align:right;flex:1 1 0}._headCellAccent_lu3q5_49{color:var(--primary-teal-dark,#104746)}._row_lu3q5_27{border-bottom:1px solid var(--border-light,#e2e8e4);align-items:flex-start;gap:1rem;padding-top:.75rem;padding-bottom:.75rem;padding-right:.75rem;display:flex}._row_lu3q5_27:last-child{border-bottom:none}._rowLabel_lu3q5_27{font-weight:var(--font-weight-medium);padding-top:.4rem}._cell_lu3q5_75{flex:1 1 0;justify-content:flex-end;min-width:150px;display:flex}._cell_lu3q5_75>div>div{align-items:flex-end}._cellEmpty_lu3q5_89{min-width:150px;color:var(--text-secondary,#5c6460);font-family:var(--font-family-primary);flex:1 1 0;justify-content:flex-end;align-items:center;padding-top:.4rem;display:flex}._value_lu3q5_101{min-width:150px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--primary-teal-dark,#104746);text-align:right;flex:1 1 0;margin:0;padding-top:.4rem}._valueCheapest_lu3q5_114{background-color:var(--color-success-light,#d1fae5);border:1px solid var(--success-green-dark,#2d7d3f);color:var(--success-green-dark,#2d7d3f);font-weight:var(--font-weight-semibold);border-radius:.5rem}._valuePriciest_lu3q5_123{background-color:var(--error-light,#fef2f2);border:1px solid var(--error-red-dark,#dc2626);color:var(--error-red-dark,#dc2626);font-weight:var(--font-weight-semibold);border-radius:.5rem}._valueCheapest_lu3q5_114,._valuePriciest_lu3q5_123{margin-right:-.75rem;padding-right:.75rem}._srOnly_lu3q5_142{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._ctaCard_43r25_7{border-left:4px solid var(--success-green,#7bc143)}._ctaText_43r25_11{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-dark,#1e2522);margin:0 0 .75rem}._ctaLinks_43r25_19{flex-wrap:wrap;gap:.75rem;display:flex}._ctaLink_43r25_19{background-color:var(--primary-teal,#1a6b6a);color:#fff;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem 1.1rem;text-decoration:none;display:inline-flex}._ctaLinkSecondary_43r25_40{background-color:var(--color-bg-primary,#fff);border-color:var(--primary-teal,#1a6b6a);color:var(--primary-teal-dark,#104746)}._ctaLink_43r25_19:hover{background-color:var(--primary-teal-dark,#104746)}._ctaLinkSecondary_43r25_40:hover{background-color:var(--primary-teal,#1a6b6a);color:#fff}._ctaLink_43r25_19:focus-visible{outline:2px solid var(--primary-teal-dark,#104746);outline-offset:2px}._page_x86wp_8{flex-direction:column;min-height:60vh;display:flex}._contentContainer_x86wp_16{flex-direction:column;gap:1.5rem;width:100%;max-width:calc(1280px + 10rem);margin:0 auto;padding:0 5rem 3rem;display:flex}._usageCard_x86wp_27,._modeChoiceSection_x86wp_39{margin-top:1.5rem}._modeChoiceGrid_x86wp_45{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=720px){._modeChoiceGrid_x86wp_45{grid-template-columns:1fr}}._modeChoiceCard_x86wp_58{appearance:none;text-align:left;border:1px solid var(--border-light,#e2e8e4);border-radius:var(--border-radius-lg,.75rem);background-color:var(--bg-white,#fff);font-family:var(--font-family-primary);cursor:pointer;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;transition:border-color .15s;display:flex}._modeChoiceCard_x86wp_58:hover{border-color:var(--primary-teal,#1a6b6a)}._modeChoiceCard_x86wp_58:focus-visible{outline:2px solid var(--primary-teal,#1a6b6a);outline-offset:2px}._modeChoiceTitle_x86wp_82{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--primary-teal,#1a6b6a)}._modeChoiceDesc_x86wp_88{font-size:var(--font-size-sm);line-height:var(--line-height-1-45);color:var(--text-secondary,#5c6460)}._modeTabs_x86wp_94{border-bottom:1px solid var(--border-light,#e2e8e4);gap:.5rem;margin-top:1.5rem;display:flex}._modeTab_x86wp_94{appearance:none;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-1-4);color:var(--text-secondary,#5c6460);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.75rem 1.25rem;transition:color .15s}._modeTab_x86wp_94:hover{color:var(--primary-teal,#1a6b6a)}._modeTab_x86wp_94:focus-visible{outline:2px solid var(--primary-teal,#1a6b6a);outline-offset:2px}._modeTabActive_x86wp_127{color:var(--primary-teal,#1a6b6a);border-bottom-color:var(--primary-teal,#1a6b6a)}._modePanel_x86wp_134{flex-direction:column;gap:1.5rem;display:flex}._simpleFields_x86wp_142{flex-direction:column;gap:1.25rem;display:flex}._criteriaGrid_x86wp_153{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}._criteriaGrid_x86wp_153>div{display:contents}._formGrid_x86wp_168{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}._priceRows_x86wp_152{grid-template-columns:max-content 1fr max-content;align-items:center;gap:1rem;display:grid}._priceRows_x86wp_152>div{display:contents}._priceSummaryCards_x86wp_196{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:.25rem 0 0;display:grid}._priceSummaryCard_x86wp_196{gap:.25rem;padding:1rem 1.25rem}._priceSummaryHead_x86wp_210{align-items:flex-start;gap:.5rem;display:flex}._priceSummaryIcon_x86wp_216{color:var(--primary-teal-dark,#104746);flex-shrink:0;display:inline-flex}._priceSummaryLabel_x86wp_222{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-1-4);color:var(--text-dark,#1e2522);margin:0}._priceSummaryAmount_x86wp_230{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--primary-teal-dark,#104746);margin:0}._fieldFull_x86wp_238{flex-direction:column;grid-column:1/-1;gap:.5rem;display:flex}._blockSubtitle_x86wp_246{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-dark,#1e2522);margin:.25rem 0 0}._blockSubtitleSpaced_x86wp_255{margin-top:1.5rem}._fieldHint_x86wp_259{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-1-45);color:var(--text-secondary,#5c6460);margin:.25rem 0 0}._bonusUpTo_x86wp_268{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary,#5c6460)}._validateRow_x86wp_279{grid-column:1/-1;justify-content:flex-end;display:flex}._confirmedRow_x86wp_286{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._confirmedText_x86wp_294{background-color:var(--bg-off-white,#f1f9ee);border-left:4px solid var(--primary-teal,#1a6b6a);font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--text-dark,#1e2522);border-radius:.5rem;margin:0;padding:.75rem 1rem}._modifyButton_x86wp_305{border:2px solid var(--primary-teal,#1a6b6a);color:var(--primary-teal-dark,#104746);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background-color:#0000;border-radius:.5rem;align-items:center;margin-left:auto;padding:.45rem 1rem;transition:background-color .2s;display:inline-flex}._modifyButton_x86wp_305:hover{background-color:var(--bg-off-white,#f1f9ee)}._modifyButton_x86wp_305:focus-visible{outline:2px solid var(--primary-teal-dark,#104746);outline-offset:2px}._loadingText_x86wp_335{font-family:var(--font-family-primary);color:var(--text-secondary,#5c6460);margin:0}._summaryCard_x86wp_345{border-left:4px solid var(--primary-teal,#1a6b6a)}._summarySentence_x86wp_349{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-dark,#1e2522);margin:0 0 .75rem}._thresholdList_x86wp_357{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-dark,#1e2522);flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding-left:1.25rem;display:flex}._assumptionNote_x86wp_369{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-1-45);color:var(--text-secondary,#5c6460);margin:.5rem 0 0}._chartFigure_x86wp_381{margin:0}._chartCaption_x86wp_385{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-1-45);color:var(--text-secondary,#5c6460);margin-top:.5rem}._tableWrap_x86wp_397{border:1px solid var(--border-light,#e2e8e4);border-radius:.5rem;overflow-x:auto}._tableWrap_x86wp_397:focus-visible{outline:2px solid var(--primary-teal,#1a6b6a);outline-offset:2px}._dataTable_x86wp_408{border-collapse:collapse;width:100%;font-family:var(--font-family-primary);font-size:var(--font-size-sm)}._dataTable_x86wp_408 caption{caption-side:top;text-align:left;font-size:var(--font-size-sm);color:var(--text-secondary,#5c6460);padding:.75rem 1rem}._dataTable_x86wp_408 th,._dataTable_x86wp_408 td{text-align:right;border-top:1px solid var(--border-light,#e2e8e4);padding:.5rem 1rem}._dataTable_x86wp_408 thead th{background-color:var(--bg-off-white,#f1f9ee);color:var(--primary-teal-dark,#104746);font-weight:var(--font-weight-semibold);white-space:nowrap;border-top:none}._dataTable_x86wp_408 tbody th{text-align:left;font-weight:var(--font-weight-medium);color:var(--text-dark,#1e2522)}._dataTable_x86wp_408 td{color:var(--text-dark,#1e2522);font-variant-numeric:tabular-nums}._dataTable_x86wp_408 ._totalRow_x86wp_449 th,._dataTable_x86wp_408 ._totalRow_x86wp_449 td{font-weight:var(--font-weight-bold);background-color:var(--bg-off-white,#f1f9ee);color:var(--primary-teal-dark,#104746);border-top:2px solid var(--primary-teal,#1a6b6a)}._tableCaption_x86wp_457{padding:0 1rem .5rem}._saveRow_x86wp_465{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._saveLabel_x86wp_472{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);color:var(--text-dark,#1e2522)}._saveInput_x86wp_478{border:1px solid var(--border-light,#e2e8e4);border-radius:var(--input-radius);min-width:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--text-dark,#1e2522);background-color:var(--bg-white,#fff);flex:240px;padding:.5rem .75rem}._saveInput_x86wp_478:focus-visible{outline:2px solid var(--primary-teal,#1a6b6a);outline-offset:1px}._saveButton_x86wp_495,._shareButton_x86wp_496{background-color:var(--primary-teal,#1a6b6a);color:#fff;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem 1.1rem;transition:background-color .2s;display:inline-flex}._saveButton_x86wp_495:hover:not(:disabled),._shareButton_x86wp_496:hover{background-color:var(--primary-teal-dark,#104746)}._saveButton_x86wp_495:focus-visible,._shareButton_x86wp_496:focus-visible{outline:2px solid var(--primary-teal-dark,#104746);outline-offset:2px}._saveButton_x86wp_495:disabled{opacity:.6;cursor:not-allowed}._shareButton_x86wp_496{background-color:var(--success-green-dark,#2d7d3f)}._shareButton_x86wp_496:hover{background-color:#23632f}._shareRow_x86wp_536{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}._shareText_x86wp_544{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--text-dark,#1e2522);margin:0}@media (width<=48rem){._contentContainer_x86wp_16{padding:0 1.25rem 2rem}._formGrid_x86wp_168{grid-template-columns:1fr}._priceRows_x86wp_152{grid-template-columns:1fr;gap:.5rem 0}._priceSummaryCards_x86wp_196{grid-template-columns:repeat(2,1fr)}._criteriaGrid_x86wp_153{grid-template-columns:1fr}}._page_1ls95_5{flex-direction:column;min-height:60vh;display:flex}._contentContainer_1ls95_13{flex-direction:column;gap:1.5rem;width:100%;max-width:calc(1280px + 10rem);margin:0 auto;padding:0 5rem 3rem;display:flex}._statusText_1ls95_23{font-family:var(--font-family-primary);color:var(--text-secondary,#5c6460);margin:0}._metaCard_1ls95_29{border-left:4px solid var(--success-green,#7bc143)}._metaText_1ls95_33{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--text-dark,#1e2522);margin:0}._metaHint_1ls95_40{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary,#5c6460);margin:.5rem 0 0}._metaLink_1ls95_48{color:var(--primary-teal,#1a6b6a);font-weight:var(--font-weight-semibold);text-decoration:underline}._metaLink_1ls95_48:focus-visible{outline:2px solid var(--primary-teal-dark,#104746);outline-offset:2px}@media (width<=48rem){._contentContainer_1ls95_13{padding:0 1.25rem 2rem}}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._pageContainer_1m8az_11{width:100%;max-width:calc(1280px + 4rem);margin:0 auto;padding:0 2rem}@media (width<=768px){._pageContainer_1m8az_11{padding:0 1rem}}._header_1m8az_28{padding:var(--spacing-lg) 0;align-items:flex-start;gap:var(--spacing-md);flex-direction:column;display:flex}._title_1m8az_37{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:clamp(1.75rem,4vw,2.5rem);line-height:var(--line-height-1-2);color:var(--primary-teal-dark,#104746);align-items:center;gap:var(--spacing-md);margin:0;display:flex}._section_1m8az_53{background:var(--bg-white);border:var(--border-width) solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg)}._sectionTitle_1m8az_62{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:clamp(var(--font-size-base), 3vw, var(--font-size-xl));line-height:var(--line-height-1-2);color:var(--primary-teal-dark);margin-bottom:var(--spacing-lg);align-items:center;gap:var(--spacing-sm);display:flex}._formRow_1m8az_78{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}._formRow_1m8az_78:last-child{margin-bottom:0}._formLabel_1m8az_89{align-items:center;gap:var(--spacing-sm);min-width:150px;display:flex}._formLabelIcon_1m8az_96{color:var(--success-green)}._formLabelText_1m8az_100{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--primary-teal-dark)}._inputWithUnit_1m8az_107{align-items:center;gap:var(--spacing-sm);width:120px;display:flex}._valueInput_1m8az_114{border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius);width:80px;font-size:var(--font-size-sm);font-family:var(--font-family-primary);text-align:right;transition:border-color var(--transition), box-shadow var(--transition);padding:.5rem}._valueInput_1m8az_114:focus{border-color:var(--color-secondary);outline:none;box-shadow:0 0 0 3px #10b9811a}._unitText_1m8az_131{font-size:var(--font-size-sm);color:var(--color-text-lighter);font-family:var(--font-family-primary)}._sliderContainer_1m8az_137{flex:1}._slider_1m8az_137{background:var(--color-border-light);appearance:none;cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}._slider_1m8az_137::-webkit-slider-thumb{appearance:none;background:var(--color-secondary);cursor:pointer;border-radius:50%;width:20px;height:20px;margin-top:-6px;box-shadow:0 1px 3px #0003}._slider_1m8az_137::-moz-range-thumb{background:var(--color-secondary);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0003}._slider_1m8az_137::-webkit-slider-runnable-track{background:var(--color-border-light);border-radius:4px;width:100%;height:8px}._slider_1m8az_137::-moz-range-track{background:var(--color-border-light);border-radius:4px;width:100%;height:8px}._chartContent_1m8az_192{align-items:center;gap:var(--spacing-xl);flex-direction:row;justify-content:center;width:100%;min-height:220px;display:flex}._donutChartContainer_1m8az_202{flex-shrink:0;width:220px;height:220px}._chartLegendGrid_1m8az_208{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;max-width:300px;display:flex}._legendItem_1m8az_217{align-items:flex-start;gap:12px;padding:.5rem 0;display:flex}._legendColor_1m8az_224{border-radius:4px;flex-shrink:0;width:14px;height:14px}._legendText_1m8az_231{flex-direction:column;gap:2px;display:flex}._legendName_1m8az_237{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--text-dark,#1e2522)}._legendValue_1m8az_245{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-secondary,#5c6460)}._impactGrid_1m8az_257{gap:var(--spacing-lg);margin-top:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}._impactCard_1m8az_264{background:var(--bg-off-white,#f1f9ee);border:var(--border-width) solid var(--border-success);border-radius:var(--border-radius-md);padding:var(--spacing-md);text-align:center}._impactValue_1m8az_272{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-none);color:var(--primary-teal-dark)}._impactLabel_1m8az_280{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--text-secondary,#5c6460);margin-top:var(--spacing-xs)}._buttonGroup_1m8az_293{gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width) solid var(--border-light);justify-content:flex-end;display:flex}._buttonPrimary_1m8az_302{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--gradient-button);color:#fff;border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);font-family:var(--font-family-primary);transition:var(--transition);box-shadow:var(--shadow);cursor:pointer;border:none;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}._buttonPrimary_1m8az_302:hover{opacity:.9}._buttonSecondary_1m8az_325{justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--primary-teal);border:var(--border-width) solid var(--border-success);border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);font-family:var(--font-family-primary);transition:var(--transition);box-shadow:var(--shadow);cursor:pointer;background:#fff;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}._buttonSecondary_1m8az_325:hover{background:var(--success-green-light,#f1f9ee)}._loadingContainer_1m8az_352{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg)}._loadingText_1m8az_357{font-size:var(--font-size-2xl);color:var(--primary-teal-dark);margin-bottom:var(--spacing-lg);font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold)}@media (width<=768px){._title_1m8az_37{font-size:var(--font-size-2xl)}._chartContent_1m8az_192{align-items:center;gap:var(--spacing-lg);flex-direction:column}._chartLegendGrid_1m8az_208{grid-template-columns:1fr;width:100%;max-width:400px}._formRow_1m8az_78{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}._sliderContainer_1m8az_137{width:100%}._inputWithUnit_1m8az_107{width:auto}._buttonGroup_1m8az_293{gap:var(--spacing-md);flex-direction:column}._buttonPrimary_1m8az_302,._buttonSecondary_1m8az_325{justify-content:center;width:100%}}._card_eqokb_3{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-lg,.75rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}._header_eqokb_17{flex:320px;align-items:flex-start;gap:.75rem;min-width:0;display:flex}._icon_eqokb_25{background:var(--color-primary-50,#ecfdf5);width:40px;height:40px;color:var(--color-primary-700,#1e5f55);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._title_eqokb_37{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-700,#1e5f55);margin:0}._subtitle_eqokb_44{font-size:var(--font-size-sm);color:var(--color-text-secondary,#5c6460);margin:.25rem 0 0}._controls_eqokb_50{align-items:center;gap:1rem;display:flex}._stepButton_eqokb_56{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);background:var(--color-bg-primary,#fff);width:40px;height:40px;color:var(--color-primary-700,#1e5f55);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}._stepButton_eqokb_56:hover:not(:disabled){background:var(--color-primary-50,#ecfdf5);border-color:var(--color-primary-200,#a7f3d0)}._stepButton_eqokb_56:disabled{opacity:.4;cursor:not-allowed}._value_eqokb_80{text-align:center;min-width:90px;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary,#1f2937)}._block_1ezhd_3{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-lg,.75rem);margin-bottom:1.5rem;padding:1.25rem 1.5rem}._blockHeader_1ezhd_11{align-items:flex-start;gap:.75rem;display:flex}._icon_1ezhd_17{background:var(--color-primary-50,#ecfdf5);width:40px;height:40px;color:var(--color-primary-700,#1e5f55);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._title_1ezhd_29{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-700,#1e5f55);margin:0}._subtitle_1ezhd_36{font-size:var(--font-size-sm);color:var(--color-text-secondary,#5c6460);margin:.25rem 0 0}._residenceCard_1ezhd_42{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-md,.5rem);margin-top:1rem;padding:1rem 1.25rem}._residenceHeader_1ezhd_49{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._residenceTitle_1ezhd_57{flex:220px;align-items:center;gap:.5rem;min-width:0;display:flex}._residenceName_1ezhd_65{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary,#1f2937);margin:0}._deleteButton_1ezhd_72{border-radius:var(--border-radius-md,.5rem);color:#b91c1c;font-size:var(--font-size-sm);cursor:pointer;background:#fff;border:1px solid #fecaca;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;transition:background .15s;display:inline-flex}._deleteButton_1ezhd_72:hover:not(:disabled){background:#fef2f2}._deleteButton_1ezhd_72:disabled{opacity:.4;cursor:not-allowed}._fields_1ezhd_96{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}._field_1ezhd_96{flex-direction:column;gap:.25rem;display:flex}._fieldLabel_1ezhd_109{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary,#5c6460)}._fieldInput_1ezhd_115{min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);box-sizing:border-box;min-width:130px}._fieldInput_1ezhd_115:focus{outline:2px solid var(--color-primary-200,#a7f3d0);border-color:var(--color-primary-500,#10b981)}._postes_1ezhd_132{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}._posteButton_1ezhd_139{border-radius:var(--border-radius-md,.5rem);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);background:var(--color-bg-primary,#fff);color:var(--color-primary-700,#1e5f55);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:.375rem;padding:.4rem .875rem;transition:background .15s,border-color .15s;display:inline-flex}._posteButton_1ezhd_139:hover:not(:disabled){background:var(--color-primary-50,#ecfdf5);border-color:var(--color-primary-200,#a7f3d0)}._posteHint_1ezhd_159{font-size:var(--font-size-xs);color:var(--color-text-secondary,#5c6460);margin:.25rem 0 0}._addButton_1ezhd_165{border-radius:var(--border-radius-md,.5rem);border:1px dashed var(--color-primary-500,#10b981);color:var(--color-primary-700,#1e5f55);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;transition:background .15s;display:inline-flex}._addButton_1ezhd_165:hover:not(:disabled){background:var(--color-primary-50,#ecfdf5)}._addButton_1ezhd_165:disabled{opacity:.4;cursor:not-allowed}._pageContainer_1009d_3{box-sizing:border-box;width:100%;max-width:calc(1280px + 4rem);margin:0 auto;padding:1.5rem 2rem 3rem}._contentSection_1009d_11{flex-direction:column;gap:1.5rem;display:flex}._emissionFactorCard_1009d_17{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000001a}._cardHeader_1009d_25{border-bottom:2px solid #10b981;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}._cardHeader_1009d_25 h2{font-size:var(--font-size-xl);color:#064e3b;margin:0}._helpIcon_1009d_40{color:#10b981;flex-shrink:0}._cardContent_1009d_45{padding:.5rem 0}._descriptionText_1009d_49{font-size:var(--font-size-base);line-height:var(--line-height-1-75);color:#374151;margin:0 0 1rem}._descriptionText_1009d_49 strong{color:#064e3b}._itemList_1009d_61{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}._itemTitle_1009d_70{font-weight:var(--font-weight-semibold);color:#064e3b;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}._itemText_1009d_79{font-size:var(--font-size-sm);line-height:var(--line-height-1-65);color:#374151;margin:0}._factorTable_1009d_87{border-collapse:collapse;width:100%;margin-bottom:.75rem}._factorTable_1009d_87 th,._factorTable_1009d_87 td{text-align:left;font-size:var(--font-size-sm);border-bottom:1px solid #e5e7eb;padding:.625rem .75rem}._factorTable_1009d_87 th{color:#064e3b;font-weight:var(--font-weight-semibold);background:#f0fdf4}._factorTable_1009d_87 td._value_1009d_107{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--font-weight-semibold);color:#1f2937}._factorTable_1009d_87 td._source_1009d_114{color:#6b7280;font-size:var(--font-size-sm)}._factorNote_1009d_119{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#6b7280;margin:.5rem 0 0}._notice_1009d_127{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#92400e;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:.5rem;margin:1rem 0 0;padding:.75rem 1rem}._sourcesSection_1009d_139{margin-top:.5rem}._sourcesSection_1009d_139 strong{color:#064e3b}._sourcesList_1009d_147{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding-left:1.25rem;display:flex}._sourcesList_1009d_147 li{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#374151}._sourceLink_1009d_161{color:#047857;word-break:break-word;text-decoration:none}._sourceLink_1009d_161:hover{text-decoration:underline}._sourceUrl_1009d_171{color:#059669;font-size:var(--font-size-xs);word-break:break-all;opacity:.85;text-decoration:none}._sourceUrl_1009d_171:hover{text-decoration:underline}@media (width<=640px){._pageContainer_1009d_3{padding:1rem .75rem 2rem}._factorTable_1009d_87 th,._factorTable_1009d_87 td{font-size:var(--font-size-sm);padding:.5rem .375rem}}._typo-page-title_qe84s_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_qe84s_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_qe84s_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_qe84s_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_qe84s_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_qe84s_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_qe84s_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_qe84s_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_qe84s_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_qe84s_1{height:100%;margin:0;padding:0}._text-left_qe84s_1{text-align:left!important}._text-center_qe84s_1{text-align:center!important}._text-right_qe84s_1{text-align:right!important}._flex-start_qe84s_1{align-items:flex-start!important}._flex-center_qe84s_1{align-items:center!important}._page-header-content_qe84s_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_qe84s_1{width:100%;text-align:left!important}._page-subtitle_qe84s_1{text-align:left!important}._sr-only_qe84s_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_qe84s_1:focus,._sr-only-focusable_qe84s_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_qe84s_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_qe84s_1{display:none!important}._show_qe84s_1{display:block!important}._visually-hidden_qe84s_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_qe84s_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_qe84s_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_qe84s_1:active{transform:scale(.95)}._back-link_qe84s_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_qe84s_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_qe84s_1:active{transform:scale(.98)}@media (width<=768px){._back-link_qe84s_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_qe84s_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_qe84s_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_qe84s_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_qe84s_1{color:var(--color-success-600,#10b981)}._button_qe84s_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_qe84s_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_qe84s_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_qe84s_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_qe84s_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_qe84s_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_qe84s_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_qe84s_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_qe84s_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_qe84s_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_qe84s_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_qe84s_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_qe84s_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_qe84s_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_qe84s_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_qe84s_1{box-sizing:border-box;width:100%}._content-container_qe84s_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_qe84s_1{margin-bottom:1.5rem}._definitions-list_qe84s_1{flex-direction:column;gap:2rem;display:flex}._definition-item_qe84s_1{margin-bottom:0}._back-link-container_qe84s_1{text-align:center;margin-top:1rem}._form-card_qe84s_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_qe84s_1{margin-bottom:1.5rem}._form-label_qe84s_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_qe84s_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_qe84s_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_qe84s_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_qe84s_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_qe84s_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_qe84s_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_qe84s_1{width:18px;height:18px}._form-hint_qe84s_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_qe84s_1,._form-select-error_qe84s_1,._form-textarea-error_qe84s_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_qe84s_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_qe84s_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_qe84s_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_qe84s_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._container_qe84s_5{width:100%;max-width:var(--max-width);background:var(--color-bg-tertiary);font-family:var(--font-family-primary);margin:0 auto}._presentationSection_qe84s_14{border-radius:var(--border-radius-2xl);padding:var(--spacing-3xl);margin-bottom:var(--spacing-2xl);border:1px solid var(--color-figma-gray-green-light,#86efac);background:linear-gradient(135deg,#f0fdf4 0%,#d1fae5 100%)}._presentationContent_qe84s_23{margin-bottom:var(--spacing-xl)}._presentationText_qe84s_27{font-size:var(--font-size-base);color:var(--color-figma-gray-green-dark,#065f46);line-height:var(--line-height-relaxed)}._benefitsList_qe84s_34{background:var(--color-bg-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-top:var(--spacing-xl);border:1px solid var(--color-border-light,#e5e7eb)}._benefitsTitle_qe84s_42{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark,#064e3b);margin-bottom:var(--spacing-lg)}._benefitsItems_qe84s_49{margin:0;padding:0;list-style:none}._benefitItem_qe84s_55{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary,#1f2937);line-height:var(--line-height-relaxed);display:flex}._benefitBullet_qe84s_65{background:var(--color-success-600,#059669);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.4rem}._mainButtonContainer_qe84s_75{margin-top:var(--spacing-2xl);justify-content:center;display:flex}._mainButton_qe84s_75{padding:var(--spacing-md) var(--spacing-2xl);background:linear-gradient(135deg, var(--color-primary-700,#064e3b) 0%, var(--color-success-600,#059669) 100%);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-sm);cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-fast);border:none;text-decoration:none;display:inline-flex}._mainButton_qe84s_75:hover{opacity:.9;transform:translateY(-1px)}._mobileInfo_qe84s_104{border:1px solid var(--color-figma-mint-light,#d1fae5);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-top:var(--spacing-xl);text-align:center;font-size:var(--font-size-sm);color:var(--color-figma-teal-dark,#064e3b);background:#064e3b0d}._formSection_qe84s_116{background:var(--color-bg-primary);border-radius:var(--border-radius-2xl);padding:var(--spacing-2xl);border:1px solid var(--color-border-light,#e5e7eb);margin-top:var(--spacing-2xl)}._formHeader_qe84s_124{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}._formTitle_qe84s_131{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark,#064e3b);margin:0}._formDescription_qe84s_138{font-size:var(--font-size-sm);color:var(--color-text-secondary,#374151);margin-bottom:var(--spacing-xl)}._formField_qe84s_145{margin-bottom:var(--spacing-lg)}._formLabel_qe84s_149{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-figma-teal-dark,#064e3b);margin-bottom:var(--spacing-xs);display:block}._formInputWrapper_qe84s_157{position:relative}._formInput_qe84s_157{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 16px);border:1px solid var(--color-border-light,#d1d5db);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background:var(--color-bg-primary);transition:border-color var(--transition-fast)}._formInput_qe84s_157:focus{border-color:var(--color-primary-500,#059669);outline:none}._formInputIcon_qe84s_176{left:var(--spacing-md);color:var(--color-text-tertiary,#6b7280);position:absolute;top:50%;transform:translateY(-50%)}._nameFieldsGrid_qe84s_185{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}._submitButton_qe84s_192{width:100%;padding:var(--spacing-md) var(--spacing-2xl);background:linear-gradient(135deg, var(--color-primary-700,#064e3b) 0%, var(--color-success-600,#059669) 100%);color:var(--color-text-inverse);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:var(--spacing-sm);box-shadow:var(--shadow-md);transition:all var(--transition-fast);border:none;display:flex}._submitButton_qe84s_192:hover:not(:disabled){opacity:.9}._submitButton_qe84s_192:disabled{background:var(--color-success-200,#92d3a7);cursor:not-allowed;box-shadow:none}._successContainer_qe84s_221{border-radius:var(--border-radius-2xl);padding:var(--spacing-3xl);text-align:center;border:2px solid var(--color-success-600,#10b981);background:linear-gradient(135deg,#f0fdf4 0%,#d1fae5 100%)}._successIcon_qe84s_229{color:var(--color-success-600,#059669);margin-bottom:var(--spacing-lg)}._successTitle_qe84s_234{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-700,#064e3b);margin-bottom:var(--spacing-lg)}._successText_qe84s_241{font-size:var(--font-size-base);color:var(--color-figma-gray-green-dark,#065f46);margin-bottom:var(--spacing-2xl)}._successButton_qe84s_247{padding:var(--spacing-md) var(--spacing-2xl);background:linear-gradient(135deg, var(--color-primary-700,#064e3b) 0%, var(--color-success-600,#059669) 100%);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);border:none;text-decoration:none;display:inline-flex}._successButton_qe84s_247:hover{opacity:.9}._errorMessage_qe84s_268{background:var(--color-error-50,#fef2f2);color:var(--color-error-700,#dc2626);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);border:1px solid var(--color-error-100,#fecaca);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}._helpText_qe84s_279{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary,#6b7280);margin-bottom:var(--spacing-lg)}._presentationSectionSpacing_qe84s_287{margin-bottom:var(--spacing-xl)}._whyJoinSection_qe84s_295{background:var(--color-primary-900,#104746);width:100%;padding:var(--spacing-xl);margin:var(--spacing-xl) 0;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 16px 32px #1047461a}._whyJoinBlob_qe84s_307{background:var(--color-success-700,#059669);opacity:.2;filter:blur(50px);z-index:0;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;left:-50px}._whyJoinTitle_qe84s_320{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-40px);color:var(--color-text-inverse,#fff);text-align:center;margin:0 0 var(--spacing-lg);z-index:1;position:relative}._whyJoinGrid_qe84s_333{gap:var(--spacing-md);z-index:1;grid-template-columns:repeat(4,1fr);width:100%;display:grid;position:relative}._statCard_qe84s_342{padding:var(--spacing-lg);border-radius:var(--border-radius-lg,.75rem);background:var(--color-neutral-50,#f9fafb);border:1px solid var(--color-neutral-200,#e5e7eb);flex-direction:column;align-items:flex-start;display:flex}._statIcon_qe84s_352{border-radius:var(--border-radius-md,.5rem);width:48px;height:48px;margin-bottom:var(--spacing-md);background:var(--color-primary-50,#e8f5f0);color:var(--color-primary-700,#1e5f55);justify-content:center;align-items:center;display:flex}._statTitle_qe84s_364{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary,#1e2522);margin:0 0 var(--spacing-xs)}._statText_qe84s_372{font-size:var(--font-size-sm);color:var(--color-text-secondary,#5c6460);line-height:var(--line-height-normal,1.5);margin:0}._mobileInfoSpacing_qe84s_380{margin-bottom:var(--spacing-xl)}._backLink_qe84s_385{align-items:center;gap:var(--spacing-xs);color:var(--color-figma-teal-dark,#064e3b);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-lg);text-decoration:none;display:inline-flex}._backLink_qe84s_385:hover{text-decoration:underline}@media (width<=768px){._container_qe84s_5{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}._presentationSection_qe84s_14{padding:var(--spacing-2xl)}._nameFieldsGrid_qe84s_185{grid-template-columns:1fr}._formSection_qe84s_116{padding:var(--spacing-xl)}._successContainer_qe84s_221{padding:var(--spacing-2xl)}}._typo-page-title_1tv5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_1tv5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_1tv5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_1tv5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_1tv5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_1tv5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_1tv5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_1tv5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_1tv5m_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_1tv5m_1{height:100%;margin:0;padding:0}._text-left_1tv5m_1{text-align:left!important}._text-center_1tv5m_1{text-align:center!important}._text-right_1tv5m_1{text-align:right!important}._flex-start_1tv5m_1{align-items:flex-start!important}._flex-center_1tv5m_1{align-items:center!important}._page-header-content_1tv5m_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_1tv5m_1{width:100%;text-align:left!important}._page-subtitle_1tv5m_1{text-align:left!important}._sr-only_1tv5m_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_1tv5m_1:focus,._sr-only-focusable_1tv5m_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_1tv5m_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_1tv5m_1{display:none!important}._show_1tv5m_1{display:block!important}._visually-hidden_1tv5m_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_1tv5m_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_1tv5m_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_1tv5m_1:active{transform:scale(.95)}._back-link_1tv5m_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_1tv5m_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_1tv5m_1:active{transform:scale(.98)}@media (width<=768px){._back-link_1tv5m_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_1tv5m_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_1tv5m_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_1tv5m_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_1tv5m_1{color:var(--color-success-600,#10b981)}._button_1tv5m_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_1tv5m_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_1tv5m_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_1tv5m_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_1tv5m_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_1tv5m_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_1tv5m_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_1tv5m_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_1tv5m_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_1tv5m_183{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_1tv5m_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_1tv5m_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_1tv5m_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_1tv5m_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_1tv5m_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_1tv5m_1{box-sizing:border-box;width:100%}._content-container_1tv5m_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_1tv5m_1{margin-bottom:1.5rem}._definitions-list_1tv5m_1{flex-direction:column;gap:2rem;display:flex}._definition-item_1tv5m_1{margin-bottom:0}._back-link-container_1tv5m_1{text-align:center;margin-top:1rem}._form-card_1tv5m_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_1tv5m_1{margin-bottom:1.5rem}._form-label_1tv5m_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_1tv5m_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_1tv5m_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_1tv5m_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_1tv5m_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_1tv5m_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_1tv5m_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_1tv5m_1{width:18px;height:18px}._form-hint_1tv5m_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_1tv5m_1,._form-select-error_1tv5m_1,._form-textarea-error_1tv5m_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_1tv5m_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_1tv5m_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_1tv5m_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_1tv5m_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._myCommunitiesContainer_1tv5m_13{width:100%;max-width:var(--max-width);font-family:var(--font-family-primary);margin:0 auto}._heroHeader_1tv5m_21{padding:var(--spacing-4xl) var(--spacing-2xl) var(--spacing-3xl);align-items:flex-start;gap:var(--spacing-2xl);background:var(--color-bg-primary);border-bottom:1px solid var(--color-figma-gray-green-light);flex-direction:column;width:100%;display:flex}._heroTitles_1tv5m_34{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;width:100%;padding:0;display:flex}._pageTitle_1tv5m_43{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:clamp(var(--font-size-3xl), 4vw, var(--font-size-5xl));line-height:var(--line-height-1-2);color:var(--color-figma-teal-dark);width:100%;margin:0}._pageSubtitle_1tv5m_54{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark);width:100%;margin:0}._favoritesSection_1tv5m_69{flex-direction:column;align-items:flex-start;gap:28px;width:100%;padding:24px 80px 0;display:flex}._sectionHeader_1tv5m_78{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}._sectionTitleGroup_1tv5m_87{align-items:center;gap:var(--spacing-md);flex-direction:row;padding:0;display:flex}._favoriteStar_1tv5m_95{width:24px;height:24px;color:var(--color-figma-yellow)}._sectionTitle_1tv5m_87{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:clamp(var(--font-size-2xl), 3vw, var(--font-size-4xl));line-height:var(--line-height-1-2);color:var(--color-figma-teal-dark);margin:0}._countBadge_1tv5m_111{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-figma-off-white);border-radius:var(--border-radius-full);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-figma-green-dark);flex-direction:row;align-items:flex-start;display:flex}._favoritesRow_1tv5m_127,._communitiesGrid_1tv5m_128{gap:var(--spacing-xl);width:100%;margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}._gridRow_1tv5m_136{align-items:flex-start;gap:var(--spacing-xl);width:100%;margin-bottom:var(--spacing-xl);flex-flow:wrap;padding:0;display:flex}._favoriteCard_1tv5m_151,._communityCard_1tv5m_152{box-sizing:border-box;background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);box-shadow:var(--shadow-md);border-radius:var(--border-radius-2xl);cursor:pointer;transition:all var(--transition);flex-direction:column;align-items:flex-start;padding:0;display:flex}._communityCard_1tv5m_152:hover,._favoriteCard_1tv5m_151:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}._favoriteCard_1tv5m_151{width:100%;max-width:320px}._communityCard_1tv5m_152{width:100%;max-width:420px}._cardImageContainer_1tv5m_183{padding:var(--spacing-md);border-top-left-radius:var(--border-radius-2xl);border-top-right-radius:var(--border-radius-2xl);background-position:50%;background-size:cover;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;min-height:140px;display:flex;overflow:hidden}._favoriteCard_1tv5m_151 ._cardImageContainer_1tv5m_183{min-height:180px}._communityCard_1tv5m_152 ._cardImageContainer_1tv5m_183{min-height:140px}._categoryTag_1tv5m_207{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-primary);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-full);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-figma-teal);white-space:nowrap;flex-direction:row;align-items:flex-start;display:flex}._starActionFilled_1tv5m_225,._starActionUnfilled_1tv5m_226{background:var(--color-bg,#fff);cursor:pointer;border-radius:18px;flex-direction:row;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex;box-shadow:0 4px 8px #0000000e}._starActionFilled_1tv5m_225:hover,._starActionUnfilled_1tv5m_226:hover{transform:scale(1.1)}._starIcon_1tv5m_246{width:18px;height:18px}._cardDetails_1tv5m_252{flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:24px;display:flex}._favoriteCard_1tv5m_151 ._cardDetails_1tv5m_252{height:142px}._communityCard_1tv5m_152 ._cardDetails_1tv5m_252{gap:12px;height:81px;padding:20px}._metaRow_1tv5m_272{flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:0;display:flex}._communityName_1tv5m_281{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-22px);color:var(--color-primary-dark,#104746);width:100%;margin:0}._communityCard_1tv5m_152 ._communityName_1tv5m_281{font-size:var(--font-size-base);line-height:var(--line-height-19px)}._memberCountRow_1tv5m_297{flex-direction:row;align-items:center;gap:6px;padding:0;display:flex}._usersIcon_1tv5m_305{width:14px;height:14px}._memberCount_1tv5m_297{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-text-lighter,#5c6460)}._cardDivider_1tv5m_320{border:1px solid var(--color-border,#e2e8e4);width:100%;height:0}._activityRow_1tv5m_327{flex-direction:row;align-items:center;gap:8px;width:100%;padding:0;display:flex}._pulseDot_1tv5m_336{background:var(--color-secondary,#7bc143);border-radius:50%;width:8px;height:8px}._activityText_1tv5m_343{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-text-lighter,#5c6460);flex:1}._textGroup_1tv5m_354{flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:0;display:flex}._communityInfo_1tv5m_363{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-text-lighter,#5c6460)}._allCommunitiesSection_1tv5m_376{flex-direction:column;align-items:flex-start;gap:28px;width:100%;padding:24px 80px 56px;display:flex}._discoverHeader_1tv5m_389{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}._actionLink_1tv5m_398{color:var(--color-primary,#1a6b6a);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);flex-direction:row;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}._actionLink_1tv5m_398:hover{text-decoration:underline}._suggestionsRow_1tv5m_418{flex-flow:wrap;align-items:flex-start;gap:24px;width:100%;padding:0;display:flex}._suggestionCard_1tv5m_429{box-sizing:border-box;background:var(--color-bg,#fff);border:1px solid var(--color-border,#e2e8e4);cursor:pointer;border-radius:20px;flex-direction:row;align-items:center;gap:16px;width:410.67px;height:112px;padding:16px;transition:all .2s;display:flex}._suggestionCard_1tv5m_429:hover{border-color:var(--color-primary,#1a6b6a);box-shadow:0 4px 12px #10474614}._suggestionImage_1tv5m_450{background:linear-gradient(135deg,#f0fdf4 0%,#d1fae5 100%);border-radius:12px;width:80px;height:80px}._suggestionContent_1tv5m_459{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:0;display:flex}._suggestionTitle_1tv5m_468{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:var(--line-height-19px);color:var(--color-primary-dark,#104746);margin:0}._joinButton_1tv5m_479{background:var(--color-bg-success,#f1f9ee);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-secondary-dark,#2d7d3f);cursor:pointer;border-radius:100px;flex-direction:row;justify-content:center;align-items:center;padding:6px 16px;text-decoration:none;transition:all .2s;display:flex}._joinButton_1tv5m_479:hover{background:var(--color-secondary-light,#d1fae5)}._createCtaSection_1tv5m_506{flex-direction:row;align-items:flex-start;width:100%;padding:40px 80px 80px;display:flex}._bannerCard_1tv5m_515{isolation:isolate;background:var(--color-primary-dark,#104746);border-radius:32px;flex-direction:column;align-items:center;gap:32px;width:100%;padding:64px;display:flex;position:relative;box-shadow:0 16px 32px #1047461a}._organicBgBlob_1tv5m_529{display:none}._bannerText_1tv5m_533{z-index:1;flex-direction:column;align-items:center;gap:16px;width:800px;padding:0;display:flex;position:relative}._bannerTitle_1tv5m_544{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-4xl);line-height:var(--line-height-43px);text-align:center;color:var(--color-text-inverse,#fff);margin:0}._bannerDescription_1tv5m_555{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-22px);text-align:center;color:var(--color-bg-success,#f1f9ee);margin:0}._createButton_1tv5m_567{background:var(--color-secondary,#7bc143);z-index:2;cursor:pointer;color:var(--color-primary-dark,#104746);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:var(--line-height-22px);border-radius:100px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:16px 32px;text-decoration:none;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 12px #00000014}._createButton_1tv5m_567:hover{opacity:.9;transform:translateY(-2px)}._createButtonText_1tv5m_595{color:var(--color-primary-dark,#104746)}._roleTag_1tv5m_603{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);border-radius:100px;flex-direction:row;align-items:flex-start;padding:6px 12px;display:flex}._roleTag_1tv5m_603._admin_1tv5m_616{background:var(--color-bg-success,#f1f9ee);color:var(--color-secondary-dark,#2d7d3f)}._roleTag_1tv5m_603._member_1tv5m_297{background:var(--color-bg-light,#fff);color:var(--color-primary,#1a6b6a);box-shadow:0 4px 8px #0000000d}._roleTag_1tv5m_603._moderator_1tv5m_627{background:var(--color-bg-warning,#fff4e5);color:var(--color-warning-dark,#b25e00)}._refreshButton_1tv5m_636{background:linear-gradient(135deg, var(--color-primary-dark,#064e3b) 0%, var(--color-primary,#059669) 100%);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:flex}._refreshButton_1tv5m_636:hover{opacity:.9}._refreshButton_1tv5m_636:disabled{opacity:.6;cursor:wait}._actionButtons_1tv5m_660{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}._primaryActionButton_1tv5m_667{background:var(--gradient-button,linear-gradient(135deg, #10b981 0%, #059669 100%));color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s;display:inline-flex}._primaryActionButton_1tv5m_667:hover{opacity:.9}._secondaryActionButton_1tv5m_687{background:linear-gradient(135deg, var(--color-primary-dark,#064e3b) 0%, var(--color-primary,#059669) 100%);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s;display:inline-flex}._secondaryActionButton_1tv5m_687:hover{opacity:.9}._backLink_1tv5m_711{color:var(--color-primary-dark,#064e3b);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.5rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}._backLink_1tv5m_711:hover{text-decoration:underline}._emptyState_1tv5m_726{background:var(--color-bg-light,#f9fafb);border:1px dashed var(--color-border,#e5e7eb);text-align:center;color:var(--color-text-lighter,#6b7280);border-radius:.75rem;padding:2rem}._popularCommunitiesTitle_1tv5m_735{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark,#064e3b);margin-bottom:1rem}._loadingContainer_1tv5m_742{text-align:center;padding:4rem 1rem}._loadingText_1tv5m_747{font-size:var(--font-size-xl);color:var(--color-primary-dark,#064e3b);margin-bottom:1rem}._searchIcon_1tv5m_757,._favoriteStarIcon_1tv5m_758,._usersIcon_1tv5m_305,._starIcon_1tv5m_246{color:var(--color-text-lighter,#5c6460)}._favoriteStarIcon_1tv5m_758._filled_1tv5m_764{color:var(--color-warning,#ffc72c)}._resetButton_1tv5m_768{color:var(--color-figma-teal,#1a6b6a);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:none;text-decoration:underline}._emptySearchResult_1tv5m_779{padding:var(--spacing-md);text-align:center;color:var(--color-figma-gray-green-dark,#6b7280);font-family:var(--font-family-primary)}._emptySearchResetButton_1tv5m_786{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-figma-teal,#1a6b6a);color:var(--color-text-inverse);border-radius:var(--border-radius-full);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:none}@media (width<=1200px){._myCommunitiesContainer_1tv5m_13{padding:0 20px}._heroHeader_1tv5m_21,._favoritesSection_1tv5m_69,._allCommunitiesSection_1tv5m_376,._discoverSection_1tv5m_811,._createCtaSection_1tv5m_506{padding-left:20px;padding-right:20px}._favoriteCard_1tv5m_151,._communityCard_1tv5m_152{width:100%}._gridRow_1tv5m_136{flex-direction:column}}@media (width<=768px){._pageTitle_1tv5m_43{font-size:var(--font-size-3xl)}._sectionTitle_1tv5m_87{font-size:var(--font-size-2xl)}._communityCard_1tv5m_152,._suggestionCard_1tv5m_429{width:100%}._bannerTitle_1tv5m_544{font-size:var(--font-size-2xl)}._bannerDescription_1tv5m_555{font-size:var(--font-size-base)}._actionButtons_1tv5m_660{flex-direction:column;width:100%}._primaryActionButton_1tv5m_667,._secondaryActionButton_1tv5m_687{justify-content:center;width:100%}}@media (width<=480px){._pageTitle_1tv5m_43{font-size:var(--font-size-2xl)}._sectionTitle_1tv5m_87,._bannerTitle_1tv5m_544{font-size:var(--font-size-xl)}._BannerCard_1tv5m_877{padding:40px 20px}._bannerText_1tv5m_533{width:100%}}._cancelRequestButton_1tv5m_890{cursor:pointer;border:1px solid var(--color-figma-gray-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:40px;padding:8px 12px;transition:all .2s;display:flex}._cancelRequestButton_1tv5m_890:hover{opacity:.9;background:#fff}._clockIcon_1tv5m_910{color:var(--color-figma-gray-green-dark);transition:all .2s}._cancelIcon_1tv5m_915{transition:all .2s;color:var(--color-figma-red)!important}._cancelText_1tv5m_920{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-figma-red)!important}._typo-page-title_ib83a_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_ib83a_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_ib83a_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_ib83a_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_ib83a_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_ib83a_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_ib83a_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_ib83a_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_ib83a_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_ib83a_1{height:100%;margin:0;padding:0}._text-left_ib83a_1{text-align:left!important}._text-center_ib83a_1{text-align:center!important}._text-right_ib83a_1{text-align:right!important}._flex-start_ib83a_1{align-items:flex-start!important}._flex-center_ib83a_1{align-items:center!important}._page-header-content_ib83a_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_ib83a_1{width:100%;text-align:left!important}._page-subtitle_ib83a_1{text-align:left!important}._sr-only_ib83a_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_ib83a_1:focus,._sr-only-focusable_ib83a_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_ib83a_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_ib83a_1{display:none!important}._show_ib83a_1{display:block!important}._visually-hidden_ib83a_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_ib83a_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_ib83a_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_ib83a_1:active{transform:scale(.95)}._back-link_ib83a_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_ib83a_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_ib83a_1:active{transform:scale(.98)}@media (width<=768px){._back-link_ib83a_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_ib83a_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_ib83a_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_ib83a_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_ib83a_1{color:var(--color-success-600,#10b981)}._button_ib83a_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_ib83a_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_ib83a_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_ib83a_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_ib83a_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_ib83a_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_ib83a_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_ib83a_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_ib83a_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_ib83a_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_ib83a_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_ib83a_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_ib83a_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_ib83a_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_ib83a_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_ib83a_1{box-sizing:border-box;width:100%}._content-container_ib83a_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_ib83a_1{margin-bottom:1.5rem}._definitions-list_ib83a_1{flex-direction:column;gap:2rem;display:flex}._definition-item_ib83a_1{margin-bottom:0}._back-link-container_ib83a_1{text-align:center;margin-top:1rem}._form-card_ib83a_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_ib83a_1{margin-bottom:1.5rem}._form-label_ib83a_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_ib83a_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_ib83a_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_ib83a_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_ib83a_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_ib83a_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_ib83a_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_ib83a_1{width:18px;height:18px}._form-hint_ib83a_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_ib83a_1,._form-select-error_ib83a_1,._form-textarea-error_ib83a_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_ib83a_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_ib83a_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_ib83a_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_ib83a_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._searchFiltersGroup_ib83a_5{align-items:flex-start;gap:var(--spacing-xl);flex-direction:column;width:100%;padding:0;display:flex}._searchRow_ib83a_14{align-items:center;gap:var(--spacing-md);flex-direction:row;width:100%;display:flex}._searchBarContainer_ib83a_22{padding:0 var(--spacing-lg);align-items:center;gap:var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-full);flex-direction:row;width:100%;max-width:600px;min-height:56px;display:flex}._searchIcon_ib83a_36{color:var(--color-figma-gray-green-dark);flex-shrink:0}._searchInput_ib83a_41{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark);background:0 0;border:none;outline:none;flex:1}._searchInput_ib83a_41::placeholder{color:var(--color-figma-gray-green-dark);opacity:.7}._includeDescriptionLabel_ib83a_59{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark,#5c6460);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;display:flex}._includeDescriptionCheckbox_ib83a_70{cursor:pointer;width:16px;height:16px}._filterPillsRow_ib83a_76{align-content:flex-start;align-items:flex-start;gap:var(--spacing-xs);flex-flow:wrap;width:100%;padding:0;display:flex}._categoryPill_ib83a_87{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-figma-teal);border-radius:var(--border-radius-full);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-inverse);cursor:pointer;transition:all var(--transition-fast);border:none;flex-direction:row;align-items:flex-start;display:flex}._categoryPill_ib83a_87:not(._active_ib83a_105){background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-figma-gray-green-light)}._categoryPill_ib83a_87:hover{opacity:.9;filter:brightness(1.05)}@media (width<=768px){._searchRow_ib83a_14{flex-direction:column;align-items:flex-start}._searchBarContainer_ib83a_22{width:100%}}._typo-page-title_kmeqx_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_kmeqx_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_kmeqx_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_kmeqx_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_kmeqx_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_kmeqx_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_kmeqx_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_kmeqx_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_kmeqx_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_kmeqx_1{height:100%;margin:0;padding:0}._text-left_kmeqx_1{text-align:left!important}._text-center_kmeqx_1{text-align:center!important}._text-right_kmeqx_1{text-align:right!important}._flex-start_kmeqx_1{align-items:flex-start!important}._flex-center_kmeqx_1{align-items:center!important}._page-header-content_kmeqx_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_kmeqx_1{width:100%;text-align:left!important}._page-subtitle_kmeqx_1{text-align:left!important}._sr-only_kmeqx_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_kmeqx_1:focus,._sr-only-focusable_kmeqx_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_kmeqx_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_kmeqx_1{display:none!important}._show_kmeqx_1{display:block!important}._visually-hidden_kmeqx_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_kmeqx_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_kmeqx_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_kmeqx_1:active{transform:scale(.95)}._back-link_kmeqx_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_kmeqx_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_kmeqx_1:active{transform:scale(.98)}@media (width<=768px){._back-link_kmeqx_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_kmeqx_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_kmeqx_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_kmeqx_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_kmeqx_1{color:var(--color-success-600,#10b981)}._button_kmeqx_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_kmeqx_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_kmeqx_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_kmeqx_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_kmeqx_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_kmeqx_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_kmeqx_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_kmeqx_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_kmeqx_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_kmeqx_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_kmeqx_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_kmeqx_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_kmeqx_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_kmeqx_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_kmeqx_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_kmeqx_1{box-sizing:border-box;width:100%}._content-container_kmeqx_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_kmeqx_1{margin-bottom:1.5rem}._definitions-list_kmeqx_1{flex-direction:column;gap:2rem;display:flex}._definition-item_kmeqx_1{margin-bottom:0}._back-link-container_kmeqx_1{text-align:center;margin-top:1rem}._form-card_kmeqx_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_kmeqx_1{margin-bottom:1.5rem}._form-label_kmeqx_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_kmeqx_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_kmeqx_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_kmeqx_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_kmeqx_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_kmeqx_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_kmeqx_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_kmeqx_1{width:18px;height:18px}._form-hint_kmeqx_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_kmeqx_1,._form-select-error_kmeqx_1,._form-textarea-error_kmeqx_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_kmeqx_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_kmeqx_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_kmeqx_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_kmeqx_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._allCommunitiesContainer_kmeqx_9{width:100%;max-width:var(--max-width);background:var(--color-bg-tertiary);font-family:var(--font-family-primary);margin:0 auto}._allCommunitiesSection_kmeqx_21{padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-4xl);align-items:flex-start;gap:var(--spacing-2xl);flex-direction:column;width:100%;display:flex}._sectionHeader_kmeqx_30{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}._sectionTitleGroup_kmeqx_39{align-items:center;gap:var(--spacing-md);flex-direction:row;padding:0;display:flex}._sectionTitle_kmeqx_39{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:clamp(var(--font-size-2xl), 3vw, var(--font-size-4xl));line-height:var(--line-height-1-2);color:var(--color-figma-teal-dark);margin:0}._countBadge_kmeqx_57{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-figma-off-white);border-radius:var(--border-radius-full);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-figma-green-dark);flex-direction:row;align-items:flex-start;display:flex}._communitiesGrid_kmeqx_76{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));width:100%;display:grid}._visibilityBadge_kmeqx_87{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-primary);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-full);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-figma-teal);white-space:nowrap;flex-direction:row;align-items:center;display:flex}._visibilityBadge_kmeqx_87._private_kmeqx_104{color:var(--color-figma-gray-green-dark)}._loadingContainer_kmeqx_112{text-align:center;padding:4rem 1rem}._loadingText_kmeqx_117{font-size:var(--font-size-xl);color:var(--color-figma-teal-dark);margin-bottom:1rem}._emptyState_kmeqx_123{background:var(--color-bg-light,#f9fafb);border:1px dashed var(--color-figma-gray-green-light,#e5e7eb);border-radius:var(--border-radius-2xl);padding:var(--spacing-4xl) var(--spacing-2xl);text-align:center;color:var(--color-figma-gray-green-dark,#6b7280);align-items:center;gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}._emptyStateIcon_kmeqx_137{color:var(--color-figma-gray-green-dark,#9ca3af);opacity:.6}._emptyStateText_kmeqx_142{font-family:var(--font-family-primary);font-size:var(--font-size-base);margin:0}._emptyStateHint_kmeqx_148{font-family:var(--font-family-primary);font-size:var(--font-size-sm);opacity:.8;margin:0}._resetButton_kmeqx_155{color:var(--color-figma-teal,#1a6b6a);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:none;text-decoration:underline}._emptySearchResetButton_kmeqx_166{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-figma-teal,#1a6b6a);color:var(--color-text-inverse);border-radius:var(--border-radius-full);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:none}@media (width<=1200px){._allCommunitiesContainer_kmeqx_9{padding:0 20px}._allCommunitiesSection_kmeqx_21{padding-left:20px;padding-right:20px}}@media (width<=768px){._sectionTitle_kmeqx_39{font-size:var(--font-size-2xl)}}@media (width<=480px){._sectionTitle_kmeqx_39{font-size:var(--font-size-xl)}}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._overlay_1a6hq_5{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1a6hq_15{background:var(--color-neutral-50,#fff);border-radius:12px;width:90%;max-width:420px;padding:1.5rem;box-shadow:0 20px 40px #00000026}._header_1a6hq_24{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._headerIcon_1a6hq_31{color:var(--color-primary,#064e3b)}._title_1a6hq_35{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary,#064e3b);margin:0}._explanation_1a6hq_42{color:var(--color-text-light,#4b5563);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0 0 1rem}._group_1a6hq_49{border:none;margin:0 0 1rem;padding:0}._groupLegend_1a6hq_55{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm,.875rem);color:var(--color-text,#1f2937);margin-bottom:.375rem;padding:0}._option_1a6hq_63{font-size:var(--font-size-sm,.875rem);color:var(--color-text-light,#4b5563);cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}._option_1a6hq_63 input{accent-color:var(--color-primary,#064e3b)}._actions_1a6hq_77{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._list_4vqa2_5{gap:var(--spacing-lg);flex-direction:column;display:flex}._sportCard_4vqa2_11{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-bg-light);border-radius:8px}._sportCardError_4vqa2_18{border-color:var(--color-error)}._sportHeader_4vqa2_22{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}._sportIcon_4vqa2_29{background:var(--color-bg);width:32px;height:32px;font-size:var(--font-size-xl);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._sportInfo_4vqa2_41{flex:1}._sportName_4vqa2_45{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0}._currentLevel_4vqa2_52{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin:var(--spacing-xs) 0 0 0}._confirmed_4vqa2_58{color:var(--color-success);margin-left:var(--spacing-sm)}._levelSection_4vqa2_63{margin-top:var(--spacing-sm)}._levelLabel_4vqa2_67{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-light);margin-bottom:var(--spacing-sm);display:block}._levelSelect_4vqa2_75{border:1px solid var(--color-border-light);border-radius:var(--input-radius);width:100%;font-size:var(--font-size-sm);background:var(--color-bg);cursor:pointer;padding:.75rem}._levelSelectError_4vqa2_85{border-color:var(--color-error)}._levelError_4vqa2_89{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--spacing-xs);align-items:center;gap:var(--spacing-xs);display:flex}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._loading_6ef3g_9{padding:var(--spacing-xl);text-align:center}._loadingText_6ef3g_14{font-size:var(--font-size-2xl);color:var(--color-primary)}._page_6ef3g_23{padding:var(--spacing-xl);max-width:var(--max-width);margin:0 auto}._errorBanner_6ef3g_29{background:var(--color-bg-error);border:1px solid var(--color-border-error);color:var(--color-error-dark);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}._actions_6ef3g_38{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}._filters_6ef3g_49{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}._searchWrap_6ef3g_56{flex:1;min-width:200px;position:relative}._searchIcon_6ef3g_62{left:var(--spacing-md);color:var(--color-text-lightest);position:absolute;top:50%;transform:translateY(-50%)}._searchInput_6ef3g_70{width:100%;padding:.75rem var(--spacing-md) .75rem 2.5rem;border:1px solid var(--color-border-light);border-radius:var(--border-radius);font-size:var(--font-size-sm);background:var(--color-bg);box-sizing:border-box}._typeSelect_6ef3g_80{padding:.75rem var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--border-radius);font-size:var(--font-size-sm);background:var(--color-bg);cursor:pointer}._emptyState_6ef3g_93{background:var(--color-bg-light);border:1px dashed var(--color-border-light);border-radius:var(--border-radius-md);padding:var(--spacing-xl);text-align:center;color:var(--color-text-lighter)}._emptyIcon_6ef3g_102{color:var(--color-text-lightest);margin-bottom:var(--spacing-md)}._emptyHint_6ef3g_107{margin-top:var(--spacing-sm);font-size:var(--font-size-sm)}._grid_6ef3g_116{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}._card_6ef3g_122{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);cursor:pointer;transition:var(--transition)}._cardSelected_6ef3g_131{background:var(--color-success-light);border-color:var(--color-secondary)}._cardHeader_6ef3g_136{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}._cardTitle_6ef3g_143{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0}._checkCircle_6ef3g_150{background:var(--color-secondary);color:var(--color-text-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}._cardDescription_6ef3g_162{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin-bottom:var(--spacing-md)}._cardFooter_6ef3g_168{justify-content:space-between;align-items:center;display:flex}._cardMeta_6ef3g_174{align-items:center;gap:var(--spacing-sm);display:flex}._metaIcon_6ef3g_180{color:var(--color-text-lighter)}._metaText_6ef3g_184{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._joinBar_6ef3g_193{bottom:var(--spacing-xl);right:var(--spacing-xl);gap:var(--spacing-md);display:flex;position:fixed}._joinButton_6ef3g_201{background:var(--gradient-button);color:var(--color-text-inverse);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;gap:var(--spacing-sm);border:none;padding:.75rem 1.5rem;display:inline-flex}._joinButtonSubmitting_6ef3g_215{background:var(--color-secondary);opacity:.7;cursor:wait}._container_1217l_5{position:relative}._currentButton_1217l_9{border:1px solid var(--color-border-light);background:var(--color-bg);cursor:pointer;color:var(--color-text);font-size:var(--font-size-sm);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}._currentButton_1217l_9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._iconName_1217l_27{font-family:monospace;font-size:var(--font-size-xs);color:var(--color-text-lighter)}._grid_1217l_33{z-index:20;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 4px 12px #0000001f}._iconButton_1217l_48{width:36px;height:36px;color:var(--color-text-light);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}._iconButton_1217l_48:hover{background:var(--color-bg-light)}._iconButton_1217l_48:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}._iconButtonSelected_1217l_70{border-color:var(--color-primary);background:var(--color-bg-dark);color:var(--color-primary)}._container_bxpr8_7{flex-direction:column;gap:.5rem;display:flex}._list_bxpr8_13{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._row_bxpr8_22{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:.5rem .75rem;display:flex}._rowActive_bxpr8_32{border-color:var(--color-secondary)}._rowInactive_bxpr8_36{background:var(--color-bg-light);opacity:.7}._rowDragging_bxpr8_41{z-index:10;opacity:.85;box-shadow:0 4px 12px #0000001f}._rowMain_bxpr8_47{align-items:center;gap:.75rem;display:flex}._dragHandle_bxpr8_53{color:var(--color-text-lighter);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;margin:0;padding:.25rem;display:inline-flex}._dragHandle_bxpr8_53:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._dragHandle_bxpr8_53:active{cursor:grabbing}._dragHandlePlaceholder_bxpr8_76{flex-shrink:0;width:1.75rem}._positionField_bxpr8_81{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}._positionLabel_bxpr8_88{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._positionInput_bxpr8_93{border:1px solid var(--color-border-light);border-radius:var(--input-radius);width:3.5rem;font-size:var(--input-font-size-md);text-align:center;padding:.25rem .5rem}._serviceTexts_bxpr8_102{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}._serviceLabel_bxpr8_110{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);align-items:center;gap:.5rem;display:inline-flex}._personalizedBadge_bxpr8_119{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:999px;padding:.125rem .5rem}._serviceDescription_bxpr8_129{font-size:var(--font-size-xs);color:var(--color-text-lighter);line-height:var(--line-height-1-3)}._personalizeButton_bxpr8_135{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem;display:inline-flex}._personalizeButton_bxpr8_135:hover{border-color:var(--color-primary);color:var(--color-primary)}._personalizeButton_bxpr8_135:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._personalizeButtonActive_bxpr8_160{border-color:var(--color-primary);color:var(--color-primary)}._personalizeButton_bxpr8_135:disabled{opacity:.5;cursor:not-allowed}._toggleWrapper_bxpr8_170{flex-shrink:0}._personalizationPanel_bxpr8_174{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}._personalizationHint_bxpr8_182{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin:0}._personalizationFields_bxpr8_188{flex-direction:column;gap:.75rem;display:flex}._personalizationLayout_bxpr8_195{gap:var(--spacing-lg,1.5rem);align-items:stretch;display:flex}._personalizationMain_bxpr8_201{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}._mediaFieldsRow_bxpr8_210{gap:var(--spacing-lg,1.5rem);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}._mediaBlock_bxpr8_217{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-xl,1rem);padding:var(--spacing-md,1rem);background:var(--color-bg-primary,#fff);flex-direction:column;display:flex}._mediaBlockLabel_bxpr8_226{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-neutral-700,#374151);text-align:center;margin-bottom:var(--spacing-sm,.5rem)}._mediaBlockBody_bxpr8_236{justify-content:center;align-items:center;height:120px;display:flex}._uploaderFill_bxpr8_244{flex-direction:column;flex:1;align-items:center;display:flex}._previewColumn_bxpr8_252{flex-direction:column;flex:0 0 280px;justify-content:center;align-self:stretch;max-width:280px;display:flex}._previewSticky_bxpr8_261{position:sticky;top:50%;transform:translateY(-50%)}@media (width<=900px){._personalizationLayout_bxpr8_195{flex-direction:column}._previewColumn_bxpr8_252{flex-basis:auto;align-items:center;max-width:none}._previewSticky_bxpr8_261{position:static;top:auto;transform:none}}._personalizationColumn_bxpr8_286{flex-direction:column;gap:.375rem;display:flex}._personalizationLabel_bxpr8_292{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}._inactiveTitle_bxpr8_298{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-lighter);border-top:1px solid var(--color-border);margin:1rem 0 0;padding-top:.75rem}@media (width<=480px){._toggleWrapper_bxpr8_170{order:4;width:100%}._serviceTexts_bxpr8_102{order:2}._personalizeButton_bxpr8_135{order:3}}._tile_nxwer_9{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:2px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-xl,1rem);transition:all var(--transition,.2s ease);flex-direction:column;width:100%;display:flex;overflow:hidden}._tile_nxwer_9._selected_nxwer_21{border-color:var(--color-primary-500,#2d8b7b);box-shadow:var(--shadow-brand,0 4px 14px 0 #2d8b7b63)}._tile_nxwer_9._disabled_nxwer_26{opacity:.5}._selectArea_nxwer_33{align-items:stretch;gap:var(--spacing-md,1rem);text-align:left;cursor:pointer;width:100%;font-family:var(--font-family-primary);background:0 0;border:none;flex:1;padding:0;display:flex}._selectArea_nxwer_33:focus-visible{outline:2px solid var(--color-primary-500,#2d8b7b);outline-offset:-2px}._selectArea_nxwer_33:disabled{cursor:not-allowed}._illustration_nxwer_57{color:var(--color-figma-teal,#1a6b6a);border-right:1px solid var(--color-figma-gray-green-light,#e2e8e4);background:linear-gradient(135deg,#f1f9ee 0%,#e8f5f0 100%);flex:0 0 88px;justify-content:center;align-items:center;display:flex}._details_nxwer_68{justify-content:flex-start;gap:var(--spacing-xs,.25rem);min-width:0;padding:var(--spacing-md,1rem) var(--spacing-lg,1.5rem) var(--spacing-md,1rem) var(--spacing-md,1rem);flex-direction:column;flex:1;display:flex;position:relative}._title_nxwer_80{font-weight:var(--font-weight-bold,700);font-size:var(--font-size-base,1rem);line-height:var(--line-height-22px);color:var(--color-figma-teal-dark,#104746)}._description_nxwer_87{font-weight:var(--font-weight-normal,400);font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-normal,1.5);color:var(--color-figma-gray-green-dark,#5c6460);-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._descriptionExpanded_nxwer_99{-webkit-line-clamp:unset;display:block;overflow:visible}._selectedBadge_nxwer_106{top:var(--spacing-sm,.5rem);right:var(--spacing-sm,.5rem);background:var(--color-primary-500,#2d8b7b);width:28px;height:28px;color:var(--color-text-inverse,#fff);border-radius:var(--border-radius-full,9999px);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a);justify-content:center;align-items:center;display:flex;position:absolute}._tileFooter_nxwer_122{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);display:flex}._moreButton_nxwer_127{justify-content:center;align-items:center;gap:var(--spacing-xs,.25rem);padding:var(--spacing-sm,.5rem) var(--spacing-lg,1.5rem);background:var(--color-bg-secondary,#f9fafb);color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;transition:background-color var(--transition,.2s ease);border:none;flex:1;display:inline-flex}._tileFooter_nxwer_122 ._moreButton_nxwer_127+._moreButton_nxwer_127{border-left:1px solid var(--color-figma-gray-green-light,#e2e8e4)}._moreButton_nxwer_127:hover{background:var(--color-bg-off-white,#f1f9ee)}._moreButton_nxwer_127:focus-visible{outline:2px solid var(--color-primary-500,#2d8b7b);outline-offset:-2px}._moreButton_nxwer_127:disabled{cursor:not-allowed}._servicesIntro_nxwer_163{margin:0 0 var(--spacing-md,1rem);font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#6b7280)}._servicesList_nxwer_169{gap:var(--spacing-sm,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._serviceItem_nxwer_178{align-items:flex-start;gap:var(--spacing-sm,.5rem);padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);background:var(--color-bg-off-white,#f1f9ee);border-radius:var(--border-radius-md,.5rem);display:flex}._serviceIcon_nxwer_187{color:var(--color-figma-teal,#1a6b6a);flex:0 0 32px;justify-content:center;align-items:center;display:flex}._serviceLabel_nxwer_195{font-size:var(--font-size-sm,.875rem);color:var(--color-figma-teal-dark,#104746);display:block}._serviceDescription_nxwer_201{font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-normal,1.5);color:var(--color-figma-gray-green-dark,#5c6460);display:block}@media (width<=768px){._illustration_nxwer_57{flex-basis:64px}}._typo-page-title_12sa0_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_12sa0_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_12sa0_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_12sa0_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_12sa0_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_12sa0_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_12sa0_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_12sa0_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_12sa0_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_12sa0_1{height:100%;margin:0;padding:0}._text-left_12sa0_1{text-align:left!important}._text-center_12sa0_1{text-align:center!important}._text-right_12sa0_1{text-align:right!important}._flex-start_12sa0_1{align-items:flex-start!important}._flex-center_12sa0_1{align-items:center!important}._page-header-content_12sa0_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_12sa0_1{width:100%;text-align:left!important}._page-subtitle_12sa0_1{text-align:left!important}._sr-only_12sa0_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_12sa0_1:focus,._sr-only-focusable_12sa0_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_12sa0_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_12sa0_1{display:none!important}._show_12sa0_1{display:block!important}._visually-hidden_12sa0_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_12sa0_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_12sa0_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_12sa0_1:active{transform:scale(.95)}._back-link_12sa0_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_12sa0_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_12sa0_1:active{transform:scale(.98)}@media (width<=768px){._back-link_12sa0_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_12sa0_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_12sa0_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_12sa0_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_12sa0_1{color:var(--color-success-600,#10b981)}._button_12sa0_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_12sa0_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_12sa0_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_12sa0_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_12sa0_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_12sa0_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_12sa0_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_12sa0_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_12sa0_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_12sa0_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_12sa0_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_12sa0_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_12sa0_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_12sa0_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_12sa0_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_12sa0_1{box-sizing:border-box;width:100%}._content-container_12sa0_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_12sa0_1{margin-bottom:1.5rem}._definitions-list_12sa0_1{flex-direction:column;gap:2rem;display:flex}._definition-item_12sa0_1{margin-bottom:0}._back-link-container_12sa0_1{text-align:center;margin-top:1rem}._form-card_12sa0_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_12sa0_1{margin-bottom:1.5rem}._form-label_12sa0_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_12sa0_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_12sa0_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_12sa0_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_12sa0_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_12sa0_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_12sa0_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_12sa0_1{width:18px;height:18px}._form-hint_12sa0_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_12sa0_1,._form-select-error_12sa0_1,._form-textarea-error_12sa0_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_12sa0_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_12sa0_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_12sa0_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_12sa0_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._container_12sa0_8{gap:var(--spacing-md,1rem);flex-direction:column;width:100%;display:flex}._description_12sa0_15{color:var(--text-secondary,#6b7280);font-size:var(--font-size-sm);line-height:var(--line-height-1-4);margin:0}._emptyState_12sa0_22{padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);border:1px dashed var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);font-size:var(--font-size-sm);border-radius:.5rem;margin:0}._zoneRow_12sa0_31{gap:var(--spacing-sm,.5rem);padding:var(--spacing-md,1rem);border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);border-radius:.5rem;flex-direction:column;display:flex}._zoneHeader_12sa0_41{align-items:center;gap:var(--spacing-sm,.5rem);flex-wrap:wrap;display:flex}._zoneBadge_12sa0_48{background:var(--primary-color,#16a34a);color:#fff;width:1.5rem;height:1.5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}._typeLabel_12sa0_61{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary,#6b7280)}._typeSelect_12sa0_67,._searchInput_12sa0_68{border:1px solid var(--border-color,#e5e7eb);border-radius:var(--input-radius);font-size:var(--input-font-size-md);background:var(--bg-primary,#fff);color:var(--text-primary,#1f2937);min-width:12rem;padding:.5rem .75rem}._typeSelect_12sa0_67:focus,._searchInput_12sa0_68:focus{outline:2px solid var(--primary-color,#16a34a);outline-offset:1px}._zoneActions_12sa0_84{gap:var(--spacing-xs,.25rem);margin-left:auto;display:flex}._modifyButton_12sa0_90,._removeButton_12sa0_91{width:2rem;height:2rem;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}._modifyButton_12sa0_90:hover,._removeButton_12sa0_91:hover{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937)}._removeButton_12sa0_91:hover{color:var(--danger-color,#dc2626)}._zoneValue_12sa0_114{gap:var(--spacing-sm,.5rem);flex-direction:column;display:flex}._selectedValue_12sa0_120{background:var(--bg-secondary,#f3f4f6);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);border-radius:.375rem;margin:0;padding:.5rem .75rem}._multiSearch_12sa0_129{gap:var(--spacing-sm,.5rem);flex-direction:column;display:flex}._selectedCommune_12sa0_135{font-size:var(--font-size-xs);color:var(--text-secondary,#6b7280);margin:0}._searchWrapper_12sa0_141{flex-direction:column;gap:.25rem;display:flex;position:relative}._searchLabel_12sa0_148{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary,#6b7280)}._searchInput_12sa0_68{width:100%}._searchHint_12sa0_158{font-size:var(--font-size-xs);color:var(--text-secondary,#6b7280)}._searchResults_12sa0_163{z-index:10;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:.375rem;max-height:15rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}._searchResult_12sa0_163{text-align:left;width:100%;font-size:var(--font-size-sm);color:var(--text-primary,#1f2937);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;display:block}._searchResult_12sa0_163:hover{background:var(--bg-secondary,#f3f4f6)}._radiusField_12sa0_196{flex-direction:column;gap:.25rem;display:flex}._typo-page-title_1h18b_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_1h18b_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_1h18b_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_1h18b_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_1h18b_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_1h18b_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_1h18b_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_1h18b_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_1h18b_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_1h18b_1{height:100%;margin:0;padding:0}._text-left_1h18b_1{text-align:left!important}._text-center_1h18b_1{text-align:center!important}._text-right_1h18b_1{text-align:right!important}._flex-start_1h18b_1{align-items:flex-start!important}._flex-center_1h18b_1{align-items:center!important}._page-header-content_1h18b_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_1h18b_1{width:100%;text-align:left!important}._page-subtitle_1h18b_1{text-align:left!important}._sr-only_1h18b_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_1h18b_1:focus,._sr-only-focusable_1h18b_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_1h18b_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_1h18b_1{display:none!important}._show_1h18b_1{display:block!important}._visually-hidden_1h18b_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_1h18b_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_1h18b_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_1h18b_1:active{transform:scale(.95)}._back-link_1h18b_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_1h18b_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_1h18b_1:active{transform:scale(.98)}@media (width<=768px){._back-link_1h18b_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_1h18b_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_1h18b_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_1h18b_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_1h18b_1{color:var(--color-success-600,#10b981)}._button_1h18b_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_1h18b_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_1h18b_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_1h18b_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_1h18b_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_1h18b_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_1h18b_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_1h18b_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_1h18b_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_1h18b_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_1h18b_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_1h18b_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_1h18b_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_1h18b_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_1h18b_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_1h18b_1{box-sizing:border-box;width:100%}._content-container_1h18b_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_1h18b_1{margin-bottom:1.5rem}._definitions-list_1h18b_1{flex-direction:column;gap:2rem;display:flex}._definition-item_1h18b_1{margin-bottom:0}._back-link-container_1h18b_1{text-align:center;margin-top:1rem}._form-card_1h18b_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_1h18b_1{margin-bottom:1.5rem}._form-label_1h18b_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_1h18b_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_1h18b_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_1h18b_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_1h18b_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_1h18b_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_1h18b_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_1h18b_1{width:18px;height:18px}._form-hint_1h18b_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_1h18b_1,._form-select-error_1h18b_1,._form-textarea-error_1h18b_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_1h18b_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_1h18b_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_1h18b_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_1h18b_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._formTextarea_1h18b_16{resize:vertical;width:100%}._servicesIntro_1h18b_21{margin:0 0 var(--spacing-md,1rem);font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#6b7280);line-height:var(--line-height-normal)}._typeGrid_1h18b_32{gap:var(--spacing-md,1rem);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}._typeSectionLabel_1h18b_39{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1e2522);margin-bottom:var(--spacing-sm,.5rem);display:block}._typeRequired_1h18b_48{color:var(--color-error-600,#ef4444);margin-left:2px}._confirmedRow_1h18b_55{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._confirmedText_1h18b_63{background-color:var(--color-bg-off-white,#f1f9ee);border-left:4px solid var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-primary,#1e2522);border-radius:.5rem;margin:0;padding:.75rem 1rem}._modifyButton_1h18b_74{border:2px solid var(--color-figma-teal,#1a6b6a);color:var(--color-figma-teal-dark,#104746);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background-color:#0000;border-radius:.5rem;align-items:center;padding:.45rem 1rem;transition:background-color .2s;display:inline-flex}._modifyButton_1h18b_74:hover{background-color:var(--color-bg-off-white,#f1f9ee)}._modifyButton_1h18b_74:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:2px}._imageFieldsRow_1h18b_105{gap:var(--spacing-lg,1.5rem);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}._uploaderFill_1h18b_117{flex-direction:column;flex:1;align-items:center;display:flex}._infoSectionLayout_1h18b_125{gap:var(--spacing-xl,2rem);align-items:stretch;display:flex}._infoFieldsColumn_1h18b_132{gap:var(--spacing-md,1rem);flex-direction:column;flex:1;min-width:0;display:flex}._previewColumn_1h18b_141{flex-direction:column;flex:0 0 340px;justify-content:center;align-self:stretch;max-width:340px;display:flex}._previewSticky_1h18b_151{position:sticky;top:50%;transform:translateY(-50%)}._imageFieldsColumn_1h18b_157{gap:var(--spacing-md,1rem);flex-direction:column;display:flex}._imageBlock_1h18b_165{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-xl,1rem);padding:var(--spacing-md,1rem);background:var(--color-bg-primary,#fff);flex-direction:column;display:flex}._imageBlockLabel_1h18b_174{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-neutral-700,#374151);text-align:center;margin-bottom:var(--spacing-sm,.5rem)}._imageField_1h18b_105{gap:var(--spacing-sm,.5rem);flex-direction:column;display:flex}._imageFieldLabel_1h18b_189{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-neutral-700,#374151);margin-bottom:var(--spacing-sm,.5rem)}@media (width<=900px){._infoSectionLayout_1h18b_125{flex-direction:column}._previewColumn_1h18b_141{flex-basis:auto;align-items:center;max-width:none}._previewSticky_1h18b_151{position:static;top:auto;transform:none}}._geoZonesTitle_1h18b_220{margin:0 0 var(--spacing-sm,.5rem);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}._formActions_1h18b_230{justify-content:flex-end;gap:var(--spacing-md,1rem);padding-top:var(--spacing-md,1rem);border-top:1px solid var(--color-border-light,#f3f4f6);display:flex}._visibilitySection_1h18b_242{gap:var(--spacing-sm,.5rem);flex-direction:column;display:flex}._sportSelectorWrapper_1h18b_252{margin-bottom:var(--spacing-md,1rem)}@media (width<=1024px){._typeGrid_1h18b_32{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){._imageFieldsRow_1h18b_105,._typeGrid_1h18b_32{grid-template-columns:1fr}._formActions_1h18b_230{flex-direction:column}}._typo-page-title_1kcz1_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_1kcz1_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_1kcz1_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_1kcz1_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_1kcz1_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_1kcz1_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_1kcz1_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_1kcz1_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_1kcz1_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_1kcz1_1{height:100%;margin:0;padding:0}._text-left_1kcz1_1{text-align:left!important}._text-center_1kcz1_1{text-align:center!important}._text-right_1kcz1_1{text-align:right!important}._flex-start_1kcz1_1{align-items:flex-start!important}._flex-center_1kcz1_1{align-items:center!important}._page-header-content_1kcz1_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_1kcz1_1{width:100%;text-align:left!important}._page-subtitle_1kcz1_1{text-align:left!important}._sr-only_1kcz1_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_1kcz1_1:focus,._sr-only-focusable_1kcz1_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_1kcz1_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_1kcz1_1{display:none!important}._show_1kcz1_1{display:block!important}._visually-hidden_1kcz1_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_1kcz1_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_1kcz1_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_1kcz1_1:active{transform:scale(.95)}._back-link_1kcz1_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_1kcz1_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_1kcz1_1:active{transform:scale(.98)}@media (width<=768px){._back-link_1kcz1_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_1kcz1_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_1kcz1_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_1kcz1_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_1kcz1_1{color:var(--color-success-600,#10b981)}._button_1kcz1_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_1kcz1_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_1kcz1_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_1kcz1_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_1kcz1_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_1kcz1_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_1kcz1_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_1kcz1_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_1kcz1_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_1kcz1_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_1kcz1_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_1kcz1_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_1kcz1_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_1kcz1_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_1kcz1_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_1kcz1_1{box-sizing:border-box;width:100%}._content-container_1kcz1_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_1kcz1_1{margin-bottom:1.5rem}._definitions-list_1kcz1_1{flex-direction:column;gap:2rem;display:flex}._definition-item_1kcz1_1{margin-bottom:0}._back-link-container_1kcz1_1{text-align:center;margin-top:1rem}._form-card_1kcz1_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_1kcz1_1{margin-bottom:1.5rem}._form-label_1kcz1_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_1kcz1_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_1kcz1_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_1kcz1_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_1kcz1_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_1kcz1_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_1kcz1_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_1kcz1_1{width:18px;height:18px}._form-hint_1kcz1_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_1kcz1_1,._form-select-error_1kcz1_1,._form-textarea-error_1kcz1_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_1kcz1_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_1kcz1_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_1kcz1_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_1kcz1_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._pageContainer_1kcz1_4{width:100%;max-width:var(--max-width);background:var(--color-bg-tertiary);font-family:var(--font-family-primary);margin:0 auto}._heroHeader_1kcz1_16{padding:var(--spacing-4xl) var(--spacing-2xl) var(--spacing-3xl);align-items:flex-start;gap:var(--spacing-md);background:var(--color-bg-primary);border-bottom:1px solid var(--color-figma-gray-green-light);flex-direction:column;width:100%;display:flex}._backLink_1kcz1_27{color:var(--color-figma-teal-dark);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}._backLink_1kcz1_27:hover{text-decoration:underline}._headerTop_1kcz1_43{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex}._headerInfo_1kcz1_51{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}._communityTitle_1kcz1_58{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:clamp(var(--font-size-3xl), 4vw, var(--font-size-5xl));line-height:var(--line-height-1-2);color:var(--color-figma-teal-dark);margin:0}._communityMeta_1kcz1_68{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark)}._memberBadge_1kcz1_75{background:var(--color-success-100,#dcfce7);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-full);align-items:center;gap:.5rem;display:flex}._memberBadgeText_1kcz1_84{color:var(--color-success-700,#166534);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._memberBadgeIcon_1kcz1_92{color:var(--color-success-600,#10b981)}._contentSection_1kcz1_100{padding:var(--spacing-4xl) var(--spacing-2xl);align-items:flex-start;gap:var(--spacing-2xl);flex-direction:column;width:100%;display:flex}._sectionHeader_1kcz1_109{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}._sectionTitleGroup_1kcz1_118{align-items:center;gap:var(--spacing-md);flex-direction:row;padding:0;display:flex}._sectionIcon_1kcz1_126{font-size:var(--font-size-2xl)}._sectionTitle_1kcz1_118{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:clamp(var(--font-size-2xl), 3vw, var(--font-size-4xl));line-height:var(--line-height-1-2);color:var(--color-figma-teal-dark);margin:0}._sectionSubtitle_1kcz1_140{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-figma-teal-dark);margin:0 0 var(--spacing-md) 0}._sectionSubtitleIcon_1kcz1_149{margin-right:var(--spacing-sm);vertical-align:middle;display:inline}._geoRestrictionText_1kcz1_159{line-height:var(--line-height-normal);margin:0 0 .5rem}._geoRestrictionLink_1kcz1_164{background:var(--primary-color,#16a34a);color:#fff;font-weight:var(--font-weight-semibold);border-radius:.375rem;padding:.5rem 1rem;text-decoration:none;display:inline-block}._geoRestrictionLink_1kcz1_164:hover{opacity:.9}._infoCard_1kcz1_178{background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);padding:var(--spacing-lg);width:100%}._infoGrid_1kcz1_186{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;display:grid}._infoRowGrid_1kcz1_193{gap:var(--spacing-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark);grid-template-columns:repeat(2,1fr);display:grid}._infoRowItem_1kcz1_202{align-items:center;gap:.5rem;display:flex}._infoDetailLabel_1kcz1_208{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark);margin-bottom:.25rem}._infoDetailValue_1kcz1_215{padding:var(--spacing-sm);background:var(--color-figma-mint-cream,#f9fafb);border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-primary)}._infoDetailsGrid_1kcz1_224{gap:var(--spacing-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);display:grid}._infoText_1kcz1_231{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark);margin:0 0 var(--spacing-md) 0}._servicesGrid_1kcz1_244{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));width:100%;display:grid}._serviceIconWrapper_1kcz1_251{border-radius:var(--border-radius-md);background:#ffffffd9;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 8px #0000000e}._joinSection_1kcz1_267{align-items:center;gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}._joinButton_1kcz1_275{padding:var(--spacing-sm-md) var(--spacing-2xl);border-radius:var(--border-radius-full);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition);border:none;align-items:center;gap:.5rem;display:inline-flex}._joinButtonPublic_1kcz1_289{background:var(--gradient-button);color:var(--color-text-inverse)}._joinButtonPrivate_1kcz1_294{color:var(--color-text-inverse);background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}._joinButton_1kcz1_275:hover{opacity:.9;transform:translateY(-2px)}._joinHint_1kcz1_304{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark);text-align:center}._loadingContainer_1kcz1_315{text-align:center;padding:var(--spacing-4xl) var(--spacing-md);background:var(--color-bg-tertiary);width:100%}._loadingText_1kcz1_322{font-family:var(--font-family-primary);font-size:var(--font-size-xl);color:var(--color-figma-teal-dark);margin-bottom:var(--spacing-md)}._retryButton_1kcz1_329{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:var(--gradient-button);color:var(--color-text-inverse);border-radius:var(--border-radius-full);cursor:pointer;font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);border:none}._retryButton_1kcz1_329:hover{opacity:.9}._retryWrapper_1kcz1_347{margin-top:var(--spacing-xl);justify-content:center;display:flex}._notFoundContainer_1kcz1_353{text-align:center;padding:var(--spacing-2xl);width:100%;color:var(--color-figma-orange,#92400e)}._notFoundTitle_1kcz1_360{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--color-figma-orange,#92400e);margin:0 0 var(--spacing-md) 0}@media (width<=768px){._heroHeader_1kcz1_16,._contentSection_1kcz1_100{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}._headerTop_1kcz1_43{gap:var(--spacing-md);flex-direction:column}._infoGrid_1kcz1_186,._infoRowGrid_1kcz1_193{grid-template-columns:1fr}}._container_1bk4o_1{padding:var(--spacing-2xl,3rem) var(--spacing-lg,1.5rem);justify-content:center;align-items:center;width:100%;display:flex}._card_1bk4o_9{align-items:center;gap:var(--spacing-md,1rem);width:100%;max-width:28rem;padding:var(--spacing-xl,2rem);text-align:center;background:var(--color-bg-primary,#fff);border-radius:.75rem;flex-direction:column;display:flex;box-shadow:0 4px 6px -1px #0000001a}._iconWrapper_1bk4o_23{background:var(--color-figma-teal,#0d9488);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}._title_1bk4o_34{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-figma-gray-green-dark,#1f2937);margin:0}._message_1bk4o_41{color:var(--color-text-secondary,#6b7280);line-height:var(--line-height-normal);margin:0}._actions_1bk4o_47{justify-content:center;gap:var(--spacing-sm,.5rem);margin-top:var(--spacing-sm,.5rem);flex-wrap:wrap;display:flex}._gridContainer_ixbhe_6{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;padding:.5rem 0;display:grid}._sortableTile_ixbhe_15{cursor:grab;touch-action:none;flex-direction:column;width:100%;transition:all .2s;display:flex;position:relative}._sortableTile_ixbhe_15._dragging_ixbhe_26{opacity:.5;z-index:1000;cursor:grabbing;transform:scale(1.05);box-shadow:0 8px 25px #0003}._sortableTile_ixbhe_15[data-state=over]{border:2px dashed var(--color-primary-500,#3b82f6);background-color:var(--color-primary-50,#eff6ff)}._gridContainer_ixbhe_6[aria-busy=true]{opacity:.7}._loadingPlaceholder_ixbhe_46{background:var(--color-neutral-100,#f3f4f6);border-radius:12px;height:200px;animation:1.5s ease-in-out infinite _pulse_ixbhe_1}@keyframes _pulse_ixbhe_1{0%,to{opacity:1}50%{opacity:.5}}._serviceIconWrapper_ixbhe_63{font-size:var(--font-size-3xl);color:#fff;text-shadow:0 2px 4px #0003;justify-content:center;align-items:center;display:flex}._tileInnerDrag_ixbhe_74{pointer-events:none;height:100%}._tileInnerStatic_ixbhe_80{height:100%}._sortableTile_ixbhe_15:focus{outline:2px solid var(--color-primary-500,#3b82f6);outline-offset:4px}._moveButton_ixbhe_91{background:var(--color-neutral-100,#f3f4f6);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}._moveButton_ixbhe_91:hover{background:var(--color-neutral-200,#e5e7eb)}._moveButton_ixbhe_91:disabled{opacity:.5;cursor:not-allowed}._sortableTile_ixbhe_15:focus,._sortableTile_ixbhe_15:focus-visible{box-shadow:none!important;outline:none!important}._serviceBadge_ixbhe_125{z-index:2;color:#fff;min-width:22px;height:22px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);pointer-events:none;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex;position:absolute;top:8px;right:8px}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._sectionContainer_1a1jp_5{background:var(--color-neutral-50,#fff);border:1px solid var(--color-neutral-200,#e5e7eb);border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}._sectionTitle_1a1jp_13{font-size:var(--font-size-xl);color:var(--color-figma-greenDark,#2d7d3f);margin-bottom:1rem;font-weight:700}._itemCard_1a1jp_20{background:var(--color-neutral-50,#f9fafb);border:1px solid var(--color-neutral-200,#e5e7eb);border-radius:.5rem;flex-direction:column;padding:1rem;display:flex}._itemHeader_1a1jp_29{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}._itemTitle_1a1jp_36{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800,#1f2937);margin:0}._itemBody_1a1jp_43{font-size:var(--font-size-sm);color:var(--color-neutral-400,#6b7280);margin:.25rem 0}._itemMeta_1a1jp_49{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}._itemMetaText_1a1jp_58{font-size:var(--font-size-xs);color:var(--color-neutral-400,#6b7280)}._itemsContainer_1a1jp_63{flex-direction:column;gap:1rem;display:flex}._markAsReadButton_1a1jp_70{background:var(--color-semantic-success-100,#d1fae5);color:var(--color-semantic-success-900,#064e3b);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;transition:all .15s;display:inline-flex}._markAsReadButton_1a1jp_70:hover{background:var(--color-semantic-success-200,#a7f3d0)}._markAsReadButton_1a1jp_70:active{background:var(--color-semantic-success-300,#7cd9b8)}._actionButton_1a1jp_94{border:1px solid var(--color-neutral-300,#d1d5db);background:var(--color-neutral-50,#fff);color:var(--color-neutral-400,#6b7280);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:.375rem;align-items:center;gap:.25rem;padding:.5rem .75rem;transition:all .15s;display:flex}._actionButton_1a1jp_94:hover{background:var(--color-neutral-100,#f3f4f6)}._actionButton_1a1jp_94._active_1a1jp_113{background:var(--color-semantic-success-100,#d1fae5);color:var(--color-semantic-success-900,#064e3b);border:2px solid}._actionButton_1a1jp_94._danger_1a1jp_119{border-color:var(--color-semantic-error-500,#dc2626);background:var(--color-semantic-error-50,#fee2e2);color:var(--color-semantic-error-700,#b91c1c)}._actionButton_1a1jp_94._warning_1a1jp_125{border-color:var(--color-semantic-warning-500,#f59e0b);background:var(--color-semantic-warning-50,#fff7ed);color:var(--color-semantic-warning-700,#92400e)}._actionButton_1a1jp_94._purple_1a1jp_131{border-color:var(--color-primary-700,#1e5f55);background:var(--color-primary-50,#e8f5f0);color:var(--color-primary-700,#1e5f55)}._actionButton_1a1jp_94:disabled{opacity:.6;cursor:not-allowed}._infoLink_1a1jp_143{font-size:var(--font-size-xs);color:var(--color-figma-greenDark,#2d7d3f);cursor:pointer;width:fit-content;text-decoration:underline}._infoLink_1a1jp_143:hover{color:var(--color-figma-green,#3fa35b)}._metaColumn_1a1jp_156{gap:var(--spacing-xs);flex-direction:column;display:flex}._statusButtons_1a1jp_163{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}._loadingText_1a1jp_170{color:var(--color-neutral-400,#6b7280);font-size:var(--font-size-sm)}._emptyState_1a1jp_176{text-align:center;color:var(--color-neutral-400,#6b7280);font-size:var(--font-size-sm)}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._banner_18vnc_5{background:var(--color-secondary-light,#d1fae5);border:1px solid var(--color-secondary,#10b981);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex;position:relative}._icon_18vnc_17{color:var(--color-primary,#064e3b);flex-shrink:0}._text_18vnc_22{font-size:var(--font-size-sm,.875rem);color:var(--color-text,#1f2937);line-height:var(--line-height-normal);flex:1;margin:0}._actions_18vnc_30{flex-shrink:0;align-items:center;gap:.5rem;display:flex}._laterButton_18vnc_37{color:var(--color-text-light,#4b5563);font-size:var(--font-size-sm,.875rem);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;text-decoration:underline}._laterButton_18vnc_37:hover{color:var(--color-text,#1f2937)}._closeButton_18vnc_51{color:var(--color-text-light,#4b5563);cursor:pointer;background:0 0;border:none;padding:.25rem;display:flex;position:absolute;top:.375rem;right:.375rem}._closeButton_18vnc_51:hover{color:var(--color-text,#1f2937)}._header_fvyi3_5{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}._title_fvyi3_13{margin-bottom:0}._titleLink_fvyi3_17{color:inherit;text-decoration:none}._titleLink_fvyi3_17:hover{text-decoration:underline}._statusBadge_fvyi3_27{border:1px solid var(--color-neutral-300,#d1d5db);background:var(--color-neutral-50,#fff);color:var(--color-neutral-400,#6b7280);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:.375rem;align-items:center;padding:.25rem .5rem;display:inline-flex}._statusBadgeCompleted_fvyi3_40{border-color:var(--color-semantic-success-200,#a7f3d0);background:var(--color-semantic-success-100,#d1fae5);color:var(--color-semantic-success-900,#064e3b)}._matchList_fvyi3_48{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}._matchBlock_fvyi3_55{border-top:1px solid var(--color-neutral-200,#e5e7eb);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}._matchBlock_fvyi3_55:first-child{border-top:none;padding-top:0}._cheerCount_fvyi3_68{align-items:center;gap:.25rem;display:inline-flex}._cheerBlock_fvyi3_75{flex-direction:column;gap:.5rem;display:flex}._cheerButtons_fvyi3_81,._cheerFieldRow_fvyi3_88{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._cheerIconButton_fvyi3_95{border:1px solid var(--color-neutral-200,#e5e7eb);background:var(--color-neutral-50,#fff);width:1.75rem;height:1.75rem;color:var(--color-neutral-400,#6b7280);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}._cheerIconButton_fvyi3_95:hover{background:var(--color-semantic-success-100,#d1fae5);color:var(--color-semantic-success-900,#064e3b);border-color:var(--color-semantic-success-200,#a7f3d0)}._cheerInput_fvyi3_115{border:1px solid var(--color-neutral-300,#d1d5db);border-radius:var(--input-radius);background:var(--color-neutral-50,#fff);color:var(--color-neutral-800,#1f2937);font-size:var(--input-font-size-sm);min-width:200px;padding:.375rem .625rem}._cheerInput_fvyi3_115:focus{outline:2px solid var(--color-primary-700,#1e5f55);outline-offset:-1px;border-color:var(--color-primary-700,#1e5f55)}._typo-page-title_jt4nq_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_jt4nq_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_jt4nq_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_jt4nq_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_jt4nq_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_jt4nq_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_jt4nq_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_jt4nq_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_jt4nq_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_jt4nq_1{height:100%;margin:0;padding:0}._text-left_jt4nq_1{text-align:left!important}._text-center_jt4nq_1{text-align:center!important}._text-right_jt4nq_1{text-align:right!important}._flex-start_jt4nq_1{align-items:flex-start!important}._flex-center_jt4nq_1{align-items:center!important}._page-header-content_jt4nq_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_jt4nq_1{width:100%;text-align:left!important}._page-subtitle_jt4nq_1{text-align:left!important}._sr-only_jt4nq_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_jt4nq_1:focus,._sr-only-focusable_jt4nq_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_jt4nq_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_jt4nq_1{display:none!important}._show_jt4nq_1{display:block!important}._visually-hidden_jt4nq_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_jt4nq_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_jt4nq_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_jt4nq_1:active{transform:scale(.95)}._back-link_jt4nq_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_jt4nq_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_jt4nq_1:active{transform:scale(.98)}@media (width<=768px){._back-link_jt4nq_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_jt4nq_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_jt4nq_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_jt4nq_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_jt4nq_1{color:var(--color-success-600,#10b981)}._button_jt4nq_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_jt4nq_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_jt4nq_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_jt4nq_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_jt4nq_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_jt4nq_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_jt4nq_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_jt4nq_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_jt4nq_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_jt4nq_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_jt4nq_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_jt4nq_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_jt4nq_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_jt4nq_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_jt4nq_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_jt4nq_1{box-sizing:border-box;width:100%}._content-container_jt4nq_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_jt4nq_1{margin-bottom:1.5rem}._definitions-list_jt4nq_1{flex-direction:column;gap:2rem;display:flex}._definition-item_jt4nq_1{margin-bottom:0}._back-link-container_jt4nq_1{text-align:center;margin-top:1rem}._form-card_jt4nq_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_jt4nq_1{margin-bottom:1.5rem}._form-label_jt4nq_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_jt4nq_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_jt4nq_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_jt4nq_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_jt4nq_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_jt4nq_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_jt4nq_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_jt4nq_1{width:18px;height:18px}._form-hint_jt4nq_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_jt4nq_1,._form-select-error_jt4nq_1,._form-textarea-error_jt4nq_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_jt4nq_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_jt4nq_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_jt4nq_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_jt4nq_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._dashboardContainer_jt4nq_4{width:100%;max-width:var(--max-width);box-sizing:border-box;background:var(--color-bg-tertiary);font-family:var(--font-family-primary);margin:0 auto}._dashboardContent_jt4nq_15{padding-left:36px;padding-right:36px}._dashboardContainer_jt4nq_4>section{box-sizing:border-box;padding-left:36px;padding-right:36px}._heroHeader_jt4nq_33{padding:var(--spacing-4xl) var(--spacing-2xl) var(--spacing-3xl);align-items:flex-start;gap:var(--spacing-md);background:var(--color-bg-primary);border-bottom:1px solid var(--color-figma-gray-green-light);flex-direction:column;width:100%;display:flex}._backLink_jt4nq_44{color:var(--color-figma-teal-dark);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}._backLink_jt4nq_44:hover{text-decoration:underline}._headerTop_jt4nq_60{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex}._headerInfo_jt4nq_68{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}._communityTitle_jt4nq_75{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:clamp(var(--font-size-3xl), 4vw, var(--font-size-5xl));line-height:var(--line-height-1-2);color:var(--color-figma-teal-dark);margin:0}._communityMeta_jt4nq_85{align-items:center;gap:var(--spacing-sm);flex-direction:row;display:flex}._communityMetaText_jt4nq_92{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark)}._headerActions_jt4nq_99{gap:var(--spacing-sm);flex-direction:row;display:flex}._headerButton_jt4nq_105{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-full);cursor:pointer;font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-fast);background:0 0;align-items:center;gap:.25rem;display:inline-flex}._headerButton_jt4nq_105:hover{opacity:.85}._headerButtonDanger_jt4nq_125{border-color:var(--color-error-100,#fecaca);color:var(--color-error-700,#dc2626)}._communityDescription_jt4nq_130{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark);width:100%;margin:0}._suspendedBanner_jt4nq_144{padding:var(--spacing-md);background:var(--color-figma-orange-light,#fff4e5);border:1px solid var(--color-warning-100,#fde68a);border-radius:var(--border-radius-lg);margin:var(--spacing-md) 0;color:var(--color-figma-orange,#b25e00);font-family:var(--font-family-primary);font-size:var(--font-size-sm)}._contentSection_jt4nq_159{padding:var(--spacing-4xl) var(--spacing-2xl);align-items:flex-start;gap:var(--spacing-xl);flex-direction:column;width:100%;display:flex}._sectionHeader_jt4nq_168{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex;position:relative}._toggleDragButton_jt4nq_179{background:var(--color-primary-500);color:#fff;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background .2s;display:flex}._toggleDragButton_jt4nq_179:hover{background:var(--color-primary-600)}._sectionTitleGroup_jt4nq_197{align-items:center;gap:var(--spacing-md);flex-direction:row;padding:0;display:flex}._sectionIcon_jt4nq_205{font-size:var(--font-size-2xl)}._sectionTitle_jt4nq_197{font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:clamp(var(--font-size-2xl), 3vw, var(--font-size-4xl));line-height:var(--line-height-1-2);color:var(--color-figma-teal-dark);margin:0}._actionLink_jt4nq_219{color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-22px);flex-direction:row;align-items:center;gap:.375rem;text-decoration:none;display:flex}._actionLink_jt4nq_219:hover{text-decoration:underline}._servicesGrid_jt4nq_241{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));width:100%;display:grid}._serviceIconWrapper_jt4nq_248{border-radius:var(--border-radius-md);background:#ffffffd9;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 8px #0000000e}._emptyServices_jt4nq_264{background:var(--color-figma-mint-cream,#fafdf8);border:1px dashed var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);padding:var(--spacing-2xl);text-align:center;color:var(--color-figma-gray-green-dark);font-family:var(--font-family-primary);font-size:var(--font-size-sm);width:100%}._emptyServicesHint_jt4nq_276{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-figma-gray-green-dark);opacity:.7}._activityContainer_jt4nq_287{background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);padding:var(--spacing-lg);width:100%}._activityItem_jt4nq_295{align-items:center;gap:var(--spacing-md);display:flex}._activityItemGap_jt4nq_301{margin-bottom:var(--spacing-md)}._activityIcon_jt4nq_305{border:2px solid var(--color-figma-green-medium,#7bc143);background:var(--color-figma-mint-cream,#f0fdf4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}._activityContent_jt4nq_318{flex-direction:column;gap:.125rem;display:flex}._activityText_jt4nq_324{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark);margin:0}._activityDate_jt4nq_332{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);color:var(--color-text-tertiary,#9ca3af);margin:0}._infoGrid_jt4nq_344{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;display:grid}._infoCard_jt4nq_351{background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}._infoCardTitle_jt4nq_359{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-figma-teal-dark);margin:0 0 var(--spacing-md) 0}._infoCardText_jt4nq_367{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark);margin:0}._infoRow_jt4nq_376{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark);margin:.5rem 0}._infoRow_jt4nq_376 strong{color:var(--color-figma-teal-dark);font-weight:var(--font-weight-bold)}._activityErrorText_jt4nq_392{color:var(--color-error-700,#dc2626);font-family:var(--font-family-primary);font-size:var(--font-size-sm);margin:0}._loadingContainer_jt4nq_403{text-align:center;padding:var(--spacing-4xl) var(--spacing-md);background:var(--color-bg-tertiary);width:100%}._loadingText_jt4nq_410{font-family:var(--font-family-primary);font-size:var(--font-size-xl);color:var(--color-figma-teal-dark);margin-bottom:var(--spacing-md)}._errorRetryButton_jt4nq_417{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-figma-teal-dark);color:var(--color-text-inverse);border-radius:var(--border-radius-full);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-sm);border:none}._notFoundContainer_jt4nq_429{text-align:center;padding:var(--spacing-2xl);width:100%;color:var(--color-figma-gray-green-dark)}._notFoundLink_jt4nq_436{color:var(--color-figma-teal);text-decoration:underline}._activityIconNewMember_jt4nq_445{color:var(--color-success-900,#064e3b)}._activityIconNewPhotoPost_jt4nq_449{color:var(--color-info-700,#1e40af)}._activityIconNewEvent_jt4nq_453{color:var(--color-figma-purple,#7c3aed)}._activityIconNewComment_jt4nq_457,._icon--SPORT_GROUPS_jt4nq_465{color:var(--color-success-900,#064e3b)}._icon--SPORT_COURSES_jt4nq_469{color:#2d7d3f}._icon--SPORT_TEAMS_jt4nq_473{color:#8b5cf6}._icon--SPORT_TOURNAMENTS_jt4nq_477{color:var(--color-error-700,#dc2626)}._icon--SPORT_COMMUNICATIONS_jt4nq_481{color:var(--color-primary-800,#1a6b6a)}._icon--SPORT_CALENDAR_jt4nq_485{color:#7c3aed}._messagesCoursesGrid_jt4nq_493{gap:var(--spacing-lg);padding:0 var(--spacing-md);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}._coursesSection_jt4nq_502{padding:0 var(--spacing-md);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}._errorRetryWrapper_jt4nq_512{padding:var(--spacing-xl) 0;justify-content:center;display:flex}@media (width<=768px){._heroHeader_jt4nq_33,._contentSection_jt4nq_159{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}._headerTop_jt4nq_60{gap:var(--spacing-md);flex-direction:column}._headerActions_jt4nq_99{justify-content:flex-start;width:100%}._infoGrid_jt4nq_344{grid-template-columns:1fr}}._typo-page-title_dvou9_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_dvou9_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_dvou9_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_dvou9_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_dvou9_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_dvou9_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_dvou9_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_dvou9_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_dvou9_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_dvou9_1{height:100%;margin:0;padding:0}._text-left_dvou9_1{text-align:left!important}._text-center_dvou9_1{text-align:center!important}._text-right_dvou9_1{text-align:right!important}._flex-start_dvou9_1{align-items:flex-start!important}._flex-center_dvou9_1{align-items:center!important}._page-header-content_dvou9_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_dvou9_1{width:100%;text-align:left!important}._page-subtitle_dvou9_1{text-align:left!important}._sr-only_dvou9_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_dvou9_1:focus,._sr-only-focusable_dvou9_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_dvou9_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_dvou9_1{display:none!important}._show_dvou9_1{display:block!important}._visually-hidden_dvou9_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_dvou9_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_dvou9_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_dvou9_1:active{transform:scale(.95)}._back-link_dvou9_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_dvou9_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_dvou9_1:active{transform:scale(.98)}@media (width<=768px){._back-link_dvou9_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_dvou9_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_dvou9_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_dvou9_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_dvou9_1{color:var(--color-success-600,#10b981)}._button_dvou9_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_dvou9_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_dvou9_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_dvou9_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_dvou9_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_dvou9_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_dvou9_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_dvou9_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_dvou9_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_dvou9_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_dvou9_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_dvou9_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_dvou9_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_dvou9_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_dvou9_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_dvou9_1{box-sizing:border-box;width:100%}._content-container_dvou9_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_dvou9_1{margin-bottom:1.5rem}._definitions-list_dvou9_1{flex-direction:column;gap:2rem;display:flex}._definition-item_dvou9_1{margin-bottom:0}._back-link-container_dvou9_1{text-align:center;margin-top:1rem}._form-card_dvou9_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_dvou9_1{margin-bottom:1.5rem}._form-label_dvou9_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_dvou9_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_dvou9_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_dvou9_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_dvou9_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_dvou9_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_dvou9_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_dvou9_1{width:18px;height:18px}._form-hint_dvou9_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_dvou9_1,._form-select-error_dvou9_1,._form-textarea-error_dvou9_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_dvou9_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_dvou9_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_dvou9_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_dvou9_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._directory_dvou9_15{flex-direction:column;align-items:flex-start;gap:0;padding:0 0 56px;display:flex}._filtersWrapper_dvou9_36{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}._filtersRow_dvou9_44{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}._filterPills_dvou9_65{align-items:center;gap:10px;display:flex}._filterPill_dvou9_65{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:44px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-teal,#1a6b6a);cursor:pointer;transition:all var(--transition-fast,.15s) ease;border-radius:100px;align-items:center;gap:8px;padding:0 20px;display:inline-flex}._filterPill_dvou9_65:hover{opacity:.85}._filterPillActive_dvou9_93{background:var(--color-figma-teal,#1a6b6a);border-color:var(--color-figma-teal,#1a6b6a);color:#fff;font-weight:var(--font-weight-bold)}._filterPillActive_dvou9_93 ._favoritesCountChip_dvou9_100{color:#fff;background:#fff3}._filterPillCount_dvou9_105{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-18px)}._favoritesCountChip_dvou9_100{background:var(--color-figma-off-white,#f1f9ee);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-green-dark,#2d7d3f);border-radius:100px;align-items:flex-start;padding:2px 7px;display:inline-flex}._controlsRow_dvou9_124{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}._controlSelect_dvou9_133{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:38px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--input-font-size-md);line-height:var(--line-height-18px);color:var(--color-text-primary,#1e2522);cursor:pointer;border-radius:100px;padding:0 14px}._controlSelect_dvou9_133:focus{border-color:var(--color-figma-teal,#1a6b6a);outline:none}._sortSelect_dvou9_152{font-weight:var(--font-weight-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._classificationsLoading_dvou9_157{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark,#5c6460)}._memberCard_dvou9_168{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-2xl,24px);min-height:320px;box-shadow:var(--shadow-md,0 6px 18px #10474606);cursor:pointer;color:inherit;transition:all var(--transition,.2s) ease;flex-direction:column;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}._memberCard_dvou9_168:hover{box-shadow:var(--shadow-xl,0 6px 18px #10474614);transform:translateY(-4px)}._memberAvatar_dvou9_195{border-radius:10px 10px 0 0;flex:none;align-self:stretch;height:160px;margin:-20px -20px 0;position:relative;overflow:hidden}._memberAvatar_dvou9_195 img{object-fit:cover;width:100%;height:100%;display:block}._avatarBand_dvou9_214{position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}._avatarBand_dvou9_214 img{object-fit:cover;width:100%;height:100%;display:block}._memberInitials_dvou9_230{background:var(--color-primary-50,#eff7f5);width:100%;height:100%;color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-31px);text-transform:uppercase;justify-content:center;align-items:center;display:flex}._memberName_dvou9_245{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-22px);text-align:center;color:var(--color-figma-teal-dark,#104746);justify-content:center;align-items:center;gap:var(--spacing-sm,.5rem);display:flex}._trophyIcon_dvou9_258{font-size:var(--font-size-xl,1.25rem)}._climateActionsBadge_dvou9_262{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);color:#fff;background:var(--color-success-600,#10b981);padding:var(--spacing-xs,.25rem) var(--spacing-sm,.5rem);border-radius:var(--border-radius-full,9999px);align-items:center;gap:var(--spacing-xs,.25rem);display:inline-flex}._memberBadges_dvou9_274{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}._roleBadgeAdmin_dvou9_283{padding:var(--spacing-xs,.25rem) var(--spacing-sm,.5rem);border-radius:var(--border-radius-full,100px);background:var(--color-figma-green-dark,#2d7d3f);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold,700);font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-normal);color:var(--color-bg-primary,#fff);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}._roleBadgeMember_dvou9_299{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460);border-radius:100px;padding:4px 10px}._youBadge_dvou9_309{background:var(--color-figma-off-white,#f1f9ee);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-green-dark,#2d7d3f);border-radius:100px;padding:4px 10px}._rankRow_dvou9_321{background:var(--color-figma-mint-cream,#fafdf8);border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 12px;display:flex}._rankLabel_dvou9_332{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460)}._rankValue_dvou9_340{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-teal,#1a6b6a)}._rankValueMissing_dvou9_348{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._favoriteAction_dvou9_361{background:var(--color-bg,#fff);width:36px;height:36px;color:var(--color-figma-gray-green-dark,#5c6460);cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 8px #0000000e}._favoriteAction_dvou9_361:hover{transform:scale(1.1)}._favoriteStar_dvou9_384{width:18px;height:18px}@media (width<=768px){._directory_dvou9_15{gap:0;padding:24px 0 40px}._filtersRow_dvou9_44{flex-direction:column;align-items:stretch}._filterPills_dvou9_65{flex-wrap:wrap;justify-content:flex-start}}._wrapper_7fwiq_6{width:100%}._fieldWrapper_7fwiq_10{position:relative}._field_7fwiq_10{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);background:var(--color-bg-primary,#fff);width:100%;height:38px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-text-primary,#1e2522);transition:border-color var(--transition-fast,.15s) ease;border-radius:100px;padding:0 36px 0 14px}._field_7fwiq_10::placeholder{font-weight:var(--font-weight-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._field_7fwiq_10:focus{border-color:var(--color-figma-teal,#1a6b6a);outline:none}._field_7fwiq_10:disabled{opacity:.6;cursor:not-allowed}._chevron_7fwiq_44{pointer-events:none;color:var(--color-figma-teal,#1a6b6a);position:absolute;top:50%;right:14px;transform:translateY(-50%)}._dropdown_7fwiq_54{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);z-index:1000;border-radius:12px;max-height:200px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #10474614}._option_7fwiq_69{cursor:pointer;font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-text-primary,#1e2522);transition:background-color var(--transition-fast,.15s) ease;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}._option_7fwiq_69:hover{background:var(--color-figma-mint-cream,#fafdf8)}._optionSelected_7fwiq_88{background:var(--color-primary-50,#eff7f5);color:var(--color-figma-teal,#1a6b6a);font-weight:var(--font-weight-bold)}._optionSelected_7fwiq_88:hover{background:var(--color-primary-50,#eff7f5)}._optionCheck_7fwiq_98{color:var(--color-figma-teal,#1a6b6a);margin-left:auto}._selectedChips_7fwiq_104{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}._chip_7fwiq_111{background:var(--color-primary-50,#eff7f5);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-teal,#1a6b6a);border-radius:100px;align-items:center;gap:6px;padding:4px 8px 4px 12px;display:inline-flex}._chipRemove_7fwiq_125{cursor:pointer;width:18px;height:18px;color:var(--color-figma-teal,#1a6b6a);font-size:var(--font-size-sm);line-height:var(--line-height-none);background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;padding:0;display:inline-flex}._chipRemove_7fwiq_125:hover{background:var(--color-figma-teal,#1a6b6a);color:#fff}._status_7fwiq_147{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark,#5c6460)}._statusError_7fwiq_153{color:var(--color-error-600,#dc2626)}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._notAdmin_lkm9w_9{padding:var(--spacing-xl);text-align:center}._notAdminButton_lkm9w_14{margin-top:var(--spacing-md);cursor:pointer}._content_lkm9w_23{padding:0 0 var(--spacing-xl)}._membersList_lkm9w_32{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}._memberItem_lkm9w_40{padding:.75rem var(--spacing-md);background:var(--color-bg-light);border-radius:var(--border-radius-sm);align-items:center;gap:.75rem;display:flex}._memberInfo_lkm9w_49{flex:1}._memberName_lkm9w_53{font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-sm)}._memberEmail_lkm9w_59{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._roleBadge_lkm9w_68{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);background:var(--color-bg-lighter);color:var(--color-text-lighter)}._roleBadgeAdmin_lkm9w_76{color:#065f46;background:#ecfdf5}._memberActions_lkm9w_85{gap:var(--spacing-sm);display:flex}._roleButton_lkm9w_90{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:var(--spacing-xs);display:flex}._roleButtonDemote_lkm9w_100{background:var(--color-bg-lighter);color:var(--color-text-light);border:1px solid var(--color-border-light)}._roleButtonPromote_lkm9w_106{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}._tabBar_lkm9w_116{gap:var(--spacing-sm);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-md);display:flex}._tabButton_lkm9w_123{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-light);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}._tabButtonActive_lkm9w_134{color:var(--color-text);border-bottom-color:var(--color-primary)}._noRequests_lkm9w_139{padding:var(--spacing-lg);text-align:center;color:var(--color-text-light)}._container_1iprz_8{flex-direction:column;align-items:stretch;gap:24px;width:100%;display:flex}._filtersRow_1iprz_20{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}._statusFilters_1iprz_29{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._statusFilter_1iprz_29{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:44px;color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);cursor:pointer;border-radius:100px;align-items:center;gap:9px;padding:0 17px;transition:all .2s;display:inline-flex}._statusFilter_1iprz_29:hover{border-color:var(--color-figma-teal,#1a6b6a)}._statusFilterActive_1iprz_59{background:var(--color-figma-teal,#1a6b6a);border-color:var(--color-figma-teal,#1a6b6a);color:#fff}._count_1iprz_66{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460)}._countActive_1iprz_74{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#fff}._categoryFilter_1iprz_83{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:44px;color:var(--color-figma-teal,#1a6b6a);border-radius:100px;align-items:center;gap:16px;padding:0 18px;display:inline-flex;position:relative}._categorySelect_1iprz_96{appearance:none;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--input-font-size-md);line-height:var(--line-height-18px);color:var(--color-figma-teal,#1a6b6a);cursor:pointer;background:0 0;border:none;padding:0}._categorySelect_1iprz_96:focus{outline:none}._potentialNote_1iprz_118{background:#eff7f5;border-radius:12px;align-items:flex-start;gap:14px;width:100%;padding:20px;display:flex}._potentialIcon_1iprz_128{color:var(--color-figma-teal,#1a6b6a);flex:none;display:flex}._potentialText_1iprz_134{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}._potentialTitle_1iprz_143{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-teal-dark,#104746);margin:0}._potentialDescription_1iprz_152{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._groupSection_1iprz_166{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}._groupHeader_1iprz_174{justify-content:space-between;align-items:center;width:100%;display:flex}._groupTitle_1iprz_181{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-33px);color:var(--color-figma-teal-dark,#104746);margin:0}._groupCount_1iprz_191{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);white-space:nowrap;border-radius:100px;align-items:center;padding:3px 8px;display:inline-flex}._groupCountTeal_1iprz_203{color:var(--color-figma-teal,#1a6b6a);background:#eff7f5}._groupCountAmber_1iprz_208{color:#936400;background:#fff7e8}._groupCountGray_1iprz_213{color:var(--color-figma-gray-green-dark,#5c6460);background:#f5f5f5}._categorySection_1iprz_222{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}._categoryHeader_1iprz_230{align-items:center;gap:10px;width:100%;display:flex}._categoryPill_1iprz_238{background:var(--color-figma-off-white,#f1f9ee);color:var(--color-figma-green-dark,#2d7d3f);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);border-radius:100px;align-items:center;padding:6px 12px;display:inline-flex}._categoryPictogram_1iprz_251{font-size:var(--font-size-xl);line-height:var(--line-height-20px)}._categoryDescription_1iprz_256{min-width:0;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460);flex:1}._actionsRow_1iprz_267{flex-wrap:wrap;align-items:flex-start;gap:24px;width:100%;display:flex}._actionCard_1iprz_276{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:24px;flex-direction:column;flex:240px;min-width:0;padding:20px;display:flex}._actionLegend_1iprz_287{flex-direction:column;align-items:flex-start;gap:7px;width:100%;display:flex}._actionTitle_1iprz_295{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:var(--line-height-22px);color:var(--color-figma-teal-dark,#104746);margin:0}._actionMeta_1iprz_304{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._notice_1iprz_317{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0;font-style:italic}._typo-page-title_hwlt2_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_hwlt2_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_hwlt2_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_hwlt2_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_hwlt2_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_hwlt2_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_hwlt2_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_hwlt2_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_hwlt2_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_hwlt2_1{height:100%;margin:0;padding:0}._text-left_hwlt2_1{text-align:left!important}._text-center_hwlt2_1{text-align:center!important}._text-right_hwlt2_1{text-align:right!important}._flex-start_hwlt2_1{align-items:flex-start!important}._flex-center_hwlt2_1{align-items:center!important}._page-header-content_hwlt2_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_hwlt2_1{width:100%;text-align:left!important}._page-subtitle_hwlt2_1{text-align:left!important}._sr-only_hwlt2_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_hwlt2_1:focus,._sr-only-focusable_hwlt2_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_hwlt2_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_hwlt2_1{display:none!important}._show_hwlt2_673{display:block!important}._visually-hidden_hwlt2_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_hwlt2_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_hwlt2_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_hwlt2_1:active{transform:scale(.95)}._back-link_hwlt2_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_hwlt2_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_hwlt2_1:active{transform:scale(.98)}@media (width<=768px){._back-link_hwlt2_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_hwlt2_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_hwlt2_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_hwlt2_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_hwlt2_1{color:var(--color-success-600,#10b981)}._button_hwlt2_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_hwlt2_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_hwlt2_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_hwlt2_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_hwlt2_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_hwlt2_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_hwlt2_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_hwlt2_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_hwlt2_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_hwlt2_333{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_hwlt2_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_hwlt2_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_hwlt2_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_hwlt2_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_hwlt2_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_hwlt2_1{box-sizing:border-box;width:100%}._content-container_hwlt2_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_hwlt2_1{margin-bottom:1.5rem}._definitions-list_hwlt2_1{flex-direction:column;gap:2rem;display:flex}._definition-item_hwlt2_1{margin-bottom:0}._back-link-container_hwlt2_1{text-align:center;margin-top:1rem}._form-card_hwlt2_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_hwlt2_1{margin-bottom:1.5rem}._form-label_hwlt2_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_hwlt2_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_hwlt2_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_hwlt2_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_hwlt2_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_hwlt2_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_hwlt2_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_hwlt2_1{width:18px;height:18px}._form-hint_hwlt2_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_hwlt2_1,._form-select-error_hwlt2_1,._form-textarea-error_hwlt2_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_hwlt2_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_hwlt2_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_hwlt2_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_hwlt2_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._pageContainer_hwlt2_17{font-family:var(--font-family-primary);background:var(--color-figma-mint-cream,#fafdf8);width:100vw;min-height:100vh;position:relative;left:50%;transform:translate(-50%)}._fiche_hwlt2_31{background:var(--color-bg-primary,#fff);border-bottom:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100vw;position:relative;left:50%;transform:translate(-50%)}._ficheContent_hwlt2_40{max-width:var(--max-width);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:28px;margin:0 auto;padding:28px 36px 0;display:flex}._backLink_hwlt2_53{color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);align-items:center;gap:8px;text-decoration:none;display:inline-flex}._backLink_hwlt2_53:hover{text-decoration:underline}._identity_hwlt2_70{align-items:center;gap:24px;width:100%;display:flex}._portrait_hwlt2_77{border-radius:50%;flex:none;width:104px;height:104px;overflow:hidden}._portrait_hwlt2_77 img{object-fit:cover;width:100%;height:100%}._portraitInitials_hwlt2_91{width:100%;height:100%;color:var(--color-figma-teal,#1a6b6a);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-transform:uppercase;background:#eff7f5;justify-content:center;align-items:center;display:flex}._identityMain_hwlt2_104{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}._badges_hwlt2_113{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._badgeAdmin_hwlt2_121{background:var(--color-figma-off-white,#f1f9ee);color:var(--color-figma-green-dark,#2d7d3f);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);border-radius:100px;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}._badgeMember_hwlt2_136{color:var(--color-figma-gray-green-dark,#5c6460);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);background:#f2f4f3;border-radius:100px;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}._badgeRank_hwlt2_151{color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);background:#eff7f5;border-radius:100px;align-items:center;padding:6px 12px;display:inline-flex}._memberName_hwlt2_164{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-4xl);line-height:var(--line-height-44px);color:var(--color-figma-teal-dark,#104746);margin:0}._communityLine_hwlt2_173{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._favoritePill_hwlt2_183{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);background:var(--color-bg-primary,#fff);height:44px;color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);cursor:pointer;transition:border-color var(--transition-fast,.2s) ease;border-radius:100px;flex:none;align-items:center;gap:8px;padding:0 20px;display:inline-flex}._favoritePill_hwlt2_183:hover{border-color:var(--color-figma-teal,#1a6b6a)}._tabsNav_hwlt2_210{align-items:center;gap:32px;width:100%;display:flex;overflow-x:auto}._tab_hwlt2_210{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:17px 0;display:inline-flex}._tab_hwlt2_210:hover{color:var(--color-figma-teal,#1a6b6a)}._tabActive_hwlt2_239{color:var(--color-figma-teal,#1a6b6a);font-weight:var(--font-weight-bold);border-bottom-color:var(--color-figma-teal,#1a6b6a)}._tabCount_hwlt2_246{color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);background:#eff7f5;border-radius:100px;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}._contentWrapper_hwlt2_264{max-width:var(--max-width);box-sizing:border-box;width:100%;margin:0 auto;padding:0 36px}._contentSection_hwlt2_273{flex-direction:column;align-items:flex-start;gap:24px;padding:40px 0 56px;display:flex}._sectionHeader_hwlt2_282{flex-direction:column;align-items:flex-start;gap:10px;display:flex}._sectionTitle_hwlt2_289{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-3xl);line-height:var(--line-height-39px);color:var(--color-figma-teal-dark,#104746);margin:0}._sectionDescription_hwlt2_298{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-24px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._duoGrid_hwlt2_311{align-items:flex-start;gap:24px;width:100%;display:flex}._infoCard_hwlt2_318{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:24px;flex-direction:column;flex:none;align-items:flex-start;gap:26px;width:416px;max-width:100%;padding:28px;display:flex;box-shadow:0 6px 18px #10474606}._cardTitle_hwlt2_333{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-29px);color:var(--color-figma-teal-dark,#104746);margin:0}._infoRow_hwlt2_343{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);align-items:flex-start;gap:14px;width:100%;padding-top:13px;display:flex}._infoIconTile_hwlt2_352{width:40px;height:40px;color:var(--color-figma-teal,#1a6b6a);background:#eff7f5;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}._infoData_hwlt2_364{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}._infoLabel_hwlt2_373{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460)}._infoValue_hwlt2_381{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-22px);color:#1e2522;word-break:break-word}._rankBlock_hwlt2_391{background:var(--color-figma-mint-cream,#fafdf8);border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}._rankLabel_hwlt2_401{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._rankValue_hwlt2_409{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:var(--line-height-23px);color:var(--color-figma-teal,#1a6b6a)}._communitiesCard_hwlt2_421{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:24px;flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:28px 28px 12px;display:flex;box-shadow:0 6px 18px #10474606}._communitiesHeader_hwlt2_435{justify-content:space-between;align-items:center;width:100%;display:flex}._countPill_hwlt2_442{color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);background:#eff7f5;border-radius:100px;align-items:center;padding:6px 12px;display:inline-flex}._communitiesDescription_hwlt2_455{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-22px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0 0 16px}._communityList_hwlt2_464{flex-direction:column;width:100%;display:flex}._communityRow_hwlt2_471{align-items:center;gap:18px;padding:22px 0;text-decoration:none;display:flex}._communityRow_hwlt2_471+._communityRow_hwlt2_471{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4)}._communityThumb_hwlt2_483{background:var(--color-figma-off-white,#f1f9ee);width:64px;height:64px;color:var(--color-figma-teal,#1a6b6a);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}._communityPresentation_hwlt2_495{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}._communityRowName_hwlt2_504{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-23px);color:var(--color-figma-teal-dark,#104746)}._communityMeta_hwlt2_512{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._communityRow_hwlt2_471:hover ._communityRowName_hwlt2_504{text-decoration:underline}._noCommunities_hwlt2_524{color:var(--color-text-tertiary);font-style:italic;font-size:var(--font-size-sm);margin:0;padding:16px 0 22px}._loadingContainer_hwlt2_536,._notFoundContainer_hwlt2_537{min-height:60vh;padding:var(--spacing-4xl) var(--spacing-xl);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}._loadingText_hwlt2_548,._notFoundText_hwlt2_553{font-size:var(--font-size-lg);color:var(--color-text-secondary)}._retryLink_hwlt2_558{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary-500);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition) ease;text-decoration:none;display:inline-flex}._retryLink_hwlt2_558:hover{background:var(--color-primary-600)}._climateSection_hwlt2_582{align-items:stretch;gap:24px}._climateCard_hwlt2_590{background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:24px;padding:28px;box-shadow:0 6px 18px #10474606}._climateCardHeader_hwlt2_598{align-items:center;gap:var(--spacing-sm);margin-bottom:20px;display:flex}._donutRow_hwlt2_605{align-items:center;gap:var(--spacing-xl);flex-direction:column;display:flex}@media (width>=768px){._donutRow_hwlt2_605{flex-direction:row;justify-content:center}}._donutLegend_hwlt2_619{gap:var(--spacing-sm);flex-direction:column;display:flex}._legendItem_hwlt2_625{align-items:center;gap:var(--spacing-sm);display:flex}._legendDot_hwlt2_631{border-radius:4px;flex-shrink:0;width:14px;height:14px}._legendText_hwlt2_638{flex-direction:column;gap:2px;display:flex}._legendName_hwlt2_644{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._legendValue_hwlt2_650{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._categoryGridOverride_hwlt2_663>div{gap:var(--spacing-lg)!important;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))!important;display:grid!important}._showDetailsLink_hwlt2_673{margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary-50);color:var(--color-primary-700);border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition) ease;border:none;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;text-decoration:none;display:flex}._showDetailsLink_hwlt2_673:hover{background:var(--color-primary-100);color:var(--color-primary-800)}._ownActionsCard_hwlt2_703{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:32px;display:flex;box-shadow:0 6px 18px #10474606}._ownActionsHeader_hwlt2_717{align-items:center;gap:16px;width:100%;display:flex}._ownActionsIconTile_hwlt2_724{width:56px;height:56px;color:var(--color-figma-teal,#1a6b6a);background:#eff7f5;border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}._ownActionsText_hwlt2_736{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}._ownActionsTitle_hwlt2_745{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-33px);color:var(--color-figma-teal-dark,#104746);margin:0}._ownActionsDescription_hwlt2_754{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-24px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._ownActionsLink_hwlt2_764{border:1px solid var(--color-figma-teal,#1a6b6a);background:var(--color-figma-teal,#1a6b6a);color:#fff;height:44px;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);cursor:pointer;transition:opacity var(--transition-fast,.2s) ease;border-radius:100px;flex:none;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}._ownActionsLink_hwlt2_764:hover{opacity:.9}@media (width<=768px){._ficheContent_hwlt2_40{gap:20px;padding-top:20px}._identity_hwlt2_70{flex-direction:column;align-items:flex-start;gap:16px}._portrait_hwlt2_77{width:88px;height:88px}._memberName_hwlt2_164{font-size:var(--font-size-2xl);line-height:var(--line-height-34px)}._tabsNav_hwlt2_210{gap:20px}._tab_hwlt2_210{font-size:var(--font-size-sm);padding:13px 0}._contentSection_hwlt2_273{padding:24px 0 40px}._duoGrid_hwlt2_311{flex-direction:column}._infoCard_hwlt2_318{width:100%}._climateCard_hwlt2_590{padding:var(--spacing-lg)}}._directory_lq27c_9{flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:0 0 56px;display:flex}._errorActions_lq27c_22{justify-content:center;width:100%;display:flex}._filtersWrapper_lq27c_32{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}._searchPill_lq27c_40{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:100px;align-items:center;gap:12px;width:100%;max-width:540px;height:52px;padding:0 20px;display:flex}._searchPill_lq27c_40:focus-within{border-color:var(--color-figma-teal,#1a6b6a)}._searchIcon_lq27c_57{color:var(--color-figma-teal,#1a6b6a);flex:none}._searchInput_lq27c_62{min-width:0;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--input-font-size-md);line-height:var(--line-height-19px);color:var(--color-text-primary,#1e2522);background:0 0;border:none;flex:1}._searchInput_lq27c_62::placeholder{color:var(--color-figma-gray-green-dark,#5c6460)}._searchInput_lq27c_62:focus{outline:none}._filterPills_lq27c_82{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._filterPill_lq27c_82{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:44px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-teal,#1a6b6a);cursor:pointer;transition:all var(--transition-fast,.15s) ease;border-radius:100px;align-items:center;gap:8px;padding:0 20px;display:inline-flex}._filterPill_lq27c_82:hover{opacity:.85}._filterPill_lq27c_82:focus-visible{outline:2px solid var(--color-figma-teal,#1a6b6a);outline-offset:2px}._filterPillActive_lq27c_116{background:var(--color-figma-teal,#1a6b6a);border-color:var(--color-figma-teal,#1a6b6a);color:#fff;font-weight:var(--font-weight-bold)}._resultsSummary_lq27c_125{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._loadingContainer_lq27c_139{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:240px;display:flex}._loadingContainer_lq27c_139:before{content:"";border:5px solid #e2e8e4;border-top-color:#1a6b6a;border-radius:50%;width:40px;height:40px;animation:1s linear infinite _factsSpin_lq27c_1}@keyframes _factsSpin_lq27c_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_lq27c_166{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:#5c6460;margin:0}._emptyState_lq27c_175{width:100%;padding:var(--spacing-2xl,3rem);text-align:center;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);border-radius:24px}._factGrid_lq27c_193{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}._factItem_lq27c_203{height:100%;margin:0}._factTile_lq27c_208{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:1px solid #e2e8e4;border-radius:1.5rem;flex-direction:column;height:100%;display:flex;overflow:hidden}._tileHeader_lq27c_221{aspect-ratio:16/7;background:#f1f9ee;position:relative}._tileImage_lq27c_227{object-fit:cover;width:100%;height:100%;display:block}._tilePlaceholder_lq27c_234{color:#1a6b6a;background:linear-gradient(135deg,#eff7f5 0%,#f1f9ee 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}._typeTag_lq27c_244{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#1a6b6a;background:#ffffffeb;border-radius:100px;padding:4px 10px;position:absolute;bottom:.75rem;left:.75rem}._typeTagMensonge_lq27c_258{color:#b25e00}._tileBody_lq27c_264{flex-direction:column;flex:1;align-items:flex-start;gap:.625rem;padding:1.25rem 1.5rem 1.5rem;display:flex}._tileTitle_lq27c_273{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-lg);line-height:var(--line-height-1-3);color:#104746;margin:0}._themeBadges_lq27c_282{flex-wrap:wrap;gap:6px;display:flex}._themeBadge_lq27c_282{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#1a6b6a;white-space:nowrap;background:#f1f9ee;border-radius:100px;align-items:center;gap:5px;padding:4px 12px;display:inline-flex}._tileContent_lq27c_303{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-1-75);color:#1e2522;white-space:pre-line;margin:0}._tileFooter_lq27c_315{border-top:1px solid #e2e8e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:14px;display:flex}._author_lq27c_327{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#5c6460;align-items:center;gap:10px;display:flex}._authorAvatar_lq27c_338{width:28px;height:28px;font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xs);color:#1a6b6a;background:#eff7f5;border:1px solid #e2e8e4;border-radius:100px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}._authorAvatar_lq27c_338 img{object-fit:cover;width:100%;height:100%}._factDate_lq27c_361{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#5c6460}@media (width<=720px){._directory_lq27c_9{padding:24px 0 40px}._factGrid_lq27c_193{grid-template-columns:1fr}}._typo-page-title_1s2r1_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_1s2r1_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_1s2r1_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_1s2r1_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_1s2r1_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_1s2r1_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_1s2r1_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_1s2r1_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_1s2r1_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_1s2r1_1{height:100%;margin:0;padding:0}._text-left_1s2r1_1{text-align:left!important}._text-center_1s2r1_1{text-align:center!important}._text-right_1s2r1_1{text-align:right!important}._flex-start_1s2r1_1{align-items:flex-start!important}._flex-center_1s2r1_1{align-items:center!important}._page-header-content_1s2r1_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_1s2r1_1{width:100%;text-align:left!important}._page-subtitle_1s2r1_1{text-align:left!important}._sr-only_1s2r1_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_1s2r1_1:focus,._sr-only-focusable_1s2r1_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_1s2r1_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_1s2r1_1{display:none!important}._show_1s2r1_1{display:block!important}._visually-hidden_1s2r1_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_1s2r1_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_1s2r1_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_1s2r1_1:active{transform:scale(.95)}._back-link_1s2r1_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_1s2r1_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_1s2r1_1:active{transform:scale(.98)}@media (width<=768px){._back-link_1s2r1_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_1s2r1_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_1s2r1_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_1s2r1_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_1s2r1_1{color:var(--color-success-600,#10b981)}._button_1s2r1_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_1s2r1_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_1s2r1_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_1s2r1_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_1s2r1_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_1s2r1_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_1s2r1_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_1s2r1_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_1s2r1_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_1s2r1_126{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_1s2r1_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_1s2r1_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_1s2r1_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_1s2r1_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_1s2r1_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_1s2r1_1{box-sizing:border-box;width:100%}._content-container_1s2r1_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_1s2r1_1{margin-bottom:1.5rem}._definitions-list_1s2r1_1{flex-direction:column;gap:2rem;display:flex}._definition-item_1s2r1_1{margin-bottom:0}._back-link-container_1s2r1_1{text-align:center;margin-top:1rem}._form-card_1s2r1_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_1s2r1_1{margin-bottom:1.5rem}._form-label_1s2r1_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_1s2r1_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_1s2r1_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_1s2r1_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_1s2r1_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_1s2r1_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_1s2r1_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_1s2r1_1{width:18px;height:18px}._form-hint_1s2r1_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_1s2r1_1,._form-select-error_1s2r1_1,._form-textarea-error_1s2r1_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_1s2r1_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_1s2r1_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_1s2r1_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_1s2r1_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._container_1s2r1_5{width:100%;max-width:var(--max-width);background:var(--color-bg-tertiary);font-family:var(--font-family-primary);margin:0 auto}._pageContainer_1s2r1_14{background-color:var(--color-bg-primary)}._titleContainer_1s2r1_18{justify-content:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}._pageTitle_1s2r1_27{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary-700)}._sourceCount_1s2r1_33{background-color:var(--color-primary-100);color:var(--color-primary-700);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-xl);border-radius:9999px}._subtitle_1s2r1_41{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto var(--spacing-2xl);text-align:center}._mainContent_1s2r1_51{padding:0 var(--spacing-2xl)}._contentInner_1s2r1_55{max-width:var(--max-width);margin:0 auto}._categorySection_1s2r1_61{margin-bottom:var(--spacing-2xl)}._categoryHeader_1s2r1_65{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}._categoryIcon_1s2r1_72{border-radius:var(--border-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._categoryTitle_1s2r1_82{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._categoryCount_1s2r1_88{background-color:var(--color-neutral-100);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);border-radius:9999px}._sourcesGrid_1s2r1_98{gap:var(--spacing-md);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=768px){._sourcesGrid_1s2r1_98{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}}._sourceCard_1s2r1_111{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);background:#fff;transition:all .3s;overflow:hidden}._sourceCard_1s2r1_111:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}._cardImageContainer_1s2r1_126{background-color:var(--color-neutral-100);justify-content:center;align-items:center;width:100%;height:160px;display:flex;position:relative;overflow:hidden}._cardImage_1s2r1_126{object-fit:cover;width:100%;height:100%;display:block}._categoryBadge_1s2r1_145{top:var(--spacing-sm);left:var(--spacing-sm);position:absolute}._favoriteButton_1s2r1_152{top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs);background:#ffffffe6;border-radius:50%;transition:all .2s;position:absolute}._favoriteButton_1s2r1_152:hover{background:#fff}._favoriteButtonActive_1s2r1_166{color:var(--color-semantic-error-500)}._cardContent_1s2r1_171{padding:var(--spacing-lg)}._cardTitle_1s2r1_175{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);line-height:var(--line-height-1-4)}._cardDescription_1s2r1_183{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md);text-overflow:ellipsis;webkit-line-clamp:3;webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cardAuthor_1s2r1_196{background-color:var(--color-neutral-50);border-radius:var(--border-radius-sm);align-items:center;gap:.25rem;margin-bottom:1rem;padding:.25rem .5rem;display:inline-flex}._cardAuthorText_1s2r1_206{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._cardMeta_1s2r1_211{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}._cardAuthor_1s2r1_196{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}._cardLink_1s2r1_225{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-primary-600);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none;transition:color .2s;display:inline-flex}._cardLink_1s2r1_225:hover{color:var(--color-primary-700);text-decoration:underline}._cardLink_1s2r1_225 svg{width:14px;height:14px}._emptyMessage_1s2r1_248{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}._emptyMessageIcon_1s2r1_254{width:64px;height:64px;color:var(--color-neutral-300);margin-bottom:var(--spacing-md)}._emptyMessageText_1s2r1_261{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}._emptyMessageSubtext_1s2r1_267{font-size:var(--font-size-base);color:var(--color-text-tertiary)}._adminSection_1s2r1_273{padding:var(--spacing-2xl) var(--spacing-2xl)}._adminPaper_1s2r1_277{padding:var(--spacing-xl);border-radius:var(--border-radius-xl);background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);text-align:center}._adminTitle_1s2r1_285{font-size:var(--font-size-lg);color:var(--color-primary-700);margin-bottom:var(--spacing-md)}._adminButton_1s2r1_291{background-color:var(--color-primary-700);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm-md) var(--spacing-xl);text-transform:none;border-radius:9999px}._adminButton_1s2r1_291:hover{background-color:var(--color-primary-800)}@media (width<=768px){._headerContainer_1s2r1_307{padding:var(--spacing-lg) var(--spacing-md)}._pageTitle_1s2r1_27{font-size:var(--font-size-2xl)}._mainContent_1s2r1_51{padding:0 var(--spacing-md) var(--spacing-xl)}._sourcesGrid_1s2r1_98{gap:var(--spacing-lg);grid-template-columns:1fr}._categoryHeader_1s2r1_65{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}._categoryIcon_1s2r1_72{width:40px;height:40px}._categoryTitle_1s2r1_82{font-size:var(--font-size-xl)}}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._loading_5w8yx_9{padding:var(--spacing-xl);text-align:center}._loadingTitle_5w8yx_14{font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--spacing-md)}._errorState_5w8yx_20{padding:var(--spacing-xl);text-align:center;color:var(--color-error-dark)}._retryButton_5w8yx_26{margin-top:var(--spacing-md)}._page_5w8yx_34{padding:0 0 var(--spacing-xl);max-width:var(--max-width);margin:0 auto}._searchBlock_5w8yx_50{margin-bottom:var(--spacing-lg);max-width:500px}._searchWrapper_5w8yx_55{position:relative}._searchInput_5w8yx_59{border:1px solid var(--color-border-light);border-radius:var(--border-radius);width:100%;font-size:var(--font-size-sm);box-sizing:border-box;padding:.75rem 1rem .75rem 2.5rem}._searchIcon_5w8yx_68{color:var(--color-text-lightest);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}._emptyState_5w8yx_80{text-align:center;padding:var(--spacing-3xl) 0}._emptyText_5w8yx_85{color:var(--color-text-lighter);font-size:var(--font-size-base)}._postsGrid_5w8yx_94{gap:var(--spacing-xl);display:grid}._postCard_5w8yx_99{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 1px 3px #0000000d}._imageWrapper_5w8yx_107{position:relative}._postImage_5w8yx_111{object-fit:cover;width:100%;height:300px}._imageCountBadge_5w8yx_117{top:var(--spacing-sm);right:var(--spacing-sm);color:var(--color-text-inverse);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);align-items:center;gap:var(--spacing-xs);background:#000000b3;border-radius:.25rem;display:flex;position:absolute}._postBody_5w8yx_135{padding:var(--spacing-lg)}._postTitle_5w8yx_139{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}._postDescription_5w8yx_146{color:#4b5563;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);line-height:var(--line-height-normal)}._metaRow_5w8yx_153{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}._metaItem_5w8yx_160{align-items:center;gap:var(--spacing-sm);display:flex}._metaIcon_5w8yx_166{color:var(--color-text-lighter)}._metaText_5w8yx_170{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._likesRow_5w8yx_175{align-items:center;gap:var(--spacing-md);display:flex}._likesItem_5w8yx_181{align-items:center;gap:var(--spacing-xs);display:flex}._heartIcon_5w8yx_187{color:var(--color-error);fill:var(--color-error)}._creditsText_5w8yx_192{margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-lightest);font-style:italic}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._loading_sn6vs_9{padding:var(--spacing-xl);text-align:center}._loadingTitle_sn6vs_14{font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--spacing-md)}._errorBlock_sn6vs_20{padding:var(--spacing-xl);text-align:center;color:var(--color-error-dark)}._page_sn6vs_30{padding:0 0 var(--spacing-xl);max-width:var(--max-width);margin:0 auto}._statsRow_sn6vs_48{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}._statCardPurple_sn6vs_55{border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);border:1px solid #c4b5fd}._statCardGreen_sn6vs_62{background:var(--gradient-primary);border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid #86efac}._statLabelPurple_sn6vs_69{font-size:var(--font-size-xs);color:#7c3aed;margin-bottom:var(--spacing-xs)}._statLabelGreen_sn6vs_75{font-size:var(--font-size-xs);color:var(--color-primary);margin-bottom:var(--spacing-xs)}._statValuePurple_sn6vs_81{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:#7c3aed}._statValueGreen_sn6vs_87{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-success)}._statSubPurple_sn6vs_93{font-size:var(--font-size-sm);color:#7c3aed}._statSubGray_sn6vs_98{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._filtersRow_sn6vs_107{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}._searchField_sn6vs_114{align-items:center;gap:var(--spacing-sm);flex:1;min-width:250px;display:flex}._searchIcon_sn6vs_122{color:var(--color-text-lighter)}._input_sn6vs_126{border:1px solid var(--color-border-light);border-radius:var(--border-radius);font-size:var(--font-size-sm);box-sizing:border-box;flex:1;padding:.75rem}._filterField_sn6vs_135{align-items:center;gap:var(--spacing-sm);display:flex}._filterLabel_sn6vs_141{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._select_sn6vs_146{border:1px solid var(--color-border-light);border-radius:var(--border-radius);font-size:var(--font-size-sm);padding:.75rem}._listCard_sn6vs_157{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden}._emptyState_sn6vs_164{padding:var(--spacing-xl);text-align:center;color:var(--color-text-lighter)}._list_sn6vs_157{gap:var(--spacing-md);flex-direction:column;display:flex}._sourceItem_sn6vs_176{padding:var(--spacing-lg);border-bottom:1px solid var(--color-bg-lighter)}._itemRow_sn6vs_181{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}._mainContent_sn6vs_188{flex:1}._itemHeader_sn6vs_192{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}._sourceTitle_sn6vs_199{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._verifiedBadge_sn6vs_206{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-success);background:var(--color-success-light);border-radius:.25rem;display:inline-flex}._description_sn6vs_218{font-size:var(--font-size-sm);color:var(--color-text-lighter);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}._metaRow_sn6vs_225{gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-lighter);flex-wrap:wrap;display:flex}._categoryBadge_sn6vs_234{background:var(--color-bg-lighter);color:var(--color-text-light);border-radius:.25rem;padding:.125rem .375rem}._footerRow_sn6vs_241{justify-content:space-between;align-items:center;display:flex}._authorBlock_sn6vs_247{align-items:center;gap:var(--spacing-sm);display:flex}._avatarWrap_sn6vs_253{border:1px solid var(--color-success);border-radius:50%;width:20px;height:20px;overflow:hidden}._avatarImg_sn6vs_261{object-fit:cover;width:100%;height:100%}._authorName_sn6vs_267{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._dateText_sn6vs_272{font-size:var(--font-size-xs);color:var(--color-text-lightest)}._linkColumn_sn6vs_277{justify-content:center;display:flex}._externalLink_sn6vs_282{border-radius:var(--border-radius);color:#7c3aed;background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._content_6n7dr_4{box-sizing:border-box;width:100%;max-width:1216px;color:var(--board-ink);flex-direction:column;align-items:stretch;gap:28px;margin:0 auto;padding:32px 0;display:flex}._content_6n7dr_4 *{box-sizing:border-box}._header_6n7dr_26{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;display:flex}._headerText_6n7dr_34{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}._title_6n7dr_42{font-size:var(--font-size-3xl);line-height:var(--line-height-41px);font-weight:var(--font-weight-normal);color:#193a34;margin:0}._subtitle_6n7dr_50{font-size:var(--font-size-sm);line-height:var(--line-height-17px);color:#5c6460;margin:0}._summary_6n7dr_61{flex-direction:column;align-items:stretch;gap:24px;display:flex}._marks_6n7dr_68{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._marksTitle_6n7dr_77{font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:#193a34;flex-direction:row;align-items:center;gap:10px;display:flex}._communityBadge_6n7dr_87{font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);color:#28745b;background:#eaf3e9;border-radius:5px;align-items:flex-start;padding:4px 8px;display:inline-flex}._horizonToggle_6n7dr_99{font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);color:#5c6460;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}._horizonToggleOn_6n7dr_114{color:#28745b;background:#eaf3e9;border-color:#28745b}._horizonDot_6n7dr_120{background:#c9d5c9;border-radius:50%;width:8px;height:8px}._horizonToggleOn_6n7dr_114 ._horizonDot_6n7dr_120{background:#28745b}._synthesis_6n7dr_131{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460}._upcomingRow_6n7dr_139{flex-flow:wrap;align-items:stretch;gap:16px;display:flex}._upcomingCard_6n7dr_147{cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:row;flex:320px;align-items:stretch;min-height:160px;display:flex;overflow:hidden}._upcomingSummary_6n7dr_160{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:11px;padding:18px;display:flex}._upcomingDate_6n7dr_170{font-size:var(--font-size-xs);line-height:var(--line-height-12px);color:#28745b}._upcomingTitle_6n7dr_176{font-size:var(--font-size-base);line-height:var(--line-height-1-3);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._upcomingTime_6n7dr_184{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._upcomingCommunity_6n7dr_190{font-size:var(--font-size-xs);line-height:var(--line-height-12px);color:#5c6460}._upcomingVisual_6n7dr_196{color:#ffffff8c;flex:none;justify-content:center;align-items:center;width:106px;display:flex}._upcomingEmpty_6n7dr_205{width:100%;font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460;text-align:center;background:#fff;border:1px dashed #e1e7e1;border-radius:14px;padding:24px}._tools_6n7dr_221{flex-direction:column;gap:18px;display:flex}._tabsRow_6n7dr_227{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._tabs_6n7dr_227{flex-direction:row;align-items:center;gap:25px;display:flex}._tab_6n7dr_227{cursor:pointer;font-size:var(--font-size-sm);line-height:var(--line-height-17px);color:#5c6460;font-weight:var(--font-weight-normal);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:12px;padding:0;display:flex}._tabLabel_6n7dr_258{flex-direction:row;align-items:flex-start;gap:8px;display:flex}._tabActive_6n7dr_265{color:#28745b;font-weight:var(--font-weight-medium)}._tabCount_6n7dr_270{color:#28745b;font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);background:#eaf3e9;border-radius:5px;padding:4px 8px}._tabIndicator_6n7dr_280{background:0 0;border-radius:1px;width:100%;height:2px}._tabActive_6n7dr_265 ._tabIndicator_6n7dr_280{background:#28745b}._viewToggle_6n7dr_291{background:#f1f5f0;border-radius:9px;flex-direction:row;align-items:center;gap:3px;padding:4px;display:flex}._viewButton_6n7dr_301{font-size:var(--font-size-xs);line-height:var(--line-height-15px);font-weight:var(--font-weight-normal);color:#5c6460;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:row;align-items:center;gap:7px;padding:8px 13px;display:flex}._viewButtonActive_6n7dr_317{color:#28745b;font-weight:var(--font-weight-semibold);background:#fff}._filtersRow_6n7dr_325{flex-flow:wrap;align-items:center;gap:10px;display:flex}._search_6n7dr_333{color:#5c6460;background:#fff;border:1px solid #e1e7e1;border-radius:8px;flex-direction:row;flex:240px;align-items:center;gap:10px;height:43px;padding:0 13px;display:flex}._searchInput_6n7dr_347{font-size:var(--input-font-size-sm);line-height:var(--line-height-15px);color:#193a34;font-family:var(--input-font-family);background:0 0;border:none;outline:none;flex:1}._searchInput_6n7dr_347::placeholder{color:#5c6460}._filterSelect_6n7dr_362{height:var(--input-height-md);border-radius:var(--input-radius);font-size:var(--input-font-size-md);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#193a34;font-family:var(--input-font-family);cursor:pointer;background:#fff;border:1px solid #e1e7e1;max-width:220px;padding:0 12px}._resetButton_6n7dr_377{height:44px;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#193a34;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:0 17px;display:flex}._resetButton_6n7dr_377:disabled{opacity:.5;cursor:default}._listWrapper_6n7dr_409{flex-direction:column;gap:15px;display:flex}._periodRow_6n7dr_415{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}._periodTitle_6n7dr_423{flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}._periodMonth_6n7dr_431{font-size:var(--font-size-xl);line-height:var(--line-height-24px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._periodCount_6n7dr_439{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460}._sortToggle_6n7dr_445{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460;cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:7px;padding:0;display:flex}._tableCard_6n7dr_459{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}._table_6n7dr_459{border-collapse:collapse;table-layout:fixed;width:100%}._tableHead_6n7dr_474 th{text-align:left;background:#f1f5f0;height:44px;padding:0 20px}._headDate_6n7dr_481{width:85px}._headOrganizers_6n7dr_485{width:175px}._headParticipants_6n7dr_489{width:92px}._headActions_6n7dr_493{text-align:right;width:90px}._columnHeader_6n7dr_498{font-size:var(--font-size-xs);line-height:var(--line-height-12px);font-weight:var(--font-weight-semibold);color:#5c6460;letter-spacing:.02em;margin:0}._eventRow_6n7dr_507 td{vertical-align:middle;border-bottom:1px solid #e1e7e1;padding:18px 20px}._eventRow_6n7dr_507:last-of-type td{border-bottom:none}._dateCell_6n7dr_519{flex-direction:column;flex:none;align-items:center;gap:3px;width:65px;display:flex}._dateWeekday_6n7dr_528{font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-semibold);color:#5c6460}._dateDay_6n7dr_535{font-size:var(--font-size-3xl);line-height:var(--line-height-36px);color:#193a34}._dateMonth_6n7dr_541{font-size:var(--font-size-xs);line-height:var(--line-height-12px);color:#5c6460}._eventDetails_6n7dr_549{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}._eventTitle_6n7dr_558{font-size:var(--font-size-sm);line-height:var(--line-height-18px);font-weight:var(--font-weight-semibold);color:#193a34;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}._eventTitle_6n7dr_558:hover{text-decoration:underline}._eventMeta_6n7dr_575{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460;flex-direction:row;align-items:center;gap:7px;display:flex}._eventTags_6n7dr_585{flex-flow:wrap;align-items:flex-start;gap:5px;display:flex}._sourceBadge_6n7dr_594{font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);color:#786294;background:#efecf6;border-radius:5px;align-items:flex-start;padding:4px 8px;display:inline-flex}._organizers_6n7dr_609{flex-direction:row;flex:none;align-items:center;gap:7px;width:175px;display:flex}._avatar_6n7dr_618{width:28px;height:28px;font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-semibold);color:#28745b;background:#eaf3e9;border:2px solid #fff;border-radius:100px;flex:none;justify-content:center;align-items:center;display:flex}._organizerName_6n7dr_634{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#193a34}._organizerSub_6n7dr_640{font-size:var(--font-size-xs);line-height:var(--line-height-12px);color:#5c6460}._participants_6n7dr_648{color:#5c6460;flex-direction:row;flex:none;align-items:center;gap:6px;width:92px;display:flex}._participantsCount_6n7dr_658{font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-medium);color:#193a34}._rowActions_6n7dr_667{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:15px;width:90px;display:flex}._iconButton_6n7dr_677{color:#28745b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}._iconButtonMuted_6n7dr_688{color:#5c6460}._iconButton_6n7dr_677:hover{opacity:.75}._tableFooter_6n7dr_698{border-top:1px solid #e1e7e1;flex-direction:row;justify-content:space-between;align-items:center;min-height:61px;padding:0 22px;display:flex}._footerResults_6n7dr_708{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._pagination_6n7dr_714{flex-direction:row;align-items:center;gap:12px;display:flex}._pageButton_6n7dr_721{color:#5c6460;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}._pageButton_6n7dr_721:disabled{opacity:.35;cursor:default}._pageActive_6n7dr_740{width:28px;height:28px;font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#28745b;background:#eaf3e9;border-radius:6px;justify-content:center;align-items:center;display:flex}._listEmpty_6n7dr_753{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#5c6460;padding:32px 20px}._managementNote_6n7dr_760{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460;flex-direction:row;align-items:center;gap:7px;display:flex}._calendarWrapper_6n7dr_774{flex-direction:column;gap:15px;display:flex}._calendarNavRow_6n7dr_780{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._calendarPeriod_6n7dr_789{flex-direction:row;align-items:center;gap:14px;display:flex}._calendarNav_6n7dr_780{flex-direction:row;align-items:center;gap:12px;display:flex}._todayButton_6n7dr_803{height:34px;font-size:var(--font-size-xs);line-height:var(--line-height-15px);font-weight:var(--font-weight-semibold);color:#193a34;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}._navChevron_6n7dr_821{color:#5c6460;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}._gridCard_6n7dr_834{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}._weekdayRow_6n7dr_843{background:#f1f5f0;grid-template-columns:repeat(7,1fr);display:grid}._weekdayCell_6n7dr_849{height:36px;font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-semibold);color:#5c6460;justify-content:center;align-items:center;display:flex}._monthGrid_6n7dr_860{grid-template-columns:repeat(7,1fr);display:grid}._dayCell_6n7dr_865{background:#fff;border-bottom:.5px solid #e1e7e1;border-right:.5px solid #e1e7e1;flex-direction:column;align-items:flex-start;gap:6px;min-height:116px;padding:9px;display:flex}._dayCell_6n7dr_865:nth-child(7n){border-right:none}._dayCellWeekend_6n7dr_881{background:#fcfdfb}._dayCellOut_6n7dr_885{background:#fff}._dayCellSelected_6n7dr_889{background:#f4f8f0;border-radius:2px;box-shadow:inset 0 0 0 1.5px #28745b}._dayNumberWrap_6n7dr_895{border-radius:20px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}._dayNumber_6n7dr_895{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._dayNumberOut_6n7dr_910{color:#bec8c0}._dayNumberToday_6n7dr_914{background:#28745b;border-radius:20px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}._dayNumberToday_6n7dr_914 ._dayNumber_6n7dr_895{color:#fff}._dayEvents_6n7dr_928{flex-direction:column;gap:4px;width:100%;display:flex}._dayEventChip_6n7dr_935{text-align:left;cursor:pointer;border:none;border-left:2px solid;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 7px;font-family:inherit;display:flex}._chipTime_6n7dr_950{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._chipTitle_6n7dr_956{font-size:var(--font-size-xs);line-height:var(--line-height-1-35);font-weight:var(--font-weight-semibold);color:#193a34;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._dayMore_6n7dr_967{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._legend_6n7dr_975{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._legendCommunities_6n7dr_984{flex-flow:wrap;align-items:flex-start;gap:10px;display:flex}._legendHint_6n7dr_992{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._selectedCard_6n7dr_1000{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-flow:wrap;align-items:center;gap:22px;padding:21px;display:flex}._selectedDate_6n7dr_1012{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}._selectedWeekday_6n7dr_1020{font-size:var(--font-size-xs);line-height:var(--line-height-12px);color:#28745b}._selectedDay_6n7dr_1026{font-size:var(--font-size-3xl);line-height:var(--line-height-39px);color:#193a34}._selectedMonth_6n7dr_1032{font-size:var(--font-size-xs);line-height:var(--line-height-12px);color:#5c6460}._selectedDetails_6n7dr_1038{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:220px;display:flex}._selectedTitle_6n7dr_1047{font-size:var(--font-size-base);line-height:var(--line-height-19px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._selectedMeta_6n7dr_1055,._selectedOrganizers_6n7dr_1061{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._selectedActions_6n7dr_1067{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;display:flex}._editButton_6n7dr_1075{height:34px;font-size:var(--font-size-xs);line-height:var(--line-height-15px);font-weight:var(--font-weight-semibold);color:#193a34;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}._detailLink_6n7dr_1093{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#28745b;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=900px){._content_6n7dr_4{gap:20px;padding:20px 16px}._header_6n7dr_26{flex-direction:column;align-items:flex-start}._eventRow_6n7dr_507{flex-wrap:wrap}._organizers_6n7dr_609,._participants_6n7dr_648{width:auto}._dayCell_6n7dr_865{min-height:84px}}._statusBadge_6n7dr_1135{border-radius:var(--border-radius-full,9999px);font-family:var(--font-family-primary);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-1-4);color:var(--color-figma-gray-green-dark,#454f4b);background-color:#f1f5f4;align-self:flex-start;align-items:center;padding:.0625rem .5rem;display:inline-flex}._statusBadgeScheduled_6n7dr_1150{background-color:var(--color-figma-mint-cream,#eff6ff);color:var(--color-figma-teal,#1a6b6a)}._statusBadgePostponed_6n7dr_1155{color:#78350f;background-color:#fff7ed}._statusBadgeCancelled_6n7dr_1160{color:#7f1d1d;background-color:#fef2f2}._statusBadgeCompleted_6n7dr_1165{background-color:var(--color-bg-elevated,#ecfdf5);color:var(--color-figma-teal-dark,#064e3b)}._statusBadgeForfeit_6n7dr_1170{color:var(--color-figma-gray-green-dark,#454f4b);background-color:#f1f5f4}._statusBadgeDisqualified_6n7dr_1175{color:var(--color-figma-almost-black,#1e2522);background-color:#e5e7eb}._statusDot_6n7dr_1183{vertical-align:middle;background-color:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;margin-right:.25rem;display:inline-block}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._loading_1fij2_6{padding:var(--spacing-xl);text-align:center}._loadingTitle_1fij2_11{font-size:var(--font-size-2xl);color:var(--color-primary)}._notFound_1fij2_16{padding:var(--spacing-xl);text-align:center;color:var(--color-text-lighter)}._backToListLink_1fij2_22{color:var(--color-primary);text-decoration:underline}._page_1fij2_27{min-height:100%}._errorBanner_1fij2_31{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--color-bg-error);border:1px solid var(--color-border-error);color:var(--color-error-dark);font-size:var(--font-size-sm);border-radius:8px}._bar_eojxl_5{flex-direction:column;gap:14px;width:100%;display:flex}._firstLine_eojxl_13{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}._viewPills_eojxl_22{align-items:center;gap:10px;display:flex}._viewPill_eojxl_22{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:44px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-teal,#1a6b6a);cursor:pointer;transition:all var(--transition-fast,.15s) ease;border-radius:100px;align-items:center;gap:8px;padding:0 20px;display:inline-flex}._viewPill_eojxl_22:hover{opacity:.85}._viewPillActive_eojxl_50{background:var(--color-figma-teal,#1a6b6a);border-color:var(--color-figma-teal,#1a6b6a);color:#fff;font-weight:var(--font-weight-bold)}._viewPillActive_eojxl_50 ._pillCount_eojxl_57{color:#fff;background:#fff3}._pillCount_eojxl_57{background:var(--color-figma-off-white,#f1f9ee);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-green-dark,#2d7d3f);border-radius:100px;align-items:flex-start;padding:2px 7px;display:inline-flex}._filtersLine_eojxl_76{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=768px){._firstLine_eojxl_13{flex-direction:column;align-items:stretch}._viewPills_eojxl_22{flex-wrap:wrap;justify-content:flex-start}}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._loading_xdbcn_11{padding:var(--spacing-xl);max-width:var(--max-width);text-align:center;color:var(--color-text-lighter);margin:0 auto}._page_xdbcn_23{padding:0 0 var(--spacing-xl);max-width:var(--max-width);margin:0 auto}._headerBlock_xdbcn_31{margin-bottom:var(--spacing-xl)}._requestsRow_xdbcn_43,._requestsCard_xdbcn_47{margin-bottom:var(--spacing-md)}._panelHeader_xdbcn_51{width:100%;margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}._panelTitle_xdbcn_60{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-30px);color:var(--color-figma-teal-dark,#104746);margin:0}._panelHint_xdbcn_69{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._rowsList_xdbcn_78{flex-direction:column;width:100%;display:flex}._requestRow_xdbcn_84{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}._requestInfo_xdbcn_94{flex-direction:column;gap:2px;min-width:0;display:flex}._requestName_xdbcn_101{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-almost-black,#1e2522)}._requestMeta_xdbcn_109{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._requestActions_xdbcn_117{align-items:center;gap:var(--spacing-sm);flex:none;display:flex}._statusMuted_xdbcn_124{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._iconBtn_xdbcn_136{padding:var(--spacing-sm);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-figma-teal,#1a6b6a);background:0 0;align-items:center;display:inline-flex}._dangerBtn_xdbcn_147{padding:var(--spacing-sm);border:1px solid var(--color-border-error);border-radius:var(--border-radius-sm);color:var(--color-error-dark);cursor:pointer;background:0 0;align-items:center;display:inline-flex}._filtersBar_xdbcn_162{margin-bottom:var(--spacing-md)}._controlSelect_xdbcn_167{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:38px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--input-font-size-md);line-height:var(--line-height-18px);color:var(--color-text-primary,#1e2522);cursor:pointer;border-radius:100px;padding:0 14px}._controlSelect_xdbcn_167:focus{border-color:var(--color-figma-teal,#1a6b6a);outline:none}._resultsSummary_xdbcn_187{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);display:flex}._emptyState_xdbcn_204{text-align:center;color:var(--color-text-lighter);margin:0}._groupsGrid_xdbcn_210{margin-bottom:var(--spacing-md);grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=900px){._groupsGrid_xdbcn_210{grid-template-columns:1fr}}._groupCard_xdbcn_223{background:var(--color-bg,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);cursor:pointer;text-align:left;border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:24px;font-family:inherit;display:flex;box-shadow:0 6px 18px #10474606}._groupCard_xdbcn_223:hover{border-color:var(--color-figma-teal,#1a6b6a)}._cardTop_xdbcn_243{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;display:flex}._cardGroup_xdbcn_251{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._cardTitle_xdbcn_259{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);line-height:var(--line-height-28px);color:var(--color-figma-teal-dark,#104746)}._cardDesc_xdbcn_267{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460)}._cardSeparator_xdbcn_275{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100%}._cardFooter_xdbcn_280{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);display:flex}._cardFooterMeta_xdbcn_293{align-items:center;gap:8px;display:inline-flex}._detailLink_xdbcn_299{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-teal,#1a6b6a);flex:none;align-items:center;gap:8px;display:inline-flex}._formGroup_xdbcn_314{margin-bottom:var(--spacing-md);flex-direction:column;display:flex}._formLabel_xdbcn_320{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-bottom:var(--spacing-xs)}._input_xdbcn_326,._select_xdbcn_327,._textarea_xdbcn_328{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100%;font-family:var(--font-family-primary);font-size:var(--input-font-size-md);box-sizing:border-box;background:var(--color-bg,#fff);border-radius:12px;padding:.75rem}._textarea_xdbcn_328{resize:vertical;min-height:80px}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._triggerFull_1lkgz_8{width:100%}._checkboxLabel_1lkgz_13{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460);cursor:pointer;align-items:center;gap:8px;margin-top:12px;display:flex}._checkboxLabel_1lkgz_13 input{width:16px;height:16px;accent-color:var(--color-figma-teal-dark,#104746);cursor:pointer;margin:0}._formStack_1lkgz_34{flex-direction:column;gap:12px;display:flex}._textInput_1lkgz_40{width:100%;height:var(--input-height-sm);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--input-radius);font-family:var(--font-family-primary);font-size:var(--input-font-size-md);line-height:var(--line-height-16px);color:var(--color-figma-almost-black,#1e2522);box-sizing:border-box;background-color:#fff;padding:0 12px}._textInput_1lkgz_40:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:1px}._spin_1lkgz_60{animation:.8s linear infinite _memberSelectorSpin_1lkgz_1}@keyframes _memberSelectorSpin_1lkgz_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._loading_197ln_11{padding:var(--spacing-xl);max-width:var(--max-width);text-align:center;color:var(--color-text-lighter);margin:0 auto}._notFound_197ln_19{padding:var(--spacing-xl);text-align:center;color:var(--color-text-lighter);margin:0}._page_197ln_30{padding:0 0 var(--spacing-xl);max-width:var(--max-width);margin:0 auto}._slotBand_197ln_53{margin-bottom:var(--spacing-md);background:#eff7f5;border-radius:24px;flex-wrap:wrap;align-items:flex-start;gap:48px;padding:24px;display:flex}._slotItem_197ln_64{flex:1;align-items:center;gap:12px;min-width:200px;display:flex}._slotIcon_197ln_72{color:var(--color-figma-teal,#1a6b6a);flex:none}._slotText_197ln_77{flex-direction:column;gap:4px;min-width:0;display:flex}._slotLabel_197ln_84{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._slotValue_197ln_92{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-teal-dark,#104746)}._detailGrid_197ln_104{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}@media (width<=1100px){._detailGrid_197ln_104{grid-template-columns:1fr}}._detailMain_197ln_117{flex-direction:column;gap:24px;min-width:0;display:flex}._detailAside_197ln_124{flex-direction:column;gap:24px;display:flex}._panelHeader_197ln_130{width:100%;margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}._panelTitle_197ln_139{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-30px);color:var(--color-figma-teal-dark,#104746);margin:0}._panelHint_197ln_148{margin:0 0 var(--spacing-md);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460)}._columnsHeader_197ln_158{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460);justify-content:space-between;align-items:flex-start;display:flex}._rowsList_197ln_170{flex-direction:column;width:100%;display:flex}._emptyRow_197ln_176{color:var(--color-text-lighter);font-size:var(--font-size-sm);padding:.75rem 0}._memberRow_197ln_186{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}._memberInfo_197ln_196{align-items:center;gap:12px;min-width:0;display:flex}._memberAvatar_197ln_203{width:38px;height:38px;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-figma-teal,#1a6b6a);background:#eff7f5;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}._avatarImg_197ln_219{object-fit:cover;border-radius:50%;width:100%;height:100%}._memberName_197ln_226{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-almost-black,#1e2522)}._memberSide_197ln_234{align-items:center;gap:var(--spacing-sm);flex:none;display:flex}._memberActions_197ln_241{align-items:center;gap:var(--spacing-xs);display:flex}._adminsTitle_197ln_251{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-28px);color:var(--color-figma-teal-dark,#104746);margin:0}._adminIdentity_197ln_260{width:100%;margin-top:var(--spacing-md);align-items:center;gap:16px;display:flex}._adminAvatar_197ln_268{width:64px;height:64px;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);color:var(--color-figma-teal,#1a6b6a);background:#eff7f5;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}._adminName_197ln_284{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:var(--line-height-24px);color:var(--color-figma-teal-dark,#104746)}._adminRole_197ln_292{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460)}._practicalTitle_197ln_304{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-25px);color:var(--color-figma-teal-dark,#104746);margin:0}._practicalText_197ln_313{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._practicalSeparator_197ln_322{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100%;margin:var(--spacing-md) 0}._practicalTip_197ln_328{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-green-dark,#2d7d3f);align-items:center;gap:8px;margin:0;display:flex}._iconBtn_197ln_344{padding:var(--spacing-sm);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-figma-teal,#1a6b6a);background:0 0;align-items:center;display:inline-flex}._backButton_1k3wc_3{color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}._backButton_1k3wc_3:hover{text-decoration:underline}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._panelHeader_1b3c5_5{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._panelTitle_1b3c5_12{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold);color:var(--color-text,#1f2937);align-items:center;gap:.375rem;margin:0;display:flex}._titleIcon_1b3c5_22{color:var(--color-primary,#064e3b)}._panelHint_1b3c5_26{font-size:var(--font-size-xs,.75rem);color:var(--color-text-light,#4b5563);margin:.25rem 0 .75rem}._rowsList_1b3c5_32{flex-direction:column;gap:.5rem;display:flex}._rowEnd_1b3c5_40{flex-shrink:0;align-items:center;gap:.5rem;display:flex}._rankBadge_1b3c5_47{width:22px;height:22px;font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._roleBadge_1b3c5_60{font-size:var(--font-size-xs,.75rem);color:var(--color-primary,#064e3b);background:var(--color-secondary-light,#d1fae5);border-radius:999px;padding:.125rem .5rem}._distance_1b3c5_68{font-size:var(--font-size-sm,.875rem);color:var(--color-text-light,#4b5563);font-variant-numeric:tabular-nums}._panelBody_1b3c5_75{flex-direction:column;gap:.75rem;display:flex}._mapColumn_1b3c5_81{width:100%}._mapSkeleton_1b3c5_85{border-radius:var(--radius-md,.5rem);background:var(--color-neutral-100,#f3f4f6);width:100%;height:240px}._hiddenNote_1b3c5_92{font-size:var(--font-size-xs,.75rem);color:var(--color-text-light,#4b5563);margin:.5rem 0 0;font-style:italic}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._loadingText_1mpix_5{color:var(--color-neutral-400,#6b7280);font-size:var(--font-size-sm,.875rem);padding:1rem 0}._table_1mpix_11{flex-direction:column;display:flex}._sessionPicker_1mpix_17{margin-bottom:.75rem}._tableHeader_1mpix_21{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold);color:var(--color-text-light,#4b5563);border-bottom:1px solid var(--color-neutral-200,#e5e7eb);grid-template-columns:1.5fr 1fr;gap:.5rem;padding-bottom:.375rem;display:grid}._row_1mpix_32{border-bottom:1px solid var(--color-neutral-100,#f3f4f6);grid-template-columns:1.5fr 1fr;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}._memberName_1mpix_41{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium);color:var(--color-text,#1f2937);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}._coachBadge_1mpix_51{font-size:var(--font-size-xs,.75rem);color:var(--color-primary,#064e3b);background:var(--color-secondary-light,#d1fae5);font-weight:var(--font-weight-medium);border-radius:999px;padding:.125rem .5rem}._statusChip_1mpix_60{font-size:var(--font-size-xs,.75rem);border:1px solid #0000;border-radius:.375rem;padding:.125rem .375rem}._noStatus_1mpix_68{font-size:var(--font-size-xs,.75rem);color:var(--color-neutral-400,#6b7280);font-style:italic}._status-present_1mpix_74{color:#064e3b;background:#d1fae5;border-color:#064e3b}._status-absent_1mpix_80{color:#dc2626;background:#fee2e2;border-color:#dc2626}._status-excused_1mpix_86{color:#b25e00;background:#fef3c7;border-color:#b25e00}._status-late_1mpix_92{color:#7c3aed;background:#f3e8ff;border-color:#7c3aed}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._panelHeader_hqkis_5{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._panelHeaderActions_hqkis_12{align-items:center;gap:.5rem;display:flex}._summaryLink_hqkis_18{color:var(--color-figma-greenDark,#2d7d3f);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem;text-decoration:underline;display:inline-flex}._summaryLink_hqkis_18:hover{color:var(--color-primary-dark,#042f24)}._panelTitle_hqkis_36{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold);color:var(--color-text,#1f2937);margin:0}._panelHint_hqkis_43{font-size:var(--font-size-xs,.75rem);color:var(--color-text-light,#4b5563);margin:.25rem 0 .75rem}._rowsList_hqkis_50{flex-direction:column;width:100%;display:flex}._sessionRow_hqkis_56{border-bottom:1px solid var(--color-neutral-200,#e5e7eb);align-items:center;gap:.75rem;width:100%;padding:.625rem .5rem;display:flex}._sessionRow_hqkis_56:last-child{border-bottom:none}._sessionDateIcon_hqkis_71{color:var(--color-primary,#064e3b);display:flex}._sessionInfo_hqkis_76{flex-direction:column;flex:1;min-width:0;display:flex}._sessionInfoButton_hqkis_85{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}._sessionInfoButton_hqkis_85:hover ._sessionTitle_hqkis_100{text-decoration:underline}._sessionTitle_hqkis_100{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium);color:var(--color-text,#1f2937)}._sessionMeta_hqkis_110{font-size:var(--font-size-xs,.75rem);color:var(--color-text-light,#4b5563)}._rowCardActions_hqkis_115{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}._iconBtn_hqkis_123{border:1px solid var(--color-neutral-300,#d1d5db);background:var(--color-neutral-50,#fff);color:var(--color-text-light,#4b5563);cursor:pointer;border-radius:.375rem;align-items:center;padding:.375rem;display:inline-flex}._iconBtn_hqkis_123:hover{background:var(--color-neutral-100,#f3f4f6)}._attendanceButtons_hqkis_138{gap:.25rem;display:flex}._attendanceButton_hqkis_138{border:1px solid var(--color-neutral-300,#d1d5db);background:var(--color-neutral-50,#fff);color:var(--color-neutral-400,#6b7280);cursor:pointer;font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}._attendanceButton_hqkis_138:disabled{opacity:.6;cursor:not-allowed}._pastSection_hqkis_162{border-top:1px dashed var(--color-neutral-300,#d1d5db);margin-top:.75rem;padding-top:.5rem}._pastToggle_hqkis_168{color:var(--color-text-light,#4b5563);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem 0;display:inline-flex}._pastToggle_hqkis_168:hover{color:var(--color-text,#1f2937)}._loadingText_hqkis_185{color:var(--color-neutral-400,#6b7280);font-size:var(--font-size-sm,.875rem)}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._loading_s8ov7_9{padding:var(--spacing-xl);max-width:var(--max-width);text-align:center;color:var(--color-text-lighter);margin:0 auto}._loadingText_s8ov7_17{color:var(--color-text-lighter);font-size:var(--font-size-sm)}._page_s8ov7_26{padding:0 0 var(--spacing-xl);max-width:var(--max-width);margin:0 auto}._headerBlock_s8ov7_34{margin-bottom:var(--spacing-xl)}._backRow_s8ov7_38{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);margin-top:var(--spacing-md);display:flex}._title_s8ov7_48{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-3xl);line-height:var(--line-height-40px);color:var(--color-figma-teal-dark,#104746);margin:0}._subtitle_s8ov7_57{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-22px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._detailHeader_s8ov7_71{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}._detailIdentity_s8ov7_79{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}._detailBadges_s8ov7_88{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._detailTitle_s8ov7_95{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-3xl);line-height:var(--line-height-40px);color:var(--color-figma-teal-dark,#104746);margin:0}._detailActions_s8ov7_104{align-items:center;gap:var(--spacing-sm);flex:none;display:flex}._slotBand_s8ov7_112{margin-bottom:var(--spacing-md);background:#eff7f5;border-radius:24px;flex-wrap:wrap;align-items:flex-start;gap:48px;padding:24px;display:flex}._slotItem_s8ov7_123{flex:1;align-items:center;gap:12px;min-width:200px;display:flex}._slotIcon_s8ov7_131{color:var(--color-figma-teal,#1a6b6a);flex:none}._slotText_s8ov7_136{flex-direction:column;gap:4px;min-width:0;display:flex}._slotLabel_s8ov7_143{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._slotValue_s8ov7_151{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-teal-dark,#104746)}._detailGrid_s8ov7_160{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}@media (width<=1100px){._detailGrid_s8ov7_160{grid-template-columns:1fr}}._detailMain_s8ov7_173{flex-direction:column;gap:24px;min-width:0;display:flex}._detailAside_s8ov7_180{flex-direction:column;gap:24px;display:flex}._panelHeader_s8ov7_186{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}._panelTitle_s8ov7_194{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-30px);color:var(--color-figma-teal-dark,#104746);margin:0}._panelHint_s8ov7_203{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._panelSearch_s8ov7_212{width:100%}._panelSearch_s8ov7_212 ._searchInput_s8ov7_216{width:100%;height:var(--input-height-md);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:12px}._panelToolbar_s8ov7_223{gap:var(--spacing-sm);width:100%;display:flex}._columnsHeader_s8ov7_230{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460);justify-content:space-between;align-items:flex-start;display:flex}._rowsList_s8ov7_242{flex-direction:column;width:100%;display:flex}._rowsListSpaced_s8ov7_249{gap:.5rem}._sessionRow_s8ov7_254{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}._sessionDateIcon_s8ov7_263{width:38px;height:38px;color:var(--color-figma-teal,#1a6b6a);background:#eff7f5;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}._sessionInfo_s8ov7_275{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._sessionTitle_s8ov7_283{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-almost-black,#1e2522)}._sessionMeta_s8ov7_291{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._coachTitle_s8ov7_301{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-28px);color:var(--color-figma-teal-dark,#104746);margin:0}._coachIdentity_s8ov7_310{align-items:center;gap:16px;width:100%;display:flex}._coachAvatar_s8ov7_317{width:64px;height:64px;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);color:var(--color-figma-teal,#1a6b6a);background:#eff7f5;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}._coachName_s8ov7_333{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:var(--line-height-24px);color:var(--color-figma-teal-dark,#104746)}._coachRole_s8ov7_341{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460)}._practicalTitle_s8ov7_350{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-25px);color:var(--color-figma-teal-dark,#104746);margin:0}._practicalText_s8ov7_359{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._practicalSeparator_s8ov7_368{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100%}._practicalTip_s8ov7_373{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-green-dark,#2d7d3f);align-items:center;gap:8px;margin:0;display:flex}._rowCardInfo_s8ov7_389{align-items:center;gap:.75rem;display:flex}._rowCardActions_s8ov7_395{align-items:center;gap:var(--spacing-sm);display:flex}._rowCardTitle_s8ov7_401{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}._rowCardMeta_s8ov7_407{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._avatar_s8ov7_412{background:var(--color-secondary-light);width:32px;height:32px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}._avatarImage_s8ov7_427{color:var(--color-text-light);background:0 0}._avatarImg_s8ov7_432{object-fit:cover;border-radius:50%;width:100%;height:100%}._sourceBadge_s8ov7_439{padding:.125rem var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:9999px;display:inline-block}._sourceBadgeGroup_s8ov7_447{color:#1e40af;background:#eff6ff}._sourceBadgeManual_s8ov7_452{background:var(--color-bg-success);color:var(--color-primary)}._searchWrap_s8ov7_457{position:relative}._searchIcon_s8ov7_461{color:var(--color-text-lighter);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}._searchWrap_s8ov7_457 ._searchInput_s8ov7_216{padding:.5rem .5rem .5rem 2.5rem}._emptyRow_s8ov7_475{color:var(--color-text-lighter);font-size:var(--font-size-sm);background:var(--color-bg-light);border-radius:var(--border-radius);padding:.75rem}._iconBtn_s8ov7_487{padding:var(--spacing-sm);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-text-light);background:0 0;align-items:center;display:inline-flex}._dangerBtn_s8ov7_498{padding:var(--spacing-sm);border:1px solid var(--color-border-error);border-radius:var(--border-radius-sm);color:var(--color-error-dark);cursor:pointer;background:0 0;align-items:center;display:inline-flex}._filtersCard_s8ov7_513{background:var(--color-bg,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);margin-bottom:var(--spacing-md);border-radius:24px;flex-wrap:wrap;align-items:flex-end;gap:24px;padding:20px;display:flex}._filtersCard_s8ov7_513 ._input_s8ov7_471{width:100%;height:var(--input-height-md);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);background:var(--color-bg,#fff);font-family:var(--font-family-primary);font-size:var(--input-font-size-md);border-radius:12px;padding:0 16px}._filtersBar_s8ov7_538{margin-bottom:var(--spacing-md)}._controlSelect_s8ov7_543{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:38px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--input-font-size-md);line-height:var(--line-height-18px);color:var(--color-text-primary,#1e2522);cursor:pointer;border-radius:100px;padding:0 14px}._controlSelect_s8ov7_543:focus{border-color:var(--color-figma-teal,#1a6b6a);outline:none}._periodControl_s8ov7_562{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);background:var(--color-bg,#fff);border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}._periodIcon_s8ov7_573{color:var(--color-figma-teal,#1a6b6a);flex:none}._periodValue_s8ov7_578{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460)}._resultsSummary_s8ov7_587{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);display:flex}._emptyState_s8ov7_604{text-align:center;color:var(--color-text-lighter);margin:0}._coursesGrid_s8ov7_610{margin-bottom:var(--spacing-md);grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=900px){._coursesGrid_s8ov7_610{grid-template-columns:1fr}}._courseCard_s8ov7_623{background:var(--color-bg,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);cursor:pointer;text-align:left;border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:24px;font-family:inherit;display:flex;box-shadow:0 6px 18px #10474606}._courseCard_s8ov7_623:hover{border-color:var(--color-figma-teal,#1a6b6a)}._cardTop_s8ov7_643{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;display:flex}._cardGroup_s8ov7_651{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._cardTitle_s8ov7_659{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);line-height:var(--line-height-28px);color:var(--color-figma-teal-dark,#104746)}._cardSlot_s8ov7_667{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-almost-black,#1e2522);align-items:center;gap:10px;display:flex}._cardIcon_s8ov7_677{color:var(--color-figma-teal,#1a6b6a);flex:none}._cardMeta_s8ov7_682{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);display:flex}._cardSeparator_s8ov7_695{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100%}._cardFooter_s8ov7_700{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);display:flex}._detailLink_s8ov7_713{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-teal,#1a6b6a);flex:none;align-items:center;gap:8px;display:inline-flex}._formGroup_s8ov7_728{flex-direction:column;display:flex}._formGroupMb_s8ov7_733{margin-bottom:var(--spacing-md)}._formLabel_s8ov7_737{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-bottom:var(--spacing-xs)}._input_s8ov7_471{padding:var(--spacing-sm);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm)}._modalIntro_s8ov7_750{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin-bottom:var(--spacing-md)}._modalFooter_s8ov7_756{margin-top:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}._footerCount_s8ov7_763{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._footerActions_s8ov7_768{gap:var(--spacing-md);display:flex}._membersList_s8ov7_777{border-top:1px solid var(--color-border);max-height:300px;padding-top:var(--spacing-sm);overflow-y:auto}._listMessage_s8ov7_784{padding:var(--spacing-md);text-align:center;color:var(--color-text-lighter);font-size:var(--font-size-sm)}._memberRow_s8ov7_791{border-radius:var(--border-radius);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem;display:flex}._memberRowExisting_s8ov7_800{cursor:default;opacity:.5}._memberRowSelected_s8ov7_805{background:var(--color-bg-success)}._loading_119gb_4{padding:var(--spacing-xl);max-width:var(--max-width);text-align:center;color:var(--color-text-lighter);margin:0 auto}._page_119gb_12{max-width:var(--max-width);flex-direction:column;gap:24px;margin:0 auto;padding:32px 0 56px;display:flex}._backRow_119gb_22{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}._headerRow_119gb_30{justify-content:space-between;align-items:center;display:flex}._headerIntro_119gb_36{flex-direction:column;gap:10px;display:flex}._titleRow_119gb_42{align-items:center;gap:16px;display:flex}._title_119gb_42{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-3xl);line-height:var(--line-height-40px);color:var(--color-figma-teal-dark,#104746);margin:0}._subtitle_119gb_57{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-22px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._layoutGrid_119gb_67{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}@media (width<=1100px){._layoutGrid_119gb_67{grid-template-columns:1fr}}._formColumn_119gb_80{flex-direction:column;gap:24px;min-width:0;display:flex}._asideColumn_119gb_87{flex-direction:column;gap:24px;display:flex}._sectionHeader_119gb_93{align-items:flex-start;gap:14px;width:100%;display:flex}._sectionNumber_119gb_100{width:32px;height:32px;color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);background:#eff7f5;border-radius:100px;flex:none;justify-content:center;align-items:center;display:inline-flex}._sectionIntro_119gb_116{flex-direction:column;gap:5px;min-width:0;display:flex}._sectionTitle_119gb_123{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);line-height:var(--line-height-28px);color:var(--color-figma-teal-dark,#104746);margin:0}._sectionDesc_119gb_132{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._fieldInput_119gb_141{width:100%;height:var(--input-height-md);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);background:var(--color-bg,#fff);font-family:var(--font-family-primary);font-size:var(--input-font-size-md);border-radius:12px;padding:0 16px}._optionGrid_119gb_153{flex-wrap:wrap;gap:16px;width:100%;display:flex}._optionCard_119gb_160{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);background:var(--color-bg,#fff);cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:220px;padding:16px;display:flex}._optionCardActive_119gb_173{border:1.5px solid var(--color-figma-teal,#1a6b6a);background:#eff7f5}._optionRadio_119gb_178{accent-color:var(--color-figma-teal,#1a6b6a);flex:none;width:18px;height:18px;margin:0}._optionText_119gb_186{cursor:pointer;flex-direction:column;gap:3px;min-width:0;display:flex}._optionTitle_119gb_194{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-almost-black,#1e2522)}._optionCardActive_119gb_173 ._optionTitle_119gb_194{color:var(--color-figma-teal,#1a6b6a)}._optionDesc_119gb_206{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._searchWrap_119gb_215{width:100%;position:relative}._searchIcon_119gb_220{color:var(--color-figma-teal,#1a6b6a);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}._searchInput_119gb_229{padding-left:42px}._searchResults_119gb_233{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}._searchResultRow_119gb_242{background:var(--color-bg,#fff);border:none;border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-almost-black,#1e2522);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 16px;display:flex}._searchResultRow_119gb_242:first-child{border-top:none}._searchResultRow_119gb_242:hover{background:#eff7f5}._selectedList_119gb_268{flex-direction:column;gap:12px;width:100%;display:flex}._selectedCount_119gb_275{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}._selectedLabel_119gb_282{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-almost-black,#1e2522)}._selectedCount_119gb_275>span:last-child{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460)}._selectedRow_119gb_298{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);align-items:center;gap:12px;padding:10px 0;display:flex}._selectedName_119gb_306{min-width:0;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-almost-black,#1e2522);flex:1}._removeBtn_119gb_316{color:var(--color-figma-gray-green-dark,#5c6460);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}._removeBtn_119gb_316:hover{color:var(--color-error-dark,#b91c1c)}._miniAvatar_119gb_331{width:36px;height:36px;color:var(--color-figma-teal,#1a6b6a);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);background:#eff7f5;border-radius:100px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}._miniAvatarImg_119gb_348{object-fit:cover;border-radius:100px;width:100%;height:100%}._actionsRow_119gb_356{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;padding-top:8px;display:flex}._actionsNote_119gb_365{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._actionsButtons_119gb_374{align-items:center;gap:12px;display:flex}._previewLabel_119gb_381{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-18px);text-transform:uppercase;letter-spacing:.05em;color:var(--color-figma-gray-green-dark,#5c6460)}._previewTitle_119gb_391{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-30px);color:var(--color-figma-teal-dark,#104746);overflow-wrap:break-word;margin:0}._previewInfo_119gb_401{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460);flex-direction:column;gap:12px;display:flex}._previewSeparator_119gb_412{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100%}._previewSessionsHeader_119gb_417{justify-content:space-between;align-items:flex-start;width:100%;display:flex}._previewSessionsTitle_119gb_424{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-teal-dark,#104746)}._previewSessions_119gb_417{flex-direction:column;gap:14px;width:100%;display:flex}._previewSession_119gb_417{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-almost-black,#1e2522);align-items:center;gap:10px;display:flex}._previewSession_119gb_417 svg{color:var(--color-figma-teal,#1a6b6a);flex:none}._previewMore_119gb_455{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460)}._previewEmpty_119gb_463{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._tipHeader_119gb_473{align-items:center;gap:8px;display:flex}._tipHeader_119gb_473 svg{color:var(--color-figma-teal,#1a6b6a)}._tipTitle_119gb_483{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-teal-dark,#104746);margin:0}._tipText_119gb_492{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._loading_ooede_9{padding:var(--spacing-xl);max-width:var(--max-width);text-align:center;color:var(--color-text-lighter);margin:0 auto}._page_ooede_21{padding:0 0 var(--spacing-xl);max-width:var(--max-width);margin:0 auto}._detailCard_ooede_37{margin-bottom:var(--spacing-xl)}._description_ooede_41{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin:0}._badgesRow_ooede_47{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}._badge_ooede_47{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);border-radius:9999px;padding:.125rem .5rem}._badge--draft_ooede_61{background:var(--color-text-lighter)}._badge--registration_ooede_65{background:#b25e00}._badge--active_ooede_69{background:var(--color-primary)}._badge--completed_ooede_73{background:#2d7d3f}._badge--cancelled_ooede_77{background:var(--color-error-dark)}._badge--dates_ooede_81{background:var(--color-bg-success);color:var(--color-primary)}._badge--meta_ooede_86{background:var(--color-bg-lighter);color:var(--color-text-lighter)}._blockSeparated_ooede_95{border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}._registrationsHeader_ooede_100{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}._sectionLabel_ooede_107{font-size:var(--font-size-xs);color:var(--color-text-lighter);text-transform:uppercase;letter-spacing:.05em}._emptyRegistrations_ooede_114{color:var(--color-text-lighter);font-size:var(--font-size-sm)}._registrationChips_ooede_119{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}._chip_ooede_125{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) .75rem;background:var(--color-bg-light);font-size:var(--font-size-sm);border-radius:9999px;display:flex}._chipIndex_ooede_135{color:var(--color-text-lighter);font-size:var(--font-size-xs)}._chipName_ooede_140{color:var(--color-text);font-weight:var(--font-weight-medium)}._unregisterBtn_ooede_145{padding:var(--spacing-xs) .75rem;color:var(--color-error-dark);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:#fee2e2;border:none}._bracketBlock_ooede_160{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}._bracketLabel_ooede_166{font-size:var(--font-size-xs);color:var(--color-text-lighter);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}._bracketScroll_ooede_174{gap:var(--spacing-xl);padding-bottom:var(--spacing-sm);display:flex;overflow-x:auto}._roundColumn_ooede_181{min-width:200px}._roundTitle_ooede_185{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}._matchCard_ooede_192{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-sm);padding:.75rem}._matchCard--won_ooede_200{background:var(--color-bg-success)}._matchRow_ooede_204{justify-content:space-between;align-items:center;display:flex}._matchRow--second_ooede_210{margin-top:var(--spacing-xs)}._playerName_ooede_214{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text)}._playerName--winner_ooede_220{font-weight:var(--font-weight-semibold);color:var(--color-primary)}._matchScore_ooede_225{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._matchHintWaiting_ooede_230{font-size:var(--font-size-xs);color:#b25e00}._matchHintPending_ooede_235{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._emptyText_ooede_244{text-align:center;color:var(--color-text-lighter);margin:0}._grid_ooede_250{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}._card_ooede_256{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);cursor:pointer;text-align:left;width:100%;font-family:inherit}._cardHeaderRow_ooede_267{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}._cardIcon_ooede_274{font-size:var(--font-size-2xl)}._cardTitle_ooede_278{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}._cardDescription_ooede_284{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin-bottom:var(--spacing-sm)}._iconButton_ooede_294{padding:var(--spacing-sm);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-text-light);background:0 0;align-items:center;display:inline-flex}._iconButtonDanger_ooede_305{padding:var(--spacing-sm);border:1px solid var(--color-border-error);border-radius:var(--border-radius-sm);color:var(--color-error-dark);cursor:pointer;background:0 0;align-items:center;display:inline-flex}._formGrid_ooede_320{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}._formGroup_ooede_326{flex-direction:column;display:flex}._formLabel_ooede_331{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-bottom:var(--spacing-xs)}._input_ooede_337{padding:var(--spacing-sm);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);box-sizing:border-box}._formActions_ooede_345{justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._page_191pu_7{padding:0 0 var(--spacing-xl);max-width:var(--max-width);margin:0 auto}._formBody_191pu_15{gap:var(--spacing-md);flex-direction:column;display:flex}._formActions_191pu_21{justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}._loadingText_191pu_28{padding:var(--spacing-xl);text-align:center;color:var(--color-text-lighter)}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._loading_wb716_9{padding:var(--spacing-xl);text-align:center;color:var(--color-text-lighter)}._page_wb716_19{padding:0 0 var(--spacing-xl);max-width:var(--max-width);margin:0 auto}._formCard_wb716_35{background:var(--color-bg-success);border-radius:var(--border-radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._formHeader_wb716_42{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}._formTitle_wb716_49{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0}._iconButton_wb716_56{cursor:pointer;color:var(--color-text-lighter);background:0 0;border:none;padding:0}._formBody_wb716_64{gap:var(--spacing-md);flex-direction:column;display:flex}._fieldLabel_wb716_70{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-bottom:var(--spacing-xs);display:block}._input_wb716_77,._textarea_wb716_78,._select_wb716_79{width:100%;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);box-sizing:border-box;border:1px solid #d1d5db}._select_wb716_79{background:#fff}._textarea_wb716_78{resize:vertical;min-height:120px}._formGrid_wb716_97{gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr;display:grid}._formActions_wb716_103{justify-content:flex-end;gap:var(--spacing-md);display:flex}._filtersBar_wb716_113{margin-bottom:var(--spacing-md)}._controlSelect_wb716_118{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:38px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--input-font-size-md);line-height:var(--line-height-18px);color:var(--color-text-primary,#1e2522);cursor:pointer;border-radius:100px;padding:0 14px}._controlSelect_wb716_118:focus{border-color:var(--color-figma-teal,#1a6b6a);outline:none}._emptyState_wb716_141{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-xl);text-align:center;color:var(--color-text-lighter)}._history_wb716_150{gap:var(--spacing-md);flex-direction:column;display:flex}._paginationSection_wb716_157{margin-top:var(--spacing-lg)}._detailHeader_wb716_163{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}._detailTitleRow_wb716_172{align-items:center;gap:var(--spacing-sm);color:var(--color-primary);display:flex}._detailBadges_wb716_180{justify-content:flex-end;margin-bottom:0}._historyCard_wb716_185{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md)}._historyHeader_wb716_192{justify-content:space-between;align-items:start;display:flex}._cardColumns_wb716_200{gap:var(--spacing-md);align-items:stretch;display:flex}._cardMain_wb716_207{flex:1;min-width:0}._cardSide_wb716_212{align-items:flex-end;gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;display:flex}._cardActions_wb716_221{align-items:flex-end;gap:var(--spacing-sm);flex-direction:column;margin-top:auto;display:flex}._cardTitle_wb716_232{margin:0 0 var(--spacing-xs)}._cardBody_wb716_236{font-size:var(--font-size-sm);color:var(--color-text-light);margin-top:var(--spacing-xs)}._cardBadges_wb716_242{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}._badge_wb716_249{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:9999px;padding:.125rem .5rem}._badgeGreen_wb716_256{background:var(--color-bg-success);color:var(--color-primary)}._badgeGray_wb716_261{color:var(--color-text-lighter);background:#f3f4f6}._metaText_wb716_266{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-top:var(--spacing-sm)}._rowActions_wb716_272{gap:var(--spacing-sm);margin-top:var(--spacing-sm);justify-content:flex-end;display:flex}._cardSide_wb716_212 ._cardBadges_wb716_242{justify-content:flex-end}._cardSide_wb716_212 ._rowActions_wb716_272,._cardSide_wb716_212 ._cardActions_wb716_221 ._rowActions_wb716_272{margin-top:0}._actionButton_wb716_288{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);color:var(--color-text);cursor:pointer;background:0 0;padding:.25rem .75rem}._actionButton_wb716_288:hover{background:var(--color-bg-success)}._content_152dv_9{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:28px;width:100%;max-width:1216px;margin:0 auto;padding:32px 0 36px;display:flex}._content_152dv_9 *{box-sizing:border-box}._loading_152dv_30,._notFound_152dv_31{text-align:center;padding:64px 36px}._loadingText_152dv_36,._notFoundText_152dv_37{font-size:var(--font-size-sm);color:#5c6460}._notFoundText_152dv_37{color:#a3483d}._errorBanner_152dv_46{color:#a34034;font-size:var(--font-size-xs);line-height:var(--line-height-15px);background:#fdecea;border:1px solid #f5c6c0;border-radius:8px;padding:10px 14px}._header_152dv_60{flex-direction:column;align-items:flex-start;gap:20px;display:flex}._backLink_152dv_67{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#28745b;align-items:center;gap:7px;text-decoration:none;display:inline-flex}._backLink_152dv_67:hover{text-decoration:underline}._headerRow_152dv_81{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}._headerText_152dv_90{flex-direction:column;flex:1;align-items:flex-start;gap:13px;min-width:0;display:flex}._title_152dv_99{font-size:var(--font-size-3xl);line-height:var(--line-height-1-2);font-weight:var(--font-weight-normal);color:#193a34;overflow-wrap:break-word;margin:0}._metaRow_152dv_108{flex-flow:wrap;align-items:center;gap:8px;display:flex}._status_152dv_116{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460;align-items:center;gap:7px;display:inline-flex}._statusDot_152dv_125{background:#bec8c0;border-radius:50%;width:6px;height:6px}._statusDotActive_152dv_132{background:#28745b}._headerActions_152dv_136{flex-direction:row;flex:none;align-items:center;gap:10px;display:flex}._primaryButton_152dv_144{height:44px;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#fff;cursor:pointer;white-space:nowrap;background:#28745b;border:1px solid #28745b;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 17px;text-decoration:none;display:flex}._primaryButton_152dv_144:hover{background:#22654f}._dangerButton_152dv_168{height:44px;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#a3483d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e7e1;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 17px;display:flex}._dangerButton_152dv_168:hover{background:#fbf5f4}._columns_152dv_195{flex-direction:row;align-items:flex-start;gap:24px;display:flex}._main_152dv_202{flex-direction:column;flex:1;align-items:stretch;gap:20px;min-width:0;display:flex}._card_152dv_211{background:#fff;border:1px solid #e1e7e1;border-radius:14px;overflow:hidden}._cardBody_152dv_218{flex-direction:column;align-items:stretch;gap:18px;padding:24px;display:flex}._banner_152dv_226{color:#fff9;justify-content:center;align-items:center;height:200px;display:flex}._sectionHead_152dv_234{flex-direction:column;align-items:flex-start;gap:7px;display:flex}._cardTitle_152dv_241{font-size:var(--font-size-lg);line-height:var(--line-height-22px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._sectionDescription_152dv_249{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460;margin:0}._description_152dv_256{font-size:var(--font-size-sm);line-height:var(--line-height-1-8);color:#193a34;white-space:pre-wrap;overflow-wrap:break-word;margin:0}._mutedText_152dv_265{font-size:var(--font-size-sm);line-height:var(--line-height-1-8);color:#5c6460;margin:0}._tipBand_152dv_272{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:#5c6460;background:#f1f5f0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:14px;display:flex}._tipBand_152dv_272 svg{color:#28745b;flex:none}._organizersRow_152dv_292{flex-flow:wrap;align-items:flex-start;gap:24px;display:flex}._organizer_152dv_292{flex-direction:row;flex:1;align-items:center;gap:12px;min-width:240px;display:flex}._organizerAvatar_152dv_309{width:40px;height:40px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#28745b;background:#eaf3e9;border:2px solid #fff;border-radius:100px;flex:none;justify-content:center;align-items:center;display:flex}._organizerIdentity_152dv_324{flex-direction:column;gap:6px;display:flex}._organizerName_152dv_330{font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#193a34}._organizerCommunity_152dv_337{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._urlRow_152dv_345{align-items:center;gap:10px;min-width:0;display:flex}._urlIcon_152dv_352{color:#28745b;flex:none}._urlLink_152dv_357{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#28745b;overflow-wrap:break-word;flex:1;min-width:0;text-decoration:underline}._calendarButtons_152dv_369{flex-flow:wrap;align-items:center;gap:12px;display:flex}._outlineButton_152dv_377{height:44px;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#193a34;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 17px;text-decoration:none;display:flex}._outlineButton_152dv_377:hover{background:#f1f5f0}._managementNote_152dv_402{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:#5c6460;align-items:center;gap:7px;margin:0;display:flex}._sidebar_152dv_416{flex-direction:column;flex:none;align-items:stretch;gap:20px;width:304px;display:flex}._sidebarBody_152dv_425{flex-direction:column;align-items:stretch;gap:17px;padding:22px;display:flex}._sidebarTitle_152dv_433{font-size:var(--font-size-lg);line-height:var(--line-height-22px);font-weight:var(--font-weight-semibold);color:#193a34;align-items:center;gap:10px;margin:0;display:flex}._sidebarIcon_152dv_444{color:#28745b;flex:none}._dateBanner_152dv_451{background:#eaf3e9;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}._dateDay_152dv_460{font-size:var(--font-size-3xl);line-height:var(--line-height-39px);color:#28745b}._dateMonthWrap_152dv_466{flex-direction:column;gap:4px;display:flex}._dateWeekday_152dv_472{font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#193a34}._dateMonth_152dv_466{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460}._timeSlot_152dv_485{flex-direction:column;gap:7px;display:flex}._timeLabel_152dv_491{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._timeRow_152dv_497{justify-content:space-between;align-items:baseline;gap:8px;display:flex}._timeDate_152dv_504{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#193a34}._timeValue_152dv_510{font-size:var(--font-size-base);line-height:var(--line-height-19px);font-weight:var(--font-weight-semibold);color:#193a34}._separator_152dv_517{background:#e1e7e1;height:1px}._tzNote_152dv_522{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:#5c6460;margin:0}._addressBlock_152dv_531{flex-direction:column;gap:7px;display:flex}._placeName_152dv_537{font-size:var(--font-size-sm);line-height:var(--line-height-17px);font-weight:var(--font-weight-semibold);color:#193a34}._placeCity_152dv_544{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#5c6460}._itineraryLink_152dv_550{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#28745b;align-items:center;gap:7px;text-decoration:none;display:inline-flex}._itineraryLink_152dv_550:hover{text-decoration:underline}._participantsSynthesis_152dv_566{align-items:center;gap:12px;display:flex}._participantsCount_152dv_572{font-size:var(--font-size-2xl);line-height:var(--line-height-34px);color:#193a34}._participantsLabel_152dv_578{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#5c6460}._visibility_152dv_586{align-items:flex-start;gap:10px;padding:0 8px;display:flex}._visibilityIcon_152dv_593{color:#28745b;flex:none;margin-top:1px}._visibilityTitle_152dv_599{font-size:var(--font-size-xs);line-height:var(--line-height-15px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0 0 7px}._visibilityText_152dv_607{font-size:var(--font-size-xs);line-height:var(--line-height-1-7);color:#5c6460;margin:0}@media (width<=1024px){._columns_152dv_195{flex-direction:column}._sidebar_152dv_416{flex-flow:wrap;width:100%}._sidebar_152dv_416>*{flex:260px}}@media (width<=720px){._content_152dv_9{gap:20px;padding:20px 16px}._headerRow_152dv_81{flex-direction:column;align-items:stretch}._headerActions_152dv_136{justify-content:flex-start}}._tileCard_43q3g_5{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a);border-radius:var(--border-radius-2xl,1.5rem);transition:all var(--transition,.2s ease);flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:0;display:flex;position:relative}._tileCard_43q3g_5:hover{box-shadow:var(--shadow-xl,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);transform:translateY(-4px)}._tileCardFeatured_43q3g_27{border-color:var(--color-warning-500,#ffc72c)}._tileLink_43q3g_32{width:100%;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}._tileHeader_43q3g_42{padding:var(--spacing-md,1rem);background:linear-gradient(135deg, var(--color-success-50,#ecfdf5) 0%, var(--color-success-100,#d1fae5) 100%);border-top-left-radius:var(--border-radius-2xl,1.5rem);border-top-right-radius:var(--border-radius-2xl,1.5rem);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;min-height:160px;display:flex;position:relative;overflow:hidden}._tileCardFeatured_43q3g_27 ._tileHeader_43q3g_42{background:linear-gradient(135deg, var(--color-warning-50,#fff7ed) 0%, var(--color-warning-100,#ffedd5) 100%)}._tileHeaderImage_43q3g_64{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}._tileTag_43q3g_75{z-index:1;padding:var(--spacing-xs,.25rem) var(--spacing-sm,.5rem);background:var(--color-bg-primary,#fff);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border-radius:var(--border-radius-full,9999px);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold,700);font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-normal);color:var(--color-figma-teal,#1a6b6a);white-space:nowrap;align-items:center;display:inline-flex;position:relative}._tileFeaturedBadge_43q3g_93{z-index:1;position:relative}._tileDetails_43q3g_99{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;width:100%;min-height:0;padding:1.5rem;display:flex}._tileMetaRow_43q3g_110{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;padding:0;display:flex}._tileTitle_43q3g_119{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-22px);color:var(--color-figma-teal-dark,#104746);align-items:center;gap:.5rem;width:100%;margin:0;display:flex}._tileSubRows_43q3g_132{flex-wrap:wrap;gap:.375rem .75rem;width:100%;display:flex}._tileSubRow_43q3g_132{flex-direction:row;align-items:center;gap:.375rem;display:flex}._tileSubRow_43q3g_132 svg{color:var(--color-text-tertiary,#9ca3af);flex-shrink:0}._tileSubText_43q3g_151{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460)}._tileDivider_43q3g_159{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);width:100%;height:0}._tileActivityText_43q3g_165{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}._adminActions_43q3g_181{border-top:1px solid var(--color-border-light,#f3f4f6);box-sizing:border-box;flex-wrap:wrap;gap:.5rem;width:100%;padding:.75rem 1rem;display:flex}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._errorActions_18spg_8{margin-top:var(--spacing-md);justify-content:center;display:flex}._toolbar_18spg_15{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}._count_18spg_24{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}._filters_18spg_31{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}._searchWrap_18spg_39{flex:1;min-width:260px}._filterSelect_18spg_44{border:1px solid var(--color-neutral-300);border-radius:var(--input-radius);font-size:var(--input-font-size-md);background:var(--color-bg-primary);color:var(--color-neutral-700);cursor:pointer;padding:.6rem .75rem}._section_18spg_54{margin-bottom:2.5rem}._sectionTitle_18spg_58{font-size:var(--font-size-lg);color:var(--color-success-900);margin:0 0 1rem}._providerGrid_18spg_65{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}._emptyState_18spg_74{color:var(--color-neutral-500);font-size:var(--font-size-sm)}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._sectionsGrid_5y3q4_12{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}._sectionCard_5y3q4_18{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);transition:box-shadow var(--transition);flex-direction:column;gap:.75rem;text-decoration:none;display:flex}._sectionCard_5y3q4_18:hover{box-shadow:var(--shadow-lg)}._sectionIconBox_5y3q4_34{border-radius:var(--border-radius);justify-content:center;align-items:center;width:48px;height:48px;display:flex}._iconBoxSuccess_5y3q4_44{background:var(--gradient-primary)}._iconPrimary_5y3q4_48{color:var(--color-primary)}._iconGreen_5y3q4_52{color:#2d7d3f}._iconBoxError_5y3q4_56{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}._iconError_5y3q4_60{color:var(--color-error-dark)}._iconBoxTeal_5y3q4_64{background:linear-gradient(135deg,#e0f2f1 0%,#b2dfdb 100%)}._iconTeal_5y3q4_68{color:#1a6b6a}._iconBoxPurple_5y3q4_72{background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%)}._iconPurple_5y3q4_76{color:#7c3aed}._sectionLabel_5y3q4_80{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}._sectionDescription_5y3q4_86{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin-top:var(--spacing-xs)}._competitionsCard_5y3q4_96{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;transition:box-shadow .2s;display:flex}._competitionsCard_5y3q4_96:hover,._competitionsCard_5y3q4_96:focus-visible{box-shadow:0 4px 6px #0000001a}._competitionsCard_5y3q4_96:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}._competitionsIconBox_5y3q4_118{background:linear-gradient(135deg,#e9d5ff 0%,#c4b5fd 100%);border-radius:.5rem;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._competitionsIcon_5y3q4_118{color:#8b5cf6}._competitionsTitle_5y3q4_132{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#1f2937;display:block}._competitionsDescription_5y3q4_139{font-size:var(--font-size-sm);color:#6b7280;margin-top:.25rem;display:block}._page_17kkm_12{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:28px;width:100%;max-width:1216px;margin:0 auto;padding:0 0 56px;display:flex}._page_17kkm_12 *{box-sizing:border-box}._summary_17kkm_48{flex-direction:column;align-items:stretch;gap:24px;display:flex}._marks_17kkm_55{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._marksTitle_17kkm_64{font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:#193a34;flex-direction:row;align-items:center;gap:10px;display:flex}._communityBadge_17kkm_74{font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);color:#28745b;background:#eaf3e9;border-radius:5px;align-items:flex-start;padding:4px 8px;display:inline-flex}._synthesis_17kkm_86{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460}._highlightRow_17kkm_94{flex-flow:wrap;align-items:stretch;gap:16px;display:flex}._highlightCard_17kkm_102{cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:row;flex:320px;align-items:stretch;min-height:160px;display:flex;overflow:hidden}._highlightCard_17kkm_102:hover{border-color:#c9d5c9}._highlightSummary_17kkm_119{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:11px;padding:18px;display:flex}._highlightStatus_17kkm_129{font-size:var(--font-size-xs);line-height:var(--line-height-12px);color:#28745b}._highlightTitle_17kkm_135{font-size:var(--font-size-base);line-height:var(--line-height-1-3);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._highlightMeta_17kkm_143{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._highlightSport_17kkm_149{font-size:var(--font-size-xs);line-height:var(--line-height-12px);color:#5c6460}._highlightVisual_17kkm_155{color:#ffffff8c;flex:none;justify-content:center;align-items:center;width:106px;display:flex}._highlightEmpty_17kkm_164{width:100%;font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460;text-align:center;background:#fff;border:1px dashed #e1e7e1;border-radius:14px;margin:0;padding:24px}._loading_17kkm_181{flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}._loadingTitle_17kkm_189{font-size:var(--font-size-sm);line-height:var(--line-height-17px);color:#5c6460}@media (width<=900px){._page_17kkm_12{gap:20px;padding:20px 0 40px}}._list_4gkw0_8{flex-direction:column;gap:18px;display:flex}._list_4gkw0_8 *{box-sizing:border-box}._tools_4gkw0_22{flex-direction:column;gap:18px;display:flex}._tabsRow_4gkw0_28{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._tabs_4gkw0_28{flex-direction:row;align-items:center;gap:25px;display:flex}._tab_4gkw0_28{cursor:pointer;font-size:var(--font-size-sm);line-height:var(--line-height-17px);color:#5c6460;font-weight:var(--font-weight-normal);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:12px;padding:0;display:flex}._tabLabel_4gkw0_59{flex-direction:row;align-items:flex-start;gap:8px;display:flex}._tabActive_4gkw0_66{color:#28745b;font-weight:var(--font-weight-medium)}._tabCount_4gkw0_71{color:#28745b;font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);background:#eaf3e9;border-radius:5px;padding:4px 8px}._tabIndicator_4gkw0_81{background:0 0;border-radius:1px;width:100%;height:2px}._tabActive_4gkw0_66 ._tabIndicator_4gkw0_81{background:#28745b}._filtersRow_4gkw0_96{flex-flow:wrap;align-items:center;gap:10px;display:flex}._search_4gkw0_104{color:#5c6460;background:#fff;border:1px solid #e1e7e1;border-radius:8px;flex-direction:row;flex:240px;align-items:center;gap:10px;height:43px;padding:0 13px;display:flex}._searchInput_4gkw0_118{font-size:var(--input-font-size-sm);line-height:var(--line-height-15px);color:#193a34;font-family:var(--input-font-family);background:0 0;border:none;outline:none;flex:1}._searchInput_4gkw0_118::placeholder{color:#5c6460}._filterSelect_4gkw0_133{height:var(--input-height-md);border-radius:var(--input-radius);font-size:var(--input-font-size-md);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#193a34;font-family:var(--input-font-family);cursor:pointer;background:#fff;border:1px solid #e1e7e1;max-width:220px;padding:0 12px}._resetButton_4gkw0_148{height:44px;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#193a34;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:0 17px;display:flex}._resetButton_4gkw0_148:disabled{opacity:.5;cursor:default}._tableCard_4gkw0_174{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}._table_4gkw0_174{border-collapse:collapse;table-layout:fixed;width:100%}._tableHead_4gkw0_189 th,._table_4gkw0_174 thead th{text-align:left;background:#f1f5f0;height:44px;padding:0 20px}._headDate_4gkw0_197{width:85px}._headStatus_4gkw0_201,._headTeams_4gkw0_205{width:105px}._headMeetings_4gkw0_209{width:125px}._columnHeader_4gkw0_213{font-size:var(--font-size-xs);line-height:var(--line-height-12px);font-weight:var(--font-weight-semibold);color:#5c6460;letter-spacing:.02em;margin:0}._championshipRow_4gkw0_222 td{vertical-align:middle;border-bottom:1px solid #e1e7e1;padding:18px 20px}._championshipRow_4gkw0_222:last-of-type td{border-bottom:none}._dateCell_4gkw0_234{flex-direction:column;flex:none;align-items:center;gap:3px;width:65px;display:flex}._dateDay_4gkw0_243{font-size:var(--font-size-3xl);line-height:var(--line-height-36px);color:#193a34}._dateMonth_4gkw0_249{font-size:var(--font-size-xs);line-height:var(--line-height-12px);color:#5c6460}._championshipDetails_4gkw0_257{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}._championshipTitle_4gkw0_265{font-size:var(--font-size-sm);line-height:var(--line-height-18px);font-weight:var(--font-weight-semibold);color:#193a34;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}._championshipTitle_4gkw0_265:hover{text-decoration:underline}._championshipMeta_4gkw0_282{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._countCell_4gkw0_290{font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-medium);color:#193a34;flex-direction:row;align-items:center;gap:7px;display:inline-flex}._statusChip_4gkw0_305{font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);color:#fff;white-space:nowrap;border-radius:5px;align-items:center;padding:4px 8px;display:inline-flex}._statusChipDefault_4gkw0_317{background-color:var(--color-neutral-500,#6b7280)}._statusChipInfo_4gkw0_321{background-color:var(--color-primary-600,#247a68)}._statusChipSuccess_4gkw0_325{background-color:var(--color-success-500,#2d7d3f)}._tableFooter_4gkw0_333{border-top:1px solid #e1e7e1;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}._footerResults_4gkw0_342{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460}._emptyState_4gkw0_348{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#5c6460;text-align:center;background:#fff;border:1px dashed #e1e7e1;border-radius:14px;padding:32px 20px}._loading_4gkw0_359{flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}._loadingTitle_4gkw0_367{font-size:var(--font-size-sm);line-height:var(--line-height-17px);color:#5c6460}@media (width<=900px){._table_4gkw0_174 thead th{padding:0 12px}._championshipRow_4gkw0_222 td{padding:14px 12px}._dateDay_4gkw0_243{font-size:var(--font-size-2xl);line-height:var(--line-height-30px)}}._pageContainer_ypdsc_6{max-width:var(--max-width);box-sizing:border-box;margin:0 auto;padding:24px 36px}._loadingContainer_ypdsc_14{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px;display:flex}._emptyState_ypdsc_23{text-align:center;padding:32px}._emptyHint_ypdsc_28{margin-top:8px}._groupsList_ypdsc_32{margin:0;padding:0;list-style:none}._group_ypdsc_32{margin-bottom:24px}._groupTitle_ypdsc_42{font-weight:var(--font-weight-semibold);color:var(--color-primary-700,#1e5f55);border-bottom:2px solid var(--color-primary-200,#b3e5d8);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}._groupLink_ypdsc_54{color:inherit;text-decoration:none}._groupLink_ypdsc_54:hover{text-decoration:underline}._groupLink_ypdsc_54:focus-visible{outline:2px solid var(--color-primary-500,#2d8b7b);outline-offset:2px}._teamList_ypdsc_68{margin:0;padding:0;list-style:none}._teamItem_ypdsc_74{border-bottom:1px solid #00000014;align-items:center;gap:8px;padding:10px 0;display:flex}._teamItem_ypdsc_74:last-child{border-bottom:none}._teamLink_ypdsc_86{flex-wrap:wrap;flex:1;align-items:baseline;gap:12px;min-width:0;text-decoration:none;display:flex}._teamLink_ypdsc_86:focus-visible{outline:2px solid var(--color-primary-500,#2d8b7b);outline-offset:2px}._teamName_ypdsc_101{font-weight:var(--font-weight-semibold);color:var(--color-primary-700,#1e5f55)}._teamLink_ypdsc_86:hover ._teamName_ypdsc_101{text-decoration:underline}@media (width>=900px){._pageContainer_ypdsc_6{padding-left:32px;padding-right:32px}}@media (width>=1200px){._pageContainer_ypdsc_6{padding-left:80px;padding-right:80px}}._catalog_cha02_8{flex-direction:column;align-items:stretch;gap:24px;display:flex}._catalog_cha02_8 *{box-sizing:border-box}._filters_cha02_23{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:column;align-items:stretch;gap:16px;padding:18px;display:flex}._sportChips_cha02_34{flex-flow:wrap;gap:8px;display:flex}._chipActive_cha02_41,._chipInactive_cha02_42{font-size:var(--font-size-sm);line-height:var(--line-height-16px);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 14px;font-family:inherit;display:inline-flex}._chipActive_cha02_41{color:#28745b;background:#eff7f5;border-color:#28745b}._chipInactive_cha02_42{color:#5c6460;background:#fff;border-color:#e1e7e1}._chipActive_cha02_41:hover,._chipInactive_cha02_42:hover{border-color:#c9d5c9}._zoneFilters_cha02_71{flex-flow:wrap;gap:16px;display:flex}._zoneLabel_cha02_78{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#193a34;flex-direction:column;gap:6px;display:flex}._select_cha02_87{border-radius:var(--input-radius);font-size:var(--input-font-size-md);line-height:var(--line-height-18px);color:#193a34;font-family:var(--input-font-family);background:#fff;border:1px solid #e1e7e1;min-width:200px;padding:8px 12px}._select_cha02_87:focus{outline-offset:1px;outline:2px solid #28745b}._completedToggle_cha02_104{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#5c6460;cursor:pointer;align-items:center;gap:8px;width:fit-content;display:inline-flex}._completedToggle_cha02_104 input{accent-color:#28745b}._cards_cha02_123{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._card_cha02_123{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:row;align-items:stretch;gap:18px;padding:18px;display:flex}._card_cha02_123:hover{border-color:#c9d5c9}._cardVisual_cha02_147{color:#28745b;background:#eff7f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;display:flex}._cardBody_cha02_158{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}._cardTitleRow_cha02_167{flex-flow:wrap;align-items:center;gap:10px;display:flex}._cardTitle_cha02_167{font-size:var(--font-size-base);line-height:var(--line-height-22px);color:#193a34;margin:0}._cardMeta_cha02_182{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#5c6460;margin:0}._cardZone_cha02_189{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#28745b;margin:0}._cardAction_cha02_196{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;display:flex}._actionHint_cha02_204{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#8a6d3b;text-align:right;max-width:220px;margin:0}._empty_cha02_217{font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:#5c6460;text-align:center;background:#fff;border:1px solid #e1e7e1;border-radius:14px;margin:0;padding:32px 18px}._createZone_cha02_229{background:#fbf5e8;border:1px solid #e1e7e1;border-radius:14px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}._createHint_cha02_242{font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:#193a34;margin:0}._standingsTableContainer_89asf_8{width:100%}._standingsTableContainer_89asf_8 *{box-sizing:border-box}._title_89asf_16{font-size:var(--font-size-xl);line-height:var(--line-height-24px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0 0 15px}._tableCard_89asf_24{background:#fff;border:1px solid #e1e7e1;border-radius:14px;overflow-x:auto}._table_89asf_24{border-collapse:collapse;width:100%}._headCell_89asf_36{color:#5c6460;font-size:var(--font-size-xs);line-height:var(--line-height-12px);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-align:left;white-space:nowrap;background:#f1f5f0;border-bottom:1px solid #e1e7e1;padding:14px 20px}._headCellCenter_89asf_49{text-align:center}._bodyRow_89asf_53:hover{background:#fcfdfb}._bodyCell_89asf_57{color:#193a34;font-size:var(--font-size-sm);line-height:var(--line-height-16px);white-space:nowrap;border-bottom:1px solid #e1e7e1;padding:14px 20px}._bodyCellCenter_89asf_66{text-align:center}._bodyRow_89asf_53:last-child ._bodyCell_89asf_57{border-bottom:none}._rankBadge_89asf_74{color:#5c6460;width:28px;height:28px;font-size:var(--font-size-xs);line-height:var(--line-height-15px);font-weight:var(--font-weight-semibold);background:#f1f5f0;border-radius:20px;justify-content:center;align-items:center;display:inline-flex}._rankOne_89asf_88{color:#193a34;background:#ffc72c}._rankTwo_89asf_93{color:#5c6460;background:#e1e7e1}._rankThree_89asf_98{color:#946727;background:#f8eedc}._teamName_89asf_103{font-weight:var(--font-weight-semibold);color:#193a34}._winChip_89asf_108,._drawChip_89asf_109,._lossChip_89asf_110{min-width:28px;font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;display:inline-flex}._winChip_89asf_108{color:#28745b;background:#28745b1f}._lossChip_89asf_110{color:#a05246;background:#a052461f}._drawChip_89asf_109{color:#5c6460;background:#f1f5f0}._tableCaption_89asf_137{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._points_89asf_150{font-weight:var(--font-weight-bold);color:#28745b}._emptyText_89asf_155{text-align:center;color:#5c6460;font-size:var(--font-size-sm);line-height:var(--line-height-16px);padding:32px 20px}._structureContainer_qa54n_10{gap:var(--spacing-lg,1.5rem);flex-direction:column;display:flex}._emptyText_qa54n_16{text-align:center;padding:var(--spacing-lg,1.5rem);color:var(--color-figma-gray-green-dark,#5c6460);font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem)}._addForm_qa54n_28{align-items:flex-end;gap:var(--spacing-sm,.5rem);flex-wrap:wrap;display:flex}._addFormLabel_qa54n_35{gap:var(--spacing-xs,.25rem);flex-direction:column;flex:240px;display:flex}._addFormLabelText_qa54n_42{font-family:var(--font-family-primary);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-gray-green-dark,#5c6460)}._addFormInput_qa54n_49,._renameInput_qa54n_50,._searchInput_qa54n_51,._selectInput_qa54n_52,._externalInput_qa54n_53{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);color:var(--color-figma-almost-black,#1e2522);background-color:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-md,.5rem);padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);width:100%}._addFormInput_qa54n_49:focus,._renameInput_qa54n_50:focus,._searchInput_qa54n_51:focus,._selectInput_qa54n_52:focus,._externalInput_qa54n_53:focus{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:1px}._addFormButton_qa54n_73,._poolPanelAction_qa54n_74,._externalButton_qa54n_75,._renameButton_qa54n_76{align-items:center;gap:var(--spacing-xs,.25rem);font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-bg-primary,#fff);background-color:var(--color-figma-teal-dark,#104746);border-radius:var(--border-radius-md,.5rem);padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);cursor:pointer;white-space:nowrap;border:none;display:inline-flex}._addFormButton_qa54n_73:disabled,._externalButton_qa54n_75:disabled,._renameButton_qa54n_76:disabled{opacity:.5;cursor:not-allowed}._addFormButton_qa54n_73:not(:disabled):hover,._poolPanelAction_qa54n_74:hover,._externalButton_qa54n_75:not(:disabled):hover,._renameButton_qa54n_76:not(:disabled):hover{background-color:var(--color-figma-teal,#14615f)}._addFormButton_qa54n_73:focus-visible,._poolPanelAction_qa54n_74:focus-visible,._externalButton_qa54n_75:focus-visible,._renameButton_qa54n_76:focus-visible,._renameCancelButton_qa54n_110:focus-visible,._entityAction_qa54n_111:focus-visible,._poolButton_qa54n_112:focus-visible,._participantRemove_qa54n_113:focus-visible,._meetingButton_qa54n_114:focus-visible,._dropdownItem_qa54n_115:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:2px}._divisionsList_qa54n_124{gap:var(--spacing-md,1rem);flex-direction:column;display:flex}._division_qa54n_124,._phase_qa54n_131{background-color:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-lg,.75rem);box-shadow:0 16px 32px #1047461a}._divisionSummary_qa54n_138,._phaseSummary_qa54n_139{justify-content:space-between;align-items:center;gap:var(--spacing-md,1rem);padding:var(--spacing-md,1rem) var(--spacing-lg,1.5rem);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-bold,700);color:var(--color-figma-teal-dark,#104746);list-style:none;display:flex}._divisionSummary_qa54n_138::-webkit-details-marker{display:none}._phaseSummary_qa54n_139::-webkit-details-marker{display:none}._divisionSummary_qa54n_138:before,._phaseSummary_qa54n_139:before{content:"▸";font-size:var(--font-size-sm,.875rem);transition:transform .15s ease-in-out}._division_qa54n_124[open]>._divisionSummary_qa54n_138:before,._phase_qa54n_131[open]>._phaseSummary_qa54n_139:before{transform:rotate(90deg)}._divisionName_qa54n_170,._phaseName_qa54n_171{align-items:center;gap:var(--spacing-xs,.25rem);display:inline-flex}._divisionGender_qa54n_178{font-family:var(--font-family-primary);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-gray-green-dark,#5c6460);background-color:var(--color-bg-secondary,#f4f6f5);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);padding:var(--spacing-3xs,.125rem) var(--spacing-sm,.5rem);margin-left:var(--spacing-xs,.25rem);border-radius:999px}._divisionDraggable_qa54n_191{cursor:grab}._divisionDraggable_qa54n_191:active{cursor:grabbing}._divisionContent_qa54n_199,._phaseContent_qa54n_200{gap:var(--spacing-md,1rem);padding:0 var(--spacing-lg,1.5rem) var(--spacing-lg,1.5rem);flex-direction:column;display:flex}._phase_qa54n_131{border-radius:var(--border-radius-md,.5rem)}._entityActions_qa54n_215{gap:var(--spacing-xs,.25rem);display:inline-flex}._entityAction_qa54n_111{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-md,.5rem);background-color:var(--color-bg-primary,#fff);width:32px;height:32px;color:var(--color-figma-gray-green-dark,#5c6460);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._entityAction_qa54n_111:hover{background-color:var(--color-bg-tertiary,#fafdf8);color:var(--color-figma-teal-dark,#104746)}._entityActionDanger_qa54n_238:hover{color:var(--color-figma-orange,#b25e00);background-color:#b25e001f}._renameForm_qa54n_243{align-items:center;gap:var(--spacing-xs,.25rem);flex:200px;display:flex}._renameInput_qa54n_50{max-width:220px}._renameButton_qa54n_76,._renameCancelButton_qa54n_110{font-family:var(--font-family-primary);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);border-radius:var(--border-radius-md,.5rem);padding:var(--spacing-xs,.25rem) var(--spacing-sm,.5rem);cursor:pointer}._renameCancelButton_qa54n_110{border:1px solid var(--color-figma-gray-green-light,#e2e8e4);background-color:var(--color-bg-primary,#fff);color:var(--color-figma-gray-green-dark,#5c6460)}._poolList_qa54n_274{gap:var(--spacing-sm,.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._poolButton_qa54n_112{align-items:center;gap:var(--spacing-sm,.5rem);font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-teal-dark,#104746);background-color:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-full,9999px);padding:var(--spacing-xs,.25rem) var(--spacing-md,1rem);cursor:pointer;display:inline-flex}._poolButton_qa54n_112:hover{background-color:var(--color-bg-tertiary,#fafdf8)}._poolButtonActive_qa54n_302{background-color:var(--color-figma-teal-dark,#104746);border-color:var(--color-figma-teal-dark,#104746);color:var(--color-bg-primary,#fff)}._poolButtonActive_qa54n_302 ._poolCount_qa54n_308{color:var(--color-bg-primary,#fff)}._poolCount_qa54n_308{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-gray-green-dark,#5c6460)}._poolPanel_qa54n_74{background-color:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-lg,.75rem);padding:var(--spacing-lg,1.5rem);box-shadow:0 16px 32px #1047461a}._poolPanelHeader_qa54n_330{justify-content:space-between;align-items:center;gap:var(--spacing-md,1rem);margin-bottom:var(--spacing-lg,1.5rem);flex-wrap:wrap;display:flex}._poolPanelTitle_qa54n_339{align-items:center;gap:var(--spacing-xs,.25rem);font-family:var(--font-family-primary);font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-bold,700);color:var(--color-figma-teal-dark,#104746);margin:0;display:inline-flex}._poolPanelContent_qa54n_350{gap:var(--spacing-lg,1.5rem);flex-direction:column;display:flex}._poolSection_qa54n_356{gap:var(--spacing-md,1rem);flex-direction:column;display:flex}._poolSectionTitle_qa54n_362{align-items:center;gap:var(--spacing-xs,.25rem);font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.05em;color:var(--color-figma-gray-green-dark,#5c6460);margin:0;display:inline-flex}._participantList_qa54n_376{gap:var(--spacing-xs,.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._participantItem_qa54n_385{justify-content:space-between;align-items:center;gap:var(--spacing-md,1rem);padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);background-color:var(--color-bg-elevated,#f1f9ee);border-radius:var(--border-radius-md,.5rem);display:flex}._participantName_qa54n_395{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-almost-black,#1e2522)}._participantCommunity_qa54n_403{font-family:var(--font-family-primary);font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-none);color:var(--color-brand-teal,#28745b);background-color:var(--color-brand-teal-soft,#eff7f5);white-space:nowrap;border-radius:999px;padding:.3rem .5rem}._participantRemove_qa54n_113{align-items:center;gap:var(--spacing-xs,.25rem);font-family:var(--font-family-primary);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-orange,#b25e00);cursor:pointer;padding:var(--spacing-xs,.25rem) var(--spacing-sm,.5rem);border-radius:var(--border-radius-md,.5rem);background:0 0;border:none;display:inline-flex}._participantRemove_qa54n_113:hover{background-color:#b25e001f}._searchWrapper_qa54n_434{gap:var(--spacing-xs,.25rem);flex-direction:column;max-width:420px;display:flex;position:relative}._searchLabel_qa54n_442,._externalLabel_qa54n_443{font-family:var(--font-family-primary);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-gray-green-dark,#5c6460)}._dropdown_qa54n_115{z-index:10;background-color:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-md,.5rem);margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 16px 32px #1047461a}._dropdownItem_qa54n_115{text-align:left;width:100%;font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);color:var(--color-figma-almost-black,#1e2522);padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);cursor:pointer;background:0 0;border:none;display:block}._dropdownItem_qa54n_115:hover{background-color:var(--color-bg-tertiary,#fafdf8)}._externalForm_qa54n_484{max-width:420px}._externalFieldset_qa54n_488{gap:var(--spacing-xs,.25rem);padding:var(--spacing-md,1rem);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-md,.5rem);flex-direction:column;margin:0;display:flex}._externalLegend_qa54n_498{align-items:center;gap:var(--spacing-xs,.25rem);font-family:var(--font-family-primary);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-gray-green-dark,#5c6460);padding:0 var(--spacing-xs,.25rem);display:inline-flex}._externalButton_qa54n_75{margin-top:var(--spacing-sm,.5rem);align-self:flex-start}._meetingList_qa54n_515{gap:var(--spacing-xs,.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._meetingItem_qa54n_524{display:flex}._meetingButton_qa54n_114{justify-content:space-between;align-items:center;gap:var(--spacing-md,1rem);text-align:left;font-family:var(--font-family-primary);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-md,.5rem);padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);cursor:pointer;background:0 0;flex:1;display:flex}._meetingButton_qa54n_114:hover{background-color:var(--color-bg-tertiary,#fafdf8)}._meetingLabel_qa54n_547{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-almost-black,#1e2522)}._meetingMeta_qa54n_553{font-size:var(--font-size-xs,.75rem);color:var(--color-figma-gray-green-dark,#5c6460);white-space:nowrap}@media (width<=768px){._divisionSummary_qa54n_138,._phaseSummary_qa54n_139{flex-wrap:wrap}._poolPanelHeader_qa54n_330{flex-direction:column;align-items:flex-start}}._unassignedAlert_qa54n_576{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);color:var(--color-figma-orange,#b25e00);background-color:var(--color-figma-orange-light,#fff4e5);border-radius:var(--border-radius-md,.5rem);padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);margin:0}._championshipForm_mivf4_5{padding:24px}._tabsContainer_mivf4_10{margin-top:16px}._loadingContainer_mivf4_14{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px;display:flex}._dateRangePicker_mivf4_23{width:100%}._formActions_mivf4_27{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}._helpText_mivf4_34{font-size:var(--font-size-sm);margin-top:8px;display:block}@media (width<=768px){._championshipForm_mivf4_5{padding:16px}._formActions_mivf4_27{flex-direction:column;gap:8px}._formActions_mivf4_27 ._ant-btn_mivf4_50{width:100%}}._sectionLabel_mivf4_61{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-figma-gray-green-dark,#5c6460)}._pointsGrid_mivf4_68{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}._pointsHelp_mivf4_74,._teamsHint_mivf4_82{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);color:var(--color-figma-gray-green-dark,#5c6460);margin:0;font-style:italic}._chipsContainer_mivf4_90{flex-wrap:wrap;gap:4px;display:flex}._sectionCard_2j7qu_8{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:column;gap:18px;padding:20px;display:flex}._sectionCard_2j7qu_8 *{box-sizing:border-box}._title_2j7qu_22{font-size:var(--font-size-base);line-height:var(--line-height-19px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._header_2j7qu_32{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._addButton_2j7qu_40{color:#fff;height:44px;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:#28745b;border:1px solid #28745b;border-radius:8px;align-items:center;gap:8px;padding:0 17px;display:inline-flex}._addButton_2j7qu_40:hover{background:#22654f}._tilesList_2j7qu_63{flex-direction:column;gap:10px;display:flex}._teamTile_2j7qu_69{cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}._teamTile_2j7qu_69:hover,._teamTile_2j7qu_69:focus-visible{border-color:#28745b}._teamInfo_2j7qu_86{flex-direction:column;gap:6px;min-width:0;display:flex}._teamNameRow_2j7qu_93{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._teamName_2j7qu_93{font-size:var(--font-size-sm);line-height:var(--line-height-18px);font-weight:var(--font-weight-semibold);color:#193a34}._myTeamBadge_2j7qu_107{color:#28745b;font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);background:#eaf3e9;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}._teamMeta_2j7qu_120{flex-wrap:wrap;gap:12px;display:flex}._teamMetaItem_2j7qu_126{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460;align-items:center;gap:6px;display:inline-flex}._removeButton_2j7qu_135{color:#a05246;height:34px;font-size:var(--font-size-xs);line-height:var(--line-height-15px);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #a0524659;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}._removeButton_2j7qu_135:hover{background:#a0524614}._emptyText_2j7qu_156{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460;text-align:center;border:1px dashed #e1e7e1;border-radius:10px;margin:0;padding:12px}._genderGroup_2j7qu_168{flex-direction:column;gap:8px;width:100%;display:flex}._genderTitle_2j7qu_175{font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-bold);color:#2c3630;border-bottom:1px solid #e1e7e1;margin:0;padding-bottom:4px}._divisionGroup_2j7qu_185{flex-direction:column;gap:6px;padding-left:8px;display:flex}._divisionTitle_2j7qu_192{font-size:var(--font-size-xs);line-height:var(--line-height-15px);font-weight:var(--font-weight-semibold);color:#5c6460;margin:0}._content_1czsz_9{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:28px;width:100%;max-width:1216px;margin:0 auto;padding:0 0 56px;display:flex}._content_1czsz_9 *{box-sizing:border-box}._headerActions_1czsz_30{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}._summary_1czsz_41{flex-direction:column;align-items:stretch;gap:12px;display:flex}._marks_1czsz_48{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._marksTitle_1czsz_57{font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:#193a34;flex-flow:wrap;align-items:center;gap:10px;display:flex}._synthesis_1czsz_68{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460}._tabs_1czsz_78{flex-direction:row;align-items:center;gap:25px;display:flex}._tab_1czsz_78{cursor:pointer;font-size:var(--font-size-sm);line-height:var(--line-height-17px);color:#5c6460;font-weight:var(--font-weight-normal);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:12px;padding:0;display:flex}._tabLabel_1czsz_100{flex-direction:row;align-items:flex-start;gap:8px;display:flex}._tabActive_1czsz_107{color:#28745b;font-weight:var(--font-weight-medium)}._tabCount_1czsz_112{color:#28745b;font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);background:#eaf3e9;border-radius:5px;padding:4px 8px}._tabIndicator_1czsz_122{background:0 0;border-radius:1px;width:100%;height:2px}._tabActive_1czsz_107 ._tabIndicator_1czsz_122{background:#28745b}._tabContent_1czsz_137{flex-direction:column;align-items:stretch;gap:16px;display:flex}._infoCard_1czsz_146{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}._infoTitle_1czsz_157{font-size:var(--font-size-base);line-height:var(--line-height-19px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._infoText_1czsz_165{font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:#5c6460;margin:0}._infoMeta_1czsz_172{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#5c6460;margin:0}._filterSelect_1czsz_181{height:var(--input-height-md);border-radius:var(--input-radius);font-size:var(--input-font-size-md);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#193a34;font-family:var(--input-font-family);cursor:pointer;background:#fff;border:1px solid #e1e7e1;max-width:220px;padding:0 12px}._emptyState_1czsz_198{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#5c6460;text-align:center;background:#fff;border:1px dashed #e1e7e1;border-radius:14px;padding:24px}._loading_1czsz_213{flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}._loadingTitle_1czsz_221{font-size:var(--font-size-sm);line-height:var(--line-height-17px);color:#5c6460}._notFound_1czsz_227{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#5c6460;text-align:center;background:#fff;border:1px dashed #e1e7e1;border-radius:14px;padding:24px}@media (width<=900px){._content_1czsz_9{gap:20px;padding:20px 0 40px}._tabs_1czsz_78{gap:18px;overflow-x:auto}}._standingsFilters_1czsz_255{flex-wrap:wrap;gap:8px;display:flex}._standingsButton_1czsz_261{height:36px;font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#2c3630;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e7e1;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}._standingsButton_1czsz_261:hover{background:#f4f6f5}._standingsButtonActive_1czsz_282,._standingsButtonActive_1czsz_282:hover{color:#fff;background:#193a34;border-color:#193a34}._typo-page-title_zc21s_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_zc21s_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_zc21s_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_zc21s_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_zc21s_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_zc21s_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_zc21s_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_zc21s_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_zc21s_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_zc21s_1{height:100%;margin:0;padding:0}._text-left_zc21s_1{text-align:left!important}._text-center_zc21s_1{text-align:center!important}._text-right_zc21s_1{text-align:right!important}._flex-start_zc21s_1{align-items:flex-start!important}._flex-center_zc21s_1{align-items:center!important}._page-header-content_zc21s_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_zc21s_1{width:100%;text-align:left!important}._page-subtitle_zc21s_1{text-align:left!important}._sr-only_zc21s_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_zc21s_1:focus,._sr-only-focusable_zc21s_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_zc21s_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_zc21s_1{display:none!important}._show_zc21s_1{display:block!important}._visually-hidden_zc21s_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_zc21s_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_zc21s_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_zc21s_1:active{transform:scale(.95)}._back-link_zc21s_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_zc21s_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_zc21s_1:active{transform:scale(.98)}@media (width<=768px){._back-link_zc21s_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_zc21s_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_zc21s_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_zc21s_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_zc21s_1{color:var(--color-success-600,#10b981)}._button_zc21s_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_zc21s_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_zc21s_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_zc21s_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_zc21s_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_zc21s_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_zc21s_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_zc21s_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_zc21s_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_zc21s_96{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_zc21s_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_zc21s_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_zc21s_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_zc21s_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_zc21s_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_zc21s_1{box-sizing:border-box;width:100%}._content-container_zc21s_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_zc21s_1{margin-bottom:1.5rem}._definitions-list_zc21s_1{flex-direction:column;gap:2rem;display:flex}._definition-item_zc21s_1{margin-bottom:0}._back-link-container_zc21s_1{text-align:center;margin-top:1rem}._form-card_zc21s_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_zc21s_1{margin-bottom:1.5rem}._form-label_zc21s_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_zc21s_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_zc21s_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_zc21s_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_zc21s_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_zc21s_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_zc21s_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_zc21s_1{width:18px;height:18px}._form-hint_zc21s_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_zc21s_1,._form-select-error_zc21s_1,._form-textarea-error_zc21s_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_zc21s_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_zc21s_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_zc21s_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_zc21s_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._membersGrid_zc21s_8{gap:var(--spacing-lg,1.5rem);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}._memberCard_zc21s_18{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,.75rem);padding:var(--spacing-lg,1.5rem);border:1px solid var(--color-border-primary,#e5e7eb);transition:all var(--transition,.2s) ease;color:inherit;text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex}._memberCard_zc21s_18:hover{box-shadow:var(--shadow-lg,0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f);border-color:var(--color-primary-300,#7cd9b8);transform:translateY(-4px)}._memberAvatar_zc21s_38{width:96px;height:96px;margin:0 auto var(--spacing-md,1rem);border:3px solid var(--color-success-600,#10b981);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}._memberAvatar_zc21s_38 img{object-fit:cover;width:100%;height:100%}._memberInitials_zc21s_55{background:var(--color-success-100,#d1fae5);width:100%;height:100%;color:var(--color-success-700,#059669);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold,700);font-family:var(--font-family-primary);text-transform:uppercase;justify-content:center;align-items:center;display:flex}._memberName_zc21s_69{font-family:var(--font-family-primary);font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1e2522);margin:0 0 var(--spacing-xs,.25rem)}._memberEmail_zc21s_77{font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#5c6460);margin-bottom:var(--spacing-sm,.5rem);word-break:break-word}._memberBadges_zc21s_85{gap:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-sm,.5rem);flex-wrap:wrap;justify-content:center;display:flex}._cardFooter_zc21s_96{padding-top:var(--spacing-sm,.5rem);justify-content:center;width:100%;margin-top:auto;display:flex}._removeButton_zc21s_106{justify-content:center;align-items:center;gap:var(--spacing-xs,.25rem);font-family:var(--font-family-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-error-700,#dc2626);background:var(--color-error-50,#fef2f2);padding:var(--spacing-xs,.25rem) var(--spacing-md,1rem);cursor:pointer;transition:all var(--transition-fast,.15s) ease;border:1px solid #0000;border-radius:999px;display:inline-flex}._removeButton_zc21s_106:hover{background:var(--color-error-100,#fee2e2);border-color:#fecaca}._removeButton_zc21s_106:focus-visible{outline:2px solid var(--color-primary-300,#7cd9b8);outline-offset:2px}._emptyState_zc21s_137{justify-content:center;align-items:center;gap:var(--spacing-md,1rem);padding:var(--spacing-xl,2rem);color:var(--color-text-secondary,#5c6460);font-family:var(--font-family-primary);flex-direction:column;display:flex}._emptyIcon_zc21s_148{color:var(--color-primary-300,#7cd9b8)}._emptyText_zc21s_152{font-size:var(--font-size-base,1rem);margin:0}._section_1fcs0_11{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}._panelHeader_1fcs0_20{width:100%;margin-bottom:var(--spacing-sm,.5rem);justify-content:space-between;align-items:center;gap:12px;display:flex}._panelTitle_1fcs0_29{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:var(--line-height-22px);color:var(--color-figma-teal-dark,#104746);margin:0}._championshipLine_1fcs0_39{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460);align-items:center;gap:6px;margin-top:4px;display:inline-flex}._championshipLine_1fcs0_39 a{color:var(--color-figma-teal,#1a6b6a);font-weight:var(--font-weight-semibold)}._championshipLine_1fcs0_39 a:hover{text-decoration:underline}._rankingGroup_1fcs0_60{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}._rankingTitle_1fcs0_68{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._badgeCaptain_1fcs0_81{background:var(--color-figma-off-white,#f1f9ee);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-green-dark,#2d7d3f);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}._badgeCoCaptain_1fcs0_95{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#28745b;background:#eaf3e9;border-radius:100px;align-items:center;padding:4px 10px;display:inline-flex}._badgeLevel_1fcs0_108{background:var(--color-figma-mint-cream,#fafdf8);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-teal,#1a6b6a);border-radius:100px;align-items:center;padding:4px 10px;display:inline-flex}._badgeAge_1fcs0_122{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460);border-radius:100px;align-items:center;padding:4px 10px;display:inline-flex}._meetingForm_13vt6_6{padding:24px}._loadingContainer_13vt6_11{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px;display:flex}._formDivider_13vt6_20{margin:16px 0}._formActions_13vt6_24{justify-content:flex-end;gap:16px;margin-top:24px;display:flex}._generalStack_13vt6_35{flex-direction:column;gap:24px;display:flex}._summaryCard_13vt6_41{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin-top:16px;padding:16px}._summaryTitle_13vt6_48{margin-bottom:12px}._summaryList_13vt6_52{flex-direction:column;gap:4px;display:flex}._teamsStack_13vt6_62,._matchesStack_13vt6_73{flex-direction:column;gap:16px;display:flex}._addMatchButton_13vt6_79{align-self:flex-start}._matchCard_13vt6_83{padding:16px}._matchHeader_13vt6_87{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}._matchActions_13vt6_94{gap:8px;display:flex}._matchGrid_13vt6_99{margin-top:8px}._scoreSection_13vt6_103{margin-top:16px}@media (width<=768px){._meetingForm_13vt6_6{padding:16px}._formActions_13vt6_24{flex-direction:column;gap:8px}}._teamTypeControls_13vt6_126{flex-direction:column;gap:12px;display:flex}._playerField_13vt6_136{flex-direction:column;gap:8px;display:flex}._playerChips_13vt6_142{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}._playerChipBusy_13vt6_151{background-color:var(--color-figma-orange-light,#fff4e5);color:var(--color-figma-orange,#b25e00)}._card_993ex_8{cursor:pointer;transition:translate var(--transition,.2s ease), filter var(--transition,.2s ease)}._card_993ex_8:hover{filter:drop-shadow(0 10px 8px #0000001f)drop-shadow(0 3px 4px #0000000f);translate:0 -4px}._cardLinkable_993ex_23{cursor:grab}._cardHighlight_993ex_27{stroke:var(--color-primary-500);stroke-width:3px}._highlightRing_993ex_32{stroke:var(--color-primary-500);stroke-width:2px;stroke-dasharray:5 4}._iconBtn_993ex_40{cursor:pointer}._iconBtnBg_993ex_44{fill:var(--color-neutral-100);stroke:var(--color-border-primary);stroke-width:1px;transition:fill var(--transition)}._iconBtnBgDanger_993ex_51{fill:var(--color-error-50);stroke:var(--color-error-200,var(--color-error-600));stroke-width:1px;transition:fill var(--transition)}._iconBtn_993ex_40:hover ._iconBtnBg_993ex_44{fill:var(--color-neutral-200)}._iconBtn_993ex_40:hover ._iconBtnBgDanger_993ex_51{fill:var(--color-error-100,var(--color-error-50))}._cardRect_993ex_68{fill:var(--color-bg-primary);stroke-width:2px}._cardMember_993ex_73{fill:var(--color-success-50);stroke:var(--color-success-600)}._cardNonMember_993ex_78{fill:var(--color-warning-50);stroke:var(--color-warning-500)}._cardSelected_993ex_83{stroke:var(--color-primary-500);stroke-width:3px}._initialsBgMember_993ex_90{fill:var(--color-success-200)}._initialsBgNonMember_993ex_94{fill:var(--color-warning-200)}._initialsText_993ex_98{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}._initialsTextMember_993ex_103{fill:var(--color-success-800)}._initialsTextNonMember_993ex_107{fill:var(--color-warning-800)}._nameText_993ex_113{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold,600);fill:var(--color-text-primary)}._dateText_993ex_121{font-size:var(--font-size-xs);fill:var(--color-text-secondary)}._badgeRectMember_993ex_128{fill:var(--color-success-100)}._badgeRectNonMember_993ex_132{fill:var(--color-warning-100)}._badgeText_993ex_136{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold,600)}._badgeTextMember_993ex_141{fill:var(--color-success-800)}._badgeTextNonMember_993ex_145{fill:var(--color-warning-800)}._ageRect_993ex_151{fill:var(--color-neutral-100)}._ageText_993ex_155{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold,600);fill:var(--color-text-secondary)}._genderText_993ex_163{font-size:var(--font-size-xs);fill:var(--color-text-secondary)}._container_498wv_2{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}._toolbar_498wv_10{align-items:center;gap:var(--spacing-sm-md);flex-wrap:wrap;display:flex}._toolbarBtn_498wv_17{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--gradient-button);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition);border:none;display:inline-flex}._toolbarBtn_498wv_17:hover:not(:disabled){opacity:.9}._toolbarBtn_498wv_17:disabled{opacity:.5;cursor:not-allowed}._zoomControls_498wv_42{gap:var(--spacing-xs);margin-left:auto;display:flex}._zoomBtn_498wv_48{background:var(--color-neutral-100);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);cursor:pointer;width:2rem;height:2rem;color:var(--color-neutral-700);transition:background var(--transition);justify-content:center;align-items:center;display:flex}._zoomBtn_498wv_48:hover{background:var(--color-neutral-200)}._canvasWrapper_498wv_67{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:var(--color-bg-tertiary);-webkit-user-select:none;user-select:none;touch-action:none;overflow:hidden}._fullscreenFallback_498wv_79{background:var(--color-bg-primary);padding:var(--spacing-md);z-index:var(--z-index-modal,1000);position:fixed;inset:0}._container_498wv_2:fullscreen{background:var(--color-bg-primary);padding:var(--spacing-md);z-index:var(--z-index-modal,1000);position:fixed;inset:0}._container_498wv_2:fullscreen{padding:var(--spacing-md);position:static}._fullscreenFallback_498wv_79 ._canvasWrapper_498wv_67{flex:1;min-height:0}._container_498wv_2:fullscreen ._canvasWrapper_498wv_67{flex:1;min-height:0}._fullscreenFallback_498wv_79 svg{height:100%}._container_498wv_2:fullscreen svg{height:100%}._canvasGrab_498wv_111{cursor:grab}._canvasGrabbing_498wv_115{cursor:grabbing}._loading_498wv_120{padding:var(--spacing-2xl) var(--spacing-md);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-base)}._empty_498wv_128{align-items:center;gap:var(--spacing-md);padding:var(--spacing-3xl) var(--spacing-md);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-base);flex-direction:column;display:flex}._nodeGroup_498wv_140{cursor:pointer;transition:opacity var(--transition)}._nodeGroup_498wv_140:hover{opacity:.85}._relGroup_498wv_149{pointer-events:all}._deleteRelBtn_498wv_153{cursor:pointer;opacity:.7;transition:opacity var(--transition)}._deleteRelBtn_498wv_153:hover{opacity:1}._detailPanel_498wv_164{padding:var(--spacing-lg);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);position:relative}._detailPanel_498wv_164 h3{margin:0 0 var(--spacing-sm-md) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._detailPanel_498wv_164 p{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:var(--spacing-xs);margin:.35rem 0;display:flex}._detailLabel_498wv_189{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._closeBtn_498wv_194{top:var(--spacing-sm-md);right:var(--spacing-sm-md);cursor:pointer;color:var(--color-text-tertiary);padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:color var(--transition), background var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}._closeBtn_498wv_194:hover{color:var(--color-text-primary);background:var(--color-neutral-100)}._actionBtn_498wv_216{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--gradient-button);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;margin-top:var(--spacing-sm-md);margin-right:var(--spacing-sm);transition:opacity var(--transition);border:none;display:inline-flex}._actionBtn_498wv_216:hover{opacity:.9}._deleteBtn_498wv_237{background:var(--color-error-600)}._deleteBtn_498wv_237:hover{background:var(--color-error-700);opacity:1}._modalOverlay_498wv_247{background:var(--color-bg-overlay);z-index:var(--z-index-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_498wv_247{background:var(--color-bg-primary);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);width:90%;max-width:500px;max-height:85vh;box-shadow:var(--shadow-2xl);overflow-y:auto}._modal_498wv_247 h3{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._modalError_498wv_278{padding:var(--spacing-sm-md);background:var(--color-error-50);color:var(--color-error-700);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}._form_498wv_288{gap:var(--spacing-sm-md);flex-direction:column;display:flex}._formRow_498wv_294{flex-direction:column;gap:.3rem;display:flex}._formRow_498wv_294 label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._formRow_498wv_294 input,._formRow_498wv_294 select{border:1px solid var(--color-border-primary);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-family:var(--input-font-family);color:var(--color-text-primary);background:var(--color-bg-primary);transition:border-color var(--transition), box-shadow var(--transition);padding:.5rem .75rem}._formRow_498wv_294 input:focus,._formRow_498wv_294 select:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 2px #2d8b7b26}._hint_498wv_325{font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:var(--spacing-sm);background:var(--color-neutral-50);border-radius:var(--border-radius-sm);margin:0}._modalActions_498wv_334{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}._cancelBtn_498wv_341{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-neutral-100);color:var(--color-neutral-700);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition)}._cancelBtn_498wv_341:hover{background:var(--color-neutral-200)}._submitBtn_498wv_357{padding:var(--spacing-sm) var(--spacing-md);background:var(--gradient-button);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition);border:none}._submitBtn_498wv_357:hover:not(:disabled){opacity:.9}._submitBtn_498wv_357:disabled{opacity:.6;cursor:not-allowed}._tabContainer_498wv_379{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-primary);display:flex}._tabButton_498wv_386{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}._tabButton_498wv_386:hover{color:var(--color-text-primary);background:var(--color-neutral-50)}._tabActive_498wv_404{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}._selectedMemberInfo_498wv_410{padding:var(--spacing-sm);background:var(--color-success-50);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm-md);font-size:var(--font-size-sm)}._selectedMemberInfo_498wv_410 p{color:var(--color-success-800);margin:0}._memberEmail_498wv_423{color:var(--color-success-700);font-size:var(--font-size-xs)}._linkContext_498wv_429{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold,600)}._linkArrow_498wv_436{color:var(--color-primary-600);margin:0 var(--spacing-xs)}._choiceList_498wv_441{gap:var(--spacing-sm-md);flex-direction:column;display:flex}._choiceBtn_498wv_447{padding:var(--spacing-md);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);cursor:pointer;text-align:left;transition:border-color var(--transition), background var(--transition);flex-direction:column;align-items:flex-start;gap:.25rem;font-family:inherit;display:flex}._choiceBtn_498wv_447:hover:not(:disabled){border-color:var(--color-primary-500);background:var(--color-neutral-50)}._choiceBtn_498wv_447:disabled{opacity:.6;cursor:not-allowed}._choiceTitle_498wv_472{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary)}._choiceDesc_498wv_478{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._dropZone_498wv_484{cursor:copy}._dropZoneRect_498wv_488{fill:var(--color-bg-primary);stroke:var(--color-neutral-400);stroke-width:2px;stroke-dasharray:6 4;transition:stroke var(--transition), fill var(--transition)}._dropZoneActive_498wv_496{fill:var(--color-primary-50,var(--color-neutral-50));stroke:var(--color-primary-600);stroke-dasharray:none}._dropZoneText_498wv_502{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold,600);fill:var(--color-text-secondary)}._dropZoneTextActive_498wv_508{fill:var(--color-primary-700)}._box_8nmk1_11{flex-direction:column;align-items:stretch;gap:24px;display:flex}._box_8nmk1_11 *{box-sizing:border-box}._toolsRow_8nmk1_24{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._tabs_8nmk1_33{flex-direction:row;align-items:center;gap:25px;display:flex}._tab_8nmk1_33{cursor:pointer;font-size:var(--font-size-sm);line-height:var(--line-height-17px);color:#5c6460;font-weight:var(--font-weight-normal);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:12px;padding:0;display:flex}._tabActive_8nmk1_55{color:#28745b;font-weight:var(--font-weight-medium)}._tabIndicator_8nmk1_60{background:0 0;border-radius:1px;width:100%;height:2px}._tabActive_8nmk1_55 ._tabIndicator_8nmk1_60{background:#28745b}._filterBar_8nmk1_75{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._filterChip_8nmk1_82{color:#5c6460;height:34px;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-medium);cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:999px;align-items:center;padding:0 12px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}._filterChip_8nmk1_82:hover{border-color:#28745b}._filterChip_8nmk1_82[aria-pressed=true]{color:#28745b;font-weight:var(--font-weight-semibold);background:#eaf3e9;border-color:#28745b}._sortControls_8nmk1_109{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460;align-items:center;gap:8px;margin-left:auto;display:flex}._sortButton_8nmk1_119{color:#5c6460;font-size:var(--font-size-xs);line-height:var(--line-height-15px);cursor:pointer;background:0 0;border:none;padding:4px;text-decoration:underline}._sortButton_8nmk1_119[aria-pressed=true]{color:#28745b;font-weight:var(--font-weight-semibold)}._formField_8nmk1_137{margin-bottom:var(--spacing-md)}._editField_8nmk1_141{margin-bottom:var(--spacing-sm)}._scopeSummary_8nmk1_147{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}._scopeSummaryLabel_8nmk1_155{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#193a34}._label_8nmk1_161{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#5c6460;margin-bottom:var(--spacing-xs);display:block}._helpText_8nmk1_169{font-size:var(--font-size-xs);color:#5c6460;margin:var(--spacing-xs) 0 0}._servicesGroup_8nmk1_175{margin-bottom:var(--spacing-md)}._servicesGroupTitle_8nmk1_179{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#193a34;margin:var(--spacing-sm) 0 var(--spacing-xs)}._servicesOptions_8nmk1_186{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}._serviceChip_8nmk1_192{align-items:center;gap:var(--spacing-xs);background:var(--color-bg-primary,#fff);color:#5c6460;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);cursor:pointer;border:1px solid #e1e7e1;border-radius:999px;display:inline-flex}._serviceChip_8nmk1_192[aria-pressed=true]{color:#28745b;background:#eaf3e9;border-color:#28745b}._formActions_8nmk1_211{gap:var(--spacing-sm);display:flex}._ideaCard_8nmk1_218{background:#fff;border:1px solid #e1e7e1;border-radius:14px;margin-bottom:14px;padding:20px}._ideaCardClosed_8nmk1_226{background:#fcfdfb}._cardHeader_8nmk1_230{align-items:center;gap:var(--spacing-sm);display:flex}._cardTitle_8nmk1_236{font-size:var(--font-size-base);line-height:var(--line-height-19px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._cardActions_8nmk1_244{gap:var(--spacing-xs);flex-shrink:0;margin-left:auto;display:flex}._iconButton_8nmk1_251{color:#5c6460;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}._iconButton_8nmk1_251:hover{color:#28745b;background:#f1f5f0}._iconButtonDanger_8nmk1_268:hover{color:#a05246;background:#a052461f}._cardDescription_8nmk1_273{white-space:pre-wrap;font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:#5c6460;margin:12px 0}._cardMeta_8nmk1_281{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460;flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}._cardSourceUrl_8nmk1_291{font-size:var(--font-size-xs);line-height:var(--line-height-15px);word-break:break-all;margin:0 0 12px}._cardSourceUrl_8nmk1_291 a{color:#28745b}._servicesList_8nmk1_302{align-items:center;gap:var(--spacing-xs);margin:var(--spacing-xs) 0 12px;flex-wrap:wrap;padding:0;list-style:none;display:flex}._voteRow_8nmk1_314{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._voteButton_8nmk1_321{color:#28745b;height:34px;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e7e1;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}._voteButton_8nmk1_321:hover{border-color:#28745b}._voteButtonActive_8nmk1_342{color:#fff;background:#28745b;border-color:#28745b}._voteButton_8nmk1_321:disabled{opacity:.6;cursor:default}._voteCount_8nmk1_353{font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#193a34}._voteSecondary_8nmk1_362{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;margin-top:12px;display:flex}._voteSecondaryActions_8nmk1_370{gap:var(--spacing-md);flex-wrap:wrap;display:flex}._linkButton_8nmk1_376{align-items:center;gap:var(--spacing-xs);color:#28745b;cursor:pointer;font-size:var(--font-size-xs);line-height:var(--line-height-15px);background:0 0;border:none;padding:0;text-decoration:underline;display:inline-flex}._deadlineInfo_8nmk1_390{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460;display:inline-flex}._deadlineEdit_8nmk1_399{gap:var(--spacing-sm);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;margin-top:12px;display:flex}._votersList_8nmk1_408{font-size:var(--font-size-sm);line-height:var(--line-height-16px);color:#5c6460;margin-top:12px}._loadingContainer_8nmk1_417{text-align:center;font-size:var(--font-size-sm);color:#5c6460;padding:32px}._emptyState_8nmk1_424{text-align:center;font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:#5c6460;background:#fff;border:1px dashed #e1e7e1;border-radius:14px;padding:24px}._loginPrompt_8nmk1_435{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}._loginPromptTitle_8nmk1_444{color:#193a34;font-size:var(--font-size-base);margin:0}@media (width<=900px){._toolsRow_8nmk1_24{flex-direction:column;align-items:flex-start}._tabs_8nmk1_33{gap:18px;overflow-x:auto}}._page_plo5r_10{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:1216px;margin:0 auto;padding:0 0 56px;display:flex}._page_plo5r_10 *{box-sizing:border-box}@media (width<=900px){._page_plo5r_10{padding:0 0 40px}}._step_1jgtf_7{flex-direction:column;display:flex}._question_1jgtf_12{margin:0 0 var(--spacing-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary-700)}._hint_1jgtf_19{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-neutral-500)}._options_1jgtf_25{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}._content_2lean_6{margin:0}._searchStep_2lean_10{flex-direction:column;gap:1rem;display:flex}._searchFields_2lean_16{flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}._searchFields_2lean_16 button{height:2.35rem;margin-bottom:.35rem}._field_2lean_30{flex-direction:column;flex:200px;gap:.35rem;display:flex}._field_2lean_30 input,._field_2lean_30 select,._field_2lean_30 textarea,._input_2lean_40{border-radius:var(--input-radius);font-size:var(--input-font-size-md);box-sizing:border-box;border:1px solid #d1d5db;width:100%;padding:.6rem .75rem}._field_2lean_30 input:focus-visible,._field_2lean_30 select:focus-visible,._field_2lean_30 textarea:focus-visible,._input_2lean_40:focus-visible{outline-offset:1px;outline:2px solid #059669}._label_2lean_57{font-size:var(--font-size-sm);color:#374151;font-weight:var(--font-weight-medium)}._results_2lean_63{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._resultItem_2lean_72{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}._resultName_2lean_83{font-weight:var(--font-weight-semibold);color:#064e3b;margin:0}._resultMeta_2lean_89{font-size:var(--font-size-xs);color:#6b7280;margin:.15rem 0 0}._noResults_2lean_95{background:#f0fdf4;border:1px dashed #d1d5db;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}._fieldWrapper_1db5a_7{position:relative}._fieldValidIndicator_1db5a_11{color:var(--color-success);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}._fieldHintError_1db5a_19{font-size:var(--font-size-xs);color:var(--color-error-dark);margin:.5rem 0 0}._communityChips_1db5a_27{flex-wrap:wrap;gap:1rem;display:flex}._communityChip_1db5a_27{background:var(--color-bg-lighter);color:var(--color-text-light);border:1px solid var(--color-border-light);cursor:pointer;border-radius:.375rem;align-items:center;padding:.75rem 1rem;transition:all .2s;display:inline-flex}._communityChipSelected_1db5a_45{background:var(--gradient-button);color:var(--color-text-inverse);border-color:var(--color-primary-light)}._communityCheckbox_1db5a_51{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._communityChip_1db5a_27:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}._photosHint_1db5a_69{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin:.5rem 0 0}._duplicateActions_1db5a_75{margin-top:.5rem}._environmentActionsFieldset_1db5a_81{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}._environmentActionsLegend_1db5a_90{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-light);margin-bottom:.25rem;padding:0}._environmentActionItem_1db5a_98{flex-direction:column;gap:.75rem;display:flex}._environmentActionLabel_1db5a_104{font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}._environmentActionLabel_1db5a_104 input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);flex-shrink:0}._reviewsSection_jdwjs_4{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:1.5rem;display:flex}._reviewsHeader_jdwjs_12{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._reviewsTitle_jdwjs_21{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._allReviewsLink_jdwjs_31{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:46px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-19px);color:var(--color-figma-teal,#1a6b6a);border-radius:100px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:all .15s;display:inline-flex}._allReviewsLink_jdwjs_31:hover{background:#eff7f5}._allReviewsLink_jdwjs_31:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}._reviewsLayout_jdwjs_59{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}._reviewsLayoutWithoutSummary_jdwjs_67{display:block}@media (width<=900px){._reviewsLayout_jdwjs_59{grid-template-columns:1fr}}._starRow_jdwjs_81{align-items:center;gap:.25rem;display:flex}._starOn_jdwjs_87{color:var(--color-figma-teal,#1a6b6a)}._starOff_jdwjs_91{color:var(--color-figma-gray-green-light,#e2e8e4)}._ratingSummary_jdwjs_99{background:#eff7f5;border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}._ratingSummaryLabel_jdwjs_109{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--color-figma-teal-dark,#104746);margin:0}._ratingScore_jdwjs_117{align-items:baseline;gap:8px;margin:0;display:flex}._ratingScoreValue_jdwjs_124{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-5xl);line-height:var(--line-height-63px);color:var(--color-figma-teal-dark,#104746)}._ratingScoreScale_jdwjs_132{font-size:var(--font-size-lg);line-height:var(--line-height-25px);color:var(--color-figma-gray-green-dark,#5c6460)}._ratingSummaryCount_jdwjs_138{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._ratingDistribution_jdwjs_146{flex-direction:column;gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}._ratingDistributionRow_jdwjs_156{align-items:center;gap:10px;display:flex}._ratingDistributionStar_jdwjs_162{width:8px;font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460);flex-shrink:0}._ratingBar_jdwjs_170{background:var(--color-figma-gray-green-light,#e2e8e4);border-radius:10px;flex:1;height:6px;display:block;overflow:hidden}._ratingBarFill_jdwjs_179{background:var(--color-figma-teal,#1a6b6a);border-radius:10px;height:100%;display:block}._ratingDistributionCount_jdwjs_186{min-width:15px;font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460);text-align:right;flex-shrink:0}._reviewsCard_jdwjs_199{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:24px;padding:0 24px}._empty_jdwjs_207{text-align:center;color:var(--color-figma-gray-green-dark,#5c6460);padding:2rem}._empty_jdwjs_207 p{margin:.25rem 0}._reviewList_jdwjs_217{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._reviewItem_jdwjs_225{border-bottom:1px solid var(--color-figma-gray-green-light,#e2e8e4);flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0;display:flex}._reviewItem_jdwjs_225:last-child{border-bottom:none}._reviewTopRow_jdwjs_238{flex-direction:row;align-items:center;gap:12px;width:100%;display:flex}._avatarImg_jdwjs_246{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}._avatarInitials_jdwjs_255{width:40px;height:40px;color:var(--color-figma-teal,#1a6b6a);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-18px);background:#eff7f5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._reviewAuthorBlock_jdwjs_270{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._reviewAuthor_jdwjs_270{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-19px);color:var(--color-figma-teal-dark,#104746)}._reviewDate_jdwjs_285{font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460);align-items:center;gap:.25rem;display:flex}._reviewRating_jdwjs_295{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-19px);color:var(--color-figma-teal,#1a6b6a);flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}._reviewTitle_jdwjs_308{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--color-figma-teal-dark,#104746);overflow-wrap:break-word;margin:0}._reviewBody_jdwjs_317{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460);overflow-wrap:break-word;margin:0}._iconButton_jdwjs_325{cursor:pointer;color:var(--color-error-dark,#b83f3f);background:0 0;border:none;border-radius:.25rem;padding:.25rem}._iconButton_jdwjs_325:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}._catalog_1q85m_3{margin-top:2rem;margin-bottom:2rem}._header_1q85m_9{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._headerTexts_1q85m_19{flex-direction:column;gap:8px;min-width:0;display:flex}._titleRow_1q85m_26{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._title_1q85m_26{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._productList_1q85m_43{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:24px;margin:0;padding:0;list-style:none;display:grid}._productItem_1q85m_53{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:24px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}._productPhoto_1q85m_65{object-fit:cover;width:100%;height:220px;display:block}._productPhotoFallback_1q85m_74{width:100%;height:220px;color:var(--color-figma-teal,#1a6b6a);background:#eff7f5;justify-content:center;align-items:center;display:flex}._productInfo_1q85m_84{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:20px;display:flex}._productName_1q85m_94{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._productLink_1q85m_104{color:inherit;text-decoration:none}._productLink_1q85m_104:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-figma-teal,#1a6b6a);text-decoration-color:var(--color-figma-teal,#1a6b6a);text-underline-offset:4px}._productLink_1q85m_104:focus-visible{outline:2px solid var(--color-info);outline-offset:2px;border-radius:4px}._productDescription_1q85m_122{font-size:var(--font-size-sm);color:var(--color-figma-gray-green-dark,#5c6460);line-height:var(--line-height-relaxed)}._productDescription_1q85m_122 p{margin:0 0 .35rem}._productDescription_1q85m_122 p:last-child{margin-bottom:0}._productDescription_1q85m_122 ul,._productDescription_1q85m_122 ol{margin:.35rem 0;padding-left:1.25rem}._productDescription_1q85m_122 a{color:var(--color-figma-teal,#1a6b6a)}._productPrice_1q85m_147{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:auto 0 0;display:flex}._priceValue_1q85m_157{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-28px);color:var(--color-figma-teal-dark,#104746)}._pricePrecision_1q85m_165{font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:var(--color-figma-gray-green-dark,#5c6460)}._productActions_1q85m_172{border-top:1px solid var(--color-figma-gray-green-light,#e2e8e4);flex-direction:row;justify-content:flex-end;align-items:center;padding:12px 20px;display:flex}._deactivateButton_1q85m_181{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);cursor:pointer;font-family:inherit;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-error-dark,#b83f3f);border-radius:999px;align-items:center;gap:8px;padding:8px 20px;transition:all .15s;display:inline-flex}._deactivateButton_1q85m_181:hover{background:var(--color-bg-error,#fef2f2)}._deactivateButton_1q85m_181:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}._editButton_1q85m_207{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);cursor:pointer;font-family:inherit;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-brand-dark,#1a6b6a);border-radius:999px;align-items:center;gap:8px;padding:8px 20px;transition:all .15s;display:inline-flex}._editButton_1q85m_207:hover{background:#eff7f5}._editButton_1q85m_207:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}._hint_1q85m_234{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460);align-items:center;gap:8px;margin:1.5rem 0 0;display:flex}._hint_1q85m_234 svg{color:var(--color-figma-teal,#1a6b6a);flex-shrink:0}._empty_1q85m_249{color:var(--color-figma-gray-green-dark,#5c6460);font-size:var(--font-size-sm)}:root{--color-primary:#064e3b;--color-primary-light:#059669;--color-primary-dark:#042f24;--color-secondary:#10b981;--color-secondary-light:#d1fae5;--color-secondary-dark:#059669;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fef2f2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-text:#1f2937;--color-text-light:#374151;--color-text-lighter:#6b7280;--color-text-lightest:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-lighter:#f3f4f6;--color-bg-dark:#f0fdf4;--color-bg-error:#fef2f2;--color-bg-warning:#fef3c7;--color-bg-success:#f0fdf4;--color-bg-info:#dbeafe;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-dark:#374151;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-border-error:#fecaca;--color-border-info:#bfdbfe;--gradient-primary:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-button:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-header:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--gradient-card:linear-gradient(135deg, #f0fdf4 0%, #d1fae5 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--max-width:1200px;--content-padding:1rem;--header-height:64px;--nav-height:46px;--footer-height:60px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 4px 6px #00000026;--border-radius-sm:.375rem;--border-radius:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-width:1px;--border-width-thick:2px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}._statusBlock_rmz3r_12{padding:1.5rem 0}._statusActions_rmz3r_16{text-align:center;margin-top:1rem}._page_rmz3r_5{flex-direction:column;align-items:stretch;padding-top:1.5rem;display:flex}._ownerBanner_rmz3r_36{background:#eff7f5;border-radius:16px;align-items:center;gap:12px;margin-bottom:1.5rem;padding:14px 20px;display:flex}._ownerIcon_rmz3r_46{color:var(--color-figma-teal,#1a6b6a);flex-shrink:0}._ownerTexts_rmz3r_51{flex-direction:column;gap:2px;display:flex}._ownerTitle_rmz3r_57{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--color-figma-teal,#1a6b6a);margin:0}._ownerText_rmz3r_51{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._identity_rmz3r_76{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}._identityMain_rmz3r_85{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}._chipRow_rmz3r_94{flex-wrap:wrap;gap:8px;display:flex}._title_rmz3r_100{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);overflow-wrap:break-word;margin:0}._locationRow_rmz3r_110{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._locationItem_rmz3r_117{font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-gray-green-dark,#5c6460);align-items:center;gap:6px;display:inline-flex}._locationItem_rmz3r_117 svg{color:var(--color-figma-teal,#1a6b6a);flex-shrink:0}._ratingInline_rmz3r_131{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}._ratingInlineValue_rmz3r_138{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-teal,#1a6b6a)}._reviewCountInline_rmz3r_145{font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-gray-green-dark,#5c6460)}._notRated_rmz3r_151{color:var(--color-figma-gray-green-dark,#5c6460);font-size:var(--font-size-sm);line-height:var(--line-height-19px)}._starRow_rmz3r_161{align-items:center;gap:.25rem;display:flex}._starOn_rmz3r_167{color:var(--color-figma-teal,#1a6b6a)}._starOff_rmz3r_171{color:var(--color-figma-gray-green-light,#e2e8e4)}._headerActions_rmz3r_179{gap:var(--spacing-sm);flex-flow:wrap;flex-shrink:0;display:flex}._headerButton_rmz3r_187{padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);cursor:pointer;font-family:inherit;font-weight:var(--font-weight-bold,700);font-size:var(--font-size-sm,.875rem);color:var(--color-figma-teal,#1a6b6a);transition:all var(--transition-fast,.15s ease);border-radius:999px;align-items:center;gap:.25rem;display:inline-flex}._headerButton_rmz3r_187:hover{background:#eff7f5}._headerButton_rmz3r_187:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}._headerButtonDanger_rmz3r_212{border-color:var(--color-error-100,#fecaca);color:var(--color-error-dark,#b83f3f)}._headerButtonDanger_rmz3r_212:hover{background:var(--color-bg-error,#fef2f2)}._gallery_rmz3r_225{align-items:stretch;gap:16px;height:300px;margin-bottom:1.5rem;display:flex}._galleryItem_rmz3r_233{background:#eff7f5;border-radius:16px;margin:0;position:relative;overflow:hidden}._galleryMain_rmz3r_241{flex:2 1 0;min-width:0}._gallerySecondary_rmz3r_246{flex:1 1 0;min-width:0}._gallerySide_rmz3r_251{flex:0 0 270px}._galleryImage_rmz3r_255{object-fit:cover;width:100%;height:100%;display:block}._galleryMore_rmz3r_263{background:var(--color-bg-primary,#fff);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-16px);color:var(--color-figma-teal,#1a6b6a);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:absolute;bottom:16px;left:16px}._detailsGrid_rmz3r_283{grid-template-columns:minmax(0,1fr) 450px;align-items:start;gap:24px;margin-bottom:1.5rem;display:grid}@media (width<=900px){._detailsGrid_rmz3r_283{grid-template-columns:1fr}}._detailCard_rmz3r_297{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}._detailTitle_rmz3r_309{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._aboutText_rmz3r_318{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460);flex-direction:column;gap:8px;margin:0;display:flex}._aboutText_rmz3r_318 p{margin:0}._engagementRow_rmz3r_333{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}._engagementComment_rmz3r_340{width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._engagementComment_rmz3r_340 p{margin:0 0 .5rem}._engagementComment_rmz3r_340 p:last-child{margin-bottom:0}._engagementComment_rmz3r_340 ul,._engagementComment_rmz3r_340 ol{margin:.25rem 0;padding-left:1.25rem}._engagementComment_rmz3r_340 li{margin-bottom:.25rem}._engagementComment_rmz3r_340 a{color:inherit;overflow-wrap:break-word;text-decoration:underline}._contactList_rmz3r_372{flex-direction:column;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}._contactRow_rmz3r_382{align-items:flex-start;gap:12px;display:flex}._contactIcon_rmz3r_388{color:var(--color-figma-teal,#1a6b6a);flex-shrink:0;margin-top:2px}._contactTexts_rmz3r_394{flex-direction:column;gap:2px;min-width:0;display:flex}._contactLabel_rmz3r_401{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._contactValue_rmz3r_407{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--color-figma-teal-dark,#104746);overflow-wrap:break-word}._contactValueLink_rmz3r_415{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--color-figma-teal-dark,#104746);overflow-wrap:break-word;text-decoration:none}._contactValueLink_rmz3r_415:hover{text-decoration:underline}._reviewFormCard_rmz3r_433{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}._reviewFormTitle_rmz3r_445{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);align-items:center;gap:10px;margin:0;display:flex}._reviewFormTitle_rmz3r_445 svg{color:var(--color-figma-teal,#1a6b6a)}._reviewForm_rmz3r_433{flex-direction:column;gap:1.5rem;width:100%;display:flex}._ratingFieldset_rmz3r_468{border:none;margin:0;padding:0}._fieldLabel_rmz3r_474{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);color:var(--color-text-light);margin-bottom:.5rem;display:block}._starChoice_rmz3r_482{cursor:pointer;border-radius:.25rem;padding:.25rem;display:inline-flex}._starChoice_rmz3r_482:focus-within{outline:2px solid var(--color-info);outline-offset:2px}._starInput_rmz3r_495{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}._ratingHint_rmz3r_503{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin:.25rem 0 0}._titleInput_rmz3r_510{border:1px solid var(--color-border-light);border-radius:var(--input-radius);width:100%;font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text);box-sizing:border-box;padding:.75rem}._titleInput_rmz3r_510:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}._textarea_rmz3r_526{border:1px solid var(--color-border-light);border-radius:var(--input-radius);width:100%;min-height:100px;font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text);resize:vertical;box-sizing:border-box;padding:.75rem}._textarea_rmz3r_526:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}._page_bsgaq_3{flex-direction:column;align-items:stretch;padding-top:1.5rem;display:flex}._content_sd80y_7{flex-direction:column;gap:1.75rem;display:flex}._status_sd80y_13{color:#5c6460}._pageHeader_sd80y_20{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.75rem 0;display:flex}._pageHeaderContext_sd80y_29{flex-direction:column;flex-grow:1;align-items:flex-start;gap:.625rem;min-width:0;display:flex}._pageHeaderBadge_sd80y_38{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-16px);color:#1a6b6a;background:#eff7f5;border-radius:100px;padding:6px 12px}._pageHeaderTitle_sd80y_48{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._pageHeaderSubtitle_sd80y_56{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._backButton_sd80y_63{height:46px;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-19px);color:#1a6b6a;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:100px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 20px;transition:all .15s;display:inline-flex}._backButton_sd80y_63:hover{background:#eff7f5}._backButton_sd80y_63:focus-visible{outline:2px solid var(--color-info,#1a6b6a);outline-offset:2px}@media (width<=640px){._pageHeader_sd80y_20{flex-direction:column;align-items:flex-start}}._columns_sd80y_100{align-items:flex-start;gap:1.5rem;display:flex}._formCard_sd80y_108{box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;border-radius:24px;flex-direction:column;flex:2;gap:1.5rem;padding:2rem;display:flex}._sectionHeading_sd80y_120{justify-content:space-between;align-items:center;display:flex}._sectionTitle_sd80y_126{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._requiredNote_sd80y_134{font-size:var(--font-size-xs);color:#5c6460}._field_sd80y_139{flex-direction:column;gap:.5rem;display:flex}._label_sd80y_145{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:#104746}._input_sd80y_152{box-sizing:border-box;width:100%;font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:#1e2522;background:#fff;border:1px solid #e2e8e4;border-radius:12px;padding:1rem}._hint_sd80y_164{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:#5c6460}._priceField_sd80y_172{border:1px solid #e2e8e4;border-radius:12px;align-items:center;gap:.75rem;max-width:300px;padding:0 1rem;display:flex}._priceInput_sd80y_182{min-width:0;font-size:var(--input-font-size-md);color:#1e2522;background:0 0;border:none;outline:none;flex:1;padding:.875rem 0}._priceInput_sd80y_182::-webkit-outer-spin-button{appearance:none;margin:0}._priceInput_sd80y_182::-webkit-inner-spin-button{appearance:none;margin:0}._currency_sd80y_199{font-size:var(--font-size-sm);color:#5c6460}._photosSection_sd80y_206{flex-direction:column;gap:.75rem;display:flex}._subsectionTitle_sd80y_212{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._photosHint_sd80y_220{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._formActions_sd80y_229{border-top:1px solid #e2e8e4;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}._sideColumn_sd80y_239{flex-direction:column;flex:1;gap:1.5rem;min-width:0;display:flex}._previewCard_sd80y_247{background:#fff;border:1px solid #e2e8e4;border-radius:24px;overflow:hidden}._previewHeader_sd80y_254{flex-direction:column;gap:.25rem;padding:1.5rem;display:flex}._previewTitle_sd80y_261{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._previewHint_sd80y_269{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._previewPhoto_sd80y_278{position:relative}._previewImage_sd80y_282,._previewImageFallback_sd80y_283{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}._previewImageFallback_sd80y_283{color:#e2e8e4;background:#fafdf8;justify-content:center;align-items:center;display:flex}._previewBadge_sd80y_298{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-16px);color:#2d7d3f;background:#f1f9ee;border-radius:100px;padding:.375rem .75rem;position:absolute;top:.5rem;left:.5rem}._previewBody_sd80y_311{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}._previewProductName_sd80y_319{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._previewExcerpt_sd80y_327{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;display:-webkit-box;overflow:hidden}._previewExcerpt_sd80y_327 p{margin:0}._previewPrice_sd80y_343{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._previewNote_sd80y_351{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._tipsCard_sd80y_360{background:#f1f9ee;border-radius:24px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}._tipsIcon_sd80y_369{color:#1a6b6a}._tipsTitle_sd80y_373{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._tipsText_sd80y_381{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._tipsNote_sd80y_388{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:#2d7d3f;margin:0}@media (width<=1024px){._columns_sd80y_100{flex-direction:column}}._status_15bk9_6{color:#5c6460}._pageHeader_15bk9_12{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.75rem 0;display:flex}._pageHeaderContext_15bk9_21{flex-direction:column;flex-grow:1;align-items:flex-start;gap:.625rem;min-width:0;display:flex}._pageHeaderBadge_15bk9_30{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-16px);color:#1a6b6a;background:#eff7f5;border-radius:100px;padding:6px 12px}._pageHeaderTitle_15bk9_40{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._pageHeaderSubtitle_15bk9_48{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._backButton_15bk9_55{height:46px;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-19px);color:#1a6b6a;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:100px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 20px;transition:all .15s;display:inline-flex}._backButton_15bk9_55:hover{background:#eff7f5}._backButton_15bk9_55:focus-visible{outline:2px solid var(--color-info,#1a6b6a);outline-offset:2px}._content_15bk9_87{flex-direction:column;gap:1.75rem;display:flex}._columns_15bk9_93{align-items:flex-start;gap:1.5rem;display:flex}._presentationCard_15bk9_99{box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;border-radius:24px;flex-direction:column;flex:2;gap:1.5rem;padding:2rem;display:flex}._gallery_15bk9_113{flex-direction:column;gap:.75rem;display:flex}._mainPhoto_15bk9_119,._mainPhotoFallback_15bk9_120{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block}._mainPhotoFallback_15bk9_120{color:#e2e8e4;background:#fafdf8;justify-content:center;align-items:center;display:flex}._thumbnails_15bk9_136{flex-wrap:wrap;gap:.75rem;display:flex}._thumbnail_15bk9_136{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;width:84px;padding:0;transition:border-color .15s;overflow:hidden}._thumbnail_15bk9_136 img{aspect-ratio:1;object-fit:cover;width:100%;display:block}._thumbnail_15bk9_136:hover{border-color:#e2e8e4}._thumbnail_15bk9_136:focus-visible{outline:2px solid var(--color-info,#1a6b6a);outline-offset:2px}._thumbnailActive_15bk9_169{border-color:#1a6b6a}._descriptionSection_15bk9_175{flex-direction:column;gap:.75rem;display:flex}._sectionTitle_15bk9_181{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._description_15bk9_175{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460}._description_15bk9_175 p{margin:0 0 .75rem}._description_15bk9_175 p:last-child{margin-bottom:0}._sideColumn_15bk9_205{flex-direction:column;flex:1;gap:1.5rem;min-width:0;display:flex}._priceCard_15bk9_213{background:#fff;border:1px solid #e2e8e4;border-radius:24px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;display:flex}._priceLabel_15bk9_224{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:#104746}._priceValue_15bk9_231{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._priceNote_15bk9_239{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._priceHint_15bk9_246{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:.5rem 0 1rem}._contactButton_15bk9_253{align-self:stretch}._tipsCard_15bk9_259{background:#f1f9ee;border-radius:24px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}._tipsIcon_15bk9_268{color:#1a6b6a}._tipsTitle_15bk9_272{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._tipsText_15bk9_280{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}@media (width<=1024px){._columns_15bk9_93{flex-direction:column}}@media (width<=640px){._pageHeader_15bk9_12{flex-direction:column;align-items:flex-start}}._toolbar_xo7t8_4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}._count_xo7t8_13{color:#4b5563;font-size:var(--font-size-sm);margin:0}._sessionList_xo7t8_19{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}._sessionItem_xo7t8_28{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}._sessionLink_xo7t8_34{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}._sessionLink_xo7t8_34:hover ._sessionTitle_xo7t8_44{text-decoration:underline}._sessionTitle_xo7t8_44{font-weight:var(--font-weight-semibold);color:#064e3b;margin:0}._sessionMeta_xo7t8_54{font-size:var(--font-size-xs);color:#6b7280;margin:.25rem 0 0}._statusBadge_xo7t8_60{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#374151;white-space:nowrap;background:#f3f4f6;border-radius:999px;padding:.25rem .6rem}._status_ouverte_xo7t8_70{color:#064e3b;background:#d1fae5}._status_clôturée_xo7t8_75,._status_commandée_xo7t8_76{color:#1e40af;background:#dbeafe}._status_distribuée_xo7t8_81{color:#5b21b6;background:#ede9fe}._status_annulée_xo7t8_86{color:#991b1b;background:#fee2e2}._empty_xo7t8_91{color:#6b7280;font-size:var(--font-size-sm)}._loadingContainer_dgocz_3{justify-content:center;padding:3rem 0;display:flex}._loadingText_dgocz_9{color:#6b7280}._toolbar_dgocz_13{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}._count_dgocz_22{color:#4b5563;font-size:var(--font-size-sm);margin:0}._pagination_dgocz_28{align-items:center;gap:.75rem;display:flex}._pageButton_dgocz_34{color:#064e3b;font-size:var(--font-size-sm);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.4rem .9rem}._pageButton_dgocz_34:disabled{opacity:.4;cursor:not-allowed}._pageInfo_dgocz_49{font-size:var(--font-size-sm);color:#4b5563}._empty_dgocz_54{color:#6b7280;padding:2rem 0}._pollList_dgocz_59{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}._pollItem_dgocz_68{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}._pollLink_dgocz_74{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}._pollLink_dgocz_74:hover ._pollTitle_dgocz_84{text-decoration:underline}._pollMain_dgocz_88{min-width:0}._pollTitle_dgocz_84{font-weight:var(--font-weight-semibold);color:#064e3b;margin:0}._pollDescription_dgocz_98{font-size:var(--font-size-xs);color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;overflow:hidden}._pollMeta_dgocz_107{font-size:var(--font-size-xs);color:#6b7280;margin:.25rem 0 0}._statusBadge_dgocz_113{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#374151;white-space:nowrap;background:#f3f4f6;border-radius:999px;padding:.25rem .6rem}._status_brouillon_dgocz_123{color:#374151;background:#f3f4f6}._status_prochainement_dgocz_128{color:#854d0e;background:#fef3c7}._status_enCours_dgocz_133{color:#064e3b;background:#d1fae5}._status_cloture_dgocz_138{color:#374151;background:#e5e7eb}._loadingContainer_il4g5_3{color:#6b7280;justify-content:center;padding:3rem 0;display:flex}._stepContainer_il4g5_10{flex-direction:column;gap:1.25rem;max-width:46rem;display:flex}._field_il4g5_17{flex-direction:column;flex:1;gap:.35rem;display:flex}._fieldRow_il4g5_24{flex-wrap:wrap;gap:1rem;display:flex}._fieldLabel_il4g5_30{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#374151}._input_il4g5_36,._select_il4g5_37,._textarea_il4g5_38{border-radius:var(--input-radius);font-size:var(--font-size-sm);color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;width:100%;padding:.55rem .75rem}._textarea_il4g5_38{resize:vertical}._sectionTitle_il4g5_53{font-size:var(--font-size-base);color:#064e3b;margin:.5rem 0 0}._questionBlock_il4g5_59{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}._questionLegend_il4g5_69{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:#4b5563;padding:0 .35rem}._checkboxLabel_il4g5_76{font-size:var(--font-size-sm);color:#374151;align-items:center;gap:.5rem;display:inline-flex}._optionsBlock_il4g5_84{border-left:3px solid #ede9fe;flex-direction:column;gap:.5rem;padding-left:.75rem;display:flex}._optionRow_il4g5_92{flex-direction:column;gap:.25rem;display:flex}._optionInputRow_il4g5_98{align-items:center;gap:.5rem;display:flex}._iconButton_il4g5_104{color:#b91c1c;cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.3rem}._iconButton_il4g5_104:hover{background:#fee2e2}._addButton_il4g5_117,._linkButton_il4g5_118{color:#6d28d9;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px dashed #a78bfa;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.55rem .9rem;display:inline-flex}._addButton_il4g5_117:disabled{opacity:.4;cursor:not-allowed}._linkButton_il4g5_118{color:#4b5563;border-style:solid;border-color:#d1d5db}._actions_il4g5_143{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}._hint_il4g5_150{font-size:var(--font-size-xs);color:#6b7280;margin:0}._loadingContainer_1mvet_3{color:#6b7280;justify-content:center;padding:3rem 0;display:flex}._notice_1mvet_10{color:#854d0e;background:#fef3c7;border-radius:.75rem;align-items:center;gap:.6rem;margin:1rem 0;padding:.9rem 1.1rem;display:flex}._notice_1mvet_10 p{font-size:var(--font-size-sm);margin:0}._noticeText_1mvet_26{color:#374151;font-size:var(--font-size-sm);background:#f3f4f6;border-radius:.75rem;margin:1rem 0;padding:.9rem 1.1rem}._period_1mvet_35{color:#4b5563;font-size:var(--font-size-sm);margin:1rem 0 1.5rem}._tabs_1mvet_41{border-bottom:2px solid #e5e7eb;gap:.25rem;margin-bottom:1.25rem;display:flex}._tab_1mvet_41{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.6rem 1.1rem}._tabActive_1mvet_60{color:#064e3b;border-bottom-color:#064e3b}._tabPanel_1mvet_65{max-width:46rem;margin-bottom:2.5rem}._form_1mvet_70{flex-direction:column;gap:1rem;display:flex}._questionBlock_1mvet_76{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}._questionLegend_1mvet_86{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:#1f2937;padding:0 .35rem}._choiceLabel_1mvet_93{font-size:var(--font-size-sm);color:#111827;cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;display:inline-flex}._choiceLabel_1mvet_93 input{accent-color:#6d28d9}._textarea_1mvet_107{border-radius:var(--input-radius);font-size:var(--font-size-sm);resize:vertical;box-sizing:border-box;width:100%;font-family:var(--input-font-family);border:1px solid #d1d5db;padding:.55rem .75rem}._textarea_1mvet_107:disabled{color:#4b5563;background:#f9fafb}._formActions_1mvet_123{gap:.75rem;display:flex}._questionSummary_1mvet_128{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.9rem 1.1rem;display:flex}._questionSummary_1mvet_128:hover{border-color:#a78bfa}._summaryLabel_1mvet_144{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:#1f2937}._summaryValue_1mvet_150{font-size:var(--font-size-sm);color:#6d28d9}._blockActions_1mvet_155{gap:.75rem;margin-top:.25rem;display:flex}._blockAction_1mvet_155{color:#4b5563;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:.5rem;padding:.45rem .85rem}._blockAction_1mvet_155:hover:enabled{color:#6d28d9;border-color:#a78bfa}._blockAction_1mvet_155:disabled{opacity:.4;cursor:not-allowed}._participants_1mvet_181{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#064e3b;margin:0 0 1rem}._questionCount_1mvet_188{font-size:var(--font-size-sm);color:#6b7280;margin:.5rem 0 0}._resultBlock_1mvet_194{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:.9rem;padding:1rem 1.25rem}._resultTitle_1mvet_202{font-size:var(--font-size-base);color:#1f2937;margin:0 0 .75rem}._resultRow_1mvet_208{grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:center;gap:.75rem;margin-bottom:.4rem;display:grid}._resultOption_1mvet_216{font-size:var(--font-size-sm);color:#374151;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._bar_1mvet_224{background:#ede9fe;border-radius:999px;height:.6rem;overflow:hidden}._barFill_1mvet_231{background:#7c3aed;border-radius:999px;height:100%;transition:width .3s}._resultValue_1mvet_238{font-size:var(--font-size-xs);color:#6b7280;white-space:nowrap}._textList_1mvet_244{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._textItem_1mvet_253{font-size:var(--font-size-sm);color:#374151;background:#faf5ff;border-radius:.5rem;padding:.55rem .9rem;font-style:italic}._filters_17w4t_4{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}._headerActions_17w4t_12{align-items:center;gap:.5rem;display:flex}._content_17w4t_18{flex-direction:column;gap:1rem;display:flex}._status_17w4t_24{color:#4b5563;font-size:var(--font-size-base)}._objectList_17w4t_29{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}._objectItem_17w4t_38{margin:.25rem 0}._objectCard_17w4t_42{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;transition:box-shadow .15s,transform .15s;display:flex}._objectCard_17w4t_42:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._objectImage_17w4t_62{object-fit:cover;border-radius:.5rem;width:100%;height:140px}._objectPlaceholder_17w4t_69{color:#94a3b8;background:#f8fafc;border-radius:.5rem;justify-content:center;align-items:center;height:140px;display:flex}._objectInfo_17w4t_80{flex-direction:column;gap:.25rem;display:flex}._objectTitle_17w4t_86{font-weight:var(--font-weight-semibold);color:#111827}._objectMeta_17w4t_91{font-size:var(--font-size-sm);color:#6b7280}._statusBadge_17w4t_96{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999px;align-self:flex-start;padding:.2rem .6rem}._available_17w4t_104{color:#065f46;background:#d1fae5}._borrowed_17w4t_109{color:#854d0e;background:#fef3c7}._pagination_17w4t_114{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._pageInfo_17w4t_122{color:#4b5563;font-size:var(--font-size-sm);margin:0}._pageButtons_17w4t_128{gap:.5rem;display:flex}._myObjectList_17w4t_136{flex-direction:column;gap:1rem;margin:.5rem 0 1.5rem;padding:0;list-style:none;display:flex}._myObjectCard_17w4t_146{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.75rem;width:100%;padding:1rem;display:flex}._myObjectCard_17w4t_146 ._objectImage_17w4t_62,._myObjectCard_17w4t_146 ._objectPlaceholder_17w4t_69{height:120px}._myObjectTitle_17w4t_162{font:inherit;font-weight:var(--font-weight-semibold);color:#111827;text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}._myObjectTitle_17w4t_162:hover{text-decoration:underline}._visibilityBadge_17w4t_178{color:#4b5563;font-size:var(--font-size-xs);background:#f3f4f6;border-radius:999px;align-self:flex-start;padding:.15rem .55rem}._myObjectActions_17w4t_187{flex-wrap:wrap;gap:.5rem;display:flex}._demandesBadge_17w4t_194{color:#fff;min-width:20px;height:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:#ef4444;border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:0 6px;display:inline-flex}._form_18ccp_3{flex-direction:column;gap:1.1rem;max-width:640px;margin:1.5rem 0 3rem;display:flex}._field_18ccp_11{flex-direction:column;gap:.35rem;display:flex}._label_18ccp_17{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#374151}._input_18ccp_23{border-radius:var(--input-radius);font:inherit;border:1px solid #d1d5db;padding:.55rem .75rem}._twoColumns_18ccp_30{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){._twoColumns_18ccp_30{grid-template-columns:1fr}}._fieldset_18ccp_42{border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}._checkboxLabel_18ccp_51{font-size:var(--font-size-base);color:#1f2937;align-items:center;gap:.5rem;display:flex}._hint_18ccp_59{color:#6b7280;font-size:var(--font-size-sm);margin:0}._tabs_l0hq4_3{gap:.5rem;margin-top:1rem;display:flex}._tab_l0hq4_3,._tabActive_l0hq4_10{font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:.5rem 1rem}._tabActive_l0hq4_10{color:#1e40af;font-weight:var(--font-weight-semibold);background:#dbeafe;border-color:#93c5fd}._content_l0hq4_27{flex-direction:column;gap:1rem;display:flex}._status_l0hq4_33{color:#4b5563;font-size:var(--font-size-base)}._requestList_l0hq4_38{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}._requestItem_l0hq4_47{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}._requestInfo_l0hq4_59{flex-direction:column;gap:.25rem;display:flex}._objectTitle_l0hq4_65{font-weight:var(--font-weight-semibold);color:#111827;margin:0}._requestMeta_l0hq4_71{color:#6b7280;font-size:var(--font-size-sm);margin:0}._period_l0hq4_77{color:#1a6b6a;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}._message_l0hq4_84{color:#374151;font-size:var(--font-size-sm);margin:0;font-style:italic}._actions_l0hq4_91{flex-wrap:wrap;gap:.5rem;display:flex}._card_1z4ct_5{box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;border-radius:14px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:12px;padding:16px;display:flex}._header_1z4ct_18{flex-direction:column;align-items:flex-start;gap:6px;display:flex}._title_1z4ct_25{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:#104746;margin:0}._caption_1z4ct_34{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:#5c6460;margin:0}._legend_1z4ct_43{flex-direction:row;align-items:center;gap:12px;display:flex}._legendItem_1z4ct_50{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460;align-items:center;gap:6px;display:flex}._dot_1z4ct_61{border-radius:50%;flex:none;width:8px;height:8px}._dotAvailable_1z4ct_68{background:#1a6b6a}._dotUnavailable_1z4ct_72{background:#5c6460}._month_1z4ct_76{flex-direction:column;gap:12px;width:100%;display:flex}._monthHeader_1z4ct_83{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}._monthNav_1z4ct_91{flex-direction:row;align-items:center;gap:6px;display:flex}._navButton_1z4ct_98{color:#1a6b6a;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}._navButton_1z4ct_98:hover:not(:disabled){border-color:#1a6b6a}._navButton_1z4ct_98:disabled{color:#5c6460;opacity:.45;cursor:default}._monthName_1z4ct_123{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:#104746}._monthRange_1z4ct_131{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#5c6460}._monthGrid_1z4ct_141{grid-template-columns:repeat(7,1fr);gap:10px;width:100%;display:grid}._weekday_1z4ct_148{aspect-ratio:1;width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#5c6460;background:#fff;border:1px solid #e2e8e4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}._emptyCell_1z4ct_165{aspect-ratio:1;width:100%}._day_1z4ct_170{aspect-ratio:1;width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}._dayAvailable_1z4ct_185{color:#1a6b6a;cursor:pointer;background:#f0f8f4;border:1px solid #cde1d7}._dayAvailable_1z4ct_185:hover{border-color:#1a6b6a}._dayUnavailable_1z4ct_196{color:#fff;cursor:default;background:#5c6460;border:1px solid #5c6460;text-decoration:line-through}._daySelected_1z4ct_204{color:#1a6b6a;cursor:pointer;background:#d9efe8;border:1px solid #1a6b6a}._dayPast_1z4ct_211{color:#5c6460;opacity:.5;cursor:default;background:#fff;border:1px solid #e2e8e4}._page_10wit_9{box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;border-radius:20px;flex-direction:column;align-items:flex-start;gap:24px;width:100%;margin:24px 0 48px;padding:28px 32px 40px;display:flex}._loadingText_10wit_23{color:#5c6460;margin:24px 0}._objectHeader_10wit_32{box-sizing:border-box;border-bottom:1px solid #e2e8e4;width:100%;padding-bottom:24px}._objectCategory_10wit_39{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#1a6b6a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}._objectTitle_10wit_50{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:clamp(1.625rem,3.5vw,2.25rem);line-height:var(--line-height-1-35);color:#104746;margin:0 0 12px}._objectMeta_10wit_59{flex-flow:wrap;align-items:center;gap:16px;display:flex}._metaItem_10wit_67{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:#5c6460}._columns_10wit_79{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;width:100%;display:grid}@media (width<=960px){._columns_10wit_79{grid-template-columns:1fr}}._detailsColumn_10wit_93{flex-direction:column;gap:30px;min-width:0;display:flex}._sideColumn_10wit_100{flex-direction:column;gap:24px;display:flex}._gallery_10wit_110{flex-direction:column;gap:12px;display:flex}._photoRow_10wit_116{flex-direction:row;align-items:stretch;gap:12px;display:flex}._mainPhoto_10wit_123{aspect-ratio:604/398;background:#eff7f5;border-radius:20px;flex:auto;min-width:0;position:relative;overflow:hidden}._mainPhotoImage_10wit_133{object-fit:cover;width:100%;height:100%;display:block}._photoPlaceholder_10wit_140{color:#5c6460;justify-content:center;align-items:center;width:100%;height:100%;display:flex}._photoCount_10wit_149{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#104746;background:#fff;border-radius:100px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;position:absolute;bottom:16px;right:16px}._photoCount_10wit_149>svg{color:#1a6b6a}._thumbnailColumn_10wit_170{flex-direction:column;flex:none;gap:12px;width:208px;display:flex}._thumbnail_10wit_170{object-fit:cover;background:#eff7f5;border-radius:14px;flex:1 1 0;width:100%;min-height:0;display:block}@media (width<=720px){._photoRow_10wit_116{flex-direction:column}._thumbnailColumn_10wit_170{flex-direction:row;width:100%}}._galleryCaption_10wit_199{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._captionText_10wit_208{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#5c6460;margin:0}._section_10wit_221{flex-direction:column;align-items:flex-start;gap:14px;display:flex}._sectionSeparated_10wit_228{box-sizing:border-box;border-top:1px solid #e2e8e4;width:100%;padding-top:26px}._sectionTitle_10wit_235{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);line-height:var(--line-height-30px);color:#104746;margin:0}._paragraph_10wit_244{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-1-8);color:#1e2522;margin:0}._conditionRow_10wit_254{flex-direction:row;align-items:flex-start;gap:14px;width:100%;display:flex}._conditionIcon_10wit_262{color:#1a6b6a;background:#eff7f5;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._conditionText_10wit_274{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#1e2522;margin:auto 0}._requestCard_10wit_287{box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;border-radius:20px;flex-direction:column;align-items:flex-start;gap:20px;padding:26px;display:flex;box-shadow:0 6px 20px #10474608}._requestHead_10wit_300{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}._requestTitle_10wit_309{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-34px);color:#104746;margin:0}._requestHint_10wit_318{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._fieldLabel_10wit_328{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:#104746}._dateFields_10wit_338{flex-direction:row;align-items:flex-start;gap:12px;width:100%;display:flex}._periodSummary_10wit_349,._periodHint_10wit_350,._periodError_10wit_351,._periodWarning_10wit_352,._retiredNotice_10wit_353{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:0}._periodSummary_10wit_349{color:#1a6b6a;flex-direction:row;align-items:center;gap:6px;display:flex}._periodHint_10wit_350{color:#5c6460}._periodError_10wit_351{color:#ef4444}._periodWarning_10wit_352{color:#b25e00}._retiredNotice_10wit_353{font-size:var(--font-size-sm);color:#5c6460}._messageInput_10wit_386{border-radius:var(--input-radius);width:100%;min-height:145px;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--input-font-size-md);line-height:var(--line-height-1-75);color:#1e2522;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;padding:14px}._messageInput_10wit_386:focus{border-color:#1a6b6a;outline:none}._requested_10wit_407{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-20px);color:#2d7d3f;margin:0}._requestNote_10wit_416{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);text-align:center;color:#5c6460;margin:0}._ownerZone_10wit_431{box-sizing:border-box;background:#fafdf8;border:1px solid #e2e8e4;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;display:flex}._ownerHint_10wit_443{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._ownerActions_10wit_452{flex-direction:column;gap:10px;width:100%;display:flex}._ownerCard_10wit_463{box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;border-radius:20px;flex-direction:column;align-items:flex-start;gap:20px;width:100%;padding:26px;display:flex}._cardTitle_10wit_476{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-base);line-height:var(--line-height-22px);color:#104746;margin:0}._ownerIdentity_10wit_485{flex-direction:row;align-items:center;gap:14px;display:flex}._ownerAvatar_10wit_492,._ownerInitial_10wit_493{object-fit:cover;border-radius:100px;flex:none;width:62px;height:62px}._ownerInitial_10wit_493{color:#1a6b6a;font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);background:#eff7f5;justify-content:center;align-items:center;display:inline-flex}._ownerName_10wit_512{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-lg);line-height:var(--line-height-26px);color:#104746;margin:0}._ownerCommunity_10wit_521{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);line-height:var(--line-height-16px);color:#1a6b6a;flex-direction:row;align-items:center;gap:5px;margin:5px 0 0;display:flex}._ownerProfileLink_10wit_534{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:#1a6b6a;flex-direction:row;justify-content:space-between;align-items:center;text-decoration:none;display:flex}._ownerProfileLink_10wit_534:hover{text-decoration:underline}._directory_favbn_8{flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:0 0 56px;display:flex}._filtersWrapper_favbn_24{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}._searchPill_favbn_32{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:100px;align-items:center;gap:12px;width:100%;max-width:540px;height:52px;padding:0 20px;display:flex}._searchPill_favbn_32:focus-within{border-color:var(--color-figma-teal,#1a6b6a)}._searchIcon_favbn_49{color:var(--color-figma-teal,#1a6b6a);flex:none}._searchInput_favbn_54{min-width:0;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--input-font-size-md);line-height:var(--line-height-19px);color:var(--color-text-primary,#1e2522);background:0 0;border:none;flex:1}._searchInput_favbn_54::placeholder{color:var(--color-figma-gray-green-dark,#5c6460)}._searchInput_favbn_54:focus{outline:none}._filterPills_favbn_74{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._filterPill_favbn_74{background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);height:44px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-teal,#1a6b6a);cursor:pointer;transition:all var(--transition-fast,.15s) ease;border-radius:100px;align-items:center;gap:8px;padding:0 20px;display:inline-flex}._filterPill_favbn_74:hover{opacity:.85}._filterPill_favbn_74:focus-visible{outline:2px solid var(--color-figma-teal,#1a6b6a);outline-offset:2px}._filterPillActive_favbn_108{background:var(--color-figma-teal,#1a6b6a);border-color:var(--color-figma-teal,#1a6b6a);color:#fff;font-weight:var(--font-weight-bold)}._resultsSummary_favbn_117{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-figma-gray-green-dark,#5c6460);margin:0}._emptyState_favbn_131{width:100%;padding:var(--spacing-2xl,3rem);text-align:center;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);color:var(--color-figma-gray-green-dark,#5c6460);border-radius:24px}._vehicleGrid_favbn_145{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}._vehicleItem_favbn_155{height:100%;margin:0}._vehicleTile_favbn_160{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:1px solid #e2e8e4;border-radius:1.5rem;flex-direction:column;height:100%;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}._vehicleTile_favbn_160:hover{border-color:#1a6b6a;box-shadow:0 6px 18px #10474614}._vehicleTile_favbn_160:focus-visible{outline:2px solid var(--color-info,#1a6b6a);outline-offset:2px}._tileHeader_favbn_185{aspect-ratio:16/9;background:#f1f9ee;position:relative}._tileImage_favbn_191{object-fit:cover;width:100%;height:100%;display:block}._tilePlaceholder_favbn_198{color:#1a6b6a;background:linear-gradient(135deg,#eff7f5 0%,#f1f9ee 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}._energyTag_favbn_208{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-16px);color:#1a6b6a;background:#ffffffeb;border-radius:100px;padding:4px 10px;position:absolute;bottom:.75rem;left:.75rem}._tileBody_favbn_223{flex-direction:column;align-items:flex-start;gap:.375rem;padding:1rem 1.25rem 1.25rem;display:flex}._tileTitle_favbn_231{font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-1-3);color:#104746;margin:0}._tileMeta_favbn_239{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:#5c6460;margin:0}._tileTelemetry_favbn_246{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#1a6b6a;margin:.25rem 0 0}._tileTelemetryHidden_favbn_253{font-size:var(--font-size-sm);color:#9ca3af;margin:.25rem 0 0;font-style:italic}._container_1he0r_7{position:relative}._hintText_1he0r_11{color:#6b7280;font-size:var(--font-size-sm);margin:0;padding:.5rem}._errorText_1he0r_18{color:#dc2626;font-size:var(--font-size-sm);margin:0;padding:.5rem}._searchInput_1he0r_25{border-radius:var(--input-radius);width:100%;font-size:var(--input-font-size-md);font-family:var(--input-font-family);background-color:#fff;border:1px solid #d1d5db;padding:.75rem}._searchInput_1he0r_25:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:1px}._dropdown_1he0r_40{z-index:1000;background-color:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .5rem .5rem;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}._dropdownItem_1he0r_58{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f3f4f6;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;display:flex}._dropdownItem_1he0r_58:last-child{border-bottom:none}._dropdownItem_1he0r_58:hover,._dropdownItem_1he0r_58:focus-visible{background-color:#f3f4f6}._dropdownItem_1he0r_58:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:-2px}._brandLogo_1he0r_85{object-fit:contain;flex-shrink:0}._brandLogoFallback_1he0r_90{color:#6b7280;flex-shrink:0}._itemName_1he0r_95{font-size:var(--font-size-sm);color:#1f2937}._itemCount_1he0r_100{font-size:var(--font-size-xs);color:#6b7280;margin-left:auto}._selectedBrand_1he0r_106{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#1f2937;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;display:inline-flex}._container_fxn3q_7{position:relative}._hintText_fxn3q_11{color:#6b7280;font-size:var(--font-size-sm);margin:0;padding:.5rem 0}._errorText_fxn3q_18{color:#dc2626;font-size:var(--font-size-sm);margin:0;padding:.5rem 0}._searchInput_fxn3q_25{border-radius:var(--input-radius);width:100%;font-size:var(--input-font-size-md);font-family:var(--input-font-family);background-color:#fff;border:1px solid #d1d5db;padding:.75rem}._searchInput_fxn3q_25:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:1px}._searchInput_fxn3q_25:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}._dropdown_fxn3q_46{z-index:1000;background-color:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .5rem .5rem;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}._dropdownItem_fxn3q_64{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f3f4f6;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;display:flex}._dropdownItem_fxn3q_64:last-child{border-bottom:none}._dropdownItem_fxn3q_64:hover,._dropdownItem_fxn3q_64:focus-visible{background-color:#f3f4f6}._dropdownItem_fxn3q_64:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:-2px}._itemName_fxn3q_91{font-size:var(--font-size-sm);color:#1f2937}._itemCount_fxn3q_96{font-size:var(--font-size-xs);color:#6b7280;margin-left:auto}._form_4q0pc_4{flex-direction:column;gap:1.25rem;max-width:720px;display:flex}._fieldset_4q0pc_11{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.75rem;margin:0;padding:1rem;display:flex}._legend_4q0pc_22{font-weight:var(--font-weight-semibold);color:#111827;padding:0 .4rem}._field_4q0pc_11{flex-direction:column;flex:1;gap:.35rem;display:flex}._label_4q0pc_35{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#374151}._input_4q0pc_41{min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);box-sizing:border-box;background:#fff;border:1px solid #d1d5db}._inputNumeric_4q0pc_54{text-align:right;font-variant-numeric:tabular-nums}._twoColumns_4q0pc_59,._threeColumns_4q0pc_65{flex-wrap:wrap;gap:1rem;display:flex}._hint_4q0pc_71{font-size:var(--font-size-sm);color:#6b7280;margin:0}._selectedReference_4q0pc_77{font-weight:var(--font-weight-semibold);color:#0e7490;margin:0}._referenceSummary_4q0pc_84{background:#ecfeff;border:1px solid #a5f3fc;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}._referenceSummaryHeader_4q0pc_94{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._referenceSummaryTitle_4q0pc_102{font-weight:var(--font-weight-semibold);color:#0e7490;margin:0}._referenceSummarySpecs_4q0pc_108{font-size:var(--font-size-sm);color:#4b5563;margin:.25rem 0 0}._selectedModel_4q0pc_115{font-weight:var(--font-weight-semibold);color:#1f2937;background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.75rem;padding:.5rem .75rem;display:inline-flex}._changeModelButton_4q0pc_128{font-size:var(--font-size-xs);color:#0e7490;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}._changeModelButton_4q0pc_128:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:2px}._trimTableWrapper_4q0pc_144{overflow-x:auto}._trimTable_4q0pc_144{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}._trimTable_4q0pc_144 th{text-align:left;color:#134e4a;font-weight:var(--font-weight-semibold);white-space:nowrap;background:#f0fdfa;border-bottom:2px solid #99f6e4;padding:.5rem .75rem}._trimTable_4q0pc_144 td{color:#1f2937;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem}._trimRow_4q0pc_170{cursor:pointer}._trimRow_4q0pc_170:hover,._trimRow_4q0pc_170:focus-visible{background:#ecfeff}._trimRow_4q0pc_170:focus-visible{outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:-2px;outline:2px solid var(--color-figma-teal-dark,#104746);outline-offset:-2px}._checkboxLabel_4q0pc_189{font-size:var(--font-size-base);color:#111827;align-items:center;gap:.5rem;display:flex}._consentExplanation_4q0pc_197{font-size:var(--font-size-sm);color:#4b5563;background:#f0fdfa;border-left:3px solid #14b8a6;border-radius:.4rem;margin:0;padding:.6rem .8rem}._status_1aeql_6{color:#5c6460}._editForm_1aeql_25{flex-direction:column;gap:1rem;display:flex}._editGrid_1aeql_31{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}._textarea_1aeql_37{border-radius:var(--input-radius);font-size:var(--font-size-sm);font-family:var(--input-font-family);resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;width:100%;padding:.5rem .75rem}._textarea_1aeql_37:focus-visible{outline:2px solid var(--color-info,#1a6b6a);outline-offset:1px}._formActions_1aeql_54{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}._content_1aeql_63{flex-direction:column;gap:1.75rem;display:flex}._columns_1aeql_69{align-items:flex-start;gap:1.5rem;display:flex}._presentationCard_1aeql_75{box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;border-radius:24px;flex-direction:column;flex:2;gap:1.5rem;padding:2rem;display:flex}._gallery_1aeql_89{flex-direction:column;gap:.75rem;display:flex}._mainPhoto_1aeql_95,._mainPhotoFallback_1aeql_96{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block}._mainPhotoFallback_1aeql_96{color:#e2e8e4;background:#fafdf8;justify-content:center;align-items:center;display:flex}._thumbnails_1aeql_112{flex-wrap:wrap;gap:.75rem;display:flex}._thumbnail_1aeql_112{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;width:84px;padding:0;transition:border-color .15s;overflow:hidden}._thumbnail_1aeql_112 img{aspect-ratio:1;object-fit:cover;width:100%;display:block}._thumbnail_1aeql_112:hover{border-color:#e2e8e4}._thumbnail_1aeql_112:focus-visible{outline:2px solid var(--color-info,#1a6b6a);outline-offset:2px}._thumbnailActive_1aeql_145{border-color:#1a6b6a}._descriptionSection_1aeql_151{flex-direction:column;gap:.75rem;display:flex}._sectionTitle_1aeql_157{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._sectionSubtitle_1aeql_165{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._metaRow_1aeql_173{font-size:var(--font-size-sm);color:#5c6460;align-items:center;gap:.5rem;margin:0;display:flex}._metaRow_1aeql_173 svg{color:#1a6b6a;flex:none}._specsGrid_1aeql_189{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin:0;display:grid}._specCell_1aeql_196{background:#fafdf8;border:1px solid #e2e8e4;border-radius:12px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}._specLabel_1aeql_206{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-4);color:#5c6460}._specValue_1aeql_213{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-1-4);color:#104746;margin:0}._prosCons_1aeql_223{flex-wrap:wrap;gap:1.5rem;display:flex}._prosConsColumn_1aeql_229{flex-direction:column;flex:1;gap:.5rem;min-width:220px;display:flex}._prosTitle_1aeql_237,._consTitle_1aeql_238{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-1-4);align-items:center;gap:.4rem;margin:0;display:flex}._prosTitle_1aeql_237{color:#28745b}._consTitle_1aeql_238{color:#a3483d}._prosConsList_1aeql_256{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}._prosItem_1aeql_265,._consItem_1aeql_266{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:#104746;background:#f1f9ee;border-radius:8px;padding:.5rem .75rem}._consItem_1aeql_266{background:#fbf5f4}._sideColumn_1aeql_281{flex-direction:column;flex:1;gap:1.5rem;min-width:0;display:flex}._telemetryCard_1aeql_289{background:#fff;border:1px solid #e2e8e4;border-radius:24px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}._telemetryCardLabel_1aeql_300{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:#104746;align-items:center;gap:.4rem;display:inline-flex}._telemetryCardLabel_1aeql_300 svg{color:#1a6b6a}._telemetryList_1aeql_314{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#104746;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._telemetryList_1aeql_314 li{font-weight:var(--font-weight-bold);color:#1a6b6a}._telemetryDate_1aeql_331{font-weight:var(--font-weight-normal);color:#5c6460;font-size:var(--font-size-sm)}._telemetryOwnerNote_1aeql_337{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._telemetryHidden_1aeql_344{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#104746;margin:0}._tipsCard_1aeql_353{background:#f1f9ee;border-radius:24px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}._tipsIcon_1aeql_362{color:#1a6b6a}._tipsTitle_1aeql_366{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;margin:0}._tipsText_1aeql_374{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;margin:0}._managementCard_1aeql_383{background:#fff;border:1px solid #e2e8e4;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:2rem;display:grid}._managementTitle_1aeql_393{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:#104746;grid-column:1/-1;margin:0}._updateForm_1aeql_402,._consentBlock_1aeql_403{background:#fafdf8;border:1px solid #e2e8e4;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}._formTitle_1aeql_413{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);color:#104746;margin:0}._updateFormActions_1aeql_422{margin-top:auto;padding-top:.75rem;display:flex}._field_1aeql_428{flex-direction:column;gap:.3rem;display:flex}._label_1aeql_434{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#5c6460}._input_1aeql_440{min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;max-width:280px}._inputNumeric_1aeql_454{text-align:right;font-variant-numeric:tabular-nums}._input_1aeql_440:focus-visible{outline:2px solid var(--color-info,#1a6b6a);outline-offset:1px}._remainingRange_1aeql_464{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#104746;border:1px dashed #e2e8e4;border-radius:8px;max-width:280px;margin:0;padding:.5rem .75rem}._checkboxLabel_1aeql_475{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:#104746;align-items:center;gap:.5rem;display:flex}._consentExplanation_1aeql_484{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#5c6460;background:#eff7f5;border-left:3px solid #1a6b6a;border-radius:8px;margin:0;padding:.6rem .8rem}@media (width<=1024px){._columns_1aeql_69{flex-direction:column}}._page_lqwhk_6{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:70vh;padding:48px 24px;display:flex}._card_lqwhk_16{box-sizing:border-box;text-align:center;background:#f1f9ee;border:1px solid #e2e8e4;border-radius:24px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:560px;padding:40px 32px;display:flex}._badge_lqwhk_31{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-18px);letter-spacing:1.2px;text-transform:uppercase;color:#2d7d3f;background:#f1f9ee;border:1px solid #7bc143;border-radius:100px;padding:6px 16px;display:inline-flex}._title_lqwhk_45{font-size:var(--font-size-3xl);line-height:var(--line-height-40px);font-weight:var(--font-weight-extrabold);color:#104746;margin:0}._intro_lqwhk_53{font-size:var(--font-size-base);line-height:var(--line-height-26px);color:#5c6460;margin:0}._capabilities_lqwhk_60{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}._capability_lqwhk_70{text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e2e8e4;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}._capabilityIcon_lqwhk_82{color:#1a6b6a;background:#eff7f5;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._capabilityTitle_lqwhk_94{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-22px);color:#1e2522;margin:0}._capabilityDescription_lqwhk_102{font-size:var(--font-size-sm);line-height:var(--line-height-21px);color:#5c6460;margin:2px 0 0}._launched_lqwhk_109{font-size:var(--font-size-base);line-height:var(--line-height-26px);font-weight:var(--font-weight-semibold);color:#2d7d3f;margin:0}._anonymous_lqwhk_117{font-size:var(--font-size-base);line-height:var(--line-height-26px);color:#5c6460;margin:0}._backLink_lqwhk_124{color:#1a6b6a;font-weight:var(--font-weight-bold);text-decoration:none}._container_1fjzs_3{width:100%;position:relative}._searchInput_1fjzs_8{border-radius:var(--input-radius);width:100%;font-size:var(--input-font-size-md);box-sizing:border-box;background:#fff;border:1px solid #d1d5db;padding:.6rem .75rem}._searchInput_1fjzs_8:focus-visible{outline-offset:1px;outline:2px solid #059669}._dropdown_1fjzs_23{z-index:1000;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .5rem .5rem;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}._option_1fjzs_38{cursor:pointer;font-size:var(--font-size-sm);color:#1f2937;border-bottom:1px solid #f3f4f6;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}._option_1fjzs_38:hover,._optionActive_1fjzs_50{background:#f3f4f6}._optionSelected_1fjzs_54{background:#d1fae5}._optionSelected_1fjzs_54:hover,._optionSelected_1fjzs_54._optionActive_1fjzs_50{background:#a7f3d0}._optionName_1fjzs_63{flex:1}._check_1fjzs_67{color:#059669;font-size:var(--font-size-xs)}._empty_1fjzs_72{font-size:var(--font-size-sm);color:#6b7280;padding:.5rem .75rem}._content_u7a8t_6{margin:0}._form_u7a8t_10{flex-direction:column;gap:1rem;max-width:640px;margin-top:1.5rem;display:flex}._field_u7a8t_18{flex-direction:column;gap:.35rem;display:flex}._label_u7a8t_24{font-size:var(--font-size-sm);color:#374151;font-weight:var(--font-weight-medium)}._input_u7a8t_30{border-radius:var(--input-radius);font-size:var(--input-font-size-md);box-sizing:border-box;background:#fff;border:1px solid #d1d5db;width:100%;padding:.6rem .75rem}._input_u7a8t_30:focus-visible{outline-offset:1px;outline:2px solid #059669}._hint_u7a8t_45{font-size:var(--font-size-xs);color:#6b7280;margin:0}._actions_u7a8t_51{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}._textarea_u7a8t_58{width:100%;font-size:var(--input-font-size-md);font-family:var(--input-font-family);border-radius:var(--input-radius);resize:vertical;border:1px solid #d1d5db;padding:.75rem 1rem}._radioOption_u7a8t_68{font-size:var(--font-size-sm);color:#374151;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}._addressBlock_u7a8t_78{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}._providerReadOnly_u7a8t_85{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#064e3b;background:#f0fdf4;border:1px solid #d1fae5;border-radius:.5rem;margin:0;padding:.75rem 1rem}._content_7844l_6{margin:0}._backLink_7844l_10{color:#fff;background:#064e3b;border-radius:.5rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}._adminActions_7844l_19{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}._grid_7844l_26{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}._section_7844l_33{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}._sectionTitle_7844l_40{font-size:var(--font-size-base);color:#064e3b;margin:0 0 .75rem}._productList_7844l_46,._basketList_7844l_47{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._productItem_7844l_56,._basketItem_7844l_57{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}._productName_7844l_68{font-weight:var(--font-weight-semibold);color:#064e3b;margin:0}._productPrice_7844l_74{font-size:var(--font-size-xs);color:#059669;margin:.1rem 0 0}._quantityField_7844l_80{align-items:center;display:flex}._quantityInput_7844l_85{border-radius:var(--input-radius);width:90px;font-size:var(--input-font-size-md);text-align:right;border:1px solid #d1d5db;padding:.45rem}._quantityInput_7844l_85:focus-visible{outline-offset:1px;outline:2px solid #059669}._actions_7844l_99{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}._basketItem_7844l_57{font-size:var(--font-size-sm);color:#374151}._empty_7844l_112{color:#6b7280;font-size:var(--font-size-sm)}._summaryTable_7844l_117{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}._summaryTable_7844l_117 th,._summaryTable_7844l_117 td{text-align:left;border-bottom:1px solid #f3f4f6;padding:.4rem .5rem}._summaryTable_7844l_117 tfoot th,._summaryTable_7844l_117 tfoot td{font-weight:var(--font-weight-semibold);color:#064e3b;border-top:1px solid #d1d5db;border-bottom:none}._sr-only_7844l_139{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._deliverySection_7844l_151{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:1.5rem;padding:1rem}._deliveryMeta_7844l_159{font-size:var(--font-size-sm);color:#4b5563;margin:.25rem 0}._addressFieldset_7844l_165{border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem;display:flex}._memberDetails_7844l_175{border-top:1px solid #f3f4f6;margin-top:1rem;padding-top:.75rem}._deliveryGrid_7844l_181{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}._addressLine_7844l_187{display:block}._typo-page-title_1upz2_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_1upz2_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_1upz2_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_1upz2_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_1upz2_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_1upz2_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_1upz2_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_1upz2_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_1upz2_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_1upz2_1{height:100%;margin:0;padding:0}._text-left_1upz2_1{text-align:left!important}._text-center_1upz2_1{text-align:center!important}._text-right_1upz2_1{text-align:right!important}._flex-start_1upz2_1{align-items:flex-start!important}._flex-center_1upz2_1{align-items:center!important}._page-header-content_1upz2_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_1upz2_1{width:100%;text-align:left!important}._page-subtitle_1upz2_1{text-align:left!important}._sr-only_1upz2_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_1upz2_1:focus,._sr-only-focusable_1upz2_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_1upz2_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_1upz2_1{display:none!important}._show_1upz2_1{display:block!important}._visually-hidden_1upz2_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_1upz2_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_1upz2_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_1upz2_1:active{transform:scale(.95)}._back-link_1upz2_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_1upz2_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_1upz2_1:active{transform:scale(.98)}@media (width<=768px){._back-link_1upz2_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_1upz2_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_1upz2_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_1upz2_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_1upz2_1{color:var(--color-success-600,#10b981)}._button_1upz2_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_1upz2_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_1upz2_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_1upz2_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_1upz2_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_1upz2_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_1upz2_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_1upz2_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_1upz2_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_1upz2_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_1upz2_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_1upz2_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_1upz2_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_1upz2_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_1upz2_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_1upz2_1{box-sizing:border-box;width:100%}._content-container_1upz2_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_1upz2_1{margin-bottom:1.5rem}._definitions-list_1upz2_1{flex-direction:column;gap:2rem;display:flex}._definition-item_1upz2_1{margin-bottom:0}._back-link-container_1upz2_1{text-align:center;margin-top:1rem}._form-card_1upz2_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_1upz2_1{margin-bottom:1.5rem}._form-label_1upz2_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_1upz2_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_1upz2_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_1upz2_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_1upz2_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_1upz2_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_1upz2_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_1upz2_1{width:18px;height:18px}._form-hint_1upz2_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_1upz2_1,._form-select-error_1upz2_1,._form-textarea-error_1upz2_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_1upz2_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_1upz2_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_1upz2_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_1upz2_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._infoTile_1upz2_6{box-sizing:border-box;background:var(--color-bg-primary,#fff);border:1px solid var(--color-figma-gray-green-light,#e2e8e4);border-radius:var(--border-radius-2xl,24px);width:100%;color:inherit;transition:all var(--transition,.2s) ease;flex-direction:row;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}._infoTile_1upz2_6:hover{box-shadow:var(--shadow-xl,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);transform:translateY(-4px)}._imageContainer_1upz2_27{flex:0 0 40%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}._image_1upz2_27{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}._contentContainer_1upz2_46{flex-direction:column;flex:1;align-items:flex-start;gap:16px;min-width:0;padding:20px;display:flex}._iconWrapper_1upz2_57{background:var(--color-primary-100,#eff7f5);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._iconWrapper_1upz2_57 svg{width:24px;height:24px;color:var(--color-primary-600,#1e5f55)}._title_1upz2_75{font-family:var(--font-family-primary);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);flex:1;margin:0}._description_1upz2_86{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460);flex:1;margin:0}._linkContainer_1upz2_97{justify-content:flex-end;align-items:center;width:100%;margin-top:auto;padding-top:16px;display:flex}._link_1upz2_97{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-19px);color:var(--color-figma-teal,#1a6b6a);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}._link_1upz2_97:hover{color:var(--color-figma-teal-dark,#104746);text-underline-offset:4px;text-decoration:underline}._link_1upz2_97:focus-visible{outline:2px solid var(--color-info);outline-offset:2px;border-radius:4px}._linkText_1upz2_134{align-items:center;gap:8px;display:inline-flex}._linkText_1upz2_134 svg{width:16px;height:16px}@media (width<=992px){._infoTile_1upz2_6{flex-direction:column;min-height:auto}._imageContainer_1upz2_27{flex:none;height:200px}._contentContainer_1upz2_46{flex:1;padding:20px}._title_1upz2_75{font-size:var(--font-size-xl)}._linkContainer_1upz2_97{justify-content:flex-start}}@media (width<=768px){._imageContainer_1upz2_27{height:180px}._title_1upz2_75{font-size:var(--font-size-lg)}._description_1upz2_86,._link_1upz2_97{font-size:var(--font-size-sm)}}@media (width<=480px){._imageContainer_1upz2_27{height:150px}._contentContainer_1upz2_46{padding:16px}._title_1upz2_75{font-size:var(--font-size-base)}}._isComingSoon_1upz2_204 ._link_1upz2_97{color:var(--color-figma-gray-green-dark,#66756d);cursor:default}._isComingSoon_1upz2_204 ._link_1upz2_97:hover{color:var(--color-figma-gray-green-dark,#66756d);text-decoration:none}@media (width<=1200px){._imageContainer_1upz2_27{flex:0 0 35%}}._page_1paam_4{background-color:var(--color-bg-primary);min-height:100vh}._content_1paam_10{max-width:1200px;margin:0 auto;padding:2rem 1rem 3rem}@media (width>=900px){._content_1paam_10{padding:3rem 2rem 4rem}}._tiles_1paam_23{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){._tiles_1paam_23{grid-template-columns:repeat(2,1fr);gap:2rem}}._tile_1paam_23,._tileLink_1paam_41{box-sizing:border-box;border:1px solid var(--color-border-light);background-color:var(--color-neutral-50);height:100%;color:inherit;border-radius:16px;flex-direction:column;align-items:flex-start;padding:2rem;text-decoration:none;display:flex}._tileLink_1paam_41{transition:box-shadow .3s,transform .3s}._tileLink_1paam_41:hover,._tileLink_1paam_41:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #1047461f}._tileLink_1paam_41:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}._tileIcon_1paam_72{background-color:var(--color-primary-100);width:48px;height:48px;color:var(--color-primary-600);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}._tileTitle_1paam_85{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-3);color:var(--color-primary-700);margin:0 0 1rem}@media (width>=900px){._tileTitle_1paam_85{font-size:var(--font-size-2xl)}}._tileDescription_1paam_100{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 0 1.5rem}._tileCta_1paam_108{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-600);margin-top:auto}._tileBadge_1paam_116{margin-top:auto}._page_1u1uq_4{background-color:var(--color-bg-primary);min-height:100vh}._content_1u1uq_10{max-width:1200px;margin:0 auto;padding:2rem 1rem 3rem}@media (width>=900px){._content_1u1uq_10{padding:3rem 2rem 4rem}}._sectionTitle_1u1uq_23{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-3);color:var(--color-primary-700);margin:0 0 1.5rem}._blocks_1u1uq_32{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=900px){._blocks_1u1uq_32{grid-template-columns:repeat(3,1fr);gap:2rem}}._block_1u1uq_32{box-sizing:border-box;border:1px solid var(--color-border-light);background-color:var(--color-neutral-50);border-radius:16px;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}._blockIcon_1u1uq_58{background-color:var(--color-primary-100);width:48px;height:48px;color:var(--color-primary-600);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}._blockTitle_1u1uq_71{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-3);color:var(--color-primary-700);margin:0 0 1rem}._blockText_1u1uq_80{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}._compare_1u1uq_88{margin-top:2.5rem}._compareCta_1u1uq_93{background-color:var(--color-primary-600);color:var(--color-text-inverse,#fff);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:100px;margin-top:1.5rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}._compareCta_1u1uq_93:hover,._compareCta_1u1uq_93:focus-visible{background-color:var(--color-primary-700)}._compareCta_1u1uq_93:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}._sources_1u1uq_116{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:2.5rem 0 0}._page_64s2s_4{background-color:var(--color-bg-primary);min-height:100vh}._content_64s2s_10{max-width:1200px;margin:0 auto;padding:2rem 1rem 3rem}@media (width>=900px){._content_64s2s_10{padding:3rem 2rem 4rem}}._sectionTitle_64s2s_23{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-3);color:var(--color-primary-700);margin:0 0 1.5rem}._blocks_64s2s_32{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=900px){._blocks_64s2s_32{grid-template-columns:repeat(3,1fr);gap:2rem}}._block_64s2s_32{box-sizing:border-box;border:1px solid var(--color-border-light);background-color:var(--color-neutral-50);border-radius:16px;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}._blockIcon_64s2s_58{background-color:var(--color-primary-100);width:48px;height:48px;color:var(--color-primary-600);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}._blockTitle_64s2s_71{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-3);color:var(--color-primary-700);margin:0 0 1rem}._blockText_64s2s_80{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}._compare_64s2s_88{margin-top:2.5rem}._compareCta_64s2s_93{background-color:var(--color-primary-600);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:100px;margin-top:1.5rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}._compareCta_64s2s_93:hover,._compareCta_64s2s_93:focus-visible{background-color:var(--color-primary-700)}._compareCta_64s2s_93:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}._page_104s6_3{background-color:var(--color-bg-primary,#fff);min-height:100vh}._content_104s6_9{width:100%;max-width:calc(1280px + 10rem);margin:0 auto;padding:2rem 5rem 4rem}@media (width<=48rem){._content_104s6_9{padding:1.5rem 1.25rem 3rem}}._messageLoading_104s6_23,._messageEmpty_104s6_24{text-align:center;font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-secondary,#5c6460);background-color:var(--color-neutral-50,#f9fafb);border:1px solid var(--color-border-light,#f3f4f6);border-radius:.75rem;margin:0;padding:2rem}._factsGrid_104s6_37{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=60rem){._factsGrid_104s6_37{grid-template-columns:repeat(2,1fr)}}._factCard_104s6_53{box-sizing:border-box;background-color:var(--color-neutral-50,#f9fafb);border:1px solid var(--color-border-light,#f3f4f6);border-left:4px solid var(--primary-teal,#1a6b6a);border-radius:.75rem;flex-direction:column;padding:1.5rem;display:flex}._factHeader_104s6_64{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}._factIcon_104s6_72{background-color:var(--color-primary-100,#d1f2e8);width:40px;height:40px;color:var(--color-primary-700,#1e5f55);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._factCategory_104s6_84{background-color:var(--color-primary-100,#d1f2e8);color:var(--color-primary-700,#1e5f55);font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .75rem}._factTitle_104s6_96{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-1-4);color:var(--color-primary-700,#1e5f55);margin:0 0 .5rem}._factContent_104s6_105{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary,#1e2522);flex:1;margin:0 0 1rem}._factMeta_104s6_115{font-family:var(--font-family-primary);font-size:var(--font-size-xs);color:var(--color-text-secondary,#5c6460);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._factVerified_104s6_125,._factSource_104s6_126{align-items:center;gap:.3rem;display:inline-flex}._factVerified_104s6_125{color:var(--color-success-700,#059669);font-weight:var(--font-weight-semibold)}._factDate_104s6_137{margin-left:auto}._typo-page-title_1lowc_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_1lowc_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_1lowc_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_1lowc_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_1lowc_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_1lowc_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_1lowc_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_1lowc_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_1lowc_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_1lowc_1{height:100%;margin:0;padding:0}._text-left_1lowc_1{text-align:left!important}._text-center_1lowc_1{text-align:center!important}._text-right_1lowc_1{text-align:right!important}._flex-start_1lowc_1{align-items:flex-start!important}._flex-center_1lowc_1{align-items:center!important}._page-header-content_1lowc_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_1lowc_1{width:100%;text-align:left!important}._page-subtitle_1lowc_1{text-align:left!important}._sr-only_1lowc_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_1lowc_1:focus,._sr-only-focusable_1lowc_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_1lowc_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_1lowc_1{display:none!important}._show_1lowc_1{display:block!important}._visually-hidden_1lowc_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_1lowc_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_1lowc_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_1lowc_1:active{transform:scale(.95)}._back-link_1lowc_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_1lowc_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_1lowc_1:active{transform:scale(.98)}@media (width<=768px){._back-link_1lowc_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_1lowc_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_1lowc_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_1lowc_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_1lowc_1{color:var(--color-success-600,#10b981)}._button_1lowc_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_1lowc_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_1lowc_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_1lowc_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_1lowc_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_1lowc_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_1lowc_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_1lowc_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_1lowc_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_1lowc_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_1lowc_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_1lowc_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_1lowc_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_1lowc_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_1lowc_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_1lowc_1{box-sizing:border-box;width:100%}._content-container_1lowc_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_1lowc_1{margin-bottom:1.5rem}._definitions-list_1lowc_1{flex-direction:column;gap:2rem;display:flex}._definition-item_1lowc_1{margin-bottom:0}._back-link-container_1lowc_1{text-align:center;margin-top:1rem}._form-card_1lowc_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_1lowc_1{margin-bottom:1.5rem}._form-label_1lowc_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_1lowc_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_1lowc_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_1lowc_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_1lowc_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_1lowc_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_1lowc_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_1lowc_1{width:18px;height:18px}._form-hint_1lowc_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_1lowc_1,._form-select-error_1lowc_1,._form-textarea-error_1lowc_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_1lowc_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_1lowc_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_1lowc_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_1lowc_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._galleryContainer_1lowc_5{margin-bottom:var(--spacing-xl);position:relative}._scrollContainer_1lowc_11{gap:var(--spacing-md);padding-bottom:var(--spacing-sm);scrollbar-width:thin;scrollbar-color:var(--color-neutral-300,#d1d5db) transparent;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow-x:auto}._scrollContainer_1lowc_11:active,._scrollContainer_1lowc_11._isDragging_1lowc_30{cursor:grabbing}._imageWrapper_1lowc_35{border-radius:var(--border-radius-lg);background:var(--color-neutral-100,#f3f4f6);flex:none;min-width:250px;max-width:400px;margin:0 auto;position:relative;overflow:hidden}._imageWrapper_1lowc_35._clickable_1lowc_46{cursor:pointer}._galleryImage_1lowc_51{object-fit:contain;width:100%;height:auto;max-height:300px;margin:0 auto;display:block}._fullscreenButton_1lowc_61{top:var(--spacing-sm);right:var(--spacing-sm);cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;box-shadow:0 1px 3px #0003}._fullscreenButton_1lowc_61:hover{transform:scale(1.1)}._fullscreenButton_1lowc_61 svg{color:#064e3b}._scrollButton_1lowc_88{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 4px #0003}._scrollButton_1lowc_88:hover{transform:translateY(-50%)scale(1.1)}._scrollButton_1lowc_88 svg{color:#064e3b}._scrollButtonLeft_1lowc_114{left:var(--spacing-sm)}._scrollButtonRight_1lowc_118{right:var(--spacing-sm)}@media (width<=768px){._imageWrapper_1lowc_35{min-width:200px;max-width:300px}._galleryImage_1lowc_51{max-height:250px}._scrollButton_1lowc_88{width:32px;height:32px}._fullscreenButton_1lowc_61{width:28px;height:28px}._fullscreenButton_1lowc_61 svg{width:14px;height:14px}}._typo-page-title_4mwaf_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_4mwaf_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_4mwaf_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_4mwaf_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_4mwaf_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_4mwaf_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_4mwaf_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_4mwaf_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_4mwaf_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_4mwaf_1{height:100%;margin:0;padding:0}._text-left_4mwaf_1{text-align:left!important}._text-center_4mwaf_1{text-align:center!important}._text-right_4mwaf_1{text-align:right!important}._flex-start_4mwaf_1{align-items:flex-start!important}._flex-center_4mwaf_1{align-items:center!important}._page-header-content_4mwaf_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_4mwaf_1{width:100%;text-align:left!important}._page-subtitle_4mwaf_1{text-align:left!important}._sr-only_4mwaf_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_4mwaf_1:focus,._sr-only-focusable_4mwaf_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_4mwaf_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_4mwaf_1{display:none!important}._show_4mwaf_1{display:block!important}._visually-hidden_4mwaf_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_4mwaf_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_4mwaf_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_4mwaf_1:active{transform:scale(.95)}._back-link_4mwaf_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_4mwaf_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_4mwaf_1:active{transform:scale(.98)}@media (width<=768px){._back-link_4mwaf_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_4mwaf_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_4mwaf_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_4mwaf_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_4mwaf_1{color:var(--color-success-600,#10b981)}._button_4mwaf_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_4mwaf_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_4mwaf_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_4mwaf_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_4mwaf_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_4mwaf_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_4mwaf_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_4mwaf_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_4mwaf_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_4mwaf_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_4mwaf_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_4mwaf_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_4mwaf_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_4mwaf_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_4mwaf_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_4mwaf_1{box-sizing:border-box;width:100%}._content-container_4mwaf_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_4mwaf_1{margin-bottom:1.5rem}._definitions-list_4mwaf_1{flex-direction:column;gap:2rem;display:flex}._definition-item_4mwaf_1{margin-bottom:0}._back-link-container_4mwaf_1{text-align:center;margin-top:1rem}._form-card_4mwaf_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_4mwaf_1{margin-bottom:1.5rem}._form-label_4mwaf_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_4mwaf_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_4mwaf_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_4mwaf_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_4mwaf_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_4mwaf_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_4mwaf_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_4mwaf_1{width:18px;height:18px}._form-hint_4mwaf_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_4mwaf_1,._form-select-error_4mwaf_1,._form-textarea-error_4mwaf_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_4mwaf_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_4mwaf_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_4mwaf_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_4mwaf_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._pageContainer_4mwaf_5{width:100%;max-width:var(--max-width);background:var(--color-bg-primary);font-family:var(--font-family-primary);margin:0 auto}._headerSection_4mwaf_14{background-color:var(--color-bg-primary);padding:var(--spacing-2xl) var(--spacing-xl);border-bottom:1px solid var(--color-border-light,#e5e7eb);margin-bottom:var(--spacing-xl)}._headerInner_4mwaf_21{max-width:1200px;margin:0 auto}._headerContent_4mwaf_28{flex-direction:column;align-items:flex-start;width:100%;display:flex}._pageTitle_4mwaf_35{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary-700,#1e5f55);margin-bottom:var(--spacing-md);line-height:var(--line-height-1-2);text-align:left;width:100%}._pageSubtitle_4mwaf_46{font-family:var(--font-family-primary);font-size:var(--font-size-lg);color:var(--color-text-secondary,#5c6460);line-height:var(--line-height-relaxed);max-width:600px;margin:0 0 var(--spacing-xl) 0;text-align:left}._addButton_4mwaf_57{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary-100,#d1f2e8);color:var(--color-primary-700,#1e5f55);border:1px solid var(--color-primary-200,#a7f3d0);border-radius:var(--border-radius-md);cursor:pointer;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:all .2s;display:flex}._addButton_4mwaf_57:hover{background:var(--color-primary-200,#a7f3d0)}._loadingContainer_4mwaf_78{padding:var(--spacing-2xl);justify-content:center;align-items:center;gap:var(--spacing-lg);display:flex}._spinner_4mwaf_86{border:4px solid #10b98133;border-top-color:#10b981;border-radius:50%;width:40px;height:40px;animation:1s linear infinite _spin_4mwaf_86}@keyframes _spin_4mwaf_86{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_4mwaf_104{color:#6b7280}._postsContainer_4mwaf_109{gap:var(--spacing-lg);box-sizing:border-box;width:100%;padding:0 var(--spacing-xl);flex-direction:column;display:flex}._postCard_4mwaf_119{border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-md);box-sizing:border-box;border:1px solid var(--color-border-light,#e5e7eb);background:#fff;width:100%;transition:all .3s}._postCard_4mwaf_119:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}._postTitle_4mwaf_135{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-700,#1e5f55);margin-bottom:var(--spacing-lg)}._postMeta_4mwaf_143{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-text-secondary,#5c6460);flex-wrap:wrap;display:flex}._metaItem_4mwaf_153{align-items:center;gap:var(--spacing-xs);display:flex}._metaItem_4mwaf_153 svg{color:var(--color-text-tertiary,#9ca3af)}._imageContainer_4mwaf_164{border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);background:var(--color-neutral-100,#f3f4f6);justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}._singleImage_4mwaf_176{object-fit:contain;width:auto;height:auto;max-height:400px;display:block}._fullscreenButton_4mwaf_184{top:var(--spacing-md);right:var(--spacing-md);cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;box-shadow:0 2px 4px #0000001a}._fullscreenButton_4mwaf_184:hover{transform:scale(1.1)}._fullscreenButton_4mwaf_184 svg{color:var(--color-primary-600,#2d8b7b)}._postDescription_4mwaf_209{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-primary,#1e2522);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}._adminActions_4mwaf_218{gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light,#e5e7eb);display:flex}._editButton_4mwaf_225{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary-50,#d1f2e8);color:var(--color-primary-700,#1e5f55);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:background .2s;display:inline-flex}._editButton_4mwaf_225:hover{background:var(--color-primary-100,#e8f5f0)}._fullscreenModal_4mwaf_245{-webkit-backdrop-filter:blur(4px);z-index:100000000;cursor:pointer;isolation:isolate;background:linear-gradient(#f0fdf4fa 0%,#d1fae5fa 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:visible}._fullscreenContent_4mwaf_263{z-index:100000000;justify-content:center;align-items:center;width:90%;max-width:1200px;height:90%;max-height:90vh;display:flex;position:relative}._modalButton_4mwaf_276{color:#fff;width:48px;height:48px;font-size:var(--font-size-2xl);cursor:pointer;z-index:100000001;background:#10b981cc;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}._modalButton_4mwaf_276:hover{background:#10b981}._closeButton_4mwaf_298{top:var(--spacing-md);right:var(--spacing-md);background:#ef4444e6}._closeButton_4mwaf_298:hover{background:#ef4444}._prevButton_4mwaf_308{left:var(--spacing-md);top:50%;transform:translateY(-50%)}._nextButton_4mwaf_314{right:var(--spacing-md);top:50%;transform:translateY(-50%)}._modalImageContainer_4mwaf_321{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}._modalImage_4mwaf_321{object-fit:contain;max-width:100%;max-height:100%;display:block}._positionIndicator_4mwaf_338{bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-xl);color:var(--color-text-primary,#1f2937);font-size:var(--font-size-sm);background:#fffc;border-radius:2rem;position:absolute;left:50%;transform:translate(-50%)}._modalTitle_4mwaf_351{top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--border-radius-md);color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);background:#000000b3;position:absolute;left:50%;transform:translate(-50%)}._modalInfo_4mwaf_365{bottom:var(--spacing-md);left:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--border-radius-md);color:#fff;font-size:var(--font-size-sm);background:#000000b3;position:absolute}._paginationContainer_4mwaf_377{margin-top:var(--spacing-2xl);padding:var(--spacing-md);justify-content:center;display:flex}._paginationInner_4mwaf_384{gap:var(--spacing-sm);align-items:center;display:flex}._paginationButton_4mwaf_390{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-neutral-200,#e5e7eb);border-radius:var(--border-radius-md);cursor:pointer;border:none}._paginationButton_4mwaf_390:disabled{opacity:.6;cursor:not-allowed}._paginationText_4mwaf_403{color:var(--color-text-secondary,#6b7280)}@media (width<=768px){._pageContainer_4mwaf_5{padding:0}._headerSection_4mwaf_14{padding:var(--spacing-lg) var(--spacing-md)}._pageTitle_4mwaf_35{font-size:var(--font-size-2xl)}._postsContainer_4mwaf_109{padding:0 var(--spacing-md)}._postCard_4mwaf_119{padding:var(--spacing-lg)}._imageContainer_4mwaf_164{min-height:200px}._modalButton_4mwaf_276{width:40px;height:40px;font-size:var(--font-size-xl)}._fullscreenContent_4mwaf_263{width:95%;height:85%}}._intro_7ig51_6{color:var(--color-text-lighter);text-align:center;margin:0}._statsContainer_4r185_6{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}._filtersContainer_4r185_13{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._searchContainer_4r185_21{flex:1;align-items:center;gap:.5rem;min-width:250px;display:flex}._filterContainer_4r185_29{align-items:center;gap:.5rem;display:flex}._filterLabel_4r185_35{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._searchInput_4r185_40,._filterSelect_4r185_41{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);padding:.75rem}._searchInput_4r185_40{flex:1}._communityName_4r185_53{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._communityDescription_4r185_59{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-top:.25rem}._communityType_4r185_65{font-size:var(--font-size-sm);color:var(--color-text)}._visibilityBadge_4r185_70{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-secondary-light);border-radius:.25rem;padding:.25rem .5rem;display:inline-block}._visibilityBadgePrivate_4r185_80{color:var(--color-error-dark);background:var(--color-error-light)}._visibilityBadgeHidden_4r185_85{color:var(--color-text-inverse);background:var(--color-text-dark,#1f2937)}._memberCount_4r185_90{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary)}._memberCountZero_4r185_96{color:var(--color-text-lighter)}._memberBadge_4r185_100{color:var(--color-success);margin-left:.5rem}._statusBadge_4r185_105{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-lighter);background:var(--color-bg-lighter);border-radius:.25rem;padding:.25rem .5rem;display:inline-block}._statusBadgeActive_4r185_115{color:var(--color-success);background:var(--color-success-light)}._actionsContainer_4r185_120{justify-content:flex-end;gap:.5rem;display:flex}._confirmIntro_4r185_127{margin-bottom:1.5rem}._confirmText_4r185_131{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin:0}._confirmText_4r185_131+._confirmText_4r185_131{margin-top:1rem}._confirmField_4r185_142{margin-bottom:1.5rem}._confirmLabel_4r185_146{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-light);margin-bottom:.5rem;display:block}._confirmInput_4r185_154{border:1px solid var(--color-border-light);border-radius:var(--input-radius);width:100%;font-size:var(--input-font-size-md);padding:.75rem}._confirmInputValid_4r185_162{border:2px solid var(--color-success)}._confirmActions_4r185_166{justify-content:flex-end;gap:1rem;display:flex}._communityName_1z12g_6{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._communityDescription_1z12g_12{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-top:.25rem}._cellDate_1z12g_18{font-size:var(--font-size-sm);color:var(--color-text)}._cellPurge_1z12g_23{font-size:var(--font-size-sm);color:var(--color-warning-dark)}._infoGrid_1cz5v_7{font-size:var(--font-size-sm);gap:1rem;display:grid}._infoLabel_1cz5v_13{color:var(--color-text-lighter);font-size:var(--font-size-sm);margin-bottom:.25rem}._infoValue_1cz5v_19{background:var(--color-bg-light);color:var(--color-text);font-size:var(--font-size-sm);border-radius:.375rem;padding:.5rem}._infoValueMono_1cz5v_27{font-family:monospace}._membersHeader_1cz5v_32{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}._membersTitle_1cz5v_41{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0}._perPageContainer_1cz5v_48{align-items:center;gap:.5rem;display:flex}._perPageLabel_1cz5v_54{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._perPageSelect_1cz5v_59{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);background:#fff;padding:.5rem}._emptyState_1cz5v_67{text-align:center;color:var(--color-text-lighter);padding:2rem}._membersGrid_1cz5v_73{gap:1rem;margin-bottom:1.5rem;display:grid}._memberRow_1cz5v_79{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;display:flex}._memberAvatar_1cz5v_89{color:#fff;width:40px;height:40px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);background:linear-gradient(135deg,#064e3b 0%,#059669 100%) 0 0/cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._memberInfo_1cz5v_104{flex:1}._memberName_1cz5v_108{font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-sm)}._memberEmail_1cz5v_114{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._memberRole_1cz5v_119{font-size:var(--font-size-xs);color:var(--color-text-lighter);background:var(--color-bg-lighter);border-radius:.25rem;padding:.25rem .5rem}._memberActions_1cz5v_127{gap:.5rem;display:flex}._roleButtonPromote_1cz5v_132{color:#065f46;font-size:var(--font-size-xs);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}._roleButtonDemote_1cz5v_144{background:var(--color-bg-lighter);color:var(--color-text-light);border:1px solid var(--color-border-light);font-size:var(--font-size-xs);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}._suspendButton_1cz5v_156{background:var(--color-warning-light);color:#92400e;border:1px solid var(--color-border-warning);font-size:var(--font-size-xs);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}._removeButton_1cz5v_168{background:var(--color-error-light);color:#991b1b;border:1px solid var(--color-border-error);font-size:var(--font-size-xs);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}._membersPagination_1cz5v_181{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}._pageIndicator_1cz5v_189{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._badgesRow_1cz5v_195{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}._badge_1cz5v_195{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:.5rem;padding:.5rem 1rem}._badgeActive_1cz5v_209{background:var(--color-success-light);color:var(--color-primary)}._badgeInactive_1cz5v_214{background:var(--color-bg-lighter);color:var(--color-text-lighter)}._badgeVisibility_1cz5v_219{color:#1e40af;background:#eff6ff}._badgeType_1cz5v_224{background:var(--color-warning-light);color:#92400e}._metaRow_1cz5v_229{font-size:var(--font-size-sm);color:var(--color-text-lighter);flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;display:flex}._metaItem_1cz5v_238{align-items:center;gap:.5rem;display:flex}._statsContainer_x5iun_6{flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;display:flex}._filtersContainer_x5iun_13{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._searchLabel_x5iun_21{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:.5rem;display:block}._searchInput_x5iun_29{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);min-width:250px;padding:.75rem}._communityFilter_x5iun_37{flex:1;min-width:280px;max-width:420px}._bulkActions_x5iun_43{align-items:center;gap:1rem;margin-left:auto;display:flex}._selectAllLabel_x5iun_50{font-size:var(--input-font-size-md);color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}._unknownText_x5iun_60{color:var(--color-text-lighter);font-size:var(--font-size-sm)}._userCell_x5iun_65{align-items:center;gap:.5rem;display:flex}._userIcon_x5iun_71{color:var(--color-text-lighter)}._userName_x5iun_75{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}._userEmail_x5iun_81{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._communityName_x5iun_86{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}._communityType_x5iun_92{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._dateCell_x5iun_97{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._actionsContainer_x5iun_102{justify-content:flex-end;gap:.5rem;display:flex}._pagination_x5iun_109{justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}._pageIndicator_x5iun_117{border:1px solid var(--color-border-light);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:#fff;border-radius:.375rem;padding:.5rem 1rem}._statsContainer_srhqe_5{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}._statCard_srhqe_12{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fde047;border-radius:.75rem;padding:1rem 1.5rem}._statLabel_srhqe_19{font-size:var(--font-size-xs);color:#854d0e;margin-bottom:.25rem}._statValue_srhqe_25{font-size:var(--font-size-2xl);color:#d97706;font-weight:700}._statUnit_srhqe_31{font-size:var(--font-size-sm);color:#854d0e}._filtersContainer_srhqe_36{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}._searchContainer_srhqe_43{flex:1;align-items:center;gap:.5rem;min-width:250px;display:flex}._searchIcon_srhqe_51{color:var(--color-text-lighter);flex-shrink:0}._searchInput_srhqe_56{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);flex:1;padding:.75rem}._tableContainer_srhqe_64{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}._table_srhqe_64{border-collapse:collapse;width:100%}._tableHeader_srhqe_76{background:var(--color-bg-light)}._th_srhqe_80{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;padding:1rem}._thActions_srhqe_90{text-align:right}._td_srhqe_94{border-bottom:1px solid var(--color-bg-lighter);padding:1rem}._tr_srhqe_99:last-child ._td_srhqe_94{border-bottom:none}._emptyState_srhqe_103{text-align:center;color:var(--color-text-lighter);padding:2rem}._typeCard_srhqe_109{align-items:center;gap:.5rem;display:flex}._typeIcon_srhqe_115{font-size:var(--font-size-xl)}._typeName_srhqe_119{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._typeDescription_srhqe_125{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-top:.25rem}._idText_srhqe_131{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-lighter);font-family:monospace}._countText_srhqe_138{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-lighter)}._countTextActive_srhqe_144{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}._dateText_srhqe_150{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._actionsContainer_srhqe_155{justify-content:flex-end;gap:.5rem;display:flex}._container_1s4u4_6{flex-direction:column;gap:.5rem;display:flex}._list_1s4u4_12{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._row_1s4u4_21{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}._rowActive_1s4u4_31{border-color:var(--color-secondary)}._rowInactive_1s4u4_35{background:var(--color-bg-light);opacity:.7}._rowDragging_1s4u4_40{z-index:10;opacity:.85;box-shadow:0 4px 12px #0000001f}._dragHandle_1s4u4_46{color:var(--color-text-lighter);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;margin:0;padding:.25rem;display:inline-flex}._dragHandle_1s4u4_46:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._dragHandle_1s4u4_46:active{cursor:grabbing}._dragHandlePlaceholder_1s4u4_69{flex-shrink:0;width:1.75rem}._positionField_1s4u4_74{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}._positionLabel_1s4u4_81{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._positionInput_1s4u4_86{border:1px solid var(--color-border-light);border-radius:var(--input-radius);width:3.5rem;font-size:var(--input-font-size-md);text-align:center;padding:.25rem .5rem}._serviceTexts_1s4u4_95{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}._serviceLabel_1s4u4_103{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}._serviceDescription_1s4u4_109{font-size:var(--font-size-xs);color:var(--color-text-lighter);line-height:var(--line-height-1-3)}._toggleWrapper_1s4u4_115{flex-shrink:0}._labelField_1s4u4_119{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}._labelFieldLabel_1s4u4_126{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._labelInput_1s4u4_131{border:1px solid var(--color-border-light);border-radius:var(--input-radius);width:12rem;font-size:var(--input-font-size-md);padding:.25rem .5rem}._labelInput_1s4u4_131:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}._inactiveTitle_1s4u4_144{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-lighter);border-top:1px solid var(--color-border);margin:1rem 0 0;padding-top:.75rem}@media (width<=480px){._toggleWrapper_1s4u4_115{order:3;width:100%}._serviceTexts_1s4u4_95{order:2}}._form_1lwhn_7,._generalTab_1lwhn_13{flex-direction:column;gap:1.5rem;display:flex}._formField_1lwhn_19{flex-direction:column;gap:.5rem;display:flex}._formLabel_1lwhn_25{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-light)}._colorInput_1lwhn_31{width:100%;max-width:120px;height:var(--input-height-sm);border:1px solid var(--color-border-light);border-radius:var(--input-radius);cursor:pointer;background:var(--color-bg);padding:.25rem}._servicesIntro_1lwhn_42{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin:0 0 1rem}._actions_1lwhn_48{justify-content:flex-end;gap:1rem;display:flex}._form_ug174_5{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}._formField_ug174_15{flex-direction:column;gap:.5rem;display:flex}._formLabel_ug174_21{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-light)}._colorPicker_ug174_27{align-items:center;gap:.5rem;display:flex}._colorInput_ug174_33{width:64px;height:var(--input-height-md);border:1px solid var(--color-border-light);border-radius:var(--input-radius);cursor:pointer;background:var(--color-bg);padding:.25rem}._colorTextField_ug174_43{flex:1}._colorPalette_ug174_47{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}._colorSwatch_ug174_54{cursor:pointer;border:2px solid #0000;border-radius:.5rem;width:40px;height:40px}._colorSwatchSelected_ug174_62{border-color:var(--color-primary)}._colorSwatch_ug174_54:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._previewTitle_ug174_71{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0}._preview_ug174_71{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:.75rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}._previewIcon_ug174_89{width:48px;height:48px;color:var(--color-text-inverse);font-size:var(--font-size-2xl);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}._previewName_ug174_101{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);display:block}._previewDescription_ug174_108{font-size:var(--font-size-sm);color:var(--color-text-lighter);display:block}._actions_ug174_114{border-top:1px solid var(--color-bg-lighter);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}._statsContainer_q7p8t_6{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}._filtersContainer_q7p8t_13{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._searchContainer_q7p8t_21{flex:1;min-width:250px;max-width:500px}._filterContainer_q7p8t_27{min-width:0}._filterLabel_q7p8t_31{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin-bottom:.5rem;display:block}._searchInput_q7p8t_38{border:1px solid var(--color-border-light);border-radius:var(--input-radius);width:100%;font-size:var(--input-font-size-md);padding:.75rem 1rem}._categoryFilterSelect_q7p8t_46{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);min-width:180px;padding:.5rem .75rem}._statusFilterSelect_q7p8t_54{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);min-width:150px;padding:.5rem .75rem}._typeName_q7p8t_63{font-weight:var(--font-weight-medium);color:var(--color-text)}._typeIcon_q7p8t_68{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-top:.25rem}._categoryBadge_q7p8t_74{background-color:var(--color-bg-lighter);font-size:var(--font-size-sm);color:var(--color-text-lighter);border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .75rem;display:inline-flex}._typeDescription_q7p8t_85{color:var(--color-text-lighter);font-size:var(--font-size-sm)}._typeLifespan_q7p8t_90{color:var(--color-text-lighter)}._statusActive_q7p8t_94{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.25rem;display:inline-flex}._statusInactive_q7p8t_103{color:var(--color-error-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.25rem;display:inline-flex}._actionsContainer_q7p8t_112{justify-content:flex-end;gap:.5rem;display:flex}._freeTypesSection_q7p8t_119{background:#f0f7ff;border:1px solid #dbeafe;border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.25rem}._freeTypesTitle_q7p8t_127{font-size:var(--font-size-base);color:#1e40af;margin:0 0 .75rem}._freeTypesList_q7p8t_133{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._freeTypesItem_q7p8t_142{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._freeTypesLabel_q7p8t_150{font-size:var(--font-size-base);color:#1f2937}._required_1u29m_5{color:var(--color-error,#ef4444)}._inputError_1u29m_9{border-color:var(--color-error,#ef4444)!important}._fieldError_1u29m_13{color:var(--color-error,#ef4444);font-size:var(--font-size-xs);margin-top:.25rem;margin-bottom:0}._iconField_1u29m_20{margin-bottom:var(--spacing-lg,1.5rem)}._iconLabel_1u29m_24{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#374151);margin-bottom:var(--spacing-sm,.5rem);display:block}._fieldHint_1u29m_32{color:var(--color-text-lighter,#6b7280);font-size:var(--font-size-xs);margin-top:.25rem;margin-bottom:0}._actions_1u29m_39{justify-content:flex-end;gap:1rem;display:flex}._filtersContainer_hd7wa_12{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}._searchContainer_hd7wa_19{flex:1;align-items:center;gap:.5rem;min-width:250px;display:flex}._searchIcon_hd7wa_27{color:var(--color-text-lighter)}._searchInput_hd7wa_31{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);flex:1;padding:.75rem}._tableContainer_hd7wa_40{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}._table_hd7wa_40{border-collapse:collapse;width:100%}._th_hd7wa_52{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;background:var(--color-bg-light);padding:1rem}._thActions_hd7wa_63{text-align:right}._td_hd7wa_67{border-bottom:1px solid var(--color-bg-lighter);padding:1rem}._row_hd7wa_72{cursor:pointer}._typeCard_hd7wa_77{align-items:center;gap:.5rem;display:flex}._typeIcon_hd7wa_83{font-size:var(--font-size-xl)}._typeName_hd7wa_87{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._badge_hd7wa_94{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:9999px;padding:.125rem .5rem;display:inline-block}._badgeOfficial_hd7wa_102{background:var(--color-info-light);color:var(--color-info-dark)}._badgeGeneric_hd7wa_107,._badgeActive_hd7wa_112{background:var(--color-bg-dark);color:var(--color-primary)}._badgeInactive_hd7wa_117{background:var(--color-bg-lighter);color:var(--color-text-lighter)}._actionsContainer_hd7wa_123{justify-content:flex-end;gap:.5rem;display:flex}._emptyState_hd7wa_130{text-align:center;color:var(--color-text-lighter);padding:2rem}._expandedRow_hd7wa_137{background:var(--color-bg-light)}._expandedContent_hd7wa_141{padding:1rem 1rem 1rem 3.5rem}._expandedLabel_hd7wa_145{font-size:var(--font-size-xs);color:var(--color-text-lighter);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}._expandedLoading_hd7wa_153{color:var(--color-text-lighter);font-size:var(--font-size-sm)}._classifItem_hd7wa_158{border-bottom:1px solid var(--color-bg-lighter);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}._classifRank_hd7wa_166{font-size:var(--font-size-xs);color:var(--color-text-lighter);width:2rem;font-family:monospace}._classifLabel_hd7wa_173{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._iconField_hd7wa_180{margin-bottom:1.5rem}._iconFieldLabel_hd7wa_184{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-light);margin-bottom:.25rem;display:block}._classificationHint_hd7wa_192{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin:.25rem 0 0}._statsContainer_1yk9d_6{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}._filtersContainer_1yk9d_13{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._searchContainer_1yk9d_21{flex:1;align-items:center;gap:.5rem;min-width:250px;display:flex}._filterContainer_1yk9d_29{align-items:center;gap:.5rem;display:flex}._filterLabel_1yk9d_35{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._searchInput_1yk9d_40,._filterSelect_1yk9d_41{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);padding:.75rem}._searchInput_1yk9d_40{flex:1}._userCell_1yk9d_53{align-items:center;gap:.5rem;display:flex}._userIcon_1yk9d_59{color:var(--color-text-lighter)}._userName_1yk9d_63,._userEmail_1yk9d_64{font-size:var(--font-size-sm);color:var(--color-text)}._userDate_1yk9d_69{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._roleBadge_1yk9d_75{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:.25rem;padding:.25rem .5rem;display:inline-block}._roleSuperAdmin_1yk9d_83{color:var(--color-error-dark,#dc2626);background:var(--color-error-light,#fee2e2)}._roleAdmin_1yk9d_88{color:var(--color-purple,#8b5cf6);background:var(--color-purple-light,#f5f3ff)}._roleUser_1yk9d_93{color:var(--color-info-dark,#0e7490);background:var(--color-info-light,#f0f9ff)}._statusBadge_1yk9d_99{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-lighter);background:var(--color-bg-lighter);border-radius:.25rem;padding:.25rem .5rem;display:inline-block}._statusBadgeActive_1yk9d_109{color:var(--color-success);background:var(--color-success-light)}._actionsContainer_1yk9d_114{justify-content:flex-end;gap:.5rem;display:flex}._form_bypty_5{flex-direction:column;gap:1.5rem;display:flex}._formGrid_bypty_11{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}._empty_bypty_17{color:var(--color-text-secondary,#6b7280);margin:0}._communityGrid_bypty_22{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}._communityCard_bypty_28{background:var(--color-bg,#f9fafb);border:1px solid var(--color-border,#e5e7eb);cursor:pointer;border-radius:.5rem;padding:1rem;transition:all .2s}._communityCardSelected_bypty_37{background:#d1fae5;border-color:#86efac}._communityCardHeader_bypty_42{justify-content:space-between;align-items:center;display:flex}._communityCardTitle_bypty_48{align-items:center;gap:.5rem;display:flex}._communityCardTitle_bypty_48 span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._nameSelected_bypty_59{color:var(--color-primary-700,#064e3b)}._nameIdle_bypty_63{color:var(--color-text,#374151)}._iconSelected_bypty_67{color:var(--color-primary-700,#064e3b)}._iconIdle_bypty_71{color:var(--color-text-secondary,#6b7280)}._iconCheck_bypty_75{color:#10b981}._communityDescription_bypty_79{font-size:var(--font-size-xs);color:var(--color-text-secondary,#6b7280);margin:.5rem 0 0 1.75rem}._actions_bypty_85{border-top:1px solid var(--color-border,#f3f4f6);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}._detailGrid_7q618_5{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:0 0 1.5rem;display:grid}._detailList_7q618_12{flex-direction:column;gap:1.5rem;margin:0;display:flex}._detailItem_7q618_19{margin:0}._detailLabel_7q618_23{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary,#6b7280);margin-bottom:.25rem}._detailValue_7q618_30{font-size:var(--font-size-base);color:var(--color-text,#1f2937);margin:0}._statusActive_7q618_36{color:#10b981;align-items:center;gap:.25rem;display:inline-flex}._statusInactive_7q618_43{color:#b91c1c;align-items:center;gap:.25rem;display:inline-flex}._communityChips_7q618_50{flex-wrap:wrap;gap:.75rem;display:flex}._communityChip_7q618_50{background:var(--color-bg,#f3f4f6);font-size:var(--font-size-sm);border-radius:1rem;padding:.5rem 1rem}._empty_7q618_63{font-size:var(--font-size-sm);color:var(--color-text-secondary,#6b7280);margin:0}._actions_7q618_69{border-top:1px solid var(--color-border,#f3f4f6);gap:1rem;padding-top:1rem;display:flex}._filtersContainer_1rbit_7{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}._searchForm_1rbit_14{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._searchBox_1rbit_21{flex:1;min-width:250px;max-width:400px;position:relative}._searchLabel_1rbit_29{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._searchInput_1rbit_42{border:1px solid var(--color-border-light);border-radius:var(--input-radius);width:100%;font-size:var(--input-font-size-md);box-sizing:border-box;padding:.75rem 1rem .75rem 2.75rem}._searchIcon_1rbit_51{color:var(--color-text-lightest);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}._filtersPanel_1rbit_61{background:var(--color-bg-success);border:1px solid var(--color-border-success);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}._filterGroup_1rbit_72{align-items:center;gap:.5rem;display:flex}._filterLabel_1rbit_78{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}._filterSelect_1rbit_84{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);background:var(--color-bg);padding:.5rem .75rem}._clearAllButton_1rbit_92{margin-left:auto}._resultsBar_1rbit_97{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}._resultsCount_1rbit_108{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._activityList_1rbit_114{flex-direction:column;gap:1rem;display:flex}._emptyState_1rbit_120{text-align:center;background:var(--color-bg-success);border:1px dashed var(--color-border-success);color:var(--color-text-lighter);border-radius:1rem;padding:3rem}._emptyStateHint_1rbit_129{font-size:var(--font-size-sm);margin-top:.5rem}._activityCard_1rbit_134{background:var(--color-bg);border:1px solid var(--color-border);border-left:4px solid var(--color-success);border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}._activityIconBox_1rbit_147{background:linear-gradient(135deg, var(--color-bg-success) 0%, var(--color-success-light) 100%);width:48px;height:48px;color:var(--color-primary-light);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}._activityContent_1rbit_163{flex:1;min-width:0}._activityUserRow_1rbit_168{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}._activityUserIcon_1rbit_175{color:var(--color-text-lighter)}._activityUserName_1rbit_179{font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap}._activityType_1rbit_185{font-size:var(--font-size-sm);color:var(--color-text-light);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0;overflow:hidden}._activityCommunity_1rbit_194{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin:.25rem 0 0 1rem}._activityMeta_1rbit_200{font-size:var(--font-size-sm);color:var(--color-text-lightest);align-items:center;gap:.5rem;margin-top:.25rem;display:flex}._pagination_1rbit_210{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem;display:flex}._paginationNumbers_1rbit_219{gap:.25rem;display:flex}._pageButton_1rbit_224{min-width:36px}._homeLink_1rbit_229{color:var(--color-primary-light);text-decoration:underline}@keyframes _spin_1r45p_338{to{transform:rotate(360deg)}}._categoryNav_1r45p_11{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}._navButton_1r45p_20{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s;display:flex}._navButton_1r45p_20:hover{color:#1f2937;background:#f9fafb;border-color:#d1d5db}._navButtonActive_1r45p_41{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#10b981}._navIcon_1r45p_47{font-size:var(--font-size-lg)}._contentSection_1r45p_52{flex:1}._settingsSection_1r45p_57{flex-direction:column;gap:1.5rem;display:flex}._sectionHeader_1r45p_63{margin-bottom:1.5rem}._sectionTitle_1r45p_67{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:#064e3b;margin:0}._sectionDescription_1r45p_74{font-size:var(--font-size-sm);color:#6b7280;line-height:var(--line-height-normal);margin:.25rem 0 0}._transportModesGrid_1r45p_82{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}._modeCard_1r45p_88{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._modeCardHeader_1r45p_96{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}._modeName_1r45p_105{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#1f2937;margin:0}._removeButton_1r45p_112{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}._removeButton_1r45p_112:hover{color:#b91c1c;background:#fecaca}._factorsList_1r45p_130{flex-direction:column;gap:.75rem;display:flex}._factorItem_1r45p_136{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}._factorItem_1r45p_136:last-child{border-bottom:none}._factorLabel_1r45p_148{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#374151}._factorInputGroup_1r45p_154{align-items:center;gap:.5rem;display:flex}._factorInput_1r45p_154{border-radius:var(--input-radius);width:120px;font-size:var(--input-font-size-md);text-align:right;border:1px solid #d1d5db;padding:.5rem .75rem;transition:border-color .2s}._factorInput_1r45p_154:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}._factorUnit_1r45p_176{font-size:var(--font-size-xs);color:#6b7280;white-space:nowrap}._factorsGrid_1r45p_183{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}._factorCard_1r45p_189{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}._factorName_1r45p_199{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#374151}._addModeForm_1r45p_206{background:#f9fafb;border:1px dashed #d1d5db;border-radius:.75rem;margin-top:1rem;padding:1.5rem}._addModeTitle_1r45p_214{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#064e3b;margin:0 0 1rem}._addModeInputGroup_1r45p_221{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._inputField_1r45p_228{border-radius:var(--input-radius);min-width:150px;font-size:var(--input-font-size-md);border:1px solid #d1d5db;flex:1;padding:.625rem .75rem;transition:border-color .2s}._inputField_1r45p_228:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}._addButton_1r45p_244{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s;display:flex}._addButton_1r45p_244:hover{transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}._footerActions_1r45p_265{border-top:1px solid #e5e7eb;flex-direction:column;gap:1.5rem;margin-top:2rem;padding-top:2rem;display:flex}._actionsInfo_1r45p_274{font-size:var(--font-size-sm);color:#6b7280;flex-wrap:wrap;gap:1.5rem;display:flex}._versionInfo_1r45p_282{font-weight:var(--font-weight-medium)}._actionButtons_1r45p_286{justify-content:flex-end;gap:1rem;display:flex}._primaryButton_1r45p_292{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:linear-gradient(135deg,#064e3b 0%,#047857 100%);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;display:flex}._primaryButton_1r45p_292:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #064e3b4d}._primaryButton_1r45p_292:disabled{opacity:.7;cursor:not-allowed}._secondaryButton_1r45p_317{color:#6b7280;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;display:flex}._secondaryButton_1r45p_317:hover{color:#1f2937;background:#f9fafb;border-color:#9ca3af}._spinner_1r45p_338{border:2px solid #ffffff80;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _spin_1r45p_338;display:inline-block}@media (width>=768px){._transportModesGrid_1r45p_82{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}._factorsGrid_1r45p_183{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}._actionButtons_1r45p_286{justify-content:flex-end}}@media (width<=640px){._categoryNav_1r45p_11{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}._navButton_1r45p_20{font-size:var(--font-size-sm);white-space:nowrap;padding:.5rem 1rem}._transportModesGrid_1r45p_82,._factorsGrid_1r45p_183{grid-template-columns:1fr}._actionButtons_1r45p_286{flex-direction:column}._primaryButton_1r45p_292,._secondaryButton_1r45p_317{justify-content:center;width:100%}._addModeInputGroup_1r45p_221{flex-direction:column;align-items:stretch}._addButton_1r45p_244{justify-content:center;width:100%}}._lifecycleSettings_1r45p_406{flex-direction:column;gap:1.5rem;display:flex}._lifecycleParam_1r45p_412{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a}._paramHeader_1r45p_420{margin-bottom:.75rem}._paramName_1r45p_424{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#064e3b;margin-bottom:.25rem;display:block}._paramDescription_1r45p_432{font-size:var(--font-size-xs);color:#6b7280;line-height:var(--line-height-normal);display:block}._paramInputGroup_1r45p_439{align-items:center;gap:.75rem;display:flex}._lifecycleActions_1r45p_445{border-top:1px solid #e5e7eb;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}._lifecycleActions_1r45p_445 ._primaryButton_1r45p_292,._lifecycleActions_1r45p_445 ._secondaryButton_1r45p_317{flex:1;width:auto}@media (width<=768px){._lifecycleActions_1r45p_445{flex-direction:column}._lifecycleActions_1r45p_445 ._primaryButton_1r45p_292,._lifecycleActions_1r45p_445 ._secondaryButton_1r45p_317{width:100%}}._filtersContainer_1omb4_6{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._searchContainer_1omb4_14{flex:1;align-items:center;gap:.5rem;min-width:250px;display:flex}._filterContainer_1omb4_22{align-items:center;gap:.5rem;display:flex}._filterLabel_1omb4_28{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._searchInput_1omb4_33,._filterSelect_1omb4_34{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);padding:.75rem}._searchInput_1omb4_33{flex:1}._statsContainer_1omb4_45{margin-bottom:2rem}._eventTitle_1omb4_50{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:.25rem}._eventDescription_1omb4_57{font-size:var(--font-size-xs);color:var(--color-text-lighter);line-height:var(--line-height-1-4)}._eventOrganizer_1omb4_63{font-size:var(--font-size-xs);color:var(--color-text-lighter);align-items:center;gap:.25rem;margin-top:.25rem;display:flex}._eventLinkRow_1omb4_72{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-top:.25rem}._eventLink_1omb4_72{color:var(--color-primary);text-decoration:none}._communityName_1omb4_83{font-size:var(--font-size-sm);color:var(--color-text)}._communityType_1omb4_88{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._eventDate_1omb4_93{font-size:var(--font-size-sm);color:var(--color-text)}._allDayBadge_1omb4_98{font-size:var(--font-size-xs);color:var(--color-success);margin-top:.25rem}._eventLocation_1omb4_104{font-size:var(--font-size-sm);color:var(--color-text);align-items:center;gap:.25rem;display:flex}._eventLocationEmpty_1omb4_112{font-size:var(--font-size-sm);color:var(--color-text-lightest)}._actionsContainer_1omb4_117{justify-content:flex-end;gap:.5rem;display:flex}._content_5v3ch_9{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:28px;width:100%;max-width:1216px;margin:0 auto;padding:32px 36px;display:flex}._content_5v3ch_9 *{box-sizing:border-box}._loading_5v3ch_29{text-align:center;padding:64px 36px}._loadingText_5v3ch_34{font-size:var(--font-size-sm);color:#66756d}._errorBanner_5v3ch_39{color:#a34034;font-size:var(--font-size-xs);line-height:var(--line-height-15px);background:#fdecea;border:1px solid #f5c6c0;border-radius:8px;padding:10px 14px}._header_5v3ch_53{flex-direction:column;align-items:flex-start;gap:20px;display:flex}._backLink_5v3ch_60{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#28745b;align-items:center;gap:7px;text-decoration:none;display:inline-flex}._backLink_5v3ch_60:hover{text-decoration:underline}._headerRow_5v3ch_74{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}._headerText_5v3ch_83{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}._title_5v3ch_91{font-size:var(--font-size-3xl);line-height:var(--line-height-39px);font-weight:var(--font-weight-normal);color:#193a34;margin:0}._subtitle_5v3ch_99{font-size:var(--font-size-sm);line-height:var(--line-height-17px);color:#66756d;margin:0}._headerBadges_5v3ch_106{flex-flow:wrap;flex:none;align-items:center;gap:8px;display:flex}._stateBadge_5v3ch_115{font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);color:#946727;white-space:nowrap;background:#f8eedc;border-radius:5px;align-items:flex-start;padding:4px 8px;display:inline-flex}._communityBadge_5v3ch_128{font-size:var(--font-size-xs);line-height:var(--line-height-13px);font-weight:var(--font-weight-medium);color:#28745b;white-space:nowrap;background:#eaf3e9;border-radius:5px;align-items:flex-start;padding:4px 8px;display:inline-flex}._columns_5v3ch_145{flex-direction:row;align-items:flex-start;gap:24px;display:flex}._form_5v3ch_152{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}._section_5v3ch_162{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:column;align-items:stretch;gap:22px;padding:24px;display:flex}._sectionHead_5v3ch_173{flex-direction:column;align-items:flex-start;gap:7px;display:flex}._sectionTitle_5v3ch_180{font-size:var(--font-size-lg);line-height:var(--line-height-22px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._sectionDescription_5v3ch_188{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#66756d;margin:0}._field_5v3ch_197{flex-direction:column;align-items:stretch;gap:9px;display:flex}._fieldLabel_5v3ch_204{font-size:var(--font-size-xs);line-height:var(--line-height-15px);font-weight:var(--font-weight-normal);color:#193a34}._input_5v3ch_211{width:100%;min-height:var(--input-height-md);border-radius:var(--input-radius);font-family:var(--input-font-family);font-size:var(--input-font-size-sm);line-height:var(--line-height-15px);color:#193a34;background:#fff;border:1px solid #e1e7e1;padding:10px 13px}._input_5v3ch_211:focus{border-color:#28745b;outline:none;box-shadow:0 0 0 2px #28745b26}._input_5v3ch_211::placeholder{color:#9aa89f}._textarea_5v3ch_234{resize:vertical;min-height:114px;line-height:var(--line-height-1-8)}._readOnlyInput_5v3ch_240{cursor:not-allowed;background:#f1f5f0}._help_5v3ch_245{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:#66756d;margin:0}._allDayOption_5v3ch_254,._customOrganizerOption_5v3ch_255{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#193a34;cursor:pointer;flex-direction:row;align-items:center;gap:9px;display:flex}._checkbox_5v3ch_266{accent-color:#28745b;cursor:pointer;flex:none;width:17px;height:17px}._dateTimeGrid_5v3ch_274{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}._allDayNotice_5v3ch_280{font-size:var(--font-size-xs);line-height:var(--line-height-15px);color:#28745b;background:#eaf3e9;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;display:flex}._organizersBlock_5v3ch_294{flex-direction:column;align-items:stretch;gap:9px;display:flex}._organizerSearch_5v3ch_301{min-height:38px;font-family:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#193a34;background:#f1f5f0;border:none;border-radius:8px;padding:8px 12px}._organizerSearch_5v3ch_301:focus{outline:none;box-shadow:0 0 0 2px #28745b26}._organizerSearch_5v3ch_301::placeholder{color:#66756d}._memberList_5v3ch_322{border:1px solid #e1e7e1;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}._memberRow_5v3ch_330{border-bottom:1px solid #e1e7e1;flex-direction:row;align-items:center;gap:9px;min-height:42px;padding:8px 13px;display:flex}._memberRow_5v3ch_330:last-child{border-bottom:none}._memberRowSelected_5v3ch_344{background:#f4f8f0}._memberLabel_5v3ch_348{cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:9px;min-width:0;display:flex}._avatar_5v3ch_358{width:26px;height:26px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#28745b;background:#eaf3e9;border:2px solid #fff;border-radius:100px;flex:none;justify-content:center;align-items:center;display:flex}._memberName_5v3ch_373{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#193a34;flex-direction:column;min-width:0;display:flex}._memberEmail_5v3ch_382{font-size:var(--font-size-xs);line-height:var(--line-height-12px);color:#66756d}._roleBadge_5v3ch_388{font-size:var(--font-size-xs);line-height:var(--line-height-12px);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:5px;padding:2px 6px}._roleBadgeSuperAdmin_5v3ch_397{color:#786294;background:#efecf6}._roleBadgeAdmin_5v3ch_402{color:#28745b;background:#eaf3e9}._membersEmpty_5v3ch_407{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#66756d;margin:0;padding:12px 13px}._organizerNameGrid_5v3ch_415{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}._actionsRow_5v3ch_423{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}._visibilityInfo_5v3ch_432{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#66756d;margin:0}._actions_5v3ch_423{flex-direction:row;align-items:center;gap:10px;display:flex}._secondaryButton_5v3ch_446{height:44px;font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#193a34;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 17px;display:flex}._secondaryButton_5v3ch_446:hover{background:#f1f5f0}._primaryButton_5v3ch_469{height:44px;font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-16px);font-weight:var(--font-weight-semibold);color:#fff;cursor:pointer;background:#28745b;border:1px solid #28745b;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 17px;display:flex}._primaryButton_5v3ch_469:hover{background:#22654f}._sidebar_5v3ch_496{flex-direction:column;flex:none;align-items:stretch;gap:20px;width:304px;display:flex}._tipCard_5v3ch_505{background:#eaf3e9;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}._tipVisual_5v3ch_513{color:#fff9;background:linear-gradient(135deg,#28745b 0%,#4c9a7c 60%,#7fb89f 100%);justify-content:center;align-items:center;height:120px;display:flex}._tipBody_5v3ch_522{flex-direction:column;align-items:flex-start;gap:13px;padding:22px;display:flex}._tipIcon_5v3ch_530{color:#28745b}._tipTitle_5v3ch_534{font-size:var(--font-size-xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._tipText_5v3ch_542{font-size:var(--font-size-xs);line-height:var(--line-height-1-7);color:#66756d;margin:0}._checklistCard_5v3ch_549{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:column;align-items:flex-start;gap:17px;padding:22px;display:flex}._checklistTitle_5v3ch_560{font-size:var(--font-size-sm);line-height:var(--line-height-17px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0}._checklist_5v3ch_549{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}._checklist_5v3ch_549 li{font-size:var(--font-size-xs);line-height:var(--line-height-13px);color:#66756d;align-items:center;gap:8px;display:flex}._checklist_5v3ch_549 li svg{color:#28745b;flex:none}._visibilityCard_5v3ch_591{flex-direction:row;align-items:flex-start;gap:10px;padding:0 8px;display:flex}._visibilityIcon_5v3ch_599{color:#28745b;flex:none;margin-top:1px}._visibilityTitle_5v3ch_605{font-size:var(--font-size-xs);line-height:var(--line-height-15px);font-weight:var(--font-weight-semibold);color:#193a34;margin:0 0 7px}._visibilityText_5v3ch_613{font-size:var(--font-size-xs);line-height:var(--line-height-1-7);color:#66756d;margin:0}@media (width<=1024px){._columns_5v3ch_145{flex-direction:column}._sidebar_5v3ch_496{flex-flow:wrap;width:100%}._sidebar_5v3ch_496>*{flex:260px}}@media (width<=720px){._content_5v3ch_9{gap:20px;padding:20px 16px}._headerRow_5v3ch_74{flex-direction:column;align-items:flex-start}._dateTimeGrid_5v3ch_274,._organizerNameGrid_5v3ch_415{grid-template-columns:1fr}._actionsRow_5v3ch_423{flex-direction:column-reverse;align-items:stretch}._actions_5v3ch_423{justify-content:stretch}._actions_5v3ch_423 button{flex:1}}._detailGrid_8kc3z_5{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:0 0 1rem;display:grid}._detailList_8kc3z_12{flex-direction:column;gap:1.5rem;margin:0;display:flex}._detailItem_8kc3z_19{margin:0}._detailLabel_8kc3z_23{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary,#6b7280);margin-bottom:.25rem}._detailLabelWithIcon_8kc3z_30{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary,#6b7280);align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}._detailValue_8kc3z_40{font-size:var(--font-size-base);color:var(--color-text,#1f2937);margin:0}._detailValueStrong_8kc3z_46{font-weight:var(--font-weight-medium)}._detailValuePreWrap_8kc3z_50{white-space:pre-wrap}._link_8kc3z_54{color:var(--color-primary-700,#064e3b);text-decoration:none}._allDayNotice_8kc3z_59{font-size:var(--font-size-sm);color:var(--color-primary-700,#064e3b);background:#d1fae5;border:1px solid #86efac;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;display:flex}._empty_8kc3z_72{font-size:var(--font-size-sm);color:var(--color-text-secondary,#6b7280);margin:0}._actions_8kc3z_78{border-top:1px solid var(--color-border,#f3f4f6);gap:1rem;padding-top:1rem;display:flex}._serviceCell_12o3e_5{align-items:center;gap:.75rem;display:flex}._iconPreview_12o3e_11{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}._serviceTitles_12o3e_21{flex-direction:column;gap:.25rem;display:flex}._serviceName_12o3e_27{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}._serviceDescription_12o3e_33{font-size:var(--font-size-sm);color:var(--color-text-secondary,#6b7280)}._technicalId_12o3e_38,._technicalPath_12o3e_39{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-text-secondary,#6b7280)}._form_1esff_5{flex-direction:column;gap:1.25rem;display:flex}._technicalCard_1esff_11{background:var(--color-bg,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}._technicalLabel_1esff_21{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}._technicalInfo_1esff_27{align-items:center;gap:1rem;display:flex}._technicalId_1esff_33,._technicalPath_1esff_34{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-text-secondary,#6b7280)}._technicalHint_1esff_40{font-size:var(--font-size-xs);color:var(--color-text-secondary,#6b7280);margin:0}._fieldRow_1esff_46{flex-wrap:wrap;gap:2rem;display:flex}._fieldColumn_1esff_52{flex-direction:column;gap:.5rem;display:flex}._fieldLabel_1esff_58{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}._backgroundPicker_1esff_64{flex-wrap:wrap;gap:.5rem;display:flex}._backgroundSwatch_1esff_70{border:2px solid var(--color-border,#e5e7eb);cursor:pointer;border-radius:.5rem;width:2.5rem;height:2.5rem}._backgroundSwatchSelected_1esff_78{border-color:var(--color-primary,#2d8b7b);outline:2px solid var(--color-primary,#2d8b7b);outline-offset:1px}._imageField_1esff_84{flex-direction:column;gap:.5rem;display:flex}._imageHint_1esff_90{font-size:var(--font-size-xs);color:var(--color-text-secondary,#6b7280);margin:0}._preview_1esff_96{flex-direction:column;gap:.5rem;display:flex}._previewLabel_1esff_102{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}._previewTile_1esff_108{border-radius:.75rem;align-items:center;gap:.75rem;width:fit-content;padding:1rem;display:inline-flex}._previewTitle_1esff_117{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}._actions_1esff_123{justify-content:flex-end;gap:.75rem;display:flex}._statsContainer_qts1w_6{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}._filtersContainer_qts1w_13{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._searchContainer_qts1w_21{flex:1;align-items:center;gap:.5rem;min-width:250px;display:flex}._filterContainer_qts1w_29{align-items:center;gap:.5rem;display:flex}._filterLabel_qts1w_35{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._searchInput_qts1w_40,._filterSelect_qts1w_41{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);padding:.75rem}._searchInput_qts1w_40{flex:1}._communityFilterSelect_qts1w_52{min-width:200px}._providerName_qts1w_57{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._providerType_qts1w_63{font-size:var(--font-size-sm);color:var(--color-text)}._providerDescription_qts1w_68,._contactList_qts1w_73{font-size:var(--font-size-xs);color:var(--color-text-lighter)}._contactRow_qts1w_78{align-items:center;gap:.25rem;display:flex}._contactRow_qts1w_78+._contactRow_qts1w_78{margin-top:.25rem}._contactAddress_qts1w_88{flex-direction:column;display:flex}._communitiesText_qts1w_93{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-lighter)}._statusBadge_qts1w_99{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-lighter);background:var(--color-bg-lighter);border-radius:.25rem;padding:.25rem .5rem;display:inline-block}._statusBadgeActive_qts1w_109{color:var(--color-success);background:var(--color-success-light)}._actionsContainer_qts1w_114{justify-content:flex-end;gap:.5rem;display:flex}._statsRow_1cyqg_8{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}._statCard_1cyqg_15{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fde047;border-radius:.75rem;padding:1rem 1.5rem}._statLabel_1cyqg_22{font-size:var(--font-size-xs);color:#854d0e;margin-bottom:.25rem}._statValue_1cyqg_28{font-size:var(--font-size-2xl);color:#d97706;font-weight:700}._statUnit_1cyqg_34{font-size:var(--font-size-sm);color:#854d0e}._listCard_1cyqg_39{background:var(--color-bg-primary,white);box-sizing:border-box;border-radius:1rem;width:100%;margin-bottom:2rem;padding:2rem;box-shadow:0 1px 3px #0000001a}._listToolbar_1cyqg_49{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._listTitle_1cyqg_58{font-size:var(--font-size-2xl);color:var(--color-primary-700,#064e3b);font-weight:700}._filterGroup_1cyqg_64{align-items:center;gap:.5rem;display:flex}._filterLabel_1cyqg_70{font-size:var(--font-size-sm);color:var(--color-text,#374151)}._toolbarButton_1cyqg_75{margin-left:.5rem}._sourcesGrid_1cyqg_79{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}._sourceCard_1cyqg_85{border:1px solid var(--color-border-primary,#e5e7eb);border-radius:.75rem;padding:1.5rem;position:relative}._iconDefault_1cyqg_92{color:var(--color-text-secondary,#6b7280)}._sourceHeader_1cyqg_96{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}._sourceMeta_1cyqg_103{align-items:center;gap:.5rem;display:flex}._sourceCategory_1cyqg_109{font-size:var(--font-size-xs);color:var(--color-text-secondary,#6b7280);background:var(--color-bg-secondary,#f3f4f6);border-radius:.25rem;padding:.25rem .5rem}._sourceDate_1cyqg_117{font-size:var(--font-size-xs);color:var(--color-text-secondary,#6b7280)}._sourceBody_1cyqg_122{margin-bottom:1rem}._sourceTitle_1cyqg_126{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary-700,#064e3b);margin:0 0 .5rem}._sourceDescription_1cyqg_133{font-size:var(--font-size-sm);color:var(--color-text,#374151);margin:0 0 .5rem}._sourceUrl_1cyqg_139{font-size:var(--font-size-xs);color:var(--color-success-600,#10b981);align-items:center;gap:.25rem;margin:0;display:flex}._sourceAuthor_1cyqg_148{font-size:var(--font-size-xs);color:var(--color-text-secondary,#6b7280);margin:.25rem 0 0}._sourceImageWrapper_1cyqg_154{margin-bottom:1rem}._sourceImageFrame_1cyqg_158{background:var(--color-bg-secondary,#f3f4f6);border-radius:.5rem;width:80px;height:80px;overflow:hidden}._sourceImage_1cyqg_154{object-fit:cover;width:100%;height:100%}._sourceActions_1cyqg_172{gap:.5rem;margin-top:1rem;display:flex}._tabsRow_1cyqg_178{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}._tabButton_1cyqg_185{border:1px solid var(--color-neutral-300,#d1d5db);background:var(--color-bg-primary,white);color:var(--color-text,#374151);font-size:var(--font-size-sm);cursor:pointer;border-radius:9999px;padding:.5rem 1rem}._tabButtonActive_1cyqg_195{border:1px solid var(--color-primary-600,#059669);background:var(--color-primary-600,#059669);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:9999px;padding:.5rem 1rem}._avertissement_9ttsm_6{font-size:var(--font-size-sm);color:#854d0e;background:#fef3c7;border:1px solid #fde047;border-radius:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem}._textarea_9ttsm_16{resize:vertical;min-height:6rem}._actions_9ttsm_21{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}._fieldRow_1v7cq_8{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}._iconPreview_1v7cq_14{border:1px dashed var(--color-border-primary,#ccc);border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}._iconPreviewLabel_1v7cq_23{font-size:var(--font-size-sm);color:var(--color-text,#374151)}._iconPreviewValue_1v7cq_28{align-items:center;gap:.5rem;display:flex}._actions_1v7cq_34{justify-content:flex-end;gap:1rem;display:flex}._fieldRow_1b5eq_8{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}._textarea_1b5eq_14{resize:vertical}._imageField_1b5eq_18{flex-direction:column;gap:.5rem;display:flex}._fieldLabel_1b5eq_24{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text,#374151)}._actions_1b5eq_30{border-top:1px solid var(--color-bg-secondary,#f3f4f6);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}._rowActions_m545t_7{align-items:center;gap:.5rem;display:inline-flex}._modalBody_m545t_13{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}._textarea_m545t_20{resize:vertical}._statsContainer_c3tgp_8{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}._statCard_c3tgp_15{background:linear-gradient(135deg, var(--color-warning-light) 0%, #fde68a 100%);border:1px solid #fde047;border-radius:.75rem;padding:1rem 1.5rem}._statLabel_c3tgp_22{font-size:var(--font-size-xs);color:var(--color-warning-dark);margin-bottom:.25rem}._statValue_c3tgp_28{font-size:var(--font-size-2xl);color:var(--color-warning-dark);font-weight:700}._statSubLabel_c3tgp_34{font-size:var(--font-size-sm);color:var(--color-warning-dark)}._emptyState_c3tgp_40{text-align:center;color:var(--color-text-lighter);padding:2rem}._emptyIcon_c3tgp_46{opacity:.5;margin-bottom:1rem}._postsGrid_c3tgp_52{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;display:grid}._postCard_c3tgp_58{border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem}._postHeader_c3tgp_64{margin-bottom:1rem}._postTitle_c3tgp_68{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0 0 .5rem}._postDescription_c3tgp_75{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0 0 .5rem}._postMeta_c3tgp_81{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin:0}._metaIcon_c3tgp_87{vertical-align:middle;margin-right:.25rem;display:inline}._thumbsContainer_c3tgp_94{gap:.5rem;margin-bottom:1rem;display:flex}._thumb_c3tgp_94{background:var(--color-bg-lighter);border-radius:.5rem;width:80px;height:80px;overflow:hidden}._thumbImage_c3tgp_108{object-fit:cover;width:100%;height:100%}._thumbMore_c3tgp_114{background:var(--color-bg-lighter);width:80px;height:80px;font-size:var(--font-size-xs);color:var(--color-text-lighter);border-radius:.5rem;justify-content:center;align-items:center;display:flex}._actions_c3tgp_127{justify-content:flex-end;gap:.5rem;display:flex}._form_durlk_7{flex-direction:column;gap:1.25rem;display:flex}._textarea_durlk_14{resize:vertical}._imageField_durlk_19{margin-bottom:1.5rem}._imageLabel_durlk_23{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-light);margin-bottom:.5rem;display:block}._imageHint_durlk_31{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin:.5rem 0 0}._fieldsGrid_durlk_38{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}._actions_durlk_45{border-top:1px solid var(--color-bg-lighter);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}._statsContainer_xt2h0_6{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}._filtersContainer_xt2h0_13{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._searchContainer_xt2h0_21{flex:1;align-items:center;gap:.5rem;min-width:250px;display:flex}._filterContainer_xt2h0_29{align-items:center;gap:.5rem;display:flex}._filterLabel_xt2h0_35{font-size:var(--font-size-sm);color:var(--color-text-lighter)}._searchInput_xt2h0_40,._filterSelect_xt2h0_41{border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size-md);padding:.75rem}._searchInput_xt2h0_40{flex:1}._factTitle_xt2h0_53{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}._factDetails_xt2h0_59{font-size:var(--font-size-xs);color:var(--color-text-lighter);line-height:var(--line-height-normal);margin-top:.25rem}._themesList_xt2h0_66{flex-wrap:wrap;gap:.25rem;display:flex}._themeBadge_xt2h0_72{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-secondary-light);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}._themeBadgeMore_xt2h0_84,._typeBadge_xt2h0_93{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-secondary-light);border-radius:.25rem;padding:.25rem .5rem}._typeBadgeLie_xt2h0_102{color:var(--color-error-dark);background:var(--color-error-light)}._illustration_xt2h0_107{object-fit:cover;border-radius:4px;width:40px;height:40px}._illustrationEmpty_xt2h0_114{color:var(--color-warning-dark)}._factLink_xt2h0_118{font-size:var(--font-size-xs);color:var(--color-info);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}._factLinkEmpty_xt2h0_127{font-size:var(--font-size-xs);color:var(--color-text-lightest)}._statusBadge_xt2h0_132{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-lighter);background:var(--color-bg-lighter);border-radius:.25rem;padding:.25rem .5rem;display:inline-block}._statusBadgeActive_xt2h0_142{color:var(--color-success);background:var(--color-success-light)}._actionsContainer_xt2h0_147{justify-content:flex-end;gap:.5rem;display:flex}._filters_ejbgj_3{gap:var(--spacing-md);margin:var(--spacing-md) 0;flex-wrap:wrap;align-items:flex-end;display:flex}._filterGroup_ejbgj_11{gap:var(--spacing-xs);flex-direction:column;display:flex}._filterLabel_ejbgj_17{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700)}._select_ejbgj_23{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-neutral-300);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);background:var(--color-bg-primary,#fff);color:var(--color-neutral-800)}._card_ejbgj_32{border:1px solid var(--color-neutral-200);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--color-bg-primary,#fff)}._cardHeader_ejbgj_40{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}._cardTitle_ejbgj_47{color:var(--color-primary-700);font-size:var(--font-size-base);margin:0}._cardActions_ejbgj_53{gap:var(--spacing-xs);flex-shrink:0;display:flex}._iconButton_ejbgj_59{color:var(--color-primary-600);padding:var(--spacing-xs);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._iconButton_ejbgj_59:hover{background:var(--color-primary-50)}._iconButtonDanger_ejbgj_75{color:#ef4444}._iconButtonDanger_ejbgj_75:hover{background:#dc26261f}._cardDescription_ejbgj_83{white-space:pre-wrap;margin:var(--spacing-sm) 0;color:var(--color-neutral-800)}._cardMeta_ejbgj_89{gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-neutral-500);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}._voteCount_ejbgj_98{font-weight:var(--font-weight-bold);color:var(--color-primary-700)}._servicesList_ejbgj_103{gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}._voters_ejbgj_112{font-size:var(--font-size-sm);color:var(--color-neutral-600)}._linkButton_ejbgj_117{color:var(--color-primary-600);cursor:pointer;font-size:var(--font-size-xs);align-items:center;gap:var(--spacing-xs);background:0 0;border:none;padding:0;text-decoration:underline;display:inline-flex}._deadlineEdit_ejbgj_130{gap:var(--spacing-sm);margin-top:var(--spacing-sm);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;display:flex}._emptyState_ejbgj_139{padding:var(--spacing-2xl);text-align:center;color:var(--color-neutral-500)}._typo-page-title_7w8hv_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_7w8hv_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_7w8hv_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_7w8hv_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_7w8hv_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_7w8hv_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_7w8hv_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_7w8hv_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_7w8hv_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_7w8hv_1{height:100%;margin:0;padding:0}._text-left_7w8hv_1{text-align:left!important}._text-center_7w8hv_1{text-align:center!important}._text-right_7w8hv_1{text-align:right!important}._flex-start_7w8hv_1{align-items:flex-start!important}._flex-center_7w8hv_1{align-items:center!important}._page-header-content_7w8hv_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_7w8hv_1{width:100%;text-align:left!important}._page-subtitle_7w8hv_1{text-align:left!important}._sr-only_7w8hv_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_7w8hv_1:focus,._sr-only-focusable_7w8hv_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_7w8hv_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_7w8hv_1{display:none!important}._show_7w8hv_1{display:block!important}._visually-hidden_7w8hv_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_7w8hv_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_7w8hv_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_7w8hv_1:active{transform:scale(.95)}._back-link_7w8hv_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_7w8hv_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_7w8hv_1:active{transform:scale(.98)}@media (width<=768px){._back-link_7w8hv_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_7w8hv_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_7w8hv_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_7w8hv_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_7w8hv_1{color:var(--color-success-600,#10b981)}._button_7w8hv_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_7w8hv_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_7w8hv_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_7w8hv_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_7w8hv_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_7w8hv_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_7w8hv_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_7w8hv_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_7w8hv_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_7w8hv_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_7w8hv_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_7w8hv_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_7w8hv_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_7w8hv_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_7w8hv_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_7w8hv_1{box-sizing:border-box;width:100%}._content-container_7w8hv_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_7w8hv_1{margin-bottom:1.5rem}._definitions-list_7w8hv_1{flex-direction:column;gap:2rem;display:flex}._definition-item_7w8hv_1{margin-bottom:0}._back-link-container_7w8hv_1{text-align:center;margin-top:1rem}._form-card_7w8hv_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_7w8hv_1{margin-bottom:1.5rem}._form-label_7w8hv_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_7w8hv_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_7w8hv_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_7w8hv_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_7w8hv_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_7w8hv_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_7w8hv_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_7w8hv_1{width:18px;height:18px}._form-hint_7w8hv_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_7w8hv_1,._form-select-error_7w8hv_1,._form-textarea-error_7w8hv_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_7w8hv_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_7w8hv_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_7w8hv_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_7w8hv_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._table_7w8hv_8{border-collapse:collapse;width:100%;font-family:var(--font-family-primary)}._th_7w8hv_14{padding:var(--spacing-md);text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-600);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-neutral-200)}._thNumber_7w8hv_25{padding:var(--spacing-md);text-align:right;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-600);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-neutral-200)}._tr_7w8hv_36{border-bottom:1px solid var(--color-neutral-200)}._td_7w8hv_40{padding:var(--spacing-lg) var(--spacing-md);text-align:left;vertical-align:middle}._tdNumber_7w8hv_46{padding:var(--spacing-lg) var(--spacing-md);text-align:right;vertical-align:middle;font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark)}._featureName_7w8hv_54{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-figma-teal-dark);display:block}._featureDescription_7w8hv_61{font-size:var(--font-size-sm);color:var(--color-neutral-600);display:block}._badgeComingSoon_7w8hv_67{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-figma-green,#2d7d3f);background:var(--color-figma-gray-green-lightest,#fafdf8);border:1px solid var(--color-figma-green-light,#7bc143);border-radius:var(--border-radius-full);display:inline-block}._badgeLaunched_7w8hv_78{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-figma-teal-dark);background:var(--color-figma-gray-green-lightest,#fafdf8);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-full);display:inline-block}._launchButton_7w8hv_89{padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-bg-primary,#fff);background:var(--color-figma-teal,#1a6b6a);border-radius:var(--border-radius-full);cursor:pointer;border:none}._launchButton_7w8hv_89:disabled{opacity:.6;cursor:not-allowed}._emptyCell_7w8hv_106{padding:var(--spacing-xl);text-align:center;color:var(--color-neutral-600)}._field_jwaol_8{margin-bottom:var(--spacing-lg,1.5rem);width:100%}._fieldLast_jwaol_13{width:100%;margin-bottom:0}._fieldLabel_jwaol_18{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#374151);margin-bottom:var(--spacing-sm,.5rem);display:block}._fieldHint_jwaol_26{font-size:var(--font-size-xs);color:var(--color-text-secondary,#6b7280);margin:0 0 .5rem}._fieldError_jwaol_32{font-size:var(--font-size-xs);color:var(--color-error-600,#ef4444);margin:.5rem 0 0}._themePicker_jwaol_39{border:1px solid var(--color-border-primary,#d1d5db);background:var(--color-bg-secondary,#f9fafb);border-radius:.5rem;flex-wrap:wrap;gap:.5rem;max-height:150px;padding:.75rem;display:flex;overflow-y:auto}._themeOption_jwaol_51{cursor:pointer;background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#374151);border:1px solid var(--color-border-primary,#d1d5db);font-size:var(--font-size-sm);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .2s;display:flex}._themeOptionSelected_jwaol_65{background:var(--color-figma-dark-green,#064e3b);color:#fff;border-color:var(--color-figma-dark-green,#064e3b)}._typePicker_jwaol_72{flex-wrap:wrap;gap:.5rem;display:flex}._typeOption_jwaol_78{cursor:pointer;background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#374151);border:1px solid var(--color-border-primary,#d1d5db);font-size:var(--font-size-sm);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:flex}._typeOptionSelected_jwaol_92{background:var(--color-figma-dark-green,#064e3b);color:#fff;border-color:var(--color-figma-dark-green,#064e3b)}._hiddenInput_jwaol_99{display:none}._textareaVertical_jwaol_104{resize:vertical}._statusPicker_jwaol_109{gap:1rem;display:flex}._statusOption_jwaol_114{cursor:pointer;align-items:center;gap:.5rem;display:flex}._statusInput_jwaol_121{width:16px;height:16px}._statusOptionLabel_jwaol_126{font-size:var(--font-size-sm);color:var(--color-text-primary,#1f2937)}._formActions_jwaol_132{border-top:1px solid var(--color-border-light,#f3f4f6);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}._notFound_1066b_6{text-align:center;font-size:var(--font-size-2xl);color:var(--color-text-secondary,#6b7280)}._factTitle_1066b_12{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-figma-dark-green,#064e3b);margin:0 0 .5rem}._themeList_1066b_19{flex-wrap:wrap;gap:.5rem;display:flex}._themeBadge_1066b_25{background:var(--color-success-100,#d1fae5);color:var(--color-figma-dark-green,#064e3b);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .75rem;display:inline-flex}._typeRow_1066b_37{margin-top:.75rem}._typeBadge_1066b_41{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .75rem;display:inline-flex}._typeBadgeInfo_1066b_51{background:var(--color-success-100,#d1fae5);color:var(--color-figma-dark-green,#064e3b)}._typeBadgeLie_1066b_56{background:var(--color-error-50,#fef2f2);color:var(--color-error-700,#dc2626)}._detailsText_1066b_61{font-size:var(--font-size-base);color:var(--color-text-primary,#374151);line-height:var(--line-height-relaxed);margin:0}._sourceBox_1066b_68{background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:.5rem;padding:1rem}._sourceLine_1066b_75{font-size:var(--font-size-sm);color:var(--color-text-secondary,#6b7280);margin:0 0 .5rem}._sourceLine_1066b_75:last-child{margin-bottom:0}._sourceLink_1066b_85{color:var(--color-info-600,#3b82f6)}._muted_1066b_89{font-size:var(--font-size-sm);color:var(--color-text-secondary,#9ca3af);margin:0}._learnMoreLink_1066b_95{background:var(--color-info-50,#eff6ff);color:var(--color-info-600,#3b82f6);font-size:var(--font-size-sm);border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}._illustrationBox_1066b_107{background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border-primary,#e5e7eb);text-align:center;border-radius:.5rem;padding:1rem}._illustrationImage_1066b_115{border-radius:.5rem;max-width:100%;max-height:300px}._statusBadge_1066b_121{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}._statusBadgeActive_1066b_131{background:var(--color-success-100,#d1fae5);color:var(--color-figma-dark-green,#064e3b)}._statusBadgeInactive_1066b_136{background:var(--color-error-50,#fef2f2);color:var(--color-error-700,#dc2626)}._footerActions_1066b_141{justify-content:flex-end;gap:1rem;display:flex}._stats_1xjnq_6{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}._statCard_1xjnq_13{border:1px solid #0000;border-radius:.75rem;padding:1rem 1.5rem}._statCardTotal_1xjnq_19{background:linear-gradient(135deg, var(--color-bg-warning,#fef3c7) 0%, var(--color-border-warning,#fde68a) 100%);border-color:#fde047}._statCardTypes_1xjnq_28{background:linear-gradient(135deg, var(--color-bg-success,#f0fdf4) 0%, var(--color-success-light,#d1fae5) 100%);border-color:var(--color-border-success,#86efac)}._statLabel_1xjnq_37{font-size:var(--font-size-xs);margin-bottom:.25rem}._statLabelTotal_1xjnq_42{color:#854d0e}._statLabelTypes_1xjnq_46{color:var(--color-primary,#064e3b)}._statValue_1xjnq_50{font-size:var(--font-size-2xl);font-weight:700}._statValueTotal_1xjnq_55{color:var(--color-warning-dark,#d97706)}._statValueTypes_1xjnq_59{color:var(--color-success,#10b981)}._statHint_1xjnq_63{font-size:var(--font-size-sm)}._statHintTypes_1xjnq_67{color:var(--color-text-lighter,#6b7280)}._filters_1xjnq_72{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._searchBox_1xjnq_80{flex:1;align-items:center;gap:.5rem;min-width:250px;display:flex}._searchIcon_1xjnq_88{color:var(--color-text-lighter,#6b7280);flex-shrink:0}._filterGroup_1xjnq_93{align-items:center;gap:.5rem;display:flex}._filterLabel_1xjnq_99{font-size:var(--font-size-sm);color:var(--color-text-lighter,#6b7280);white-space:nowrap}._objectTitle_1xjnq_106{font-size:var(--font-size-sm);color:var(--color-text,#1f2937);font-weight:var(--font-weight-medium)}._objectDescription_1xjnq_112{font-size:var(--font-size-xs);color:var(--color-text-lighter,#6b7280);line-height:var(--line-height-normal);margin-top:.25rem}._typeBadge_1xjnq_119{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary,#064e3b);background:var(--color-success-light,#d1fae5);border-radius:.25rem;padding:.25rem .5rem}._ownerCell_1xjnq_128{align-items:center;gap:.5rem;display:flex}._ownerAvatar_1xjnq_134{border-radius:50%;width:24px;height:24px}._ownerInitials_1xjnq_140{background:var(--color-success-light,#d1fae5);width:24px;height:24px;color:var(--color-primary-light,#059669);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._ownerName_1xjnq_155{font-size:var(--font-size-sm);color:var(--color-text-light,#374151)}._dateText_1xjnq_160{font-size:var(--font-size-xs);color:var(--color-text-lighter,#6b7280)}._actionsContainer_1xjnq_165{justify-content:flex-end;gap:.5rem;display:flex}._ownerGrid_1y7e4_5{margin-bottom:var(--spacing-lg,1.5rem);grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=640px){._ownerGrid_1y7e4_5{grid-template-columns:1fr}}._tagsField_1y7e4_18{margin-bottom:var(--spacing-lg,1.5rem)}._tagsLabel_1y7e4_22{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#374151);margin-bottom:var(--spacing-sm,.5rem);display:block}._tagList_1y7e4_30{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._tagChip_1y7e4_37{background:var(--color-success-light,#d1fae5);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}._tagChipInput_1y7e4_46{font-size:var(--input-font-size-sm);width:100px;color:var(--color-text,#1f2937);background:0 0;border:none}._tagChipInput_1y7e4_46:focus{outline:2px solid var(--color-primary-500,#2d8b7b);outline-offset:1px;border-radius:.125rem}._actions_1y7e4_60{border-top:1px solid var(--color-bg-lighter,#f3f4f6);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}._notFound_a5fqv_5{text-align:center;color:var(--color-text-lighter,#6b7280);padding:2rem 0}._detailGrid_a5fqv_11{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}._detailBlock_a5fqv_17{margin-top:1.5rem}._detailLabel_a5fqv_21{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-light,#374151);margin-bottom:.5rem}._detailValue_a5fqv_28{font-size:var(--font-size-sm);color:var(--color-text-lighter,#6b7280)}._detailText_a5fqv_33{font-size:var(--font-size-sm);color:var(--color-text-lighter,#6b7280);line-height:var(--line-height-relaxed)}._tagList_a5fqv_39{flex-wrap:wrap;gap:.5rem;display:flex}._tagChip_a5fqv_45{background:var(--color-success-light,#d1fae5);color:var(--color-primary,#064e3b);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:.25rem;padding:.25rem .75rem}._actions_a5fqv_54{justify-content:flex-end;gap:1rem;display:flex}._typo-page-title_dcz5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_dcz5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_dcz5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_dcz5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_dcz5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_dcz5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_dcz5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_dcz5m_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_dcz5m_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_dcz5m_1{height:100%;margin:0;padding:0}._text-left_dcz5m_1{text-align:left!important}._text-center_dcz5m_1{text-align:center!important}._text-right_dcz5m_1{text-align:right!important}._flex-start_dcz5m_1{align-items:flex-start!important}._flex-center_dcz5m_1{align-items:center!important}._page-header-content_dcz5m_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_dcz5m_1{width:100%;text-align:left!important}._page-subtitle_dcz5m_1{text-align:left!important}._sr-only_dcz5m_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_dcz5m_1:focus,._sr-only-focusable_dcz5m_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_dcz5m_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_dcz5m_1{display:none!important}._show_dcz5m_1{display:block!important}._visually-hidden_dcz5m_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_dcz5m_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_dcz5m_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_dcz5m_1:active{transform:scale(.95)}._back-link_dcz5m_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_dcz5m_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_dcz5m_1:active{transform:scale(.98)}@media (width<=768px){._back-link_dcz5m_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_dcz5m_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_dcz5m_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_dcz5m_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_dcz5m_1{color:var(--color-success-600,#10b981)}._button_dcz5m_68{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_dcz5m_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_dcz5m_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_dcz5m_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_dcz5m_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_dcz5m_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_dcz5m_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_dcz5m_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_dcz5m_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_dcz5m_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_dcz5m_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_dcz5m_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_dcz5m_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_dcz5m_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_dcz5m_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_dcz5m_1{box-sizing:border-box;width:100%}._content-container_dcz5m_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_dcz5m_1{margin-bottom:1.5rem}._definitions-list_dcz5m_1{flex-direction:column;gap:2rem;display:flex}._definition-item_dcz5m_1{margin-bottom:0}._back-link-container_dcz5m_1{text-align:center;margin-top:1rem}._form-card_dcz5m_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_dcz5m_1{margin-bottom:1.5rem}._form-label_dcz5m_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_dcz5m_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_dcz5m_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_dcz5m_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_dcz5m_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_dcz5m_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_dcz5m_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_dcz5m_1{width:18px;height:18px}._form-hint_dcz5m_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_dcz5m_1,._form-select-error_dcz5m_1,._form-textarea-error_dcz5m_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_dcz5m_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_dcz5m_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_dcz5m_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_dcz5m_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._profileTabContainer_dcz5m_13{gap:var(--spacing-lg);flex-direction:column;display:flex}._profileHeaderRow_dcz5m_23{justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-direction:row;display:flex}._profileTitle_dcz5m_31{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-36px);color:var(--color-figma-teal-dark);margin:0}._editProfileButton_dcz5m_41{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-sm-md);height:var(--spacing-3xl);padding:0 var(--spacing-lg);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-19px);color:var(--color-text-inverse);background:var(--color-figma-teal);border:1px solid var(--color-figma-teal);border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition) ease;flex-direction:row;flex-shrink:0;display:flex}._editProfileButton_dcz5m_41:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}._buttonIcon_dcz5m_68{flex-shrink:0;width:18px;height:18px}._uploadError_dcz5m_78{color:var(--color-error-500);font-size:var(--font-size-sm);padding:var(--spacing-sm);background:var(--color-error-50);border-radius:var(--border-radius-md)}._profileColumns_dcz5m_90{align-items:flex-start;gap:var(--spacing-lg);flex-direction:row;display:flex}._summaryCard_dcz5m_101{box-sizing:border-box;background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);flex-direction:column;flex-shrink:0;align-items:flex-start;width:320px;display:flex;overflow:hidden;box-shadow:0 6px 18px #10474606}._identity_dcz5m_115{padding:var(--spacing-xl) var(--spacing-lg) 28px;align-items:center;gap:var(--spacing-md);flex-direction:column;align-self:stretch;display:flex}._avatarUploader_dcz5m_126{align-items:center;gap:var(--spacing-md);flex-direction:column;align-self:stretch;display:flex}._avatarUploader_dcz5m_126>div:first-child{background:var(--color-figma-off-white)!important;border:1px solid #dfedd8!important;width:96px!important;height:96px!important}._avatarActions_dcz5m_145{align-items:center;gap:var(--spacing-sm);flex-direction:column;align-self:stretch;display:flex}._avatarActionButton_dcz5m_153{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-sm);height:44px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-19px);color:var(--color-figma-teal);background:var(--color-bg-primary);border:1px solid var(--color-figma-teal);border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition) ease;flex-direction:row;align-self:stretch;padding:0 18px;display:flex}._avatarActionButton_dcz5m_153:hover:not(:disabled){background:var(--color-primary-50)}._avatarActionButton_dcz5m_153:disabled{opacity:.5;cursor:not-allowed}._avatarInitials_dcz5m_184{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-41px);color:var(--color-figma-green-dark)}._nameRole_dcz5m_192{align-items:center;gap:var(--spacing-sm-md);flex-direction:column;align-self:stretch;display:flex}._profileName_dcz5m_200{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-29px);text-align:center;color:var(--color-figma-teal-dark);margin:0}._roleBadge_dcz5m_210{padding:6px var(--spacing-sm-md);font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-16px);color:var(--color-figma-green-dark);background:var(--color-figma-off-white);border-radius:var(--border-radius-full);flex-direction:row;align-items:center;gap:6px;display:flex}._roleBadgeIcon_dcz5m_225{width:14px;height:14px}._history_dcz5m_234{align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-lg);border-top:1px solid var(--color-figma-gray-green-light);flex-direction:column;align-self:stretch;display:flex}._historyMarker_dcz5m_244{align-items:flex-start;gap:var(--spacing-sm-md);flex-direction:row;align-self:stretch;display:flex}._historyIcon_dcz5m_252{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0;margin-top:2px}._historyDetails_dcz5m_260{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}._historyLabel_dcz5m_269{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-text-secondary)}._historyValue_dcz5m_276{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);color:var(--color-figma-almost-black)}._privacyNote_dcz5m_288{align-items:flex-start;gap:var(--spacing-sm-md);padding:var(--spacing-lg);background:var(--color-info-50);flex-direction:row;align-self:stretch;display:flex}._privacyIcon_dcz5m_298{width:18px;height:18px;color:var(--color-figma-teal);flex-shrink:0;margin-top:2px}._privacyText_dcz5m_306{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:var(--line-height-1-65);color:var(--color-figma-teal);flex:1;margin:0}._detailsColumn_dcz5m_319{align-items:flex-start;gap:var(--spacing-lg);flex-direction:column;flex:1;min-width:0;display:flex}._infoCard_dcz5m_328{box-sizing:border-box;background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);flex-direction:column;align-self:stretch;align-items:flex-start;gap:26px;padding:28px;display:flex;box-shadow:0 6px 18px #10474606}._sectionTitleRow_dcz5m_342{align-items:center;gap:var(--spacing-sm-md);flex-direction:row;display:flex}._sectionIcon_dcz5m_349{width:20px;height:20px;color:var(--color-figma-teal);flex-shrink:0}._sectionTitle_dcz5m_342{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-24px);color:var(--color-figma-teal-dark);margin:0}._separator_dcz5m_365{border-top:1px solid var(--color-figma-gray-green-light);align-self:stretch}._fieldsGrid_dcz5m_374{gap:var(--spacing-lg);align-self:stretch;display:grid}._fieldsGridThree_dcz5m_380{grid-template-columns:repeat(3,1fr)}._fieldsGridTwo_dcz5m_384{grid-template-columns:repeat(2,1fr)}._field_dcz5m_374{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}._fieldFull_dcz5m_396{grid-column:1/-1}._fieldLabel_dcz5m_400{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-18px);color:var(--color-text-secondary)}._fieldValue_dcz5m_407{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);color:var(--color-figma-almost-black);overflow-wrap:break-word}._fieldValueEmpty_dcz5m_416{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-tertiary);font-style:italic}._securityCard_dcz5m_428{box-sizing:border-box;align-items:center;gap:var(--spacing-lg);background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);flex-direction:row;align-self:stretch;padding:28px;display:flex}._securityBadge_dcz5m_441{width:var(--spacing-3xl);height:var(--spacing-3xl);background:var(--color-info-50);border-radius:var(--border-radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}._securityBadgeIcon_dcz5m_452{width:22px;height:22px;color:var(--color-figma-teal)}._securityText_dcz5m_458{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}._securityTitle_dcz5m_467{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-22px);color:var(--color-figma-teal-dark);margin:0}._securityDescription_dcz5m_476{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}._changePasswordButton_dcz5m_485{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-sm-md);height:var(--spacing-3xl);padding:0 var(--spacing-lg);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-19px);color:var(--color-figma-teal);background:var(--color-bg-primary);border:1px solid var(--color-figma-teal);border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition) ease;flex-direction:row;flex-shrink:0;display:flex}._changePasswordButton_dcz5m_485:hover{background:var(--color-primary-50)}@media (width<=1024px){._profileColumns_dcz5m_90{flex-direction:column}._summaryCard_dcz5m_101{width:100%}}@media (width<=768px){._profileHeaderRow_dcz5m_23{flex-direction:column;align-items:stretch}._editProfileButton_dcz5m_41,._changePasswordButton_dcz5m_485{width:100%}._fieldsGridThree_dcz5m_380,._fieldsGridTwo_dcz5m_384{grid-template-columns:1fr}._securityCard_dcz5m_428{flex-direction:column;align-items:flex-start}._infoCard_dcz5m_328,._securityCard_dcz5m_428{padding:var(--spacing-lg)}._infoCard_dcz5m_328{gap:var(--spacing-lg)}}._typo-page-title_13e5r_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_13e5r_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_13e5r_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_13e5r_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_13e5r_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_13e5r_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_13e5r_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_13e5r_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_13e5r_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_13e5r_1{height:100%;margin:0;padding:0}._text-left_13e5r_1{text-align:left!important}._text-center_13e5r_1{text-align:center!important}._text-right_13e5r_1{text-align:right!important}._flex-start_13e5r_1{align-items:flex-start!important}._flex-center_13e5r_1{align-items:center!important}._page-header-content_13e5r_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_13e5r_1{width:100%;text-align:left!important}._page-subtitle_13e5r_1{text-align:left!important}._sr-only_13e5r_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_13e5r_1:focus,._sr-only-focusable_13e5r_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_13e5r_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_13e5r_1{display:none!important}._show_13e5r_1{display:block!important}._visually-hidden_13e5r_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_13e5r_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_13e5r_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_13e5r_1:active{transform:scale(.95)}._back-link_13e5r_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_13e5r_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_13e5r_1:active{transform:scale(.98)}@media (width<=768px){._back-link_13e5r_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_13e5r_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_13e5r_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_13e5r_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_13e5r_1{color:var(--color-success-600,#10b981)}._button_13e5r_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_13e5r_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_13e5r_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_13e5r_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_13e5r_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_13e5r_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_13e5r_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_13e5r_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_13e5r_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_13e5r_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_13e5r_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_13e5r_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_13e5r_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_13e5r_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_13e5r_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_13e5r_1{box-sizing:border-box;width:100%}._content-container_13e5r_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_13e5r_1{margin-bottom:1.5rem}._definitions-list_13e5r_1{flex-direction:column;gap:2rem;display:flex}._definition-item_13e5r_1{margin-bottom:0}._back-link-container_13e5r_1{text-align:center;margin-top:1rem}._form-card_13e5r_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_13e5r_1{margin-bottom:1.5rem}._form-label_13e5r_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_13e5r_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_13e5r_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_13e5r_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_13e5r_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_13e5r_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_13e5r_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_13e5r_1{width:18px;height:18px}._form-hint_13e5r_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_13e5r_1,._form-select-error_13e5r_1,._form-textarea-error_13e5r_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_13e5r_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_13e5r_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_13e5r_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_13e5r_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._servicesTabContainer_13e5r_12{gap:var(--spacing-xl);flex-direction:column;display:flex}._serviceCard_13e5r_22{padding:var(--spacing-xl);background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-sm)}._serviceCardTitle_13e5r_30{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark);margin:0 0 var(--spacing-lg) 0}@media (width<=768px){._serviceCard_13e5r_22{padding:var(--spacing-lg)}}._statusText_1w5ff_5,._emptyText_1w5ff_6{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--text-secondary,#5c6460);margin:0}._inlineLink_1w5ff_13{color:var(--primary-teal,#1a6b6a);font-weight:var(--font-weight-semibold);text-decoration:underline}._inlineLink_1w5ff_13:focus-visible{outline:2px solid var(--primary-teal-dark,#104746);outline-offset:2px}._comparisonList_1w5ff_24{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}._comparisonItem_1w5ff_33{background-color:var(--bg-off-white,#f1f9ee);border:1px solid var(--border-light,#e2e8e4);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}._comparisonInfo_1w5ff_45{flex-direction:column;flex:240px;gap:.15rem;min-width:0;display:flex}._comparisonName_1w5ff_53{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--text-dark,#1e2522);overflow-wrap:anywhere;margin:0}._comparisonMeta_1w5ff_62{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--text-secondary,#5c6460);margin:0}._comparisonActions_1w5ff_69{gap:.4rem;display:flex}._iconButton_1w5ff_74,._iconButtonDanger_1w5ff_75,._actionButton_1w5ff_76{border:1px solid var(--border-light,#e2e8e4);background-color:var(--bg-white,#fff);color:var(--primary-teal-dark,#104746);font-family:var(--font-family-primary);font-size:var(--font-size-sm);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .6rem;transition:background-color .2s,border-color .2s;display:inline-flex}._iconButton_1w5ff_74:hover{border-color:var(--primary-teal,#1a6b6a)}._iconButtonDanger_1w5ff_75{color:var(--error-red-dark,#dc2626)}._iconButtonDanger_1w5ff_75:hover{border-color:var(--error-red,#e74c3c)}._iconButton_1w5ff_74:focus-visible,._iconButtonDanger_1w5ff_75:focus-visible,._actionButton_1w5ff_76:focus-visible,._renameInput_1w5ff_106:focus-visible{outline:2px solid var(--primary-teal-dark,#104746);outline-offset:2px}._renameInput_1w5ff_106{border:1px solid var(--border-light,#e2e8e4);border-radius:var(--input-radius);min-width:0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--text-dark,#1e2522);background-color:var(--bg-white,#fff);flex:180px;padding:.4rem .6rem}._visuallyHidden_1w5ff_124{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._typo-page-title_er683_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_er683_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_er683_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_er683_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_er683_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_er683_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_er683_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_er683_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_er683_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_er683_1{height:100%;margin:0;padding:0}._text-left_er683_1{text-align:left!important}._text-center_er683_1{text-align:center!important}._text-right_er683_1{text-align:right!important}._flex-start_er683_1{align-items:flex-start!important}._flex-center_er683_1{align-items:center!important}._page-header-content_er683_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_er683_1{width:100%;text-align:left!important}._page-subtitle_er683_1{text-align:left!important}._sr-only_er683_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_er683_1:focus,._sr-only-focusable_er683_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_er683_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_er683_1{display:none!important}._show_er683_1{display:block!important}._visually-hidden_er683_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_er683_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_er683_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_er683_1:active{transform:scale(.95)}._back-link_er683_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_er683_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_er683_1:active{transform:scale(.98)}@media (width<=768px){._back-link_er683_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_er683_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_er683_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_er683_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_er683_1{color:var(--color-success-600,#10b981)}._button_er683_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_er683_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_er683_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_er683_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_er683_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_er683_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_er683_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_er683_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_er683_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_er683_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_er683_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_er683_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_er683_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_er683_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_er683_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_er683_1{box-sizing:border-box;width:100%}._content-container_er683_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_er683_1{margin-bottom:1.5rem}._definitions-list_er683_1{flex-direction:column;gap:2rem;display:flex}._definition-item_er683_1{margin-bottom:0}._back-link-container_er683_1{text-align:center;margin-top:1rem}._form-card_er683_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_er683_1{margin-bottom:1.5rem}._form-label_er683_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_er683_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_er683_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_er683_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_er683_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_er683_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_er683_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_er683_1{width:18px;height:18px}._form-hint_er683_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_er683_1,._form-select-error_er683_1,._form-textarea-error_er683_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_er683_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_er683_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_er683_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_er683_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._mobilityTabContainer_er683_12{gap:var(--spacing-xl);flex-direction:column;display:flex}._mobilityCardDescription_er683_23{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}._sectionTitle_er683_31{margin:0 0 var(--spacing-sm);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-figma-teal-dark)}._formGrid_er683_43{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}._formField_er683_49{gap:var(--spacing-xs);flex-direction:column;display:flex}._formField_er683_49 label{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._formField_er683_49 input{padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-md)}._formField_er683_49 input:focus-visible{outline:2px solid var(--color-figma-teal);outline-offset:2px}._fieldHint_er683_77{font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:var(--line-height-1-4);color:var(--color-text-secondary);margin:0}._successMessage_er683_89{margin:var(--spacing-lg) 0 0;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-figma-teal-dark);background:var(--color-figma-green-light,#f1f9ee);border-left:3px solid var(--color-figma-teal);border-radius:var(--border-radius-sm)}._errorMessage_er683_100{margin:var(--spacing-lg) 0 0;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:#b91c1c;border-radius:var(--border-radius-sm);background:#fef2f2;border-left:3px solid #b91c1c}._actionsRow_er683_111{margin-top:var(--spacing-lg);justify-content:flex-end;display:flex}._saveButton_er683_117{padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-bg-primary);background:var(--color-figma-teal);border-radius:var(--border-radius-md);cursor:pointer;border:none}._saveButton_er683_117:hover{background:var(--color-figma-teal-dark)}._saveButton_er683_117:focus-visible{outline:2px solid var(--color-figma-teal-dark);outline-offset:2px}._saveButton_er683_117:disabled{opacity:.6;cursor:not-allowed}._vehicleList_er683_145{gap:var(--spacing-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._vehicleItem_er683_154{padding:var(--spacing-md);border:1px solid var(--color-border-light,#e5e7eb);border-radius:var(--border-radius-md);background:var(--color-bg-primary);gap:var(--spacing-xs);flex-direction:column;margin:0;display:flex}._vehicleTitle_er683_165{font-weight:var(--font-weight-semibold);color:var(--color-text-primary,#111827);margin:0}._vehicleTelemetry_er683_171{font-size:var(--font-size-sm);color:var(--color-text-secondary,#6b7280);margin:0}._consentLabel_er683_177{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-primary,#111827);display:flex}._consentExplanation_er683_185{margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary,#4b5563);border-left:3px solid var(--color-figma-teal);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);background:#f0fdfa}._typo-page-title_14j1q_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_14j1q_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_14j1q_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_14j1q_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_14j1q_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_14j1q_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_14j1q_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_14j1q_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_14j1q_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_14j1q_1{height:100%;margin:0;padding:0}._text-left_14j1q_1{text-align:left!important}._text-center_14j1q_1{text-align:center!important}._text-right_14j1q_1{text-align:right!important}._flex-start_14j1q_1{align-items:flex-start!important}._flex-center_14j1q_1{align-items:center!important}._page-header-content_14j1q_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_14j1q_1{width:100%;text-align:left!important}._page-subtitle_14j1q_1{text-align:left!important}._sr-only_14j1q_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_14j1q_1:focus,._sr-only-focusable_14j1q_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_14j1q_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_14j1q_1{display:none!important}._show_14j1q_1{display:block!important}._visually-hidden_14j1q_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_14j1q_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_14j1q_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_14j1q_1:active{transform:scale(.95)}._back-link_14j1q_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_14j1q_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_14j1q_1:active{transform:scale(.98)}@media (width<=768px){._back-link_14j1q_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_14j1q_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_14j1q_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_14j1q_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_14j1q_1{color:var(--color-success-600,#10b981)}._button_14j1q_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_14j1q_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_14j1q_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_14j1q_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_14j1q_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_14j1q_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_14j1q_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_14j1q_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_14j1q_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_14j1q_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_14j1q_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_14j1q_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_14j1q_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_14j1q_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_14j1q_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_14j1q_1{box-sizing:border-box;width:100%}._content-container_14j1q_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_14j1q_1{margin-bottom:1.5rem}._definitions-list_14j1q_1{flex-direction:column;gap:2rem;display:flex}._definition-item_14j1q_1{margin-bottom:0}._back-link-container_14j1q_1{text-align:center;margin-top:1rem}._form-card_14j1q_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_14j1q_1{margin-bottom:1.5rem}._form-label_14j1q_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_14j1q_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_14j1q_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_14j1q_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_14j1q_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_14j1q_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_14j1q_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_14j1q_1{width:18px;height:18px}._form-hint_14j1q_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_14j1q_1,._form-select-error_14j1q_1,._form-textarea-error_14j1q_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_14j1q_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_14j1q_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_14j1q_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_14j1q_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._climateTabContainer_14j1q_9{gap:var(--spacing-xl);flex-direction:column;display:flex}._climateCard_14j1q_15{background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:24px;padding:28px;box-shadow:0 6px 18px #10474606}._climateCardTitle_14j1q_24{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);line-height:var(--line-height-29px);font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark);margin:0 0 20px}._typo-page-title_1jecd_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_1jecd_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_1jecd_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_1jecd_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_1jecd_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_1jecd_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_1jecd_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_1jecd_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_1jecd_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_1jecd_1{height:100%;margin:0;padding:0}._text-left_1jecd_1{text-align:left!important}._text-center_1jecd_1{text-align:center!important}._text-right_1jecd_1{text-align:right!important}._flex-start_1jecd_1{align-items:flex-start!important}._flex-center_1jecd_1{align-items:center!important}._page-header-content_1jecd_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_1jecd_1{width:100%;text-align:left!important}._page-subtitle_1jecd_1{text-align:left!important}._sr-only_1jecd_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_1jecd_1:focus,._sr-only-focusable_1jecd_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_1jecd_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_1jecd_1{display:none!important}._show_1jecd_1{display:block!important}._visually-hidden_1jecd_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_1jecd_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_1jecd_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_1jecd_1:active{transform:scale(.95)}._back-link_1jecd_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_1jecd_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_1jecd_1:active{transform:scale(.98)}@media (width<=768px){._back-link_1jecd_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_1jecd_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_1jecd_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_1jecd_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_1jecd_1{color:var(--color-success-600,#10b981)}._button_1jecd_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_1jecd_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_1jecd_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_1jecd_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_1jecd_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_1jecd_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_1jecd_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_1jecd_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_1jecd_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_1jecd_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_1jecd_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_1jecd_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_1jecd_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_1jecd_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_1jecd_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_1jecd_1{box-sizing:border-box;width:100%}._content-container_1jecd_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_1jecd_1{margin-bottom:1.5rem}._definitions-list_1jecd_1{flex-direction:column;gap:2rem;display:flex}._definition-item_1jecd_1{margin-bottom:0}._back-link-container_1jecd_1{text-align:center;margin-top:1rem}._form-card_1jecd_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_1jecd_1{margin-bottom:1.5rem}._form-label_1jecd_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_1jecd_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_1jecd_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_1jecd_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_1jecd_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_1jecd_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_1jecd_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_1jecd_1{width:18px;height:18px}._form-hint_1jecd_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_1jecd_1,._form-select-error_1jecd_1,._form-textarea-error_1jecd_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_1jecd_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_1jecd_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_1jecd_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_1jecd_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._featuresCard_1jecd_9{padding:var(--spacing-xl);background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-sm)}._featuresCardTitle_1jecd_17{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark);margin:0 0 var(--spacing-lg) 0}._featuresList_1jecd_25{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._featuresItem_1jecd_34{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;display:flex}._featuresItem_1jecd_34:last-child{border-bottom:none}._featuresItemInfo_1jecd_46{gap:var(--spacing-xs);flex-direction:column;display:flex}._featuresItemTitle_1jecd_52{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-figma-teal-dark);margin:0}._featuresItemDescription_1jecd_60{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-neutral-600);margin:0}._featuresButton_1jecd_67{padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-figma-teal);border:1px solid var(--color-figma-teal);border-radius:var(--border-radius-full);cursor:pointer;background:0 0;transition:background-color .2s}._featuresButton_1jecd_67:hover:enabled{background:var(--color-figma-gray-green-lightest)}._featuresButton_1jecd_67:disabled{opacity:.6;cursor:not-allowed}._featuresEmpty_1jecd_89{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-neutral-600);margin:0}._featuresError_1jecd_96{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-danger,#b3261e);margin:0 0 var(--spacing-md) 0}._typo-page-title_18e6v_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_18e6v_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_18e6v_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_18e6v_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_18e6v_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_18e6v_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_18e6v_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_18e6v_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_18e6v_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_18e6v_1{height:100%;margin:0;padding:0}._text-left_18e6v_1{text-align:left!important}._text-center_18e6v_1{text-align:center!important}._text-right_18e6v_1{text-align:right!important}._flex-start_18e6v_1{align-items:flex-start!important}._flex-center_18e6v_1{align-items:center!important}._page-header-content_18e6v_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_18e6v_1{width:100%;text-align:left!important}._page-subtitle_18e6v_1{text-align:left!important}._sr-only_18e6v_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_18e6v_1:focus,._sr-only-focusable_18e6v_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_18e6v_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_18e6v_1{display:none!important}._show_18e6v_1{display:block!important}._visually-hidden_18e6v_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_18e6v_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_18e6v_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_18e6v_1:active{transform:scale(.95)}._back-link_18e6v_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_18e6v_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_18e6v_1:active{transform:scale(.98)}@media (width<=768px){._back-link_18e6v_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_18e6v_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_18e6v_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_18e6v_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_18e6v_1{color:var(--color-success-600,#10b981)}._button_18e6v_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_18e6v_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_18e6v_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_18e6v_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_18e6v_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_18e6v_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_18e6v_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_18e6v_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_18e6v_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_18e6v_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_18e6v_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_18e6v_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_18e6v_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_18e6v_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_18e6v_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_18e6v_1{box-sizing:border-box;width:100%}._content-container_18e6v_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_18e6v_1{margin-bottom:1.5rem}._definitions-list_18e6v_1{flex-direction:column;gap:2rem;display:flex}._definition-item_18e6v_1{margin-bottom:0}._back-link-container_18e6v_1{text-align:center;margin-top:1rem}._form-card_18e6v_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_18e6v_1{margin-bottom:1.5rem}._form-label_18e6v_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_18e6v_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_18e6v_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_18e6v_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_18e6v_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_18e6v_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_18e6v_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_18e6v_1{width:18px;height:18px}._form-hint_18e6v_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_18e6v_1,._form-select-error_18e6v_1,._form-textarea-error_18e6v_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_18e6v_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_18e6v_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_18e6v_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_18e6v_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._settingsTabContainer_18e6v_12{gap:var(--spacing-xl);flex-direction:column;display:flex}._settingsCard_18e6v_22{padding:var(--spacing-xl);background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-sm)}._settingsCardTitle_18e6v_30{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark);margin:0 0 var(--spacing-lg) 0}._settingsList_18e6v_42{gap:var(--spacing-md);flex-direction:column;display:flex}._settingsItem_18e6v_48{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;display:flex}._settingsItem_18e6v_48:last-child{border-bottom:none}._settingsItem_18e6v_48:first-child{padding-top:0}._settingsItemInfo_18e6v_64{gap:var(--spacing-xs);flex-direction:column;display:flex}._settingsItemTitle_18e6v_70{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._settingsItemDangerTitle_18e6v_78{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-error-600);margin:0}._settingsItemDescription_18e6v_86{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._settingsItemDangerDescription_18e6v_93{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-error-500);margin:0}._settingsButton_18e6v_100{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-neutral-100);border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition) ease;border:none}._settingsButton_18e6v_100:hover{background:var(--color-primary-100);color:var(--color-primary-700)}._settingsButtonDanger_18e6v_118{background:var(--color-error-50);color:var(--color-error-700)}._settingsButtonDanger_18e6v_118:hover{background:var(--color-error-100);color:var(--color-error-900)}._logoutSection_18e6v_132{background:var(--color-error-50);border-radius:var(--border-radius-2xl);padding:var(--spacing-xl);margin-top:var(--spacing-xl)}._logoutButton_18e6v_139{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-error-100);border-radius:var(--border-radius-xl);cursor:pointer;width:100%;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-error-700);transition:all var(--transition) ease;border:none;display:flex}._logoutButton_18e6v_139:hover{background:var(--color-error-200);color:var(--color-error-900)}._logoutIcon_18e6v_162{width:20px;height:20px;color:var(--color-error-600)}@media (width<=768px){._settingsCard_18e6v_22{padding:var(--spacing-lg)}._settingsItem_18e6v_48{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}._settingsButton_18e6v_100{text-align:center;width:100%}._logoutSection_18e6v_132{padding:var(--spacing-lg)}}._settingsToggleLabel_18e6v_197{align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-figma-teal);cursor:pointer;white-space:nowrap;display:flex}._settingsToggleInput_18e6v_209{width:18px;height:18px;accent-color:var(--color-figma-teal);cursor:pointer}._typo-page-title_1jztv_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_1jztv_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_1jztv_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_1jztv_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_1jztv_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_1jztv_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_1jztv_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_1jztv_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root._dark_1jztv_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}body,html,#_root_1jztv_1{height:100%;margin:0;padding:0}._text-left_1jztv_1{text-align:left!important}._text-center_1jztv_1{text-align:center!important}._text-right_1jztv_1{text-align:right!important}._flex-start_1jztv_1{align-items:flex-start!important}._flex-center_1jztv_1{align-items:center!important}._page-header-content_1jztv_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_1jztv_1{width:100%;text-align:left!important}._page-subtitle_1jztv_1{text-align:left!important}._sr-only_1jztv_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_1jztv_1:focus,._sr-only-focusable_1jztv_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_1jztv_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_1jztv_1{display:none!important}._show_1jztv_1{display:block!important}._visually-hidden_1jztv_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_1jztv_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_1jztv_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_1jztv_1:active{transform:scale(.95)}._back-link_1jztv_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_1jztv_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_1jztv_1:active{transform:scale(.98)}@media (width<=768px){._back-link_1jztv_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_1jztv_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_1jztv_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_1jztv_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_1jztv_1{color:var(--color-success-600,#10b981)}._button_1jztv_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_1jztv_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_1jztv_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_1jztv_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_1jztv_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_1jztv_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_1jztv_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_1jztv_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_1jztv_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_1jztv_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_1jztv_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_1jztv_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_1jztv_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_1jztv_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_1jztv_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_1jztv_1{box-sizing:border-box;width:100%}._content-container_1jztv_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_1jztv_1{margin-bottom:1.5rem}._definitions-list_1jztv_1{flex-direction:column;gap:2rem;display:flex}._definition-item_1jztv_1{margin-bottom:0}._back-link-container_1jztv_1{text-align:center;margin-top:1rem}._form-card_1jztv_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_1jztv_1{margin-bottom:1.5rem}._form-label_1jztv_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_1jztv_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_1jztv_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_1jztv_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_1jztv_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_1jztv_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_1jztv_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_1jztv_1{width:18px;height:18px}._form-hint_1jztv_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_1jztv_1,._form-select-error_1jztv_1,._form-textarea-error_1jztv_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_1jztv_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_1jztv_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_1jztv_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_1jztv_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._pageContainer_1jztv_13{width:100%;max-width:var(--max-width);font-family:var(--font-family-primary);min-height:100vh;margin:0 auto}._tabsSection_1jztv_25{background:var(--color-bg-primary);border-bottom:1px solid var(--color-figma-gray-green-light);padding:0 80px}._tabsContainer_1jztv_31{flex-direction:row;align-items:flex-start;gap:36px;max-width:1280px;margin:0 auto;display:flex}._tab_1jztv_25{box-sizing:border-box;align-items:center;gap:var(--spacing-sm);height:58px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-20px);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--transition) ease;background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:row;padding:0 2px;display:flex}._tab_1jztv_25:hover{color:var(--color-figma-teal)}._tabIcon_1jztv_65{flex-shrink:0;width:18px;height:18px}._tabActive_1jztv_71{color:var(--color-figma-teal);border-bottom-color:var(--color-figma-teal);font-weight:var(--font-weight-bold)}._contentSection_1jztv_81{padding:var(--spacing-2xl) 80px 56px;gap:var(--spacing-lg);box-sizing:border-box;flex-direction:column;width:100%;max-width:1280px;margin:0 auto;display:flex}._profileCard_1jztv_96{gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-md);flex-direction:column;display:flex}._profileHeader_1jztv_107{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);display:flex}._profileAvatar_1jztv_114{flex-shrink:0;position:relative}._profileInfo_1jztv_119{gap:var(--spacing-xs);flex-direction:column;display:flex}._profileName_1jztv_125{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._profileRole_1jztv_133{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}._profileJoinedDate_1jztv_140{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}._infoGrid_1jztv_151{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}._infoCard_1jztv_158{gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-neutral-50);border-radius:var(--border-radius-xl);flex-direction:column;display:flex}._infoCardLabel_1jztv_167{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}._infoCardValue_1jztv_175{align-items:center;gap:var(--spacing-sm);display:flex}._infoCardValueText_1jztv_181{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._infoCardValueEmpty_1jztv_189{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-tertiary);margin:0;font-style:italic}._quickActionsSection_1jztv_201{border-top:1px solid var(--color-neutral-200);padding-top:var(--spacing-xl)}._quickActionsTitle_1jztv_206{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark);margin:0 0 var(--spacing-lg) 0}._quickActionsGrid_1jztv_214{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}._quickActionButton_1jztv_220{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-neutral-50);border-radius:var(--border-radius-xl);cursor:pointer;text-align:left;width:100%;transition:all var(--transition) ease;font-family:var(--font-family-primary);border:none;display:flex}._quickActionButton_1jztv_220:hover{background:var(--color-primary-50);transform:translateY(-2px)}._quickActionIcon_1jztv_240{width:24px;height:24px;color:var(--color-primary-600);flex-shrink:0}._quickActionText_1jztv_247{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}._servicesSection_1jztv_258{gap:var(--spacing-xl);flex-direction:column;display:flex}._serviceCard_1jztv_264{padding:var(--spacing-xl);background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-sm)}._serviceCardTitle_1jztv_272{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark);margin:0 0 var(--spacing-lg) 0}._settingsSection_1jztv_284{gap:var(--spacing-xl);flex-direction:column;display:flex}._settingsCard_1jztv_290{padding:var(--spacing-xl);background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-sm)}._settingsCardTitle_1jztv_298{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-figma-teal-dark);margin:0 0 var(--spacing-lg) 0}._settingsList_1jztv_306{gap:var(--spacing-md);flex-direction:column;display:flex}._settingsItem_1jztv_312{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;display:flex}._settingsItem_1jztv_312:last-child{border-bottom:none}._settingsItem_1jztv_312:first-child{padding-top:0}._settingsItemInfo_1jztv_328{gap:var(--spacing-xs);flex-direction:column;display:flex}._settingsItemTitle_1jztv_334{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._settingsItemDescription_1jztv_342{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._settingsItemDanger_1jztv_349{color:var(--color-error-600)}._settingsItemDangerDescription_1jztv_353{color:var(--color-error-500)}._settingsButton_1jztv_357{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-neutral-100);border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition) ease;border:none}._settingsButton_1jztv_357:hover{background:var(--color-primary-100);color:var(--color-primary-700)}._settingsButtonDanger_1jztv_375{background:var(--color-error-50);color:var(--color-error-700)}._settingsButtonDanger_1jztv_375:hover{background:var(--color-error-100);color:var(--color-error-900)}._logoutSection_1jztv_389{background:var(--color-error-50);border-radius:var(--border-radius-2xl);padding:var(--spacing-xl);margin-top:var(--spacing-xl)}._logoutButton_1jztv_396{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-error-100);border-radius:var(--border-radius-xl);cursor:pointer;width:100%;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-error-700);transition:all var(--transition) ease;border:none;display:flex}._logoutButton_1jztv_396:hover{background:var(--color-error-200);color:var(--color-error-900)}._logoutIcon_1jztv_419{width:20px;height:20px;color:var(--color-error-600)}._modalOverlay_1jztv_429{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalContent_1jztv_442{background:var(--color-bg-primary);border-radius:var(--border-radius-2xl);padding:var(--spacing-2xl);width:90%;max-width:500px;box-shadow:var(--shadow-xl)}._modalHeader_1jztv_451{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}._modalTitle_1jztv_458{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-error-600);align-items:center;gap:var(--spacing-sm);margin:0;display:flex}._modalCloseButton_1jztv_469{font-size:var(--font-size-2xl);cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-xs);line-height:var(--line-height-none);background:0 0;border:none}._modalCloseButton_1jztv_469:hover{color:var(--color-text-primary)}._modalBody_1jztv_483{margin-bottom:var(--spacing-xl)}._modalText_1jztv_487{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-relaxed)}._modalInput_1jztv_495{width:100%;padding:var(--spacing-md);border:1px solid var(--color-neutral-300);border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}._modalInput_1jztv_495:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-50);outline:none}._modalError_1jztv_511{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-error-500);margin:0 0 var(--spacing-md) 0}._modalFooter_1jztv_518{justify-content:flex-end;gap:var(--spacing-md);display:flex}._modalButton_1jztv_524{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition) ease;border:none}._modalButtonSecondary_1jztv_535{background:var(--color-neutral-100);color:var(--color-text-primary)}._modalButtonSecondary_1jztv_535:hover{background:var(--color-neutral-200)}._modalButtonDanger_1jztv_544{background:var(--color-error-500);color:var(--color-text-inverse)}._modalButtonDanger_1jztv_544:hover{background:var(--color-error-600)}._modalButtonDanger_1jztv_544:disabled{background:var(--color-neutral-300);cursor:not-allowed}._loadingContainer_1jztv_562,._notFoundContainer_1jztv_563{min-height:60vh;padding:var(--spacing-4xl) var(--spacing-xl);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}._loader_1jztv_574{border:5px solid var(--color-neutral-200);border-top:5px solid var(--color-success-500);border-radius:50%;width:50px;height:50px;animation:1s linear infinite _spin_1jztv_1}@keyframes _spin_1jztv_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_1jztv_588,._notFoundText_1jztv_593{font-size:var(--font-size-lg);color:var(--color-text-secondary)}@media (width<=768px){._tabsSection_1jztv_25{padding:0 var(--spacing-md);overflow-x:auto}._tabsContainer_1jztv_31{gap:var(--spacing-xl)}._contentSection_1jztv_81{padding:var(--spacing-lg) var(--spacing-md)}._profileCard_1jztv_96{padding:var(--spacing-lg)}._profileHeader_1jztv_107{text-align:center;flex-direction:column;align-items:center}._infoGrid_1jztv_151,._quickActionsGrid_1jztv_214{grid-template-columns:1fr}._servicesSection_1jztv_258,._settingsSection_1jztv_284,._logoutSection_1jztv_389{padding:var(--spacing-lg)}}._typo-page-title_1ftvk_1{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-section-title_1ftvk_1{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-card-title_1ftvk_1{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-figma-teal-dark,#104746);margin:0}._typo-value_1ftvk_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-figma-teal-dark,#104746)}._typo-body_1ftvk_1{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-body-sm_1ftvk_1{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-caption_1ftvk_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-figma-gray-green-dark,#5c6460)}._typo-label_1ftvk_1{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none,1);letter-spacing:1px;text-transform:uppercase;color:var(--color-figma-gray-green-dark,#5c6460)}:root{--color-primary-50:#e8f5f0;--color-primary-100:#d1f2e8;--color-primary-200:#a8e6d3;--color-primary-300:#7cd9b8;--color-primary-400:#51cd9d;--color-primary-500:#2d8b7b;--color-primary-600:#247a68;--color-primary-700:#1e5f55;--color-primary-800:#1a6b6a;--color-primary-900:#104746;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-neutral-1000:#000;--color-figma-gray-green-dark:#5c6460;--color-figma-gray-green-light:#e2e8e4;--color-figma-teal-dark:#104746;--color-figma-almost-black:#1e2522;--color-figma-teal:#1a6b6a;--color-figma-off-white:#f1f9ee;--color-figma-green-dark:#2d7d3f;--color-figma-green-medium:#7bc143;--color-figma-yellow:#ffc72c;--color-figma-blue-off-white:#f0f4f8;--color-figma-mint-cream:#fafdf8;--color-figma-orange:#b25e00;--color-figma-orange-light:#fff4e5;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-500:#2d7d3f;--color-success-600:#10b981;--color-success-700:#059669;--color-success-900:#064e3b;--color-warning-50:#fff7ed;--color-warning-100:#ffedd5;--color-warning-500:#ffc72c;--color-warning-600:#f59e0b;--color-warning-700:#d97706;--color-warning-900:#78350f;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-500:#b25e00;--color-error-600:#ef4444;--color-error-700:#dc2626;--color-error-900:#7f1d1d;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-500:#1a6b6a;--color-info-600:#3b82f6;--color-info-700:#2563eb;--color-info-900:#1e3a8a;--color-bg-primary:#fff;--color-bg-secondary:#f0f4f8;--color-bg-tertiary:#fafdf8;--color-bg-elevated:#f1f9ee;--color-bg-overlay:#00000080;--color-text-primary:#1e2522;--color-text-secondary:#5c6460;--color-text-tertiary:#9ca3af;--color-text-inverse:#fff;--color-text-link:#1a6b6a;--color-text-link-hover:#2d8b7b;--color-border-primary:#e5e7eb;--color-border-light:#f3f4f6;--color-border-dark:#374151;--color-border-success:#2d7d3f;--color-border-warning:#ffc72c;--color-border-error:#b25e00;--color-border-info:#1a6b6a;--gradient-primary:linear-gradient(135deg, #2d8b7b 0%, #1e5f55 100%);--gradient-success:linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%);--gradient-card:linear-gradient(135deg, #f1f9ee 0%, #e8f5f0 100%);--gradient-header:linear-gradient(135deg, #f0f4f8 0%, #e2e8e4 100%);--gradient-button:linear-gradient(135deg, #2d8b7b 0%, #1e5f55 100%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a;--shadow-md:0 2px 4px 0 #0000001a;--shadow-lg:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-xl:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-2xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-brand:0 4px 14px 0 #2d8b7b63;--shadow-brand-lg:0 10px 25px 0 #2d8b7b40;--border-radius-sm:.25rem;--border-radius:.375rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:9999px;--border-width:1px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--spacing-none:0;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-sm-md:.75rem;--spacing-md:1rem;--spacing-md-lg:1.25rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--font-family-primary:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-fallback:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-0-625rem:.625rem;--font-size-0-65rem:.65rem;--font-size-0-7rem:.7rem;--font-size-0-8rem:.8rem;--font-size-0-8125rem:.8125rem;--font-size-0-85rem:.85rem;--font-size-0-9rem:.9rem;--font-size-0-9375rem:.9375rem;--font-size-0-95rem:.95rem;--font-size-1-05rem:1.05rem;--font-size-1-75rem:1.75rem;--font-size-2rem:2rem;--font-size-2-5rem:2.5rem;--font-size-13px:13px;--font-size-15px:15px;--font-size-28px:28px;--font-size-32px:32px;--font-size-44px:44px;--font-size-64px:64px;--font-size-4rem:4rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--input-font-family:var(--font-family-primary);--input-font-size-sm:var(--font-size-xs);--input-font-size-md:var(--font-size-sm);--input-font-size-lg:var(--font-size-base);--input-font-weight:var(--font-weight-normal);--input-label-font-size:var(--font-size-sm);--input-helper-font-size:var(--font-size-xs);--input-height-sm:40px;--input-height-md:48px;--input-height-lg:56px;--input-padding-x:.875rem;--input-radius:.5rem;--line-height-none:1;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:2;--line-height-1-1:1.1;--line-height-1-15:1.15;--line-height-1-2:1.2;--line-height-1-3:1.3;--line-height-1-33:1.33;--line-height-1-35:1.35;--line-height-1-4:1.4;--line-height-1-45:1.45;--line-height-1-65:1.65;--line-height-1-7:1.7;--line-height-1-75:1.75;--line-height-1-8:1.8;--line-height-12px:12px;--line-height-13px:13px;--line-height-15px:15px;--line-height-16px:16px;--line-height-17px:17px;--line-height-18px:18px;--line-height-19px:19px;--line-height-20px:20px;--line-height-21px:21px;--line-height-22px:22px;--line-height-23px:23px;--line-height-24px:24px;--line-height-25px:25px;--line-height-26px:26px;--line-height-28px:28px;--line-height-29px:29px;--line-height-30px:30px;--line-height-31px:31px;--line-height-33px:33px;--line-height-34px:34px;--line-height-36px:36px;--line-height-39px:39px;--line-height-40px:40px;--line-height-41px:41px;--line-height-43px:43px;--line-height-44px:44px;--line-height-63px:63px;--line-height-38px:38px;--line-height-52px:52px;--line-height-53px:53px;--line-height-56px:56px;--line-height-72px:72px;--line-height-1-65rem:1.65rem;--line-height-1-66:1.66;--line-height-2-2:2.2;--line-height-2-66:2.66;--z-index-none:0;--z-index-base:10;--z-index-dropdown:100;--z-index-sticky:200;--z-index-fixed:300;--z-index-modal-backdrop:400;--z-index-modal:500;--z-index-popover:600;--z-index-tooltip:700;--z-index-notification:800;--z-index-max:9999;--header-height:64px;--nav-height:48px;--footer-height:60px;--max-width:1200px;--content-padding:1rem;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}:root._dark_1ftvk_1{--color-primary-500:#4ade80;--color-primary-600:#22c55e;--color-primary-700:#16a34a;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-text-link:#4ade80;--color-text-link-hover:#22c55e;--color-border-primary:#334155;--color-border-light:#475569;--color-border-dark:#64748b;--color-neutral-50:#1e293b;--color-neutral-100:#334155;--color-neutral-200:#475569;--color-neutral-300:#64748b;--color-neutral-400:#94a3b8;--color-neutral-500:#cbd5e1;--color-neutral-600:#e2e8f0;--color-neutral-700:#f1f5f9;--color-neutral-800:#f8fafc;--color-neutral-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-xl:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-2xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-card:linear-gradient(135deg, #1e293b 0%, #334155 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--color-text-primary:ButtonText;--color-text-secondary:ButtonText;--color-text-tertiary:GrayText;--color-bg-primary:ButtonFace;--color-bg-secondary:ButtonFace;--color-primary-500:Highlight;--color-border-primary:GrayText}}*{box-sizing:border-box}body,html,#_root_1ftvk_1{height:100%;margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit}table{border-collapse:collapse;border-spacing:0}blockquote,q{quotes:none}address{font-style:normal}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{text-align:right;font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}::selection{background-color:var(--color-primary-500);color:var(--color-text-inverse)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);color:var(--color-figma-teal)}h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-primary-500)}h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}h5{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}h6{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary-500)}p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-top:0;margin-bottom:var(--spacing-md)}small{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}a{color:var(--color-text-link);-webkit-text-decoration-color:var(--color-text-link);text-decoration-color:var(--color-text-link);transition:color var(--transition-fast), text-decoration-color var(--transition-fast)}a:hover{color:var(--color-text-link-hover);-webkit-text-decoration-color:var(--color-text-link-hover);text-decoration-color:var(--color-text-link-hover)}._text-left_1ftvk_1{text-align:left!important}._text-center_1ftvk_1{text-align:center!important}._text-right_1ftvk_1{text-align:right!important}._flex-start_1ftvk_1{align-items:flex-start!important}._flex-center_1ftvk_1{align-items:center!important}._page-header-content_1ftvk_1{flex-direction:column;align-items:flex-start;width:100%;display:flex}._page-title_1ftvk_1{width:100%;text-align:left!important}._page-subtitle_1ftvk_1{text-align:left!important}._sr-only_1ftvk_1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sr-only-focusable_1ftvk_1:focus,._sr-only-focusable_1ftvk_1:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}._truncate_1ftvk_1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hide_1ftvk_1{display:none!important}._show_1ftvk_1{display:block!important}._visually-hidden_1ftvk_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._deerflow-signature_1ftvk_1{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-neutral-400);z-index:var(--z-index-max);transition:opacity var(--transition-fast), transform var(--transition-fast);text-decoration:none;position:fixed}._deerflow-signature_1ftvk_1:hover{color:var(--color-primary-500);opacity:1}._deerflow-signature_1ftvk_1:active{transform:scale(.95)}._back-link_1ftvk_1{color:var(--color-primary-600,#2d8b7b);font-family:var(--font-family-primary);font-size:var(--font-size-sm);border-radius:var(--border-radius-md,8px);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._back-link_1ftvk_1:hover{background-color:var(--color-primary-50,#e6f7f3);color:var(--color-primary-700,#1e5f55);text-decoration:none}._back-link_1ftvk_1:active{transform:scale(.98)}@media (width<=768px){._back-link_1ftvk_1{font-size:var(--font-size-sm);padding:.375rem .75rem}}._carbon-impact-box_1ftvk_1{background:var(--color-success-50,#ecfdf5);border:1px solid var(--color-success-100,#d1fae5);border-radius:var(--border-radius-md,8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}._carbon-impact-label_1ftvk_1{color:var(--color-success-600,#10b981);font-weight:600}._carbon-impact-value_1ftvk_1{font-size:var(--font-size-xl);color:var(--color-success-700,#059669);font-weight:700}._carbon-impact-negative_1ftvk_1{color:var(--color-success-600,#10b981)}._button_1ftvk_1{border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;font-family:var(--font-family-primary);border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .2s;display:inline-flex}._button-primary_1ftvk_1{background:var(--gradient-success,linear-gradient(135deg, #2d7d3f 0%, #1a6b6a 100%));color:#fff}._button-primary_1ftvk_1:hover{opacity:.9;transform:translateY(-1px)}._button-secondary_1ftvk_1{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151);border:1px solid var(--color-border-primary,#e5e7eb)}._button-secondary_1ftvk_1:hover{background:var(--color-neutral-200,#e5e7eb)}._button-tertiary_1ftvk_1{color:var(--color-primary-600,#247a68);border:1px solid var(--color-primary-600,#247a68);background:0 0}._button-tertiary_1ftvk_1:hover{background:var(--color-primary-50,#e8f5f0)}._button-icon_1ftvk_1{justify-content:center;align-items:center;display:inline-flex}._form-actions_1ftvk_1{justify-content:center;gap:1rem;margin-top:2rem;display:flex}._card_1ftvk_1{border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,1.5rem)}._card-primary_1ftvk_1{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb)}._card-secondary_1ftvk_1{background:var(--color-bg-secondary,#f0f4f8)}._card-tertiary_1ftvk_1{background:var(--color-bg-tertiary,#fafdf8)}._card-elevated_1ftvk_1{background:var(--color-bg-elevated,#f1f9ee);box-shadow:var(--shadow-md,0 2px 4px 0 #0000001a)}._card-bordered_1ftvk_1{border:1px solid var(--color-border-primary,#e5e7eb)}._page-container_1ftvk_1{box-sizing:border-box;width:100%}._content-container_1ftvk_1{max-width:var(--max-width,1200px);margin:0 auto;padding:0 1rem}._definitions-card_1ftvk_1{margin-bottom:1.5rem}._definitions-list_1ftvk_1{flex-direction:column;gap:2rem;display:flex}._definition-item_1ftvk_1{margin-bottom:0}._back-link-container_1ftvk_1{text-align:center;margin-top:1rem}._form-card_1ftvk_1{background:var(--color-bg-primary,#fff);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow,0 1px 3px 0 #0000001a);border:1px solid var(--color-border-primary,#e5e7eb);margin-bottom:1.5rem;padding:2rem}._form-field_1ftvk_1{margin-bottom:1.5rem}._form-label_1ftvk_1{font-family:var(--input-font-family);font-size:var(--input-label-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem;display:block}._form-input_1ftvk_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);font-weight:var(--input-font-weight);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);text-align:left;box-sizing:border-box}._form-input_1ftvk_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-input-numeric_1ftvk_1{text-align:right;font-variant-numeric:tabular-nums}._form-select_1ftvk_1{width:100%;min-height:var(--input-height-md);padding-block:calc((var(--input-height-md) - 1.5em) / 2);padding-inline:var(--input-padding-x);border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--input-radius);font-size:var(--input-font-size-md);font-family:var(--input-font-family);color:var(--color-text-primary,#1f2937);background-color:var(--color-bg-primary,#fff);cursor:pointer;box-sizing:border-box}._form-select_1ftvk_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._form-checkbox-container_1ftvk_1{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);align-items:center;gap:.5rem;display:flex}._form-checkbox_1ftvk_1{width:18px;height:18px}._form-hint_1ftvk_1{font-size:var(--input-helper-font-size);color:var(--color-text-secondary,#6b7280);margin-top:.25rem}._form-input-error_1ftvk_1,._form-select-error_1ftvk_1,._form-textarea-error_1ftvk_1{border-color:var(--color-error-600,#dc2626)!important}._form-error_1ftvk_1{font-size:var(--font-size-xs,.75rem);color:var(--color-error-600,#dc2626);margin-top:.25rem}._form-textarea_1ftvk_1{border:1px solid var(--color-border-primary,#d1d5db);border-radius:var(--border-radius,6px);width:100%;font-size:var(--font-size-sm,.875rem);font-family:var(--font-family-primary);background-color:var(--color-bg-primary,#fff);resize:vertical;min-height:100px;padding:.625rem .875rem}._form-textarea_1ftvk_1:focus{border-color:var(--color-primary-500,#2d8b7b);outline:none;box-shadow:0 0 0 2px #2d8b7b33}._required-indicator_1ftvk_1{color:var(--color-error-600,#dc2626);margin-left:.25rem}._pageContainer_1ftvk_13{width:100%;max-width:var(--max-width);background:var(--color-bg-tertiary);font-family:var(--font-family-primary);min-height:100vh;margin:0 auto}._content_1ftvk_22{padding:var(--spacing-xl) var(--spacing-2xl);justify-content:center;display:flex}._formCard_1ftvk_28{background:var(--color-bg-primary);border:1px solid var(--color-figma-gray-green-light);border-radius:var(--radius-lg,12px);width:100%;max-width:640px;padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;display:flex}._formGrid_1ftvk_40{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){._formGrid_1ftvk_40{grid-template-columns:1fr}}._actions_1ftvk_52{justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-figma-gray-green-light);display:flex}._addressSection_1ftvk_64{gap:var(--spacing-md);flex-direction:column;display:flex}._sectionTitle_1ftvk_70{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._mapWrapper_smduq_3{border-radius:var(--radius-md,.5rem);width:100%;height:240px;position:relative;overflow:hidden}._map_smduq_3{width:100%;height:100%}._markerIcon_smduq_17{background:0 0;border:none}._markerBadge_smduq_22{border:2px solid var(--color-primary,#064e3b);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 1px 4px #00000059}._markerHome_smduq_34{color:var(--color-primary,#064e3b)}._markerSport_smduq_38{color:#fff;background:var(--color-primary,#064e3b)}._markerNumber_smduq_45{color:#fff;font-variant-numeric:tabular-nums;background:#6b7280;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex;box-shadow:0 1px 3px #00000059}
/*$vite$:1*/